@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700&display=swap";.app{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:#fff}.app-main{flex:1 0 auto;display:flex;flex-direction:column}.navbar{display:flex;width:100%;padding:0;flex-direction:column;align-items:flex-start;gap:0}.navbar-top{display:flex;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;background:#1c328a;min-height:60px;width:100%}@media (min-width: 1441px){.accessibility-container{padding:0 120px}.navbar-main{padding:12px 120px}.navbar-menu-main{padding:16px 120px}.footer-content{padding:48px 120px 48px 168px}}@media (max-width: 1280px){.navbar-main{padding:12px 32px}.navbar-menu-main{padding:16px 32px}}@media (max-width: 1024px){.accessibility-container{padding:0 24px}.navbar-main{padding:12px 24px}.navbar-menu-main{padding:16px 24px}.footer-content{padding:48px 24px 48px 48px}}@media (max-width: 768px){.accessibility-container{padding:6px 16px;height:auto;min-height:41px;width:100%;max-width:100%;flex-wrap:wrap;row-gap:6px}.gov-india-section{order:1}.accessibility-options{order:2}.topbar-right{order:2;width:100%;justify-content:flex-end;gap:10px}.navbar-announcement-ticker{order:3;flex:1 1 100%;min-width:0;margin-left:0;--ticker-left-inset: clamp(1.25rem, 4vw, 2.5rem);mask-image:none;-webkit-mask-image:none}.navbar-main{padding:12px 16px;flex-wrap:wrap;gap:12px;width:100%;max-width:100%}.navbar-menu-main{padding:12px 16px;overflow-x:auto;width:100%;max-width:100%}.footer-content{padding:32px 16px;width:100%;max-width:100%}.footer-bottom-content{width:100%;max-width:100%}.banner-frame{padding:16px 16px 48px;width:100%;max-width:100%}}@media (max-width: 480px){.navbar-top{padding:0;min-height:50px}.accessibility-container{height:auto;padding:8px 12px;flex-wrap:wrap}.navbar-main{padding:8px 12px;width:100%;box-sizing:border-box}.navbar-menu-main{padding:12px;width:100%;box-sizing:border-box}.footer-content{padding:24px 12px;width:100%;box-sizing:border-box}.footer-bottom-content{width:100%;box-sizing:border-box}.gov-india-text{font-size:13px}.more-text{font-size:12px}.btn-emergency{font-size:13px;padding:12px 16px;min-height:44px}.btn-login,.btn-register{font-size:14px;padding:10px 20px}.contrast-toggle{width:28px;height:28px}.accessibility-icon-wrapper,.accessibility-icon-mask,.accessibility-icon-mask img{width:24px;height:24px}}@media (max-width: 320px){.accessibility-container,.navbar-main{padding:8px;width:100%;box-sizing:border-box}.navbar-menu-main{padding:12px 8px;width:100%;box-sizing:border-box}.footer-content{padding:24px 8px;width:100%;box-sizing:border-box}.footer-bottom-content{width:100%;box-sizing:border-box}.consulate-logo{width:140px}.btn-emergency{font-size:12px;padding:10px 12px;min-height:44px}.btn-login,.btn-register{font-size:13px;padding:10px 16px}.social-icon{width:30px;height:30px}}.accessibility-container{display:flex;align-items:center;justify-content:flex-start;gap:clamp(16px,2.5vw,32px);padding:0 72px;width:100%;height:41px;box-sizing:border-box;max-width:100%}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:clamp(10px,1.2vw,16px);flex-shrink:0}.topbar-clock{display:inline-flex;align-items:baseline;gap:6px;color:#fff;font-family:Noto Sans,sans-serif;font-size:13px;line-height:18px;letter-spacing:.1px;white-space:nowrap}.topbar-clock__label{opacity:.92;font-weight:500}.topbar-clock__time{font-weight:700}.topbar-clock__sep{opacity:.7;padding:0 2px}.navbar-announcement-ticker{--ticker-left-inset: clamp(2rem, 5vw, 3.75rem);container-type:inline-size;container-name:top-bar-ticker;position:relative;z-index:1;flex:1 1 auto;min-width:0;overflow:hidden;align-self:stretch;display:flex;align-items:center;margin-left:.5rem;padding-left:var(--ticker-left-inset);box-sizing:border-box}.navbar-announcement-ticker__track{display:inline-flex;flex-direction:row;align-items:center;width:max-content;max-width:none;margin:0;padding:0;white-space:nowrap;animation:navbar-announcement-marquee 45s linear infinite;will-change:transform}.navbar-announcement-ticker__text{flex-shrink:0;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;letter-spacing:.1px;padding-right:clamp(4rem,10vw,8rem)}@media (prefers-reduced-motion: reduce){.navbar-announcement-ticker__track{width:100%;max-width:100%;white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;animation:none;transform:none;will-change:auto}.navbar-announcement-ticker__text[aria-hidden=true]{display:none}}@keyframes navbar-announcement-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}@media (max-width: 1440px){.accessibility-container{padding:0 72px}}.gov-india-section{position:relative;z-index:2;display:flex;gap:12px;align-items:center;padding:0;width:186px;flex-shrink:0}@media (max-width: 768px){.gov-india-section{width:auto;gap:8px}}@media (max-width: 480px){.gov-india-section{gap:6px}}.indian-flag{height:22px;width:33px;border-radius:2px;overflow:hidden;flex-shrink:0}@media (max-width: 768px){.indian-flag{height:28px;width:42px}}@media (max-width: 480px){.indian-flag{height:24px;width:36px}}.indian-flag img{width:100%;height:100%;object-fit:cover;border-radius:2px}.gov-india-text{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;letter-spacing:.1px;text-decoration:none;cursor:pointer;white-space:nowrap}.open-in-new-icon img{width:100%;height:100%;display:block;object-fit:contain}.accessibility-options{display:flex;height:41px;align-items:center;justify-content:flex-end;padding:0;flex-shrink:0;margin-left:auto}.accessibility-nav{display:flex;gap:24px;height:42px;align-items:center;justify-content:flex-end;padding:0;width:464px;flex-wrap:wrap;display:none}@media (max-width: 768px){.accessibility-nav{width:auto;gap:12px}.skip-to-content,.font-size-controls,.separator-wrapper{display:none}}.accessibility-options .skip-to-content:hover,.accessibility-options .font-size-controls:hover,.accessibility-options .font-size-increase:hover,.accessibility-options .font-size-default:hover,.accessibility-options .font-size-decrease:hover,.accessibility-options .contrast-toggle:hover,.accessibility-options .more-option:hover,.accessibility-options .more-text:hover{text-decoration:none;cursor:default}.contrast-toggle{width:24px;height:24px;position:relative;flex-shrink:0;cursor:pointer}@media (max-width: 768px){.contrast-toggle{width:28px;height:28px}.contrast-toggle img{width:20px;height:20px}}.contrast-toggle img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16.667px;height:16.667px;display:block}.more-option{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0;cursor:pointer}.accessibility-icon-wrapper{width:20px;height:20px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.accessibility-icon-mask{width:20px;height:20px;position:relative;display:flex;align-items:center;justify-content:center}.accessibility-icon-mask img{width:20px;height:20px;display:block;object-fit:contain}.more-text{font-family:Roboto,sans-serif;font-weight:500;font-size:12px;line-height:normal;color:#fff;margin:0;cursor:pointer}.more-text:hover{text-decoration:underline}.navbar-bottom{display:flex;padding:12px;justify-content:flex-start;align-items:center;align-self:stretch;height:94px;width:100%;background:#fff;box-shadow:0 4px 12px #00000014;box-sizing:border-box}.navbar-main{display:flex;gap:24px;align-items:center;padding:12px 72px;width:100%;max-width:100%;flex-wrap:wrap;box-sizing:border-box}@media (max-width: 480px){.navbar-bottom{height:auto;min-height:94px;padding:12px}}.navbar-main-govt{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:16px;box-sizing:border-box;flex-wrap:wrap}.logo-section-govt{display:flex;flex-direction:row;gap:4px;max-width:470px;flex-shrink:1;align-items:flex-end}.logos-wrapper{display:flex;align-items:flex-end;flex-shrink:0}.complete-logo-img{height:auto;width:auto;max-height:73px;max-width:120px;object-fit:contain;display:block}.govt-portal-info{display:flex;flex-direction:column;align-self:stretch;gap:1px;flex:0 0 auto;min-width:0;justify-content:flex-end}.portal-title{font-family:Inter,sans-serif;font-weight:900;font-size:16px;line-height:1.25em;color:#1c328a;margin:0;padding:0;text-align:left;width:auto}.portal-title-link{display:inline-block;cursor:pointer}.portal-title-link:hover .portal-title{text-decoration:underline}.portal-subtitle{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25em;color:#212121;margin:0;padding:0;text-align:left;width:100%}.portal-collaboration{font-family:Noto Sans,sans-serif;font-weight:500;font-size:11px;line-height:1.4545em;letter-spacing:.5px;color:#212121;margin:0;padding:0;max-width:415px;text-align:left}@media (max-width: 1024px){.navbar-main{gap:16px}.navbar-main-govt{flex-wrap:wrap}.logo-section-govt{width:auto;max-width:100%;flex-wrap:wrap}.complete-logo-img{max-height:80px}.portal-collaboration{width:auto;max-width:100%}.navbar-bottom{height:auto;min-height:94px}}@media (max-width: 768px){.navbar-main{flex-direction:column;align-items:stretch;gap:12px}.navbar-main-govt{flex-direction:column;align-items:flex-start;gap:12px}.navbar-bottom{height:auto;min-height:auto}.logo-section-govt{flex-direction:column;gap:8px}.complete-logo-img{max-height:70px}.portal-title,.portal-subtitle{font-size:14px}.portal-collaboration{font-size:10px}.govt-portal-info{width:84%}}@media (max-width: 768px){.public-navbar .navbar-main-govt{position:relative;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px!important;flex-wrap:nowrap}.public-navbar .logo-section-govt{flex-direction:row;align-items:center;gap:3px!important;flex:1;min-width:0;order:1;flex-wrap:nowrap}.public-navbar .govt-portal-info{flex:1;min-width:0}.public-navbar .action-buttons{width:auto;flex-shrink:0;order:2}.public-navbar button.navbar-hamburger{display:inline-flex!important;order:3;position:static;margin:0 0 0 auto;flex-shrink:0}.public-navbar .navbar-bottom{padding:7px}.public-navbar .portal-title{width:auto;max-width:100%;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-navbar .portal-title-link{display:block;width:100%;min-width:0}.public-navbar .portal-subtitle{font-size:11px;width:auto;max-width:100%}.public-navbar .portal-collaboration{font-size:10px;white-space:normal;width:auto;max-width:100%}}@media (max-width: 768px){.public-navbar .navbar-main-govt{position:relative;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.public-navbar .logo-section-govt{flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0;order:1}.public-navbar .logos-wrapper{width:auto;min-width:0;min-height:0;align-self:center}.public-navbar .complete-logo-img{max-height:70px;max-width:120px}.public-navbar .govt-portal-info{flex:1;min-width:0}.public-navbar .action-buttons{width:auto;flex-shrink:0;order:2}.public-navbar button.navbar-hamburger{display:inline-flex!important;order:3;position:static;margin:0;flex-shrink:0;border:1px solid #DDD!important}.public-navbar .portal-title{width:auto;max-width:100%;font-size:12px!important}.public-navbar .portal-subtitle{font-size:10px;width:auto;max-width:100%}.public-navbar .portal-collaboration{font-size:9px;white-space:normal;width:auto;max-width:100%}}@media (max-width: 480px){.public-navbar .action-buttons{flex-direction:row;width:auto}}.logo-section{display:flex;gap:4px;align-items:flex-start;padding:0;flex-shrink:0}.logos-container{display:flex;align-items:flex-end;padding:0;flex-shrink:0;min-width:51px}.national-emblem{height:73px;width:51px;min-width:51px;position:relative;flex-shrink:0;overflow:hidden;background:transparent}@media (max-width: 768px){.national-emblem{height:60px;width:42px;min-width:42px}.full-logo-with-emblem{gap:1px}.emblem-motto,.emblem-org-name,.emblem-location{font-size:10px}}@media (max-width: 480px){.national-emblem{height:50px;width:35px;min-width:35px}.emblem-motto,.emblem-org-name,.emblem-location{font-size:9px}}.national-emblem img{position:relative;height:100%;width:100%;object-fit:contain;pointer-events:none;display:block}.emblem-blue-filter{filter:brightness(0) saturate(100%) invert(16%) sepia(67%) saturate(1876%) hue-rotate(215deg) brightness(95%) contrast(92%)}.consulate-logo{height:70px;width:315px;position:relative;flex-shrink:0}@media (max-width: 1024px){.consulate-logo{width:250px;height:auto}}@media (max-width: 768px){.consulate-logo{width:220px;height:auto}.logo-section{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.consulate-logo{width:180px;height:auto}}.consulate-logo img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;object-fit:cover;pointer-events:none;width:100%;height:100%}.search-bar{background:#fff;border:1px solid #212121;display:flex;flex:1 0 0;gap:0;height:56px;align-items:center;min-height:1px;min-width:1px;overflow:hidden;padding:0;position:relative;border-radius:8px;transition:border-color .2s ease}.search-bar:hover{border:1px solid #1976D2}.search-bar:focus-within{border:1px solid #1976D2;outline:none;box-shadow:0 0 0 2px #1976d233}.search-content{display:flex;gap:0;height:100%;align-items:center;padding:0;flex-shrink:0;width:358px;box-sizing:border-box}@media (max-width: 1024px){.search-content{width:250px}}@media (max-width: 768px){.search-bar{width:100%;min-width:100%;max-width:100%}.search-content{width:100%;max-width:100%}.search-input{font-size:14px}}@media (max-width: 480px){.search-bar{height:48px}.search-content{width:100%}.search-input{font-size:14px}}.search-inner{display:flex;flex:1 0 0;gap:0;height:100%;align-items:center;justify-content:space-between;min-height:1px;min-width:1px;padding:0;position:relative}.search-icon-wrapper{display:flex;flex-direction:column;height:56px;align-items:center;justify-content:center;padding:0 16px;position:relative;flex-shrink:0}.search-icon-button{display:flex;align-items:center;justify-content:center;overflow:visible;padding:0;border-radius:8px;flex-shrink:0;width:20px;height:20px;min-width:20px;min-height:20px;background:transparent}.search-icon-img{display:block!important;width:20px!important;height:20px!important;min-width:20px;min-height:20px;object-fit:contain;flex-shrink:0;visibility:visible!important;opacity:1!important}@media (max-width: 768px){.search-icon-img{width:24px!important;height:24px!important;min-width:24px;min-height:24px}.search-icon-button{width:32px;height:32px;min-width:32px;min-height:32px}}@media (max-width: 480px){.search-icon-img{width:22px!important;height:22px!important;min-width:22px;min-height:22px}}.search-icon-button:hover{background:#0000000d}.search-text-wrapper{display:flex;flex:1 0 0;height:100%;align-items:center;min-height:1px;min-width:1px;padding:0 8px 0 0;position:relative}.search-input{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#2121217a;letter-spacing:.5px;border:none;outline:none;background:transparent;width:100%;padding:0;margin:0;flex:1 0 0;min-height:1px;min-width:1px}.navbar-figma-icon{height:38px;width:auto;flex-shrink:0;margin-right:8px;display:none}.action-buttons{display:flex;gap:24px;align-items:center;padding:0;flex-shrink:0;flex-wrap:wrap}.navbar-auth-buttons{display:flex;align-items:center;gap:16px;flex-shrink:0}@media (max-width: 768px){.action-buttons{width:100%;justify-content:space-between;gap:8px}.btn-emergency,.btn-admin-login{flex:1;min-width:0;padding:10px 12px;font-size:12px;white-space:nowrap}.navbar-auth-buttons .btn-login,.navbar-auth-buttons .btn-register{flex:1;min-width:0;padding:10px 16px;font-size:13px}}@media (max-width: 480px){.action-buttons{flex-direction:column;gap:8px}.btn-emergency,.btn-admin-login{width:100%;padding:10px}.navbar-auth-buttons{width:100%;flex-direction:column;gap:8px}.navbar-auth-buttons .btn-login,.navbar-auth-buttons .btn-register{width:100%;padding:10px 20px;font-size:14px}}.btn-emergency{background:#b7131a;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px 24px;position:relative;border-radius:8px;flex-shrink:0;border:none;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;letter-spacing:.1px;text-align:center;white-space:nowrap}.btn-emergency:hover{opacity:.9}.btn-admin-login{border:1px solid #1c328a;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px 24px;position:relative;border-radius:8px;flex-shrink:0;background:#fff;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#1c328a;letter-spacing:.1px;text-align:center;white-space:nowrap;text-decoration:none}.btn-admin-login:hover{background:#f5f5f5}.btn-login{border:1px solid #1c328a;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px 24px;position:relative;border-radius:8px;flex-shrink:0;background:#fff;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#1c328a;letter-spacing:.007em;text-align:center;white-space:nowrap;text-decoration:none;min-height:auto}.btn-login:hover{background:#f5f5f5}.btn-register{background:#1c328a;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px 24px;position:relative;border-radius:8px;flex-shrink:0;cursor:pointer;text-decoration:none;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#fff;letter-spacing:.007em;text-align:center;min-height:auto;white-space:nowrap;border:none}.btn-register:hover{opacity:.9}.public-navbar .navbar-top,.public-navbar .navbar-bottom{position:relative;z-index:1002}.public-navbar .navbar-hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0 8px 0 0;padding:0;flex-shrink:0;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#212121;cursor:pointer;transition:background .15s ease}.public-navbar .navbar-hamburger:hover{background:#f5f5f5}@media (max-width: 1280px){.public-navbar .public-navbar-menu-desktop{display:none!important}.public-navbar .navbar-hamburger{display:inline-flex!important}.public-navbar .navbar-auth-buttons--header{display:none!important}.public-navbar .logo-section-govt{align-items:center}}.public-navbar-drawer{display:none}@media (max-width: 1280px){.public-navbar-drawer{display:block;position:fixed;left:0;right:0;bottom:0;top:var(--public-navbar-drawer-top, 0px);z-index:1000;pointer-events:none}.public-navbar-drawer--open{pointer-events:auto}.public-navbar-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .2s ease;cursor:pointer}.public-navbar-drawer--open .public-navbar-drawer-backdrop{opacity:1}.public-navbar-menu-panel{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;max-height:min(75vh,560px);overflow:hidden;background:#fff;box-shadow:0 8px 24px #0000001f;transform:translateY(-100%);transition:transform .25s ease;z-index:1}.public-navbar-drawer--open .public-navbar-menu-panel{transform:translateY(0)}.public-navbar-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 0 16px;display:flex;flex-direction:column;gap:0}.public-navbar-drawer-link{display:block;padding:14px 20px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:15px;line-height:1.4;color:#212121;text-decoration:none;white-space:normal;border-left:4px solid transparent}.public-navbar-drawer-link--active{background:#e8eaf6;border-left-color:#1c328a;color:#1c328a;font-weight:600}.public-navbar-drawer-link--disabled{color:#9e9e9e;cursor:default;pointer-events:none}.public-navbar-drawer-resources{border-bottom:1px solid #f0f0f0}.public-navbar-drawer-resources-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;border:none;background:transparent;font-family:Noto Sans,sans-serif;font-weight:500;font-size:15px;color:#9e9e9e;cursor:pointer;text-align:left}.public-navbar-drawer-resources-list{display:flex;flex-direction:column;padding:0 20px 12px;gap:8px}.public-navbar-drawer-resources-list .public-navbar-drawer-link{padding:8px 0 8px 12px;font-size:14px}.public-navbar-drawer-resources-list button.public-navbar-drawer-link{width:100%;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left}.public-navbar-drawer-auth{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:16px 20px;border-top:1px solid #e0e0e0;justify-content:stretch;flex-shrink:0}.public-navbar-drawer-auth .btn-login,.public-navbar-drawer-auth .btn-register{flex:1;min-width:120px;justify-content:center}}.navbar-menu{background:#fff;border-top:1px solid #f3f3f3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;width:100%}@media (max-width: 1024px){.navbar-menu-main{padding:0}}@media (max-width: 768px){.navbar-menu-main{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.navbar-menu{overflow-x:hidden}.public-navbar-menu-panel{box-shadow:none}}@media (max-width: 480px){.navbar-menu-main{padding:0}}.navbar-menu-main{display:flex;align-items:center;justify-content:flex-start;padding:0;width:100%;max-width:100%;box-sizing:border-box}.navbar-terms-section{display:flex;align-items:center;justify-content:flex-start;width:100%}.navbar-terms-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;color:#212121;letter-spacing:3.125%;margin:0;cursor:pointer}.navbar-menu-items{display:flex;flex:1 0 0;gap:0;align-items:center;min-height:1px;min-width:1px;padding:0;position:relative;justify-content:flex-start;width:100%;flex-wrap:wrap}@media (max-width: 1024px){.navbar-menu-items{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px 14px;row-gap:0;padding:6px 0;justify-content:flex-start}}@media (max-width: 768px){.navbar-menu-items{flex-wrap:nowrap;overflow-x:auto;gap:10px;row-gap:0;padding:6px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nav-item,.nav-item-simple{flex-shrink:0}.nav-text{font-size:12px;white-space:nowrap}}@media (max-width: 480px){.navbar-menu-items{gap:8px;padding:6px 0}}.nav-item{display:flex;gap:16px;align-items:center;justify-content:center;padding:16px 56px;position:relative;flex-shrink:0;cursor:pointer}@media (max-width: 1024px){.nav-item,.nav-item-simple{padding:12px 24px}}@media (max-width: 768px){.nav-item,.nav-item-simple{padding:10px 14px}}@media (max-width: 480px){.nav-item,.nav-item-simple{padding:8px 12px}}.nav-item:hover{opacity:.8}.nav-item.resources-dropdown-wrapper:hover{opacity:1}.resources-dropdown-wrapper{position:relative;cursor:pointer}.resources-dropdown-wrapper.resources-dropdown-disabled{cursor:default;pointer-events:none}.resources-dropdown-wrapper.resources-dropdown-disabled .navbar-resources-dropdown{pointer-events:none;display:none!important}.resources-dropdown-wrapper.resources-dropdown-disabled:hover{background-color:transparent!important;opacity:1!important}.resources-dropdown-wrapper.resources-dropdown-disabled:hover .nav-dropdown-arrow{transform:none!important}.resources-dropdown-wrapper.resources-dropdown-disabled:hover .navbar-resources-dropdown,.resources-dropdown-wrapper.resources-dropdown-disabled:active .navbar-resources-dropdown{visibility:hidden!important;opacity:0!important;display:none!important}.navbar-resources-dropdown{position:absolute;top:100%;left:0;width:392px;max-width:min(392px,calc(100vw - 24px));background-color:#fff;background-image:none;border:1px solid #C6C6C6;border-radius:8px;padding:8px 0;box-shadow:0 4px 12px #00000014;visibility:hidden;opacity:0;transition:visibility .15s ease,opacity .15s ease;z-index:1100;backdrop-filter:none;-webkit-backdrop-filter:none;mix-blend-mode:normal;pointer-events:none}@media (max-width: 768px){.navbar-resources-dropdown{left:50%;transform:translate(-50%);max-width:calc(100vw - 24px)}}.resources-dropdown-wrapper:hover:not(.resources-dropdown-disabled) .navbar-resources-dropdown{visibility:visible;opacity:1;pointer-events:auto;background-color:#fff}.navbar-resources-dropdown-item{display:block;padding:4px 16px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;color:#212121;letter-spacing:.03125em;transition:background .15s ease}.navbar-resources-dropdown-item:hover{background:#e3e8ff}button.navbar-resources-dropdown-item{border:none;background:none;font:inherit;text-align:left;width:100%;cursor:pointer;margin:0}.navbar-resources-dropdown-item--disabled{color:#9e9e9e!important;cursor:default!important;pointer-events:none}.navbar-resources-dropdown-item--disabled:hover{background:transparent!important}.nav-dropdown-arrow{transition:transform .2s ease}.nav-item-simple{display:flex;gap:0;align-items:center;justify-content:center;padding:16px 56px;position:relative;flex-shrink:0;cursor:pointer}.nav-item-simple:hover{opacity:.8}.nav-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;color:#212121;letter-spacing:3.125%;margin:0;position:relative;flex-shrink:0}.public-navbar-item-disabled{cursor:default}.public-navbar-item-disabled:hover{opacity:1}.public-navbar-item-disabled .nav-text,.public-navbar-text-disabled{color:#9e9e9e!important}.public-navbar-item-disabled .nav-dropdown-arrow{filter:grayscale(100%) brightness(8.6);opacity:.2}.nav-text-active{color:#fff!important}.nav-item-active{background-color:#1c328a;border-radius:0}.public-navbar .accessibility-container{padding-left:12px;padding-right:12px}.public-navbar .navbar-bottom{padding:12px;height:auto;min-height:94px;box-sizing:border-box;box-shadow:none;border-bottom:none}.public-navbar .navbar-main-govt{gap:24px;align-items:center}.public-navbar .action-buttons{justify-content:flex-end;align-items:center;flex-shrink:0;margin-left:auto}.public-navbar .navbar-auth-buttons--header{display:inline-flex;align-items:center;gap:16px}.public-navbar .logo-section-govt{align-items:stretch;max-width:470px}.public-navbar .logos-wrapper{display:flex;align-items:flex-end;justify-content:center;flex-shrink:0;width:59px;min-width:59px;min-height:86px;align-self:stretch}.public-navbar .complete-logo-img{max-height:86px;max-width:59px;width:auto;height:auto;object-fit:contain}.public-navbar .govt-portal-info{justify-content:flex-start;align-self:stretch;gap:1px;flex:1 1 auto;min-width:0}.public-navbar .navbar-menu{box-shadow:none;border-top:none;position:relative;z-index:1002;background:#fff}.public-navbar .nav-item-active,.public-navbar a.nav-item-simple.nav-item-active{box-shadow:none;filter:none;z-index:auto}.public-navbar .navbar-menu-items .nav-item-simple{z-index:auto}@media (max-width: 768px){.nav-text{font-size:13px;white-space:nowrap}}@media (max-width: 480px){.nav-text{font-size:12px}}.nav-dropdown-icon{width:16px;height:16px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-dropdown-icon img{display:block!important;width:16px!important;height:16px!important;object-fit:contain;visibility:visible!important;opacity:1!important}@media (max-width: 768px){.nav-dropdown-icon{width:18px;height:18px}.nav-dropdown-icon img{width:18px!important;height:18px!important}}@media (max-width: 480px){.nav-dropdown-icon{width:16px;height:16px}.nav-dropdown-icon img{width:16px!important;height:16px!important}}.banner-frame{display:flex;min-height:4632px;padding:24px 72px 64px;flex-direction:column;align-items:flex-end;gap:10px;align-self:stretch;background:url(/assets/banner-frame.png) #d3d3d3 0px -281.3px / 100% 114.821% no-repeat;width:100%;max-width:1440px;margin:0 auto;background-size:cover;background-position:center;box-sizing:border-box}@media (max-width: 1440px){.banner-frame{padding:24px 72px 64px}}@media (max-width: 1024px){.banner-frame{padding:24px 24px 64px}}@media (max-width: 768px){.banner-frame{padding:16px 16px 48px;min-height:auto}}.footer{display:flex;flex-direction:column;align-items:stretch;width:100%;background:#fff;position:relative;z-index:10;flex-shrink:0}.footer-main{background:#fff;display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.footer-content{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;gap:637px;padding:24px 24px 24px 48px;box-sizing:border-box}@media (max-width: 1400px){.footer-content{gap:300px}}@media (max-width: 1024px){.footer-content{gap:120px;padding:24px}.footer-links-columns{gap:143px}}@media (max-width: 768px){.footer-content{flex-direction:column;gap:32px;padding:24px 16px}}@media (max-width: 480px){.footer-content{padding:24px 12px}}.footer-logo-container{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.footer-logo-block{display:flex;flex-direction:column;gap:4px}.footer-logo-row{display:flex;flex-direction:row;align-items:flex-start;gap:4px;max-width:470px}.footer-emblem{width:51px;height:73px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center}.footer-emblem-img{width:100%;height:100%;object-fit:contain;display:block}.footer-logo-text-block{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.footer-portal-title{font-family:Inter,sans-serif;font-weight:900;font-size:16px;line-height:1.25;color:#1c328a;margin:0;text-align:left}.footer-hosted{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#212121;margin:0}.footer-collab{font-family:Noto Sans,sans-serif;font-weight:500;font-size:11px;line-height:1.45;letter-spacing:.045em;color:#212121;margin:0;max-width:415px}.footer-gov-dept{display:flex;flex-direction:column;justify-content:flex-end;gap:20px;padding:16px 0 0 56px}@media (max-width: 768px){.footer-gov-dept{padding-left:0}}.footer-address-block{display:flex;flex-direction:column;gap:11px}@media (max-width: 768px){.footer-address-block{padding-left:54px}}.footer-address-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:1.33;letter-spacing:.033em;color:#000;margin:0;white-space:pre-line}.footer-address-label{color:#1c328a}.footer-email-link{color:inherit;text-decoration:none}.footer-email-link:hover{color:#1c328a}.footer-support-hours{display:block;margin-top:6px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:11px;line-height:1.4;letter-spacing:.02em;color:#333}.footer-social-container{display:flex;flex-direction:row;align-items:flex-end;padding-left:55px}@media (max-width: 768px){.footer-social-container{padding-left:0}}.footer-social-icons{display:flex;flex-direction:row;gap:12px;align-items:center}.footer-social-icons .social-icon{width:28px;height:28px;flex-shrink:0;display:block}.footer-social-icons .social-icon img{width:100%;height:100%;display:block;object-fit:contain}.footer-social-icons a{color:inherit;text-decoration:none}.footer-links-columns{display:flex;flex-direction:row;justify-content:flex-end;gap:143px;flex:1;min-width:0}.footer-link-col{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.footer-link-col-quick{gap:16px}.footer-link-resources-group{display:contents}.footer-link-heading{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#1c328a;text-decoration:none;margin:0;text-align:left}.footer-link-heading:hover{text-decoration:underline}.footer-link-body{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43;letter-spacing:.018em;color:#1c328a;text-decoration:none;margin:0;text-align:left}.footer-link-body:hover{text-decoration:underline}.footer-link-inactive{cursor:default;pointer-events:none;color:#8a8f9e!important}.footer-link-inactive:hover{text-decoration:none}@media (max-width: 768px){.footer-links-columns{flex-wrap:wrap;gap:50px;justify-content:flex-start}}.footer-bottom{background:#1c328a;display:flex;align-items:center;justify-content:center;width:100%;flex-shrink:0;padding:12px 24px;box-sizing:border-box}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;flex-wrap:wrap;gap:12px;box-sizing:border-box}@media (max-width: 768px){.footer-bottom{padding:12px}.footer-bottom-content{flex-direction:column;text-align:left;align-items:stretch;gap:8px}.footer-copyright{order:2;text-align:left;font-size:12px}.footer-bottom-links{order:1;justify-content:center;width:100%;margin-left:0}.footer-bottom-link{text-align:center}}@media (max-width: 480px){.footer-copyright{font-size:11px;line-height:16px}}.footer-copyright{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;letter-spacing:.01em;margin:0;flex-shrink:0}.footer-bottom-links{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:15px;margin-left:auto;flex-shrink:0}.footer-bottom-sep{color:var(--neutral-0-full);-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:center;justify-content:center;pointer-events:none;margin:0}.footer-bottom-link{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;letter-spacing:.01em;text-decoration:none;margin:0}.footer-bottom-link:hover{text-decoration:underline}@media (max-width: 768px){.footer-bottom-link{font-size:13px}}.footer-logos-marquee-wrap{width:100%;padding:0;overflow:hidden;background:#fff}.footer-disclaimer-ticker-wrap{width:100%;overflow-x:hidden;overflow-y:visible;background:#1c328a;border-top:1px solid #1C328A;border-bottom:1px solid #1C328A;padding:10px 12px;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:44px}.footer-disclaimer-label-wrap{flex:0 0 auto;display:flex;align-items:center;background:#1c328a;position:relative;z-index:2}.footer-disclaimer-label{font-family:Noto Sans,sans-serif;font-weight:800;font-size:13px;line-height:18px;color:#fff!important;white-space:nowrap;padding-right:10px;border-right:1px solid rgba(255,255,255,.28)}.footer-disclaimer-ticker-viewport{flex:1 1 auto;min-width:0;overflow-x:hidden;overflow-y:visible;display:flex;align-items:center;--ticker-left-inset: clamp(.75rem, 3vw, 2.25rem);padding-left:var(--ticker-left-inset);box-sizing:border-box}.footer-disclaimer-ticker-track{display:inline-flex;align-items:center;width:max-content;white-space:nowrap;animation:footer-disclaimer-seq 140s linear infinite;padding-left:min(40vw,420px);will-change:transform}.footer-disclaimer-ticker-text{flex-shrink:0;font-family:Noto Sans,sans-serif;font-weight:500;font-size:13px;line-height:18px;color:#fff!important;letter-spacing:.05px;padding-right:clamp(3rem,8vw,6rem)}.footer-disclaimer-ticker-text:before{content:"•";display:inline-block;margin-right:.65rem;font-size:1.1em;font-weight:700;color:#fff}.app--auth .footer-disclaimer-ticker-wrap,.app--auth .footer-disclaimer-label-wrap{background:#fff;border-top-color:#fff;border-bottom-color:#fff}.app--auth .footer-disclaimer-label{color:#1c328a!important;border-right:1px solid rgba(28,50,138,.28)}.app--auth .footer-disclaimer-ticker-text{color:#1c328a!important}.app--auth .footer-disclaimer-ticker-text:before{color:#1c328a}@keyframes footer-disclaimer-seq{0%{transform:translate(0)}98%{transform:translate(-100%)}to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.footer-disclaimer-ticker-track{animation:none;transform:none;white-space:normal;width:100%;justify-content:flex-start}.footer-disclaimer-ticker-text[aria-hidden=true]{display:none}}.footer-logos-marquee{display:flex;flex-direction:row;align-items:stretch;gap:0;width:max-content;animation:footer-logos-scroll 40s linear infinite}.footer-logo-item{flex-shrink:0;width:114px;height:75px;display:flex;align-items:center;justify-content:center;overflow:hidden}.footer-logo-img{width:auto;height:auto;max-width:98px;max-height:59px;min-width:0;min-height:0;object-fit:contain;object-position:center;display:block}@keyframes footer-logos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.footer-logos-marquee{animation:none}}.footer-bottom .footer-bottom-link,.footer-bottom .footer-bottom-link.footer-link-inactive,.footer-bottom .footer-bottom-sep{color:#fff!important}.footer-disclaimer{background:#fef1e7;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;padding:12px;width:100%;overflow:hidden;box-sizing:border-box}.footer-disclaimer-row{display:flex;align-items:center;gap:3px;width:100%}.footer-disclaimer-bold{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.007em;color:#b7131a;flex-shrink:0}.footer-disclaimer-marquee-wrap{flex:1;min-width:0;overflow:hidden;container-type:inline-size}.footer-disclaimer-marquee{display:flex;width:max-content;animation:footer-disclaimer-scroll 45s linear infinite}.footer-disclaimer-text-inner{display:inline-block;white-space:nowrap;padding-right:4em;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.007em;color:#212121}@keyframes footer-disclaimer-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.auth-footer{background:var(--color-primary);color:var(--color-secondary-50);display:flex;justify-content:center;align-items:center;gap:20px;font-family:var(--font-family-base)}.auth-footer__text{font-size:14px;font-weight:600;letter-spacing:.15px}.auth-footer__logo-wrapper{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.auth-footer__logo-wrapper svg{width:28px!important;height:45px!important;flex-shrink:0}.auth-footer__text-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.1}.auth-footer__title{font-size:14px;font-weight:700;line-height:20px;letter-spacing:.1px}.auth-footer__subtitle{font-size:12px;font-weight:500;line-height:12px;letter-spacing:.15px}@media (max-width: 480px){.auth-footer{padding:16px 12px}.auth-footer__logo-wrapper svg{width:24px!important;height:38px!important}.auth-footer__title{font-size:13px}.auth-footer__subtitle{font-size:10px}.auth-footer__logo-wrapper{gap:5px}}.register-content{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px 12px;width:100%;min-height:600px;overflow:hidden;gap:24px}@media (max-width: 1024px){.register-content{flex-direction:column;padding:24px 24px 64px;align-items:center}.register-right-column{width:100%;max-width:936px}.register-form-container{width:100%}}@media (max-width: 768px){.register-content{padding:12px 12px 40px;align-items:stretch;min-height:0;gap:16px;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.register-stats-grid{justify-content:center}.register-stats-footer{padding:0 12px;justify-content:center}.register-form-container{width:100%;max-width:100%;margin-left:0;align-self:stretch}.register-stat-label{font-size:12px;padding:0 8px}}.register-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;pointer-events:none;overflow:hidden;background-color:var(--color-primary)}.register-stats-container{position:relative;z-index:1;display:flex;flex-direction:row;align-self:stretch;gap:24px;width:100%;align-items:flex-start}@media (max-width: 768px){.register-stats-container{flex-direction:column;align-items:stretch;gap:16px}}.register-stats-content{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;align-self:stretch;gap:10px;padding:52px 0 0;flex:1;min-width:0}.register-stats-main-section{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:100px}.register-stats-header-section{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:4px}.register-stats-header{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:4px;width:100%}.register-stats-emblem{width:43px;height:auto;max-height:68.52px;margin-bottom:4px;object-fit:contain;--Color: #FFF;filter:brightness(0) invert(1)}.register-stats-emblem svg{fill:var(--Color, #FFF)}.register-stats-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25em;text-align:center;color:#fff;margin:0;padding:0 67px}.register-stats-subtitle{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25em;text-align:center;color:#fff;margin:0 0 4px}.register-stats-features{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:0;margin-top:20px}.register-stats-features-row{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.register-stats-features-row--single{justify-content:center}.register-stats-feature{display:flex;justify-content:center;align-items:center;gap:10px}.register-stats-feature span{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43em;color:#fff}.register-stats-separator{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;color:#969fbe;width:6px;text-align:center}.register-stats-grid{display:flex;flex-wrap:wrap;gap:10px;width:100%}.register-stat-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.register-stat-value{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25em;text-align:center;color:#fff;padding:0 20px}.register-stat-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43em;text-align:center;color:#fff;padding:0 20px}@media (max-width: 768px){.register-stats-content{padding:20px 0 0}.register-stats-emblem{width:56px}.register-stats-title{font-size:24px;padding:0}.register-stats-subtitle{font-size:14px;line-height:22px}.register-stats-main-section{display:none!important}.register-stats-features{gap:10px}.register-stats-features-row{flex-direction:column;gap:8px}.register-stats-feature{margin-bottom:0}.register-stats-features-row span.register-stats-separator{display:none}.register-stat-value{font-size:26px}}.register-stats-footer{position:relative;z-index:1;display:flex;flex-direction:row;justify-content:end;align-items:center;gap:16px;width:100%;padding:0 100px 0 12px;align-self:center}.register-stats-footer-text{font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;line-height:1.25em;color:#fff;margin:0;white-space:nowrap}.register-stats-logo{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2.4px}.register-stats-logo-emblem{width:20px;height:auto;max-height:24px;object-fit:contain;--Color: #FFF;filter:brightness(0) invert(1)}.register-stats-logo-emblem svg{fill:var(--Color, #FFF)}.register-stats-logo-text{display:flex;flex-direction:column;justify-content:center;gap:2px}.register-stats-logo-title{font-family:Noto Sans,sans-serif;font-weight:700;font-size:12px;line-height:1.43em;color:#fff}.register-stats-logo-subtitle{font-family:Noto Sans,sans-serif;font-weight:500;font-size:10px;line-height:1em;letter-spacing:1.25%;color:#fff}.register-form-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;flex-shrink:0;margin-left:auto}@media (max-width: 768px){.register-form-container{margin-left:0;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box}.register-stats-container{min-width:0;box-sizing:border-box}.register-form-card{box-sizing:border-box;min-width:0}}.captcha-field-input{width:fit-content!important;max-width:100%!important;padding:0!important;border:1px solid transparent!important}.captcha-field-input .field-input.captcha-field-input{display:inline-flex!important;align-items:center;border:1px solid transparent!important;gap:0!important;padding:0!important;width:fit-content!important;max-width:100%!important}.register-accordion .accordion-item.active .accordion-steps{overflow:visible}.register-captcha-row{width:fit-content;max-width:100%;align-self:flex-start;display:block;justify-content:flex-start;margin-top:15px;margin-bottom:0!important}.register-captcha-outer-box{width:fit-content;max-width:100%;box-sizing:border-box;padding:0;border:none;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column;align-items:flex-start}.register-captcha-label{align-self:flex-start!important;width:auto!important;text-align:left;justify-content:flex-start;position:relative;z-index:2;padding-bottom:0;margin:0 0 2px;line-height:20px}.register-captcha-widget{width:fit-content!important;max-width:100%!important;min-width:0;min-height:0!important;height:auto!important;overflow:visible!important;display:inline-block!important;box-sizing:border-box;padding:0!important;margin:0;align-self:flex-start;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;position:relative;z-index:1}.register-captcha-widget:focus,.register-captcha-widget:focus-within,.register-captcha-widget:focus-visible{outline:none!important;border-color:#c6c6c6!important;box-shadow:none!important}.register-captcha-widget>div{display:inline-block!important;width:auto!important;max-width:100%;min-height:0!important;height:auto!important;line-height:normal!important;overflow:visible!important;position:relative}.register-captcha-widget iframe{max-width:100%!important;border:0;vertical-align:top}@media (max-width: 400px){.register-captcha-outer-box{padding:0 2px 2px;overflow-x:auto;overflow-y:visible}}.register-right-column{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex-shrink:0;width:936px}@media (max-width: 768px){.register-right-column{width:100%;max-width:100%;min-width:0;align-items:stretch;box-sizing:border-box}}.register-right-column .register-stats-footer{margin-top:0;width:100%;justify-content:center}.register-right-column .auth-footer{margin-top:0;width:100%;justify-content:center;padding:0}.register-trading-only{display:flex;flex-direction:column;gap:0;padding:16px 20px;width:100%}@media (max-width: 768px){.register-trading-only{padding:16px 5px;box-sizing:border-box;max-width:100%}}.register-iec-field{width:100%}@media (max-width: 768px){.register-iec-field{width:100%!important}.register-import-ent{display:block!important;margin-top:-15px}}.register-iec-label{display:block;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.007em;color:#212121;margin-bottom:8px}.register-iec-label .required{color:#b3261e}.register-iec-input{width:100%;padding:12px 16px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#212121;background:#fff;border:1px solid #757575;border-radius:8px;box-sizing:border-box}.register-iec-input::placeholder{color:#9e9e9e}.register-iec-input:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 2px #1c328a33}.register-iec-input.iec-verified{border-color:#1c328a;background-color:#f5f5f5}.iec-check-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #1C328A;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.iec-certificate-upload-zone{transition:all .2s ease;border:none;outline:none}.iec-certificate-upload-zone.drag-over{background-color:#f4f3f9}@media (max-width: 768px){.iec-certificate-upload-section{margin-top:3px!important;margin-bottom:10px!important}.iec-certificate-upload-zone.iec-verified{flex-direction:column!important}}.trading-type-section-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.009375em;color:#212121;margin:0 0 16px}.register-form-card{background:#fff;display:flex;flex-direction:column;gap:24px;align-items:flex-start;padding:16px;border-radius:24px;width:936px;max-width:100%;flex-shrink:0;box-shadow:0 2px 8px #0000001a;margin-right:0}@media (max-width: 1024px){.register-form-card{width:100%;max-width:936px}}@media (max-width: 768px){.register-form-card{width:100%;padding:12px;gap:0}.register-title{font-size:24px!important;line-height:32px!important}}.register-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#1c328a;margin:0;width:100%}@media (max-width: 768px){.register-title{text-align:center}}.register-accordion{background:#fff;display:flex;flex-direction:column;gap:0;min-height:500px;max-height:614px;border-radius:4px;width:100%;overflow-y:auto}@media (max-width: 768px){.register-accordion{height:auto;max-height:fit-content;min-height:unset}}.accordion-item{background:#fff;border-bottom:1px solid #ddd;position:relative;width:100%}.accordion-item:last-child{border-bottom:none}.accordion-steps{display:flex;gap:0;align-items:flex-start;overflow:hidden;padding:0;width:100%}.accordion-steps .step-indicator{flex-shrink:0}.accordion-item.active .accordion-steps{padding-bottom:17px}.step-indicator{position:relative;align-self:flex-start;flex-shrink:0;padding:12px 0 4px 20px;display:flex;flex-direction:column;gap:2px;align-items:center;width:auto;min-width:52px}.step-number{background:#fff;border:2px solid #b0b0b0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border-radius:50%;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43em;color:#424242;text-align:center;box-sizing:border-box;position:relative;z-index:1}.step-number:before{content:"";position:absolute;z-index:-1}.step-number.active{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from 270deg,#3c9718,#3c9718 180deg,#b0b0b0 180deg,#b0b0b0 360deg) border-box;border-radius:50%;color:#212121}.step-number.completed{border-color:#3c9718;color:#3c9718;font-size:14px;font-weight:500}.step-number:not(.active):not(.completed){border-color:#9e9e9e;color:#424242}.register-accordion .step-number{background:#fff!important;color:#424242!important;border:2px solid #9e9e9e!important}.register-accordion .step-number.active{color:#212121!important;background:#fff!important}.register-accordion .step-number.completed{color:#3c9718!important;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);border-color:#3c9718!important}.step-line{flex:1 0 0;display:flex;align-items:center;justify-content:center;width:2px;min-height:0;min-width:0;position:relative;margin-top:0}.step-line:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:2px;height:100%;background:#c6c6c6}.accordion-content{flex:1 0 0;min-width:0;position:relative;display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-left:8px}.accordion-header{background:#fff;display:flex;gap:0;align-items:center;overflow:hidden;padding:16px 20px;border-radius:4px 8px 8px 4px;cursor:pointer;justify-content:space-between;width:100%}@media (max-width: 768px){.accordion-header{padding:12px 16px}.accordion-title{font-size:14px!important;line-height:20px!important}}.accordion-title-row{display:flex;flex:0 1 auto;gap:8px;align-items:center;min-width:0;padding:0;flex-grow:1}.accordion-title{flex:1 0 0;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#212121;letter-spacing:.15px;min-width:0}.accordion-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;flex-grow:0;position:relative;margin-left:auto;order:2}.accordion-arrow svg{width:24px;height:24px;display:block;transform:rotate(0);transition:transform .2s ease}.accordion-item.active .accordion-arrow svg{transform:rotate(180deg)}.trading-type-cards{display:flex;flex-direction:row;gap:24px;align-items:stretch;justify-content:flex-start;padding:0;width:100%;margin-bottom:24px}.trading-type-cards-description{margin-top:30px;display:flex;flex-direction:row;gap:24px;align-items:stretch;justify-content:flex-start;padding:0;width:100%;margin-bottom:24px}@media (max-width: 768px){.trading-type-cards{flex-direction:column;gap:16px;margin-bottom:10px!important}}.trading-card,.trading-card-description{border:1px solid #C3C8DE;display:flex;flex:1 1 0;flex-direction:column;gap:0;align-items:stretch;min-width:0;overflow:hidden;padding:0;border-radius:8px;text-decoration:none;cursor:pointer;transition:all .3s ease;background:#fff}@media (max-width: 768px){.trading-card{flex:1 1 auto;width:100%}}.trading-card:hover{border-color:#1c328a;box-shadow:0 2px 8px #1c328a1a}.trading-card.selected{border:1px solid #1C328A;background:#fff;box-shadow:0 2px 8px #1c328a26}.trading-card-image{background:transparent;display:flex;flex-direction:column;gap:0;align-items:stretch;justify-content:center;padding:0;width:100%;height:236px;position:relative;overflow:hidden;flex-shrink:0;transition:all .3s ease}.trading-card.selected .trading-card-image{background:#1c328a}.trading-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:relative;z-index:1;transition:all .3s ease;filter:grayscale(0)}.trading-card.selected .trading-card-image img{filter:brightness(1.2) contrast(1.1)}.trading-card-content{background:#fff;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-start;padding:16px;width:100%;flex-shrink:0;transition:all .3s ease}.trading-card-content-description{background:#fff;display:flex;flex-direction:row;gap:10px;align-items:flex-start;justify-content:flex-start;padding:16px;width:100%;flex-shrink:0;transition:all .3s ease}.trading-card.selected .trading-card-content{background:#fff}.trading-card-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.2em;color:#212121;text-align:left;width:100%;margin:0;transition:color .3s ease}.trading-card-title-description{font-family:Noto Sans,sans-serif;font-weight:200;font-size:15px;line-height:1.2em;color:#212121;text-align:left;width:100%;margin:0;transition:color .3s ease}.trading-card.selected .trading-card-title{color:#1c328a}.register-button-container{display:flex;align-items:flex-start;justify-content:flex-start;padding:0;width:100%;margin-bottom:0}.register-trading-only .register-button-container{margin-top:24px}@media (max-width: 768px){.register-button-container{display:block!important;margin-top:3px!important;padding-left:0;padding-right:0}.register-button-container.contact-submit-row{padding-top:15px!important;margin-top:0!important}.btn-save-continue{width:100%}}.btn-save-continue{background:#c6c6c6;opacity:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px 24px;border-radius:8px;flex-shrink:0;border:none;cursor:not-allowed;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#fff;letter-spacing:.15px;text-align:center;white-space:nowrap;margin:0;transition:background-color .2s,opacity .2s}.btn-save-continue.enabled{background:#1c328a;opacity:1;cursor:pointer}.btn-save-continue.enabled:hover{opacity:.9}.btn-save-continue:disabled{background:#c6c6c6!important;color:#fff!important;opacity:1;cursor:not-allowed}.accordion-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.accordion-badge-iec .badge-text{background:#3c9718}.accordion-item-collapsed .accordion-header{cursor:pointer}.badge-text{background:#389314;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4.2px 7.8px;border-radius:100px;flex-shrink:0;font-family:Noto Sans,sans-serif;font-weight:700;font-size:12px;line-height:normal;color:#fff;text-align:center;white-space:nowrap}.user-details-form{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:0 20px 16px;width:100%;gap:0;margin-top:10px}.user-details-form .form-row-full{margin-bottom:0;min-height:auto;overflow:visible}.user-details-form .form-row-full .password-requirements{flex:1 1 100%;min-width:0;min-height:auto;overflow:visible}.user-details-form .password-requirements{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;width:100%;margin-top:0;padding:4px;background:#f4f3f9;border-radius:16px;list-style:none;min-height:auto;overflow:visible}.user-details-form .password-requirements .requirement{display:flex;align-items:center;gap:8px;margin:0;padding:4px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.3333333333333333em;letter-spacing:.033333333830038705em;color:#c6c6c6;white-space:nowrap}.user-details-form .password-requirements .requirement.met{color:#3c9718}.user-details-form .password-requirements .requirement-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.user-details-form .password-requirements .requirement-icon svg{width:24px;height:24px;flex-shrink:0}.user-details-form .btn-save-continue:disabled,.register-form-card .btn-save-continue:disabled{background:#f4f3f9;color:#1c328a;opacity:1}.user-details-form .btn-save-continue.enabled,.register-form-card .btn-save-continue.enabled{background:#1c328a;color:#fff}.contact-terms-row{display:flex;align-items:center;gap:10px;width:100%;padding:4px 0}.contact-terms-checkbox{width:24px;height:24px;cursor:pointer;accent-color:#1c328a;flex-shrink:0}.contact-terms-label{font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#212121;cursor:pointer;margin:0}.contact-terms-label .terms-underline{text-decoration:underline;color:#1c328a;cursor:pointer;transition:color .2s ease}.contact-terms-label .terms-underline:hover{color:#0f1f5c;text-decoration:underline}.contact-submit-row{margin-top:0;margin-bottom:0!important;padding-top:15px!important;clear:both;box-sizing:border-box}@media (max-width: 768px){.user-details-form,.business-details-form,.products-form,.verify-form{padding:0 16px}}.form-row{display:flex;gap:16px;align-items:flex-start;width:100%;margin-bottom:10px;flex-wrap:wrap}@media (max-width: 768px){.form-row{flex-direction:column;gap:0}.form-field{width:100%!important;flex:1 0 100%!important;margin-bottom:10px}}.form-field{display:flex;flex:1 0 0;flex-direction:column;gap:4px;align-items:flex-start;min-width:0;align-self:stretch;width:auto;padding-left:0;margin-left:0}.form-field:has(>div[style*="marginTop: '6px'"]){height:auto;overflow:visible;min-height:auto}.field-label{display:flex;gap:4px;align-items:center;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.1px;color:#212121;padding-left:0;margin-left:0;width:100%;align-self:flex-start}.field-label .required{color:#b7131a}.field-input{background:#fff;border:1px solid #c6c6c6;display:flex;gap:4px;align-items:center;overflow:hidden;padding:12px;border-radius:8px;width:100%;box-sizing:border-box}.field-input input{flex:1 0 0;border:none;outline:none;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;letter-spacing:.25px;background:transparent;width:100%}.field-input select{flex:1 0 0;width:100%;border:none;outline:none;background:transparent;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px;color:#212121;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field-input select:focus{outline:none}.field-input input::placeholder{color:#2121217a}.field-input input:disabled{background-color:#fff!important;cursor:not-allowed;color:#212121}.field-input:has(input:disabled){background-color:#fff}.register-form-card .field-input.has-value,.register-form-card .field-input:has(input:not(:placeholder-shown)),.register-form-card .field-input:has(textarea:not(:placeholder-shown)),.register-form-card .custom-dropdown-field.has-value,.register-content .field-input.has-value,.register-content .field-input:has(input:not(:placeholder-shown)),.register-content .field-input:has(textarea:not(:placeholder-shown)),.register-content .custom-dropdown-field.has-value,.register-form-card .mandatory-doc-additional-input:not(:placeholder-shown),.register-form-card .register-iec-input:not(:placeholder-shown){border-color:var(--color-primary)}.business-details-form{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0 20px 16px;width:100%;box-sizing:border-box}.business-details-form .form-row,.business-details-figma-fields .form-row{display:flex;flex-wrap:wrap;gap:16px;width:100%;align-items:flex-start;box-sizing:border-box;margin-bottom:12px}.business-details-form .form-row .form-field:not(.full-width),.business-details-figma-fields .form-row .form-field:not(.full-width){flex:1 1 0;min-width:calc(50% - 8px);max-width:calc(50% - 8px);box-sizing:border-box}.business-details-form .form-row .form-field .field-input,.business-details-form .form-row .form-field .custom-dropdown-container,.business-details-figma-fields .form-row .form-field .field-input,.business-details-figma-fields .form-row .form-field .custom-dropdown-container{width:100%;min-width:0;box-sizing:border-box}.business-details-form .form-row .form-field:nth-child(1):nth-last-child(3),.business-details-form .form-row .form-field:nth-child(2):nth-last-child(2),.business-details-form .form-row .form-field:nth-child(3):nth-last-child(1){min-width:calc((100% - 32px) / 3);max-width:calc((100% - 32px) / 3)}.business-details-figma-fields{width:100%;padding:0;box-sizing:border-box}.business-details-figma-fields .form-row:last-child{margin-bottom:0}.business-details-form .register-button-container.business-details-save-row{margin-top:24px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 20px;align-self:stretch}.business-details-form .btn-save-continue:disabled,.business-details-form .btn-save-continue:not(.enabled){background:#c6c6c6;color:#fff;opacity:1;cursor:not-allowed}.business-details-form .btn-save-continue.enabled{background:#1c328a;color:#fff;opacity:1;cursor:pointer}.business-details-form .btn-save-continue.enabled:hover{opacity:.9}.business-details-save-row .caption-container{display:flex;flex-direction:row;align-items:center;gap:8px;padding:2px 8px;flex:1;box-sizing:border-box;border-radius:8px}.business-details-save-row .caption-container .warning-icon{width:24px;height:24px;flex-shrink:0}.business-details-save-row .caption-container .warning-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43em;letter-spacing:.01786em;text-align:left;color:#b7131a;flex:1}@media (max-width: 900px){.business-details-form .form-row .form-field:not(.full-width),.business-details-figma-fields .form-row .form-field:not(.full-width){min-width:100%;max-width:100%}.business-details-form .form-row .form-field:nth-child(1):nth-last-child(3),.business-details-form .form-row .form-field:nth-child(2):nth-last-child(2),.business-details-form .form-row .form-field:nth-child(3):nth-last-child(1){min-width:100%;max-width:100%}}.mandatory-documents-form{padding:0 20px;width:100%;box-sizing:border-box}.mandatory-docs-upload-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:24px;margin-bottom:24px;align-items:stretch}.mandatory-docs-upload-grid--single{grid-template-columns:1fr;justify-items:center}.mandatory-docs-upload-grid--single .mandatory-doc-upload-card{max-width:420px;width:100%}@media (max-width: 768px){.mandatory-docs-upload-grid{grid-template-columns:1fr}.mandatory-docs-upload-grid--single{justify-items:stretch}.mandatory-docs-upload-grid--single .mandatory-doc-upload-card{max-width:none}.mandatory-documents-form{padding-left:16px;padding-right:16px}}.mandatory-doc-upload-card.organisation-upload-card,[data-chamber-upload-box],[data-export-council-upload-box],[data-association-upload-box]{height:auto!important;min-height:171px!important;flex-direction:row!important;align-items:stretch!important;justify-content:stretch!important;gap:24px!important;padding:16px!important;border:1px solid #969FBE!important;border-radius:16px!important;background:#fff!important;box-sizing:border-box!important}.organisation-upload-card .mandatory-doc-upload-zone{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important;padding:16px!important;flex:1!important;text-align:left!important;cursor:pointer}.mandatory-doc-upload-card{border:1px solid #969FBE;border-radius:16px;padding:16px;background:#fff;box-sizing:border-box;min-width:0;width:100%;height:auto;min-height:420px;display:flex;flex-direction:column;align-items:center;gap:16px;justify-content:space-between;cursor:pointer;position:relative}.mandatory-doc-status-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;white-space:nowrap}.mandatory-doc-card-header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px}.mandatory-doc-upload-label--header{text-align:left}.mandatory-doc-status-chip--warning{border:1px solid #D97706;background:#fffbeb;color:#b45309}.mandatory-doc-status-chip--success{border:1px solid #3C9718;background:#edf7e6;color:#3c9718}.mandatory-doc-upload-card.mandatory-doc-upload-card--has-error{height:100%;min-height:420px}.mandatory-doc-upload-zone{border:none;border-radius:0;box-sizing:border-box;padding:0;text-align:center;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;margin-top:0;margin-bottom:0;background:transparent;flex:1 1 auto;min-height:0;align-self:stretch}.mandatory-doc-upload-card.has-value .mandatory-doc-upload-zone{justify-content:flex-start;align-items:stretch;gap:12px;flex:0 0 auto}.mandatory-doc-upload-card:not(.has-value) .mandatory-doc-upload-zone{justify-content:center;align-items:center;gap:24px;flex:1 1 auto}.mandatory-doc-upload-card.is-uploading .mandatory-doc-upload-zone{justify-content:center;align-items:center;gap:24px;flex:1 1 auto}.mandatory-doc-upload-zone>.mandatory-doc-upload-trigger{margin-bottom:0}.mandatory-doc-upload-zone>.mandatory-doc-upload-body{margin-top:0}.mandatory-doc-item-simple .mandatory-doc-upload-card,.mandatory-doc-item-simple .mandatory-doc-upload-zone{margin-top:0;margin-bottom:0}.mandatory-doc-upload-trigger{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;font:inherit;color:inherit}.mandatory-doc-upload-trigger:hover .mandatory-doc-upload-icon-wrap{background:#c8d0e4}.mandatory-doc-upload-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%}.mandatory-doc-upload-icon-wrap{width:85px;height:85px;border-radius:8px;background:#dbe0ec;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mandatory-doc-upload-icon-wrap svg{width:38px;height:38px;flex-shrink:0;color:#1c328a}.register-form-card svg[viewBox="0 0 38 38"],.register-content svg[viewBox="0 0 38 38"]{color:#1c328a!important}.mandatory-doc-upload-title{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.4545454545454546em;letter-spacing:4.545454545454546%;color:#969fbe;text-align:center;margin-top:4px}.mandatory-doc-upload-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:0;margin-bottom:0;padding-bottom:0}.mandatory-doc-uploaded-block+.mandatory-doc-upload-body,.mandatory-doc-upload-body:has(+.mandatory-doc-uploaded-block){margin-top:0;margin-bottom:4px}.mandatory-doc-upload-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#212121;text-align:center}.mandatory-doc-upload-card:hover .mandatory-doc-upload-zone,.mandatory-doc-upload-zone.drag-over{background:transparent}.mandatory-doc-upload-card:hover{background:var(--color-primary-soft);cursor:pointer}.additional-doc-card--uploaded{border-color:var(--color-success)}.additional-doc-card--uploaded:hover{border-color:var(--success-500-full);background:var(--success-50)}.additional-doc-card--uploaded:hover .mandatory-doc-upload-zone{background:transparent}.additional-doc-card--uploaded .mandatory-doc-uploaded-doc-icon{background:var(--success-50);color:var(--color-success)}.additional-doc-card--uploaded .mandatory-doc-uploaded-doc-icon svg{color:var(--color-success)}.additional-doc-card--uploaded .mandatory-doc-uploaded-doc-icon path{stroke:var(--color-success)}.mandatory-doc-additional-card{border:1px solid var(--secondary-400-full);border-radius:var(--radius-lg);padding:16px;background:var(--neutral-0-full);display:flex;flex-direction:column;align-items:stretch;gap:16px;justify-content:flex-start;min-height:377px}.mandatory-doc-additional-fields{display:flex;flex-direction:column;gap:16px;flex:0 0 auto}.mandatory-doc-additional-field{display:flex;flex-direction:column;gap:4px}.mandatory-doc-additional-label{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--neutral-900-full)}.mandatory-doc-additional-input{width:100%;padding:8px 12px;border:1px solid var(--neutral-150-full);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--neutral-900-full);box-sizing:border-box}.mandatory-doc-additional-input::placeholder{color:var(--neutral-150-full)}.mandatory-doc-additional-dropdown .custom-dropdown-field{border-color:var(--neutral-150-full);padding:8px 12px}.mandatory-doc-additional-upload-zone{flex:1;align-self:stretch;gap:20px}.mandatory-doc-additional-card:hover{border-color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.mandatory-doc-additional-card:hover .mandatory-doc-upload-zone{background:transparent}.mandatory-doc-item-simple .form-group{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;margin:0;flex:0 0 auto;align-items:flex-start}.mandatory-doc-item-simple .form-group label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.3333333333333333em;letter-spacing:4.166666666666666%;color:#969fbe;text-align:left;margin-bottom:8px;margin-top:0}.mandatory-doc-item-simple .mandatory-doc-upload-card{margin:0;padding:0;flex:1;display:flex;flex-direction:column;min-height:0}.mandatory-doc-item-simple .mandatory-doc-upload-zone{margin:0;width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.mandatory-doc-item-simple .mandatory-doc-upload-card{margin:0;padding:0;width:100%;height:auto}.mandatory-doc-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.mandatory-doc-upload-text,.mandatory-doc-upload-hint{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.4545454545454546em;letter-spacing:4.545454545454546%;color:#969fbe;text-align:center;margin-top:0;margin-bottom:0}.mandatory-doc-upload-loading-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.document-upload-loading-arc{transform-origin:center;animation:document-upload-spin .8s linear infinite}@keyframes document-upload-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mandatory-doc-upload-percent{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;color:#616161}.mandatory-doc-upload-filename-loading{font-family:Noto Sans,sans-serif;font-size:12px;color:#969fbe}.mandatory-doc-uploaded-block{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:100%;margin-top:0}.mandatory-doc-uploaded-block--success{border-radius:8px;padding:12px}.mandatory-doc-uploaded-block--success .mandatory-doc-upload-label,.mandatory-doc-uploaded-block--success .mandatory-doc-upload-text{color:var(--color-success)}.mandatory-doc-uploaded-block--success .mandatory-doc-upload-hint{color:var(--success-700)}.mandatory-doc-reupload-link{margin-top:6px;padding:0;border:0;background:transparent;color:var(--color-primary);font-weight:600;text-decoration:underline;cursor:pointer}.mandatory-doc-reupload-link:hover{color:var(--color-primary);text-decoration:none}.mandatory-doc-uploaded-block>.mandatory-doc-extra-field,.mandatory-doc-uploaded-block>.mandatory-doc-date-fields-row{align-self:flex-start}.mandatory-doc-uploaded-block>.mandatory-doc-filename-box+.mandatory-doc-extra-field{margin-top:8px}.mandatory-doc-uploaded-doc-icon{width:85px;height:85px;border-radius:8px;background:#edf7e6;display:flex;align-items:center;justify-content:center;color:#3c9718;flex-shrink:0;align-self:center}.mandatory-doc-uploaded-doc-icon svg{width:38px;height:38px;flex-shrink:0}.mandatory-doc-uploaded-doc-icon--warning{background:#fffbeb;color:#d97706}.mandatory-doc-uploaded-doc-icon--warning svg{color:#d97706}.mandatory-doc-uploaded-doc-icon--warning svg path{stroke:#d97706}.mandatory-doc-filename-done-icon{color:#2e7d32;display:flex;align-items:center;justify-content:center}.mandatory-doc-filename-done-icon--warning{color:#d97706}.mandatory-doc-filename-done-icon svg{width:20px;height:20px}.mandatory-doc-date-fields-row{display:flex;gap:16px;width:100%;align-self:flex-start}.mandatory-doc-date-fields-row .mandatory-doc-extra-field{flex:1;min-width:0;max-width:none}.mandatory-doc-date-wrap{display:flex;align-items:center;gap:6px}.mandatory-doc-date-input{flex:1;min-width:0}.mandatory-doc-expiry-wrap{position:relative}.mandatory-doc-date-picker-hidden{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.mandatory-doc-calendar-btn{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#dbe0ec;border:1px solid #969FBE;border-radius:8px;cursor:pointer;color:#1c328a;padding:0}.mandatory-doc-calendar-btn:hover{background:#c8d0e4}.mandatory-doc-na-btn{flex-shrink:0;height:36px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;background:#dbe0ec;border:1px solid #969FBE;border-radius:8px;cursor:pointer;color:#1c328a}.mandatory-doc-na-btn:hover{background:#c8d0e4}.mandatory-doc-date-input[readonly],.mandatory-doc-expiry-text[readonly]{cursor:default}.mandatory-doc-gst-verify-row{display:flex;align-items:stretch;border:1px solid #969FBE;border-radius:8px;overflow:hidden;background:#fff}.mandatory-doc-gst-verify-row .mandatory-doc-extra-field-input-wrap{border:none;border-radius:0;flex:1;min-width:0}.mandatory-doc-gst-verify-row .mandatory-doc-extra-field-input-wrap .mandatory-doc-extra-field-input{border:none}.mandatory-doc-gst-verify-row .form-field-trailing-action{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:none;border-radius:0;border-left:1px solid rgba(255,255,255,.3);background:var(--color-primary, #1C328A);color:var(--neutral-0-full, #fff);font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1;letter-spacing:.01em;cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:40px}.mandatory-doc-gst-verify-row .form-field-trailing-action:hover:not(:disabled){opacity:.9}.mandatory-doc-gst-verify-row .form-field-trailing-action:disabled{cursor:not-allowed;opacity:.6}.mandatory-doc-gst-verify-row .form-field-trailing-action.form-field-trailing-action--success{border-color:var(--color-success);background:var(--color-success);cursor:not-allowed}.mandatory-doc-extra-field-input-wrap.filled{border-color:var(--color-primary)}.mandatory-doc-reupload-row{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;align-self:center;background:none;border:none;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mandatory-doc-uploaded-block .mandatory-doc-reupload-row{align-self:center;margin-left:auto;margin-right:auto}.mandatory-doc-reupload-row:hover{text-decoration:underline}.mandatory-doc-reupload-row svg{color:inherit;flex-shrink:0}.mandatory-doc-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mandatory-doc-read-document{margin-left:0}.mandatory-doc-read-document:disabled{opacity:.7;cursor:not-allowed}.mandatory-doc-read-status{margin-top:6px;font-size:12px;font-family:Noto Sans,sans-serif}.mandatory-doc-read-status--reading{color:#1c328a}.mandatory-doc-read-status--success{color:#0d6b0d}.mandatory-doc-read-status--warning{color:#b45309}.mandatory-doc-read-status--error{color:#c62828}.mandatory-doc-filename-box{width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px 12px;border:1px solid #C6C6C6;border-radius:8px;background:#fff}.mandatory-doc-filename-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#212121;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mandatory-doc-extra-field{display:flex;flex-direction:column;gap:4px;width:100%;align-self:flex-start}.mandatory-doc-extra-field-label{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.33;letter-spacing:4.17%;color:#212121;text-align:start}.mandatory-doc-required{color:#b7131a}.mandatory-doc-extra-field-input-wrap{border:1px solid #969FBE;border-radius:8px;background:#fff;padding:8px 12px}.mandatory-doc-extra-field-input{width:100%;border:none;outline:none;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:1.79%;color:#212121;background:transparent}.mandatory-doc-extra-field-input::placeholder{color:#9e9e9e}.mandatory-doc-extra-field-input:disabled{cursor:not-allowed}.field-caption{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-family:Noto Sans,sans-serif;font-size:12px;line-height:1.33;color:#525c66;width:100%;min-width:0;padding-left:0;margin-left:0;align-self:flex-start}.field-caption-icon{flex-shrink:0;font-size:14px;color:#757575;margin-top:0;line-height:1.33}.field-caption span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.business-details-form .field-caption{align-items:center;padding-left:0!important;margin-left:0!important;align-self:flex-start;width:100%;box-sizing:border-box}.business-details-form .field-caption-icon{margin-top:0;align-self:center;line-height:1.33;width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-right:0;margin-left:0}.business-details-form .field-caption span{flex:1;min-width:0;padding-left:0;margin-left:0}.business-details-figma-fields .form-field .field-caption{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:0!important;margin-left:0!important;margin-right:0!important;width:100%;box-sizing:border-box;align-self:flex-start;font-family:Noto Sans,sans-serif;font-size:12px;line-height:1.33;color:#525c66;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.business-details-figma-fields .form-field .field-caption-icon{flex-shrink:0;font-size:14px;color:#757575;margin:0;padding:0;line-height:1.33;display:inline-block;vertical-align:baseline}.products-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px 16px;width:100%}.business-details-form .form-row,.user-details-form .form-row,.products-form .form-row,.verify-form .form-row{display:flex;flex-wrap:wrap;width:100%;align-items:stretch;margin-bottom:12px}.verify-form .form-row .form-field{flex:1 1 calc(50% - 8px);min-width:0;max-width:calc(50% - 8px);box-sizing:border-box}.verify-form .verify-details-row .form-field:only-child,.verify-form .verify-otp-row .form-field:only-child{flex:1 1 100%;max-width:100%;width:100%}.user-details-form .form-row{min-height:auto}.user-details-form .form-row .form-field{flex:1 1 0;min-width:0;max-width:none;width:auto;box-sizing:border-box}.user-details-form .form-row .form-field:has(>div[style*="marginTop: '6px'"]){height:auto;overflow:visible;min-height:88px}.user-details-form .form-row:has(.password-field) .form-field{height:auto;overflow:visible}.user-details-form .form-row .form-field .field-input,.user-details-form .form-row .form-field .password-field{width:100%;height:48px;min-height:48px;box-sizing:border-box}@media (max-width: 768px){.business-details-form .form-row,.business-details-figma-fields .form-row{gap:0}.business-details-form .form-row .form-field:not(.full-width),.business-details-figma-fields .form-row .form-field:not(.full-width){margin-bottom:6px}.business-details-form .form-row,.user-details-form .form-row,.products-form .form-row,.verify-form .form-row{margin-bottom:2px;margin-top:0!important}.step-indicator{padding:12px 0 4px}.register-right-column .accordion-content{padding-left:0}.business-details-save-row .caption-container .warning-text{font-size:12px}.register-form-card .accordion-steps{align-items:center}.mandatory-doc-upload-card.organisation-upload-card,[data-chamber-upload-box],[data-export-council-upload-box],[data-association-upload-box]{flex-direction:column!important}}.form-field.full-width{flex:1 0 0;min-width:100%}.field-textarea{background:#fff;border:1px solid #c6c6c6;display:flex;flex-direction:column;gap:0;align-items:flex-start;padding:4px;border-radius:8px;width:100%;box-sizing:border-box;position:relative}.field-textarea textarea{flex:1 0 0;border:none;outline:none;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;letter-spacing:.25px;background:transparent;width:100%;padding:8px 4px 4px;resize:none;min-height:70px}.textarea-counter{display:flex;align-items:flex-start;justify-content:flex-end;padding:0;width:100%;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#727272;letter-spacing:.25px;text-align:right}.verify-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px 16px;width:100%;gap:16px}.field-input.verify-input,.verify-form .verify-form-field .form-field-input-wrap{border-color:#727272}.verify-form .verify-form-field.verify-mobile-prefix .form-field-input-wrap{padding:12px 12px 12px 0;overflow:hidden;align-items:stretch}.verify-form .verify-form-field.verify-mobile-prefix.segmented-field .form-field-input-wrap{padding:0}.user-details-form .verify-form-field.verify-mobile-prefix .form-field-input-wrap{padding:12px 12px 12px 0;overflow:hidden;align-items:stretch}.user-details-form .verify-form-field.verify-mobile-prefix.segmented-field .form-field-input-wrap{padding:0}.verify-form .verify-form-field.verify-mobile-prefix .form-field-leading-icon{display:flex;flex:0 0 48px;width:48px;margin:-12px 0;padding:0;min-height:44px;border-radius:var(--radius-md) 0 0 var(--radius-md);position:relative;align-self:stretch}.aadhar-verify-field .form-field-input-wrap{padding:0 0 0 12px;overflow:hidden;align-items:stretch;min-height:48px}.aadhar-verify-field .form-field-input-inner{min-height:48px}.aadhar-verify-field .form-field-trailing-icon{align-self:stretch;height:100%;padding:0}.user-details-form .verify-form-field.verify-mobile-prefix .form-field-leading-icon{display:flex;flex:0 0 48px;width:48px;margin:-12px 0;padding:0;min-height:44px;border-radius:var(--radius-md) 0 0 var(--radius-md);position:relative;align-self:stretch}.verify-form .verify-form-field.verify-mobile-prefix .form-field-leading-icon .verify-mobile-prefix-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 8px;background-color:#f5f5f5;border-right:1px solid #ddd;font-size:14px;font-weight:500;color:#333;box-sizing:border-box;border-radius:var(--radius-md) 0 0 var(--radius-md)}.verify-form .verify-form-field.verify-mobile-prefix.segmented-field .form-field-leading-icon{margin:0}.user-details-form .verify-form-field.verify-mobile-prefix .form-field-leading-icon .verify-mobile-prefix-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 8px;background-color:#f5f5f5;border-right:1px solid #ddd;font-size:14px;font-weight:500;color:#333;box-sizing:border-box;border-radius:var(--radius-md) 0 0 var(--radius-md)}.user-details-form .verify-form-field.verify-mobile-prefix.segmented-field .form-field-leading-icon{margin:0}.verify-form .verify-form-field.segmented-field .form-field-trailing-icon,.user-details-form .verify-form-field.segmented-field .form-field-trailing-icon{align-self:stretch;height:100%;padding:0}.verify-form .verify-form-field.segmented-field .verify-edit-link,.user-details-form .verify-form-field.segmented-field .verify-edit-link{margin-top:0;height:auto;display:inline-flex;align-items:center;justify-content:flex-end;padding:0}.field-input.verify-input input,.verify-form .verify-form-field .form-field-input{color:#212121}.verify-edit-link button,button.verify-edit-link,.verify-resend-link{background:none;border:none;padding:0;color:#1c328a;cursor:pointer;text-decoration:underline;font-size:12px;font-family:Noto Sans,sans-serif}.verify-edit-link button:disabled,button.verify-edit-link:disabled,.verify-resend-link:disabled{opacity:.6;cursor:not-allowed}.verify-edit-link,.verify-resend-caption{margin-top:6px;display:flex;align-items:center;gap:4px;font-size:12px;color:#969fbe}.verify-resend-caption span{color:#969fbe}.verify-otp-input,.verify-form .verify-otp-field .form-field-input{letter-spacing:.2em;text-align:left}.edit-link{display:flex;gap:4px;align-items:center;padding:0;margin-top:4px;cursor:pointer}.edit-link span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#1c328a;letter-spacing:.25px}.success-card{background:#fff;display:flex;flex-direction:column;gap:90px;align-items:flex-start;justify-content:center;padding:16px;border-radius:24px;width:844px;flex-shrink:0;max-width:100%;align-self:stretch}@media (max-width: 768px){.success-card{width:100%;gap:32px}.success-title{font-size:24px!important;line-height:32px!important}}.success-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#1c328a;text-align:left;margin:0;width:100%}.success-message{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#151515;letter-spacing:.15px;margin:0;width:100%;text-align:left;padding:10px 0}.success-initiative-footer{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;margin-top:-20px;padding:16px;flex-wrap:wrap}.success-initiative-text{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#fff;margin:0}.success-initiative-logo{display:flex;align-items:center;gap:8px}.success-initiative-emblem{width:28px;height:45px;object-fit:contain;flex-shrink:0}.success-initiative-emblem svg{width:100%;height:100%;display:block}.success-initiative-details{display:flex;flex-direction:column;gap:2px}.success-initiative-title{font-family:Noto Sans,sans-serif;font-weight:700;font-size:14px;line-height:1.43;color:#fff;text-align:left}.success-buttons{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:flex-start;align-self:flex-start;width:auto;flex-wrap:wrap}@media (max-width: 768px){.success-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.btn-primary{background:#1c328a;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px 24px;border-radius:8px;flex-shrink:0;border:none;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#fff;letter-spacing:.15px;text-align:center;white-space:nowrap;margin:0;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-secondary{border:1px solid #1c328a;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px 24px;border-radius:8px;flex-shrink:0;background:#fff;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#1c328a;letter-spacing:.15px;text-align:center;white-space:nowrap;margin:0;transition:background .2s}.btn-secondary:hover{background:#f5f5f5}.login-card{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:16px;border-radius:24px;width:700px;flex-shrink:0;max-width:100%;margin:auto}.additional-docs-card{width:800px;max-width:100%;padding:32px 24px;align-items:stretch}.additional-docs-card .mandatory-docs-section{width:100%;display:flex;flex-direction:column;gap:24px}.mandatory-docs-header{display:flex;flex-direction:column;gap:8px}.mandatory-docs-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:32px;color:var(--color-primary);margin:0}.mandatory-docs-subtitle{font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:var(--color-text-secondary, #4a4a4a);margin:0}.mandatory-docs-subtitle.error{color:var(--color-error, #c62828)}@media (max-width: 768px){.additional-docs-card{padding:24px 16px}}.login-header{display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:center;width:100%}@media (max-width: 768px){.login-card{width:100%;max-width:100%;padding:16px;gap:16px;border-radius:16px;box-sizing:border-box}.login-header{align-items:center;text-align:center}.login-title{font-size:24px!important;line-height:32px!important;text-align:center}.login-form{align-items:stretch}.login-button-container{flex-direction:column;align-items:stretch;gap:12px}.btn-login-submit{width:100%;box-sizing:border-box}.signup-link{text-align:center;width:100%}.login-options-row{justify-content:center}}.login-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:var(--color-primary);margin:0;width:100%}.login-form{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:center;padding:0;width:100%}.login-form .form-field{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%}.login-form .field-input{background:#fff;border:1px solid #c6c6c6;display:flex;gap:4px;align-items:center;overflow:hidden;padding:12px;border-radius:8px;width:100%;box-sizing:border-box}.login-form .field-input input{flex:1 0 0;border:none;outline:none;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;letter-spacing:.25px;background:transparent;width:100%}.login-form .field-input input::placeholder{color:#868686}.reset-password-link{display:flex;gap:4px;align-items:center;padding:0;margin-top:0;cursor:pointer}.password-forgot-link{display:inline-flex;align-items:center;gap:4px;margin-top:0;cursor:pointer}.reset-password-link-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.reset-password-link-icon svg{width:100%;height:100%;color:#1c328a}.reset-password-link-icon svg path{fill:none;stroke:#1c328a}.reset-password-link span,.password-forgot-link span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#1c328a;letter-spacing:.25px}.reset-password-link:hover span,.password-forgot-link:hover span{text-decoration:none}.reset-password-link:hover .reset-password-link-icon svg path,.password-forgot-link:hover .reset-password-link-icon svg path{fill:none;stroke:#1c328a}.login-button-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;padding:0;width:100%;margin-top:0}.btn-login-submit{background:#1c328a;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px 24px;border-radius:8px;flex-shrink:0;border:none;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#fff;letter-spacing:.15px;text-align:center;white-space:nowrap;margin:0;transition:opacity .2s}.btn-login-submit:hover{opacity:.9}.login-button-stack{flex-direction:column;gap:16px}.login-divider{display:flex;align-items:center;text-align:center;width:100%;margin:8px 0;position:relative}.login-divider:before,.login-divider:after{content:"";flex:1;border-bottom:1px solid #e0e0e0}.login-divider span{padding:0 16px;font-family:Noto Sans,sans-serif;font-size:14px;color:#727272;background:#fff}.btn-login-google{border:1px solid #dadce0;background:#fff;display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden;padding:12px 24px;border-radius:8px;flex-shrink:0;cursor:pointer;font-family:Roboto,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#3c4043;letter-spacing:.25px;text-align:center;white-space:nowrap;margin:0;width:100%;transition:all .2s ease;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.btn-login-google:hover{background:#f8f9fa;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.btn-login-google:active{background:#f1f3f4;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.btn-login-google .google-icon{flex-shrink:0;width:18px;height:18px}.btn-login-google span{flex:1;text-align:center}.login-success-message,.login-error-message{display:flex;align-items:center;justify-content:center;text-align:center;gap:12px;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;animation:slideDown .3s ease-out}.login-success-message{background:#e8f5e9;border:1px solid #4caf50;color:#2e7d32}.login-error-message{background:#ffebee;border:1px solid #f44336;color:#c62828}.login-success-message svg,.login-error-message svg{flex-shrink:0;width:20px;height:20px}.login-success-message span,.login-error-message span{flex:1}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-options-row{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:0;flex-wrap:wrap;gap:12px}.password-field-wrapper{position:relative;width:100%}.password-toggle-btn{background:none;border:none;padding:0 12px;cursor:pointer;color:#727272;display:flex;align-items:center;justify-content:center;transition:color .2s;right:0;bottom:0;z-index:2}.password-toggle-btn:hover{color:#1c328a}.password-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.field-input.password-field-wrapper input{padding-right:48px!important;box-sizing:border-box;width:100%}.remember-me-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.remember-me-checkbox{display:none}.remember-me-checkmark{width:18px;height:18px;border:2px solid #c6c6c6;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.remember-me-checkbox:checked+.remember-me-checkmark{background:#1c328a;border-color:#1c328a}.remember-me-checkbox:checked+.remember-me-checkmark:after{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.remember-me-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;letter-spacing:.25px}.remember-me-label:hover .remember-me-checkmark{border-color:#1c328a}.signup-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:center;margin:0;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#727272;text-align:center}.signup-link-text{color:#1c328a;font-weight:500;text-decoration:none;cursor:pointer}.signup-link-text:hover{text-decoration:underline}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.modal-content{background:#fff;border-radius:16px;padding:24px;max-width:450px;width:100%;position:relative;animation:slideUp .3s ease;max-height:90vh;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.modal-close:hover{background:#f5f5f5}.modal-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:32px;color:#1c328a;margin:0 0 8px;text-align:center}.modal-description{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#525c66;margin:0 0 24px;text-align:center}.modal-buttons{display:flex;gap:12px;justify-content:flex-end}.modal-buttons .btn-secondary,.modal-buttons .btn-primary{flex:1}.mobile-otp-dialog.common-dialog{max-width:904px!important;padding:24px;border-radius:16px}.mobile-otp-dialog .common-dialog-header{position:relative;justify-content:center}.mobile-otp-dialog .common-dialog-title{width:100%;text-align:center}.mobile-otp-dialog .common-dialog-header-right{position:absolute;right:0}.mobile-otp-dialog .common-dialog-body{padding:0}.mobile-otp-dialog-content{display:flex;flex-direction:column;gap:24px;align-items:center}.mobile-otp-dialog-subtitle{margin:0;text-align:center;color:#6b7280;font-size:14px;line-height:1.4}.mobile-otp-dialog-resend-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;color:#1c328a;font-size:13px;font-weight:500;width:100%;background:#e3e8ff;border-radius:8px;padding:8px 12px}.mobile-otp-boxes-wrap{width:100%;min-height:56px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.mobile-otp-box{position:relative;width:48px;height:56px;border:1px solid #9b9b9b;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:border-box}.mobile-otp-box:focus-within{border-color:#1c328a;box-shadow:0 0 0 1px #1c328a}.mobile-otp-box-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:8px;background:transparent;text-align:center;font-size:24px;font-weight:500;color:#212121;caret-color:#1c328a;cursor:text;outline:none;font-size:16px}@media (min-width: 400px){.mobile-otp-box-input{font-size:24px}}.mobile-otp-box.filled{border-color:#1c328a}.mobile-otp-resend-link{border:none;background:transparent;color:#1c328a;font-size:14px;font-weight:500;cursor:pointer}.mobile-otp-resend-link:disabled{opacity:.5;cursor:not-allowed}.mobile-otp-dialog-edit-mobile{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#1c328a!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:10px 16px!important;font-weight:500;cursor:pointer}.mobile-otp-dialog-verify-btn{width:100%;margin:0 auto;justify-content:center;text-align:center}.mobile-otp-dialog-edit-mobile:hover,.mobile-otp-dialog-edit-mobile:focus{background:transparent!important;border:none!important;color:#1c328a!important}.mobile-otp-dialog-edit-mobile svg{color:#1c328a!important}.mobile-otp-dialog-edit-mobile:disabled{color:#1c328a!important;opacity:1;cursor:not-allowed}.no-verify-step-header .step-indicator,.no-verify-step-header .accordion-header{display:none}.success-icon{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.forgot-password-modal{text-align:center}.forgot-password-modal .form-field{text-align:left}.reset-description{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:22px;color:#525c66;margin:0;text-align:left}.login-header .reset-description{margin-bottom:0}.login-form .password-requirements{display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%}.login-form .password-requirements .requirement{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#727272;margin:0}.login-form .password-requirements .requirement.met{color:#34a853}.login-form .password-requirements .requirement-icon{font-size:14px;flex-shrink:0;width:18px;text-align:center}.password-field{position:relative;display:flex;align-items:center;min-height:48px;height:48px;width:100%}.password-toggle{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;min-width:24px;min-height:24px}.password-toggle img{width:24px;height:24px;display:block;flex-shrink:0}.password-toggle:hover{opacity:.7}.reset-password-form{width:100%;display:flex;flex-direction:column;gap:24px}.field-input.filled{outline:1px solid var(--color-primary);outline-offset:-1px;border:none}.field-input input{color:var(--text-dark)}.field-input input:not(:placeholder-shown){color:var(--text-dark)}.password-requirements-tags{display:flex;flex-wrap:wrap;margin-top:8px;padding:4px 10px;background:var(--color-secondary-50);border-radius:var(--radius-md);border:1px solid var(--color-secondary-50)}.requirement-tag{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:16px;color:var(--neutral-150-full);font-weight:var(--font-weight-normal);letter-spacing:.4px}.requirement-tag.met{color:var(--color-success);font-size:var(--font-size-xs)}.form-field .field-error{font-size:var(--font-size-sm)}.passMatch{color:var(--color-success);font-size:var(--font-size-sm)}.req-check{width:18px;height:18px;border:1.5px solid var(--neutral-150-full);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:all .2s ease}.req-check svg{width:14px;height:14px;color:#fff}.requirement-tag.met .req-check{background:var(--color-success);border-color:var(--color-success)}.reset-password-button-container{display:flex;justify-content:flex-start;margin-top:8px}.field-input:focus-within{outline:1px solid var(--color-primary);outline-offset:-1px}.back-to-login{display:flex;justify-content:center;margin-top:16px}.back-to-login-link{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:6px}.field-error{font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px;color:#b7131a;margin:0;min-height:20px;display:block}.form-field>div[style*=minHeight]{min-height:20px;margin-top:4px;display:block}.form-field>div[style*=minHeight]>p{margin:0;font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px}.back-to-login{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px}.back-to-login-link{font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#1c328a;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:4px}.back-to-login-link:hover{text-decoration:underline}.btn-login-submit.disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.login-button-container{flex-direction:column;align-items:flex-start;gap:12px}.signup-link{align-self:center}.login-options-row{flex-direction:column;align-items:center;gap:8px}.modal-content{padding:20px;border-radius:12px}.modal-title{font-size:20px;line-height:28px}.modal-buttons{flex-direction:column}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;transition:background-color 5000s ease-in-out 0s}.field-input:focus-within{border-color:#1c328a!important;box-shadow:0 0 0 1px #1c328a}@media (max-width: 1280px){.public-navbar .public-navbar-menu-desktop{display:none!important}.public-navbar button.navbar-hamburger{display:inline-flex!important}.public-navbar .navbar-auth-buttons--header{display:none!important}}.site-maintenance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#080a10ad,#0f131e9e 45%,#06080eb8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:hidden}.site-maintenance-card{width:min(560px,100%);border-radius:32px;padding:36px 28px;text-align:center;background:#fff;border:1px solid rgba(28,50,138,.14);box-shadow:0 24px 60px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-maintenance-loader{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;position:relative;animation:maintenanceSpin 1s linear infinite}.site-maintenance-loader:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 -24px #1c328aeb,12px -21px #1c328ad1,21px -12px #1c328abd,24px 0 #1c328aa3,21px 12px #1c328a85,12px 21px #1c328a6b,0 24px #1c328a57,-12px 21px #1c328a42,-21px 12px #1c328a33,-24px 0 #1c328a29,-21px -12px #1c328a1f,-12px -21px #1c328a1a}.site-maintenance-loader:after{content:none}@keyframes maintenanceSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-maintenance-title{margin:0;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:32px;line-height:1.2;font-weight:700}.site-maintenance-text{margin:12px auto 0;max-width:430px;color:#374151;font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.6}.toast{position:fixed;top:24px;right:24px;z-index:2000;min-width:300px;max-width:500px;background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:16px;display:flex;align-items:flex-start;gap:12px;animation:slideInRight .3s ease;border-left:4px solid}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{border-left-color:#16a34a}.toast-error{border-left-color:#dc2626}.toast-info{border-left-color:#1c328a}.toast-content{display:flex;align-items:flex-start;gap:12px;flex:1}.toast-icon{flex-shrink:0;margin-top:2px}.toast-success .toast-icon{color:#16a34a}.toast-error .toast-icon{color:#dc2626}.toast-info .toast-icon{color:#1c328a}.toast-message{font-size:14px;line-height:1.5;color:#1f2937;margin:0;flex:1}.toast-close{flex-shrink:0;background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.toast-close:hover{background:#f3f4f6;color:#374151}@media (max-width: 640px){.toast{top:16px;right:16px;left:16px;min-width:auto;max-width:none}}.global-loading-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;pointer-events:auto}.global-loading-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-loading-panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 36px;border-radius:12px;background:#fff;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0f172a0f}.global-loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#0f766e;border-radius:50%;animation:global-loading-spin .75s linear infinite}.global-loading-label{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#374151}@keyframes global-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.global-loading-spinner{animation:none;border-top-color:#0f766e;opacity:.85}}.adt-container{width:100%;background:#fff;border-radius:12px;overflow:hidden}.adt-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:16px;flex-wrap:wrap}.adt-header-title{font-family:Noto Sans,sans-serif;font-size:22px;font-weight:600;color:#1c328a;margin:0;white-space:nowrap}.adt-header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adt-status-filters{display:flex;align-items:center;gap:8px}.adt-status-pill{padding:6px 16px;border:1px solid #1c328a;border-radius:4px;background:transparent;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.adt-status-pill:hover{background:#eef1fb}.adt-status-pill-active{background:#1c328a;color:#fff}.adt-status-pill-active:hover{background:#152568}.adt-view-toggle{display:flex;align-items:center;gap:4px;border:1px solid #e5e7eb;border-radius:6px;padding:2px}.adt-view-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#9ca3af;transition:all .15s ease}.adt-view-btn:hover{color:#374151;background:#f3f4f6}.adt-view-btn-active{color:#1c328a;background:#eef1fb}.adt-header-actions{display:flex;align-items:center;gap:8px}.adt-header-action-btn{display:flex;align-items:center;gap:6px;padding:8px 20px;border-radius:6px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.adt-header-action-btn:disabled{opacity:.5;cursor:not-allowed}.adt-header-action-primary{background:#1c328a;color:#fff;border:1px solid #1c328a}.adt-header-action-primary:hover:not(:disabled){background:#152568}.adt-header-action-outlined{background:#fff;color:#1c328a;border:1px solid #1c328a}.adt-header-action-outlined:hover:not(:disabled){background:#eef1fb}.adt-action-icon{display:flex;align-items:center;justify-content:center}.adt-search-bar{display:flex;align-items:center;justify-content:space-between;padding:0 24px 16px;gap:16px}.adt-search-input-wrapper{display:flex;align-items:center;gap:10px;flex:1;max-width:600px;border-bottom:1px solid #d1d5db;padding-bottom:8px}.adt-search-icon{color:#6b7280;flex-shrink:0}.adt-search-input{border:none;outline:none;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;color:#374151;width:100%;padding:0}.adt-search-input::placeholder{color:#9ca3af}.adt-filters-link{background:none;border:none;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;padding:0}.adt-filters-link:hover{text-decoration:underline}.adt-category-bar{display:flex;align-items:center;gap:8px;padding:0 24px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adt-category-bar::-webkit-scrollbar{display:none}.adt-category-chip{padding:6px 16px;border:1px solid #d1d5db;border-radius:20px;background:transparent;color:#374151;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:400;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.adt-category-chip:hover{border-color:#1c328a;color:#1c328a}.adt-category-chip-active{background:#1c328a;border-color:#1c328a;color:#fff}.adt-category-chip-active:hover{background:#152568;border-color:#152568;color:#fff}.adt-table-wrapper{overflow-x:auto;width:100%}.adt-table{width:100%;border-collapse:collapse;font-family:Noto Sans,sans-serif;font-size:14px}.adt-table thead tr{border-bottom:1px solid #e5e7eb}.adt-table th{padding:12px 16px;font-weight:500;font-size:13px;color:#6b7280;text-align:left;white-space:nowrap;background:transparent}.adt-table td{padding:16px;vertical-align:middle;color:#6b7280;font-size:14px}.adt-row{border-bottom:1px solid #f3f4f6;transition:background-color .12s ease}.adt-row:hover{background-color:#fafbfc}.adt-row-clickable{cursor:pointer}.adt-empty-row{padding:48px 16px;text-align:center;color:#9ca3af;font-size:14px}.adt-cell-bold-navy{color:#1c328a;font-weight:700;font-size:15px}.adt-cell-muted{color:#6b7280;font-weight:400}.adt-cell-nowrap{white-space:nowrap}.adt-status-tag{display:inline-block;padding:4px 14px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.adt-status-tag-green{background:#d1fae5;color:#059669;border:1px solid #6ee7b7}.adt-status-tag-yellow{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.adt-status-tag-blue{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.adt-status-tag-red{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.adt-status-tag-gray{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.adt-status-tag-indigo{background:#e0e7ff;color:#3730a3;border:1px solid #a5b4fc}.adt-icon-count{display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 0;font-weight:400;font-size:14px}.adt-icon-count svg{flex-shrink:0}.adt-icon-count-warning{color:#e2a468}.adt-icon-count-number{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#e2a468}.adt-view-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#6b7280;transition:all .15s ease}.adt-view-icon-btn:hover{background:#f3f4f6;color:#1c328a}.adt-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;border-top:1px solid #f3f4f6;flex-wrap:wrap}.adt-pagination-pages{display:flex;align-items:center;gap:4px}.adt-page-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#374151;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s ease}.adt-page-btn:hover:not(:disabled){background:#f3f4f6}.adt-page-btn:disabled{color:#d1d5db;cursor:not-allowed}.adt-page-btn-active{border-color:#1c328a;color:#1c328a;font-weight:600;background:#eef1fb}.adt-page-nav{color:#6b7280}.adt-page-ellipsis{display:flex;align-items:center;justify-content:center;min-width:24px;height:32px;color:#9ca3af;font-size:13px;-webkit-user-select:none;user-select:none}.adt-pagination-info{display:flex;align-items:center;gap:6px;font-family:Noto Sans,sans-serif;font-size:13px;color:#6b7280}.adt-page-size-select{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-family:Noto Sans,sans-serif;font-size:13px;color:#374151;cursor:pointer;outline:none}.adt-page-size-select:focus{border-color:#1c328a}.adt-pagination-info .adt-page-size-dropdown.custom-dropdown-container{width:72px;min-width:72px}.adt-pagination-info .adt-page-size-dropdown .custom-dropdown-field{min-height:32px;padding:4px 8px;border-radius:4px;font-size:13px}.adt-pagination-info .adt-page-size-dropdown .custom-dropdown-arrow{width:16px;height:16px}.adt-pagination-size{font-weight:500;color:#374151}.adt-pagination-label{color:#6b7280}.adt-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:#6b7280}.adt-loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#1c328a;border-radius:50%;animation:adt-spin .8s linear infinite;margin-bottom:12px}@keyframes adt-spin{to{transform:rotate(360deg)}}.adt-error{text-align:center;padding:64px 24px;color:#ef4444}.adt-retry-btn{margin-top:16px;padding:8px 20px;background:#1c328a;color:#fff;border:none;border-radius:6px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.adt-retry-btn:hover{background:#152568}@media (max-width: 1024px){.adt-header{padding:16px 20px}.adt-header-title{font-size:18px}.adt-search-bar,.adt-category-bar{padding:0 20px 12px}.adt-table th,.adt-table td{padding:12px;font-size:13px}.adt-pagination{padding:12px 20px}}@media (max-width: 768px){.adt-header{flex-direction:column;align-items:flex-start;padding:16px}.adt-header-right{width:100%;justify-content:flex-start}.adt-search-bar{padding:0 16px 12px}.adt-search-input-wrapper{max-width:100%}.adt-category-bar{padding:0 16px 12px}.adt-table th,.adt-table td{padding:10px 8px;font-size:12px}.adt-cell-bold-navy{font-size:13px}.adt-pagination{flex-direction:column;gap:12px;padding:12px 16px}}.custom-dropdown-container{position:relative;width:100%}.custom-dropdown-field{background:#fff;border:1px solid #c6c6c6;display:flex;gap:4px;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;width:100%;box-sizing:border-box;cursor:pointer;transition:all .2s ease;height:44px;position:relative;overflow:hidden}.custom-dropdown-field:hover:not(.disabled){border-color:var(--color-primary)}.custom-dropdown-field.open,.custom-dropdown-field.has-value,.custom-dropdown-field:focus-within{border-color:var(--color-primary);outline:none}.custom-dropdown-field.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.custom-dropdown-value{flex:1;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;letter-spacing:.25px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dropdown-value.placeholder{color:#2121217a}.custom-dropdown-input{flex:1;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;letter-spacing:.25px;text-align:left;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;width:100%;padding:0 8px 0 0;margin:0}.custom-dropdown-input::placeholder{color:#2121217a}.multi-select-dropdown .custom-dropdown-field{align-items:flex-start;flex-wrap:wrap;gap:8px;min-height:44px;height:auto;padding:8px 12px}.multi-select-action-buttons{display:flex;gap:8px;flex-shrink:0;align-items:center}.multi-select-action-btn{font-size:12px;padding:4px 8px;background:transparent;border:1px solid #1C328A;border-radius:4px;color:#1c328a;cursor:pointer;transition:all .2s ease;font-family:Noto Sans,sans-serif;font-weight:400;white-space:nowrap}.multi-select-action-btn.select-all-btn{background:#1c328a;color:#fff;border-color:#1c328a}.multi-select-action-btn.select-all-btn:hover{background:#15256d;border-color:#15256d}.multi-select-action-btn.unselect-all-btn{border-color:#6b7280;color:#6b7280}.multi-select-action-btn.unselect-all-btn:hover{background:#f3f4f6;border-color:#6b7280}.multi-select-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.multi-select-chip{background:#f4f3f9;border-radius:999px;padding:4px 10px;font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px;color:#1c328a;border:1px solid #d0d2f0;display:inline-flex;align-items:center;gap:4px}.multi-select-chip-remove{background:none;border:none;color:#1c328a;font-size:16px;line-height:1;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;width:14px;height:14px;transition:color .2s ease}.multi-select-chip-remove:hover{color:#ef4444}.custom-dropdown-trailing-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.custom-dropdown-trailing-icon svg{width:24px;height:24px}.custom-dropdown-icons{display:flex;align-items:center;gap:4px;flex-shrink:0}.custom-dropdown-close{color:#6b7280;cursor:pointer;transition:color .2s ease;pointer-events:auto}.custom-dropdown-close:hover{color:#ef4444}.custom-dropdown-clear{color:#6b7280;cursor:pointer;transition:color .2s ease;pointer-events:auto;flex-shrink:0}.custom-dropdown-clear:hover{color:#ef4444}.custom-dropdown-arrow{flex-shrink:0;width:24px;height:24px;color:var(--text-dark);transition:transform .2s ease;pointer-events:none}.custom-dropdown-arrow.open{transform:rotate(180deg)}.custom-dropdown-search{display:block;padding:8px 12px 4px;box-sizing:border-box}.custom-dropdown-search-input{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #e5e7eb;font-size:13px;font-family:Noto Sans,sans-serif;outline:none;box-sizing:border-box}.custom-dropdown-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.custom-dropdown-menu{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;min-width:140px;max-height:240px;overflow-y:auto;overflow-x:hidden;z-index:9999;box-sizing:border-box;padding:8px 0}.uml-filters-dropdown .custom-dropdown-menu,.mu-subadmins-filters-dropdown .custom-dropdown-menu{min-width:180px}.multi-select-dropdown .custom-dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;width:100%}.custom-dropdown-menu.open-downward{animation:dropdownFadeInDown .2s ease}.custom-dropdown-menu.open-upward{animation:dropdownFadeInUp .2s ease;max-height:min(240px,calc(100vh - 20px))}@keyframes dropdownFadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-option{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-radius:4px;min-height:40px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#212121;letter-spacing:.25px;transition:all .15s ease;-webkit-user-select:none;user-select:none;margin:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uml-filters-dropdown .custom-dropdown-option,.mu-subadmins-filters-dropdown .custom-dropdown-option,.supplier-product-detail-sidebar-add-dropdown .custom-dropdown-option{padding:8px 12px;white-space:nowrap}.custom-dropdown-option:hover{background-color:var(--color-primary-soft)}.custom-dropdown-option input[type=checkbox]{width:24px;height:24px;accent-color:#1c328a;margin:0;flex-shrink:0;cursor:pointer;pointer-events:none}.custom-dropdown-option span{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.25;color:#212121;font-weight:400;flex:1}.custom-dropdown-option-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.custom-dropdown-no-options{padding:12px;text-align:center;font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;font-style:italic}.custom-dropdown-menu::-webkit-scrollbar{width:6px}.custom-dropdown-menu::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-dropdown-container .custom-dropdown-field{padding:12px}@media (max-width: 768px){.custom-dropdown-menu{max-height:200px}.custom-dropdown-option{padding:10px 12px}}.cgn-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);border:none;cursor:pointer;font-family:var(--font-family-base);font-weight:500;letter-spacing:.0075em;outline:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease,transform .05s ease;white-space:nowrap}.cgn-button--default{padding:10px 20px;font-size:14px;line-height:1.43}.cgn-button--large{padding:12px 24px;font-size:16px;line-height:1.4}.cgn-button--small{padding:8px 16px;font-size:14px;line-height:1.43}.cgn-button--primary{background-color:var(--color-primary);color:var(--text-on-primary)}.cgn-button--primary:hover:not(.cgn-button--disabled){background-color:var(--primary-700);box-shadow:var(--shadow-md)}.cgn-button--primary:active:not(.cgn-button--disabled){background-color:var(--primary-700);transform:translateY(1px)}.cgn-button--success{background-color:var(--color-success);color:var(--text-on-primary)}.cgn-button--success:hover:not(.cgn-button--disabled){background-color:var(--success-500-full);box-shadow:var(--shadow-md)}.cgn-button--success:active:not(.cgn-button--disabled){background-color:var(--success-500-full);transform:translateY(1px)}.cgn-button--outline-primary{background-color:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.cgn-button--outline-primary:hover:not(.cgn-button--disabled){box-shadow:var(--shadow-sm)}.cgn-button--outline-success{background-color:#fff;color:var(--color-success);border:1px solid var(--color-success)}.cgn-button--outline-success:hover:not(.cgn-button--disabled){box-shadow:var(--shadow-sm)}.cgn-button--text-primary{background-color:transparent;color:var(--color-primary);padding-inline:0}.cgn-button--text-success{background-color:transparent;color:var(--color-success);padding-inline:0}.cgn-button--text-primary:hover:not(.cgn-button--disabled),.cgn-button--text-success:hover:not(.cgn-button--disabled){text-decoration:underline}.cgn-button__icon{display:inline-flex;align-items:center;justify-content:center}.cgn-button__icon svg{width:20px;height:20px}.cgn-button__label{display:inline-flex;align-items:center;justify-content:center}.cgn-button--icon-left .cgn-button__icon--left{margin-right:4px}.cgn-button--icon-right .cgn-button__icon--right{margin-left:4px}.cgn-button--disabled,.cgn-button--disabled:hover,.cgn-button--disabled:active{cursor:not-allowed;background-color:var(--secondary-50-full);color:var(--neutral-150-full);border-color:var(--neutral-150-full);box-shadow:none;transform:none}.cgn-button--outline-primary.cgn-button--disabled,.cgn-button--outline-success.cgn-button--disabled{background-color:#fff;color:var(--neutral-150-full);border-color:var(--neutral-150-full)}.cgn-button--text-primary.cgn-button--disabled,.cgn-button--text-success.cgn-button--disabled{background-color:transparent;color:var(--neutral-150-full);text-decoration:none}.button-dropdown-container{position:relative}.button-dropdown-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;cursor:pointer;white-space:nowrap;transition:all .2s ease}.button-dropdown-btn:hover:not(:disabled){opacity:.9}.button-dropdown-btn:disabled{opacity:1;cursor:not-allowed}.button-dropdown-label{display:inline-block}.button-dropdown-arrow{flex-shrink:0;transition:transform .2s ease}.button-dropdown-arrow.open{transform:rotate(180deg)}.button-dropdown-menu{position:fixed;background:#fff;border:1px solid #C6C6C6;border-radius:var(--radius-md);padding:8px 0;z-index:1000;box-shadow:var(--shadow-md);min-width:149px}.button-dropdown-item{padding:4px 16px;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5em;letter-spacing:3.125%;color:var(--neutral-900-full);cursor:pointer;transition:background-color .15s ease}.button-dropdown-item:hover:not(.button-dropdown-header){background-color:#00000005}.button-dropdown-header{color:var(--neutral-500-full);cursor:default;pointer-events:none}.confirmation-modal-portal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;pointer-events:none}.confirmation-modal-portal-root>.modal-overlay,.confirmation-modal-portal-root>.confirmation-modal{pointer-events:auto}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:0;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.confirmation-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1;width:90%;max-width:440px;animation:slideIn .2s ease;outline:none}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-header{display:flex;align-items:center;gap:16px;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-icon.warning{background:#fef3c7;color:#92400e}.modal-icon.danger{background:#fee2e2;color:#991b1b}.modal-icon.info{background:#dbeafe;color:#1e40af}.modal-title{font-size:20px;font-weight:600;color:#1f2937;margin:0;flex:1}.modal-body{padding:24px}.modal-message{font-size:16px;line-height:1.5;color:#4b5563;margin:0}.modal-footer{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end;border-top:1px solid #e5e7eb}.confirmation-modal--alert{max-width:400px;overflow:hidden;padding:0;border-radius:14px;box-shadow:0 25px 50px -12px #0f172a2e,0 0 0 1px #0f172a0f}.modal-alert-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px 24px}.confirmation-modal--alert .modal-icon--alert{width:56px;height:56px;margin-bottom:4px}.confirmation-modal--alert .modal-icon--alert svg{flex-shrink:0}.modal-title--alert{font-size:1.125rem;font-weight:600;line-height:1.35;color:#1c328a;letter-spacing:-.01em;margin:12px 0 0;max-width:22rem}.modal-message--alert{font-size:.9375rem;line-height:1.55;color:#64748b;margin:10px 0 0;max-width:24rem}.modal-footer--alert{display:flex;flex-direction:column;padding:16px 20px 20px;margin:0;border-top:1px solid #e2e8f0;background:#fafbfc;gap:0;justify-content:stretch}.modal-footer--alert.modal-footer--alert-dual{gap:10px}.modal-btn--alert-secondary{width:100%;min-width:0;min-height:44px;padding:12px 20px;margin:0;border-radius:10px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;box-sizing:border-box;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.modal-btn--alert-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.modal-btn--alert-secondary:active{transform:translateY(1px)}.confirmation-modal--alert .modal-btn--alert-secondary:focus{outline:2px solid #1c328a;outline-offset:2px}.modal-btn--alert-primary{width:100%;min-width:0;min-height:44px;padding:12px 20px;margin:0;border-radius:10px;font-size:.9375rem;font-weight:600;letter-spacing:.01em;box-sizing:border-box;box-shadow:none;transition:background-color .15s ease,transform .12s ease}.confirmation-modal--alert .modal-btn--alert-primary:focus,.confirmation-modal--alert .modal-btn--alert-primary:hover,.confirmation-modal--alert .modal-btn--alert-primary:active{outline:none;box-shadow:none}.confirmation-modal--alert .modal-btn--alert-primary:active{transform:translateY(1px)}.modal-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.modal-btn-cancel{background:#fff;color:#4b5563;border:1px solid #e5e7eb}.modal-btn-cancel:hover{background:#f9fafb;border-color:#d1d5db}.modal-btn-confirm{color:#fff}.modal-btn-confirm.warning{background:#1c328a}.modal-btn-confirm.warning:hover{background:#152a6e}.modal-btn-confirm.danger{background:#dc2626}.modal-btn-confirm.danger:hover{background:#b91c1c}.modal-btn-confirm.info{background:#1c328a}.modal-btn-confirm.info:hover{background:#152a6e}.modal-btn:focus{outline:2px solid #1c328a;outline-offset:2px}@media (max-width: 480px){.confirmation-modal{width:calc(100% - 32px);max-width:none}.confirmation-modal--alert{width:calc(100% - 40px);max-width:none;border-radius:12px}.modal-alert-body{padding:24px 20px 20px}.modal-footer--alert{padding:14px 16px 18px}.modal-btn--alert-primary{min-height:48px;border-radius:10px}.modal-header{padding:20px 20px 16px}.modal-body{padding:20px}.modal-footer{padding:16px 20px 20px;flex-direction:column-reverse}.modal-btn{width:100%}}.form-field{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.form-row .form-field.form-field-component{width:100%!important;min-width:0!important;flex:1 1 0!important;max-width:none!important;box-sizing:border-box}.form-field-label-row{display:flex;align-items:center;gap:4px}.form-field-label{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;letter-spacing:.007em;color:var(--text-dark)}.form-field-required{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-error)}.form-field-input-wrap{--form-field-control-height: 48px;display:flex;align-items:stretch;gap:8px;padding:0 12px;background:var(--neutral-0-full);border:1px solid var(--stroke-neutral-100);border-radius:var(--radius-md);box-sizing:border-box;min-height:var(--form-field-control-height);height:var(--form-field-control-height);transition:border-color .2s ease;width:100%;min-width:0}.form-field-input-wrap:has(.form-field-embedded-multiselect){height:auto;min-height:var(--form-field-control-height);align-items:flex-start;padding:8px 12px}.form-field-input-wrap.form-field-status-default{border-color:var(--neutral-400-full)}.form-field-input-wrap.form-field-status-success,.form-field-input-wrap.form-field-status-warning{border-color:var(--color-primary)}.form-field-input-wrap.form-field-status-error{border-color:var(--color-error)}.form-field-input-wrap.form-field-status-default.form-field-filled{border-color:var(--color-primary)}.form-field-input-wrap:focus-within{outline:none}.form-field-input-wrap.form-field-status-default:focus-within{border-color:var(--color-primary)}.form-field-input-wrap.form-field-status-error:focus-within{border-color:var(--color-error)!important;box-shadow:0 0 0 1px var(--color-error)}.form-field-input{flex:1;font-family:var(--font-family-base);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;letter-spacing:.018em;color:var(--text-dark);background:transparent;border:none;outline:none;width:100%;min-width:0;min-height:0;height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-field-input::placeholder{color:var(--neutral-400-full)}.form-field-input-wrap.disabled{background:var(--neutral-50-full);cursor:not-allowed;opacity:.6}.form-field-caption-row{display:flex;align-items:center;gap:4px}.form-field-caption-row--no-icon{gap:0}.form-field-caption-row-success .form-field-caption-icon{color:var(--color-success)}.form-field-caption-row-warning .form-field-caption-icon{color:var(--text-warning)}.form-field-caption-row-error .form-field-caption-icon{color:var(--color-error);transform:translateY(1px)}.form-field-caption-row-default .form-field-caption-icon{color:var(--neutral-400-full)}.form-field-caption-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding-top:0}.form-field-caption-icon svg{flex-shrink:0;color:inherit}.form-field-caption{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;letter-spacing:.018em}.form-field-caption.form-field-caption-success{color:var(--color-success)}.form-field-caption.form-field-caption-warning,.form-field-caption.form-field-caption-aadhaar-alert{color:var(--text-warning)}.form-field-caption.form-field-caption-error{color:var(--color-error)}.form-field-caption.form-field-caption-default{color:var(--neutral-400-full)}.form-field-description-row{display:flex;align-items:flex-start;gap:4px}.form-field-description-icon{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding-top:4px;color:var(--neutral-400-full)}.form-field-description-icon svg{width:16px;height:16px}.form-field-description{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;letter-spacing:.018em;color:var(--neutral-400-full)}.form-field-embedded-dropdown,.form-field-embedded-multiselect{width:100%;min-width:0;display:flex;align-items:stretch;align-self:stretch;flex:1;min-height:0}.form-field-embedded-dropdown .custom-dropdown-container{display:flex;flex-direction:column;flex:1;align-self:stretch;min-height:0;width:100%}.form-field-embedded-dropdown .custom-dropdown-field,.form-field-embedded-multiselect .custom-dropdown-field{border:none;background:transparent;padding:0 4px 0 0;box-sizing:border-box;flex:1;min-height:0;height:100%}.form-field-embedded-multiselect .custom-dropdown-field{flex:initial;height:auto;min-height:var(--form-field-control-height, 48px)}.form-field-embedded-dropdown .custom-dropdown-field:hover:not(.disabled),.form-field-embedded-multiselect .custom-dropdown-field:hover:not(.disabled),.form-field-embedded-dropdown .custom-dropdown-field.open,.form-field-embedded-dropdown .custom-dropdown-field.has-value,.form-field-embedded-multiselect .custom-dropdown-field.open,.form-field-embedded-multiselect .custom-dropdown-field.has-value{border:none;box-shadow:none}.form-field-input-wrap .form-field-leading-icon,.form-field-input-wrap .form-field-trailing-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.form-field-input-wrap .form-field-leading-icon .form-field-prefix{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;height:auto;margin:0 0 0 -12px;padding:0 14px;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--neutral-50-full);border-right:1px solid var(--stroke-neutral-100);color:var(--neutral-600-full);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:12px;line-height:1;letter-spacing:.01em;white-space:nowrap}.form-field-input-wrap .form-field-trailing-icon .form-field-trailing-action{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;height:auto;margin:0 -12px 0 0;padding:0 16px;border-radius:0 var(--radius-md) var(--radius-md) 0;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--neutral-0-full);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:12px;line-height:1;letter-spacing:.01em;cursor:pointer;white-space:nowrap}.form-field-input-wrap .form-field-trailing-icon .form-field-trailing-action:disabled{cursor:not-allowed;opacity:.6}.form-field-input-wrap .form-field-trailing-icon .form-field-trailing-action.form-field-trailing-action--success{border-color:var(--color-success);background:var(--color-success);cursor:not-allowed}.segmented-field .form-field-input-wrap{padding:0;gap:0;border-radius:var(--radius-md);overflow:hidden;height:auto;min-height:var(--form-field-control-height, 48px)}.segmented-field .form-field-input{padding:12px}.segmented-field .form-field-leading-icon,.segmented-field .form-field-trailing-icon{height:100%}.segmented-field .form-field-leading-icon .form-field-prefix,.segmented-field .form-field-trailing-icon .form-field-trailing-action{height:100%;margin:0;border-radius:0}.form-field-input-wrap .form-field-leading-icon svg,.form-field-input-wrap .form-field-trailing-icon svg{width:24px;height:24px;color:var(--neutral-600-full)}.form-field-input-inner{flex:1;min-width:0;min-height:0;align-self:stretch;display:flex;align-items:center}.form-field-edit-button{margin-top:4px;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.4;letter-spacing:.01em;color:var(--color-primary)}.form-field-edit-button:disabled{cursor:not-allowed;opacity:.6}.form-field-edit-button-icon{display:inline-flex;align-items:center;justify-content:center}.form-field-edit-button-label{white-space:nowrap}@media (max-width: 768px){.form-field-caption,.form-field-description{font-size:12px}}.dt-wrapper{overflow-x:auto;width:100%}.dt-table{width:100%;border-collapse:collapse;font-size:14px}.dt-table thead tr{border-bottom:2px solid #e5e7eb;text-align:left;background:#f9fafb}.dt-table th{padding:12px 16px;font-weight:600;color:#374151;white-space:nowrap}.dt-table td{padding:12px 16px;vertical-align:top}.dt-row{border-bottom:1px solid #e5e7eb;transition:background-color .15s ease}.dt-row:hover{background-color:#f9fafb}.dt-row-selected{background-color:#eff6ff}.dt-row-selected:hover{background-color:#dbeafe}.dt-checkbox-cell{width:40px;text-align:center}.dt-checkbox-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer}.dt-checkbox-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.dt-empty-row{padding:48px 16px;text-align:center;color:#6b7280;font-size:14px}.dt-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:#6b7280}.dt-loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#1c328a;border-radius:50%;animation:dt-spin .8s linear infinite;margin-bottom:12px}@keyframes dt-spin{to{transform:rotate(360deg)}}.dt-error{text-align:center;padding:48px 16px;color:#ef4444}.dt-btn-primary{background:#1c328a;padding:10px 20px;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .15s ease}.dt-btn-primary:hover{background:#152568}.dt-retry-btn{margin-top:16px}.dt-cell-strong{font-weight:500;color:#1f2937}.dt-cell-muted{color:#6b7280}.dt-cell-nowrap{white-space:nowrap}.dt-tag{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.dt-tag-role{background:#eef2ff;color:#1e40af}.dt-tag-status-active{background:#d1fae5;color:#065f46}.dt-tag-status-inactive{background:#fee2e2;color:#991b1b}.dt-tag-permissions{background:#e0e7ff;color:#3730a3}.dt-tag-pending{background:#fef3c7;color:#92400e}.dt-tag-approved{background:#d1fae5;color:#065f46}.dt-tag-rejected{background:#fee2e2;color:#991b1b}.dt-info-block{display:flex;flex-direction:column;gap:4px;font-size:13px}.dt-info-block span{line-height:1.4}.dt-info-label{font-weight:600;color:#374151}.dt-actions-cell{display:flex;gap:8px;white-space:nowrap}.dt-action-btn{background:none;border:none;cursor:pointer;padding:4px 8px;font-size:13px;font-weight:500;border-radius:4px;transition:background-color .15s ease}.dt-action-btn:hover{background-color:#f3f4f6}.dt-action-edit{color:#2563eb}.dt-action-delete{color:#dc2626}.dt-action-view{color:#059669}@media (max-width: 768px){.dt-table th,.dt-table td{padding:10px 12px;font-size:13px}.dt-info-block{font-size:12px}}.common-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:common-dialog-fadeIn .2s ease-out}@keyframes common-dialog-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes common-dialog-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.common-dialog{background:var(--neutral-0-full);border-radius:16px;width:100%;max-height:90vh;padding:16px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #0003;animation:common-dialog-slideUp .25s ease-out}.common-dialog-header{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:8px;flex-shrink:0}.common-dialog-header--tripartite{display:grid;grid-template-columns:minmax(40px,auto) 1fr minmax(40px,auto);align-items:center;gap:12px}.common-dialog-header--tripartite .common-dialog-title{grid-column:2;justify-self:center;text-align:center;width:100%;max-width:100%}.common-dialog-header--tripartite .common-dialog-header-left{grid-column:1;justify-self:start;display:flex;align-items:center}.common-dialog-header--tripartite .common-dialog-header-right{grid-column:3;justify-self:end}.common-dialog-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--neutral-900-full);font-family:var(--font-family-base);letter-spacing:.0071em;line-height:1.43}.common-dialog-header-right{display:flex;align-items:center;justify-content:flex-end;gap:16px}.common-dialog-close-button{width:32px;height:32px;border:none;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--neutral-500-full);cursor:pointer;font-size:xx-large;transition:background-color .15s ease,color .15s ease,transform .1s ease}.common-dialog-close-button:hover{background-color:var(--neutral-100-full);color:var(--color-error)}.common-dialog-close-button:active{transform:scale(.96)}.common-dialog-body{flex:1;overflow-y:auto;width:100%}.india-map-wrapper{position:relative;width:100%;max-width:480px;height:100%;min-height:280px;display:flex;justify-content:center;align-items:center;padding:6px}.india-map-tooltip{position:absolute;transform:translate(-50%,-100%);z-index:1000;pointer-events:none}.india-map-tooltip-state{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;color:#fff}.india-map-wrapper .india-map-tooltip{background:#6bb3e0;border:none;border-radius:6px;padding:6px 12px;box-shadow:0 2px 8px #0000001f}.india-map-svg-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.india-map-object{width:100%;height:100%;max-width:480px;max-height:100%;min-width:180px;display:block;position:relative;z-index:1;pointer-events:all;object-fit:contain}.india-map-overlay{width:100%;height:100%;max-width:657.19px;max-height:716px;min-width:180px;display:block;position:absolute;top:0;left:0;z-index:2;pointer-events:none}.india-map-image{width:100%;height:auto;max-width:480px;max-height:100%;min-width:180px;display:block;position:absolute;top:0;left:0;z-index:1;pointer-events:none}.india-map-svg{width:100%;height:auto;max-width:480px;max-height:100%;min-width:180px;display:block;position:relative;z-index:2}.india-map-interactive{pointer-events:all}.india-map-interactive image{cursor:pointer;transition:all .2s ease-in-out;pointer-events:all}.india-map-interactive image:hover{filter:brightness(1.1) drop-shadow(0 0 4px rgba(28,50,138,.4))}.india-map-interactive image.state-selected{filter:brightness(1.15) drop-shadow(0 0 6px rgba(28,50,138,.6))}.india-map-interactive circle{cursor:pointer;transition:all .2s ease-in-out;pointer-events:all}.india-map-interactive circle:hover{filter:drop-shadow(0 0 4px rgba(28,50,138,.4))}.india-map-interactive circle.state-selected{filter:drop-shadow(0 0 6px rgba(28,50,138,.6))}.state-path{cursor:pointer;transition:all .2s ease-in-out;pointer-events:all}.state-path:hover,.state-path.state-hovered{filter:brightness(1.1) drop-shadow(0 0 4px rgba(28,50,138,.4))}.state-path.state-selected{filter:brightness(1.15) drop-shadow(0 0 6px rgba(28,50,138,.6))}.india-map-interactive path{cursor:pointer;transition:all .2s ease-in-out;pointer-events:all}.india-map-interactive path:hover{filter:brightness(1.1) drop-shadow(0 0 4px rgba(28,50,138,.4))}.state-marker{pointer-events:none;transition:all .2s ease-in-out}.map-tooltip{background:#212121;border-radius:6px;padding:4px 8px;box-shadow:0 4px 12px #00000026;pointer-events:none;opacity:.9;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#fff;white-space:nowrap;margin-bottom:4px;z-index:1000}.map-tooltip--rich{white-space:normal;min-width:148px;padding:8px 10px}.map-tooltip--rich .tooltip-state-title{font-weight:600;font-size:13px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.2)}.tooltip-content{color:#fff;font-size:14px;line-height:1.43;font-weight:400}.tooltip-stats{display:flex;flex-direction:column;gap:2px}.tooltip-stats div{font-size:11px;color:#fff}.map-legend{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:12px;color:#666}.legend-item{display:flex;align-items:center;gap:6px}.legend-color{width:12px;height:12px;border-radius:2px;border:1px solid #C3C8DE}.legend-color.no-data,.legend-color.low{background-color:#f4f3f9}.legend-color.medium{background-color:#c3c8de}.legend-color.high{background-color:#bcc9ff}.legend-color.very-high{background-color:#1c328a}@media (max-width: 768px){.india-map-wrapper{max-width:300px;min-height:220px}.india-map-object{max-width:300px}}@media (max-width: 480px){.india-map-wrapper{max-width:250px;min-height:180px}.india-map-object{max-width:250px}}.slider-root{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px}.slider-track{flex:1;min-height:0;overflow:hidden}.slider-slide{display:none;width:100%;height:100%}.slider-slide.active{display:block}.slider-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;flex-shrink:0;width:100%}.slider-dot{width:8px;height:8px;border-radius:var(--radius-full);border:none;padding:0;cursor:pointer;transition:width .2s ease,background-color .2s ease,border-radius .2s ease;flex-shrink:0}.slider-dot.active{width:60px;height:10px;border-radius:5px}.slider-dot.slider-dot-dummy{cursor:default;opacity:.6}.slider-dot:disabled{cursor:default}.slider-controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:6px;padding:1px 0;flex-shrink:0;box-sizing:border-box}.slider-controls .slider-dots{flex:0 0 auto}.slider-pause-btn{padding:2px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slider-pause-btn:hover{opacity:.85}.slider-pause-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.supplier-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;gap:16px;height:100%}.supplier-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.supplier-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplier-card-logo{width:64px;height:64px;border-radius:8px;object-fit:cover;border:1px solid #e5e7eb}.supplier-card-logo-placeholder{width:64px;height:64px;border-radius:8px;background:linear-gradient(135deg,#1c328a,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:600;border:1px solid #e5e7eb}.supplier-card-badges{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.supplier-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.supplier-badge.verified{background:#d1fae5;color:#065f46}.supplier-badge.rating{background:#fef3c7;color:#92400e}.supplier-card-body{flex:1;display:flex;flex-direction:column;gap:12px}.supplier-card-name{font-size:18px;font-weight:600;color:#1f2937;margin:0;line-height:1.4}.supplier-card-description{font-size:14px;color:#6b7280;line-height:1.5;margin:0;flex:1}.supplier-card-info{display:flex;flex-direction:column;gap:8px}.supplier-info-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.supplier-info-item svg{color:#6b7280;flex-shrink:0}.supplier-card-categories{display:flex;flex-wrap:wrap;gap:6px}.category-tag{padding:4px 10px;background:#eff6ff;color:#1c328a;border-radius:6px;font-size:12px;font-weight:500}.category-tag.more{background:#f3f4f6;color:#6b7280}.supplier-card-certifications{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.cert-label{color:#6b7280;font-weight:500}.cert-tag{padding:3px 8px;background:#f0fdf4;color:#166534;border-radius:4px;font-size:11px}.cert-tag.more{background:#f3f4f6;color:#6b7280}.supplier-card-actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid #e5e7eb}.supplier-action-btn{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;border:none}.supplier-action-btn.primary{background:#1c328a;color:#fff}.supplier-action-btn.primary:hover{background:#152a6e}.supplier-action-btn.secondary{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.supplier-action-btn.secondary:hover{background:#e5e7eb}.supplier-action-btn svg{width:18px;height:18px}@media (max-width: 768px){.supplier-card{padding:16px}.supplier-card-name{font-size:16px}.supplier-card-actions{flex-direction:column}.supplier-action-btn{width:100%}}.trade-portal-card{background-color:var(--neutral-0-full);border:1px solid var(--secondary-100-full);border-radius:16px;padding:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;width:100%;height:100%;min-width:0;position:relative;overflow:visible}.trade-portal-card--clickable{cursor:pointer}.trade-portal-card__header{display:flex;flex-direction:row;gap:16px;align-self:stretch;min-width:0}.trade-portal-card__iec-badge{display:inline-flex;align-items:center;margin-left:auto;padding:6px 12px;border-radius:8px;font-family:var(--font-family-base);font-size:14px;font-weight:400;white-space:nowrap;flex-shrink:0}.trade-portal-card__iec-badge--success{color:var(--color-success);border:1px solid var(--color-success)}.trade-portal-card__iec-badge--primary{color:var(--color-primary);background:var(--primary-50);border:1px solid var(--color-primary)}.trade-portal-card__avatar{width:91px;height:91px;flex-shrink:0;overflow:hidden;background:var(--secondary-50-full);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-family:var(--font-family-base);font-weight:600;font-size:20px}.trade-portal-card__avatar img{width:100%;height:100%;display:block;object-fit:cover}.trade-portal-card__company{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.trade-portal-card__company-nameRow{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;overflow:hidden}.trade-portal-card__company-title{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;max-width:100%;overflow:hidden}.trade-portal-card__company-name-wrap{position:relative;display:flex;align-items:center;min-width:0;flex:1 1 auto;max-width:100%;overflow:hidden}.trade-portal-card__company-name{color:var(--color-primary);font-size:17px;font-weight:590;line-height:1.29em;letter-spacing:-.02em;display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-portal-card__verified{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:24px}.trade-portal-card__verified img{width:20px;height:24px;object-fit:contain}.trade-portal-card__chipsArea{display:flex;flex-direction:column;gap:8px;min-width:0}.trade-portal-card__category-row{display:flex;align-items:center;min-width:0}.trade-portal-card__cert-row-wrap{position:relative;align-self:stretch;min-width:0}.trade-portal-card__cert-measure-layer{position:absolute;left:0;top:0;z-index:-1;display:flex;flex-wrap:nowrap;gap:8px;width:max-content;visibility:hidden;pointer-events:none}.trade-portal-card__cert-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;overflow:hidden;min-width:0}.trade-portal-card__tag{display:flex;align-items:center;padding:6px 8px 6px 12px;border-radius:8px;font-family:var(--font-family-base);font-size:14px;font-weight:400;line-height:1.4285714285714286em;overflow:hidden;max-width:min(305px,100%);flex:0 1 auto;min-width:0}.trade-portal-card__tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-portal-card__cert-row>.trade-portal-card__tag-cert:not(.trade-portal-card__tag--overflow){flex:0 1 auto;min-width:0;max-width:100%}.trade-portal-card__tag--overflow{flex:0 0 auto}.trade-portal-card__tag--wide{max-width:min(305px,100%)}.trade-portal-card__tag-category{align-self:flex-start;background:var(--primary-50);color:var(--color-primary)}.trade-portal-card__tag-cert{padding:6px 12px;background:var(--success-50);color:var(--color-success);border:1px solid var(--color-success)}.trade-portal-card__metricsRow{display:flex;gap:16px;align-self:stretch;flex-wrap:wrap}.trade-portal-card__metric{flex:1 1 calc(33.333% - 11px);min-width:0;height:60px;background:var(--secondary-50-full);border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:4px;box-sizing:border-box;padding:8px 10px;overflow:hidden}.trade-portal-card__metric-label{color:var(--primary-300);font-size:14px;font-weight:500;line-height:1.4285714285714286em;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-portal-card__metric-value{color:var(--primary-900);font-size:14px;font-weight:500;line-height:1.4285714285714286em;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-portal-card__footer{display:flex;align-self:stretch;margin-top:auto}.trade-portal-card__cta-wrap{display:flex;align-items:center;width:100%}.trade-portal-card__cta-wrap--with-icon{gap:24px}.trade-portal-card__cta-wrap .trade-portal-card__cta{flex:1 1 auto;width:auto}.trade-portal-card__cta-icon-btn{width:24px;height:24px;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 24px}.trade-portal-card__cta-icon-btn img{width:24px;height:24px;display:block}.trade-portal-card__cta{padding:10px 20px;background:var(--color-primary);border:none;border-radius:8px;color:var(--text-on-primary);font-family:var(--font-family-base);font-weight:500;font-size:14px;cursor:pointer;width:100%;box-sizing:border-box}.trade-portal-card__cta:hover{opacity:.9}@media (max-width: 768px){.trade-portal-card__avatar{width:72px;height:72px;font-size:18px}.trade-portal-card__header,.trade-portal-card__metricsRow{gap:12px}.trade-portal-card__metric{flex:1 1 calc(33.333% - 8px);min-width:0;height:52px;padding:6px 8px}.trade-portal-card__metric-label,.trade-portal-card__metric-value{font-size:13px}}@media (max-width: 480px){.trade-portal-card{padding:16px;gap:12px;border-radius:12px}.trade-portal-card__avatar{width:68px;height:68px;font-size:16px}.trade-portal-card__header{flex-wrap:nowrap;gap:10px}.trade-portal-card__company-name{font-size:15px;line-height:1.25}.trade-portal-card__iec-badge{font-size:12px;padding:4px 8px;border-radius:6px;margin-left:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;order:1}.trade-portal-card__company-nameRow{align-items:flex-start;gap:6px;flex-direction:column}.trade-portal-card__company-title{flex:1 1 auto;min-width:0;gap:4px;order:2}.trade-portal-card__company-name-wrap{min-width:0;flex:1 1 auto}.trade-portal-card__verified{width:18px;height:20px;flex:0 0 18px}.trade-portal-card__metricsRow{flex-direction:column!important;gap:8px;flex-wrap:nowrap}.trade-portal-card__metricsRow.trade-portal-card__footer>.trade-portal-card__cta{flex-basis:auto}.trade-portal-card__metric{width:auto;min-width:0;height:73px;flex:1 1 calc(33.333% - 6px);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px;border-radius:6px}.trade-portal-card__metric .trade-portal-card__metric-label{flex:0 1 auto;max-width:100%;font-size:12px;line-height:1.2;color:var(--color-primary)!important}.trade-portal-card__metric .trade-portal-card__metric-value{flex:0 1 auto;text-align:left;font-size:14px;line-height:1.2}.trade-portal-card__cta{padding:8px 16px;font-size:14px;min-height:40px}}.user-list-container{width:100%}.user-list-header{display:flex;align-items:center;gap:10px;padding:0 16px;margin-bottom:8px}.user-list-header-cell{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--neutral-900-full);display:flex;align-items:center}.user-list-header-actions{text-align:center}.user-list-body{display:flex;flex-direction:column;gap:8px}.user-list-row{display:flex;gap:8.7px;padding:16px;background:#fff;border:1px solid var(--secondary-100-full);border-radius:16px;min-height:130px;align-items:flex-start;transition:all .2s ease}.user-list-cell--status,.user-list-cell--role,.user-list-cell-actions{align-self:flex-start}.user-list-row .user-list-cell-wrap-down{min-height:auto}.user-list-row:hover{box-shadow:var(--shadow-md)}.user-list-row-clickable{cursor:pointer}.user-list-cell{overflow:hidden;min-width:0;font-family:var(--font-family-base);font-size:15px;font-weight:var(--font-weight-normal);color:var(--secondary-400-full);white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center}.user-list-cell-text,.user-list-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-list-cell-inner{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.user-list-cell-wrap-down{white-space:normal;overflow:visible;word-wrap:break-word;word-break:break-word;align-items:flex-start;flex-direction:column}.user-list-cell-wrap{white-space:normal;overflow:visible;word-wrap:break-word;word-break:break-word;align-items:flex-start;line-height:1.5}.user-list-cell-about{white-space:pre-line;overflow:visible;align-items:flex-start;line-height:1.5;font-size:15px;color:var(--secondary-400-full)}.user-list-cell-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start}.user-list-cell-col-status,.user-list-cell-col-role{flex:0 0 auto!important}.user-list-cell-col-role{display:flex!important;align-items:center;justify-content:flex-start;min-width:auto!important}.user-list-loading,.user-list-empty{text-align:center;padding:40px;color:var(--text-muted);font-family:var(--font-family-base);font-size:var(--font-size-base)}.user-list-role-badge{padding:6px 12px;background:var(--color-primary);color:var(--text-on-primary);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);display:inline-block;white-space:nowrap}.user-list-status-badge{padding:6px 12px;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);display:inline-block;white-space:nowrap}.user-list-status-active{background:var(--success-50);color:var(--color-success);border:1px solid var(--color-success)}.user-list-status-pending{background:#fff3cd;color:#856404;border:1px solid #856404}.user-list-status-inactive{background:var(--danger-50);color:var(--danger-700);border:1px solid var(--danger-700)}.user-list-action-btn{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--secondary-50-full);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.user-list-action-btn:hover{opacity:.8}.user-list-action-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.user-list-action-btn svg{color:var(--secondary-800-full)}.user-list-pagination-wrapper{margin-top:24px}.user-list-mobile-view-details{display:none}.user-list-badges-row{display:contents}@media (max-width: 768px){.user-list-header{display:none}.user-list-body{gap:12px}.user-list-row{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px;margin-bottom:0;min-height:unset;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:none}.user-list-row:hover{box-shadow:0 2px 8px #0000000f}.user-list-cell{white-space:normal;overflow:visible;text-overflow:unset;width:100%;min-width:0}.user-list-cell-inner{white-space:normal;text-align:right}.user-list-cell--checkbox{order:1;width:100%;justify-content:flex-start!important;padding-bottom:12px;margin-bottom:0;border-bottom:none}.user-list-cell[data-col=company]{order:2;font-size:18px;font-weight:600;font-family:var(--font-family-heading);color:var(--color-primary);line-height:1.3;margin-bottom:5px;align-items:flex-start}.user-list-row:has(.user-list-cell-actions) .user-list-cell[data-col=company]{padding-right:112px}.user-list-row:not(:has(.user-list-cell[data-col=company])) .user-list-cell[data-col=name]{order:2;font-size:18px;font-weight:600;font-family:var(--font-family-heading);color:var(--color-primary);line-height:1.3;min-height:40px;align-items:flex-start}.user-list-row:not(:has(.user-list-cell[data-col=company])):has(.user-list-cell-actions) .user-list-cell[data-col=name]{padding-right:112px}.user-list-row:has(.user-list-cell[data-col=company]) .user-list-cell[data-col=name]{order:5;font-weight:600;color:var(--color-primary);padding-top:15px}.user-list-cell-actions{order:2;position:absolute;right:12px;top:16px;width:auto;min-width:unset;flex:none;justify-content:flex-end;gap:6px}.user-list-row:has(.user-list-cell--checkbox) .user-list-cell-actions{top:10px}.user-list-row:not(:has(.user-list-cell--checkbox)) .user-list-cell-actions{top:12px}.user-list-badges-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;width:100%;order:3;margin-top:4px}.user-list-badges-row .user-list-cell[data-col=status],.user-list-badges-row .user-list-cell[data-col=role]{width:auto;flex:0 0 auto!important;min-width:0}.user-list-cell[data-col=email],.user-list-cell[data-col=phone],.user-list-cell[data-col=location]{order:6;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:10px 0;margin-top:0;border-bottom:1px solid #f0f0f0;font-size:14px;color:#212121}.user-list-cell[data-col=email]:before,.user-list-cell[data-col=phone]:before,.user-list-cell[data-col=location]:before{content:attr(data-label);flex-shrink:0;font-family:var(--font-family-base);font-weight:600;font-size:14px;color:var(--color-primary);min-width:88px}.user-list-cell[data-col=email] .user-list-cell-inner,.user-list-cell[data-col=phone] .user-list-cell-inner,.user-list-cell[data-col=location] .user-list-cell-inner{text-align:right;flex:1}.user-list-row:has(.user-list-cell[data-col=company]) .user-list-cell[data-col=email]{margin-top:8px}.user-list-row:not(:has(.user-list-cell[data-col=company])) .user-list-cell[data-col=email]{margin-top:8px}.user-list-cell[data-col=about]{order:7;margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f5;font-size:13px;line-height:1.45}.user-list-mobile-view-details{display:block;order:100;width:100%;margin-top:14px;padding:12px 16px;border:none;border-radius:8px;background:var(--color-primary);color:var(--text-on-primary, #fff);font-family:var(--font-family-base);font-size:15px;font-weight:600;cursor:pointer;text-align:center;box-sizing:border-box}.user-list-mobile-view-details:hover{filter:brightness(.95)}.user-list-action-btn{width:40px;height:40px;min-width:40px;padding:0;border-radius:8px;border:1px solid #e0e0e0;background:#f7f7f7}.user-list-action-btn svg{width:20px;height:20px}}.uml-container{width:100%;background:#fff}.uml-header{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:16px;margin-bottom:16px}.uml-header-left{display:flex;align-items:center;gap:24px}.uml-title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1.25em}.uml-header-right{display:flex;align-items:center;justify-content:flex-end}.uml-bulk-action-wrapper{position:relative}.uml-search-container{margin-bottom:16px}.uml-search-wrapper{display:flex;align-items:center;align-self:stretch;gap:4px;height:56px;border:1px solid #DDDDDD;border-radius:var(--radius-md);background:#fff}.uml-search-content{display:flex;align-items:center;align-self:stretch;flex:1;gap:10px;padding:0 10px 0 4px;min-width:0;box-sizing:border-box}.uml-search-icon-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 4px;height:56px;flex-shrink:0}.uml-search-icon-wrapper svg{color:var(--secondary-400-full)}.uml-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5em;letter-spacing:3.125%;color:var(--neutral-900-full);padding:0}.uml-search-input::placeholder{color:#2121217a}@media (max-width: 768px){.uml-search-input{font-size:14px}}.uml-filters-chip{display:flex;align-items:center;align-self:stretch;gap:16px;padding:6px 12px;background:var(--secondary-50-full);color:var(--color-primary);border:none;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;cursor:pointer;white-space:nowrap;flex-shrink:0}.uml-filters-label{display:inline-block}.uml-filters-chip:hover{opacity:.9}.uml-header-spacing{margin-bottom:20px}.uml-filters-chip-wrapper{position:relative;flex-shrink:0;margin-left:auto}.uml-filter-chip-has-short .uml-filter-chip-label-short{display:none}@media (max-width: 440px){.uml-filter-chip-has-short .uml-filter-chip-label-full{display:none}.uml-filter-chip-has-short .uml-filter-chip-label-short{display:inline}}.uml-filters-dropdown{width:auto;min-width:100px}.uml-filters-dropdown .custom-dropdown-field{min-height:unset;padding:6px 12px;gap:16px;background:var(--secondary-50-full);color:var(--color-primary);border:none}.uml-filters-dropdown .custom-dropdown-field:hover:not(.disabled),.uml-filters-dropdown .custom-dropdown-field.open{background:var(--secondary-50-full);border:none}.uml-filters-dropdown .custom-dropdown-value,.uml-filters-dropdown .custom-dropdown-value.placeholder{color:var(--color-primary);font-size:var(--font-size-sm)}.uml-filters-chevron{flex-shrink:0;width:24px;height:24px}.uml-filter-popover{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;padding:8px;background:#fff;border:1px solid var(--secondary-100-full);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;display:flex;flex-direction:column;gap:4px}.uml-filter-popover-chip{display:flex;align-items:center;padding:6px 12px;background:transparent;color:var(--color-primary);border:1px solid #C6C6C6;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;white-space:nowrap;text-align:left;width:100%}.uml-filter-popover-chip:hover{border-color:var(--color-primary)}.uml-filter-popover-chip.uml-filter-chip-active{background:var(--primary-50);border:none}.uml-filter-popover-chip.uml-filter-chip-logged-today{padding:6px 8px 6px 12px;border-color:var(--secondary-100-full)}.uml-filter-chips{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.uml-filter-chip{display:flex;align-items:center;gap:16px;padding:6px 12px;background:transparent;color:var(--color-primary);border:1px solid #C6C6C6;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;cursor:pointer;white-space:nowrap}.uml-filter-chip:hover{border-color:var(--color-primary)}.uml-filter-chip-active{background:var(--primary-50);color:var(--color-primary);border:none}.uml-filter-chip-logged-today{padding:6px 8px 6px 12px;border-color:var(--secondary-100-full)}.uml-arrangement-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.uml-total-items-pill{margin-left:auto;padding:6px 12px;border-radius:var(--radius-md);border:1px solid #c6c6c6;background:#fff;color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4285714285714286em;white-space:nowrap}.uml-filter-more-dropdown{flex-shrink:0;width:auto;min-width:auto}.uml-filter-more-dropdown .custom-dropdown-field{min-height:unset;padding:6px 12px;gap:8px;background:transparent;color:var(--color-primary);border:1px solid #c6c6c6;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.4285714285714286em}.uml-filter-more-dropdown .custom-dropdown-field:hover:not(.disabled),.uml-filter-more-dropdown .custom-dropdown-field.open{border-color:var(--color-primary)}.uml-filter-more-dropdown .custom-dropdown-field.has-value{background:var(--primary-50);color:var(--color-primary);border:none}.uml-filter-more-dropdown .custom-dropdown-value,.uml-filter-more-dropdown .custom-dropdown-value.placeholder{color:var(--color-primary);font-size:var(--font-size-sm)}.uml-filter-more-dropdown .custom-dropdown-arrow{flex-shrink:0;color:var(--color-primary)}.uml-arrangement-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--neutral-900-full);margin-right:4px}.uml-table-container{width:100%}.uml-table-header{display:flex;align-items:center;gap:10px;padding:0 16px;margin-bottom:8px}.uml-table-header-cell{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--neutral-900-full)}.uml-table-header-actions{text-align:center}.uml-table-body{display:flex;flex-direction:column;gap:8px}.uml-table-row{display:flex;gap:10px;padding:16px;background:var(--fill-F29F94, #ffffff);border:1px solid var(--secondary-100-full);border-radius:var(--radius-lg);min-height:70px;max-height:70px;align-items:center;transition:all .2s ease}.uml-table-row:hover{box-shadow:var(--shadow-md)}.uml-table-row-clickable{cursor:pointer}.uml-table-cell{overflow:hidden;font-family:var(--font-family-base);font-size:15px;font-weight:var(--font-weight-normal);color:var(--secondary-400-full);white-space:nowrap;text-overflow:ellipsis}.uml-table-cell-actions{display:flex;gap:8px;align-items:center;justify-content:center}.uml-loading,.uml-empty{text-align:center;padding:40px;color:var(--text-muted);font-family:var(--font-family-base);font-size:var(--font-size-base)}@media (max-width: 1024px){.uml-title{font-size:28px;line-height:1.25}.uml-search-wrapper,.uml-search-icon-wrapper{height:48px}.uml-search-input{font-size:14px}}@media (min-width: 769px) and (max-width: 1024px){.uml-header{gap:12px;margin-bottom:14px}.uml-search-container{margin-bottom:12px}.uml-search-wrapper{height:48px;gap:4px}.uml-arrangement-row{gap:6px;margin-bottom:12px}.uml-filter-chip{padding:5px 10px;font-size:12px;border-radius:6px}}@media (max-width: 768px){.uml-header{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;margin-bottom:12px}.uml-header-spacing{margin-bottom:12px}.uml-title{font-size:24px;flex:1 1 auto;min-width:0;line-height:1.2}.uml-bulk-action-wrapper{flex:0 0 auto;margin-left:auto}.uml-search-container{margin-bottom:10px}.uml-search-wrapper{height:44px;border-radius:8px;gap:2px;flex-wrap:nowrap;min-width:0}.uml-search-icon-wrapper{height:44px;padding:0 2px 0 6px}.uml-search-icon-wrapper svg{width:20px;height:20px}.uml-search-content{gap:6px;padding-right:4px}.uml-filters-chip-wrapper{min-width:90px}.uml-filters-dropdown .custom-dropdown-field{padding:4px 8px;gap:8px;border-radius:6px}.uml-filters-dropdown .custom-dropdown-value,.uml-filters-dropdown .custom-dropdown-value.placeholder{font-size:12px}.uml-filters-chevron{width:18px;height:18px}.uml-arrangement-row{gap:6px;margin-bottom:10px}.uml-filter-chip{padding:4px 8px;border-radius:6px;font-size:12px;line-height:1.33;gap:8px}.uml-search-input{min-width:0}}@media (min-width: 441px) and (max-width: 768px){.uml-header{gap:14px 16px;margin-bottom:14px}.uml-title{font-size:26px;line-height:1.2}.uml-bulk-action-wrapper{margin-left:auto}.uml-search-container{margin-bottom:12px}.uml-search-wrapper{height:48px;gap:8px;flex-wrap:nowrap}.uml-search-icon-wrapper{height:48px}.uml-arrangement-row{gap:10px;margin-bottom:12px}.uml-filter-chip{padding:6px 12px;font-size:13px;border-radius:8px}}@media (max-width: 400px){.uml-search-wrapper{height:auto;min-height:44px}.uml-search-content{flex-wrap:wrap;padding:8px 10px;row-gap:8px;column-gap:8px}.uml-search-icon-wrapper{height:40px}.uml-search-input{flex:1 1 calc(100% - 48px);min-width:0}.uml-filters-chip-wrapper{margin-left:auto}}@media (max-width: 440px){.uml-header{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-bottom:12px}.uml-title{font-size:22px;line-height:1.2;flex:1 1 auto;min-width:0}.uml-bulk-action-wrapper{width:auto;flex-shrink:0;margin-left:8px}.uml-bulk-action-wrapper .button-dropdown-btn{width:auto;min-width:0;padding:8px 12px;font-size:13px;white-space:nowrap;box-sizing:border-box}.uml-search-wrapper{min-height:44px}.uml-search-icon-wrapper{height:40px;padding-left:6px}.uml-search-input{font-size:12px}.uml-filters-chip-wrapper{min-width:76px}.uml-filters-dropdown .custom-dropdown-field{min-height:32px;padding:4px 6px}.uml-filters-dropdown .custom-dropdown-value,.uml-filters-dropdown .custom-dropdown-value.placeholder{font-size:11px}.uml-arrangement-row{gap:4px;margin-bottom:8px}.uml-filter-chip{padding:4px 6px;font-size:10px;border-radius:5px;gap:4px}}@media (max-width: 320px){.uml-header{flex-direction:column;align-items:flex-start;gap:6px}.uml-header-spacing{margin-bottom:6px}.uml-title{font-size:20px;line-height:1.25}.uml-bulk-action-wrapper{width:100%;margin-left:0}.uml-bulk-action-wrapper .button-dropdown-btn{width:100%;justify-content:center;box-sizing:border-box;padding:8px 12px;font-size:13px}.uml-search-container{margin-bottom:6px}.uml-search-wrapper{height:40px;border-radius:8px}.uml-search-content{padding:0 6px 0 2px;gap:4px}.uml-search-icon-wrapper{height:40px;padding:0 2px 0 4px}.uml-search-input{font-size:12px}.uml-filters-chip-wrapper{min-width:64px}.uml-filters-dropdown .custom-dropdown-field{padding:3px 6px;min-height:28px;border-radius:6px}.uml-filters-dropdown .custom-dropdown-value,.uml-filters-dropdown .custom-dropdown-value.placeholder{font-size:10px}.uml-arrangement-row{gap:4px;margin-bottom:6px}.uml-filter-chip{padding:3px 5px;font-size:9px;letter-spacing:.02em}}.view-quotation-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#09123073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.view-quotation-modal__panel{width:min(980px,92vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;padding:24px;border-radius:16px;border:1px solid #dbe0ec;background:#fff;box-shadow:0 18px 40px #0f172a2e;box-sizing:border-box}.view-quotation-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #dbe0ec}.view-quotation-modal__title{margin:0;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:34px;font-weight:600;line-height:1.18}.view-quotation-modal__close-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#1c328a;color:#fff;padding:10px 20px;cursor:pointer}.view-quotation-modal__close-btn:hover{background:#152a6e}.view-quotation-modal__body{max-height:calc(92vh - 240px);overflow-y:auto;padding-right:4px}.view-quotation-modal__product-card{margin-bottom:24px;padding:16px;border-radius:16px;border:1px solid #dbe0ec;background:#fff}.view-quotation-modal__product-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.view-quotation-modal__image-wrap{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f2f4f7;flex-shrink:0}.view-quotation-modal__image{width:100%;height:100%;object-fit:cover}.view-quotation-modal__product-main{flex:1 1 auto;min-width:220px}.view-quotation-modal__product-name{margin:0;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.14}.view-quotation-modal__product-subtitle{margin:4px 0 0;color:#667085;font-size:14px}.view-quotation-modal__tags{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.view-quotation-modal__tag{border-radius:6px;background:#e3e8ff;color:#1c328a;padding:4px 10px;font-size:12px}.view-quotation-modal__view-product-btn{border:1px solid #212121;border-radius:8px;background:#fff;color:#212121;padding:8px 16px;font-size:12px;font-weight:500;cursor:pointer}.view-quotation-modal__fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.view-quotation-modal__field-column{display:flex;flex-direction:column;gap:16px}.view-quotation-modal__field-group{display:flex;flex-direction:column;gap:8px}.view-quotation-modal__field-label{color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-quotation-modal__field-value{border-radius:8px;background:#f5f5f5;padding:8px 12px;color:#000;font-size:15px;font-weight:500;line-height:20px}.view-quotation-modal__total{margin-top:24px;padding:16px 0;border-top:1px solid #dbe0ec;border-bottom:1px solid #dbe0ec;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.25}.view-quotation-modal__attachment-row{margin-top:20px}.view-quotation-modal__attachment-btn{border:none;border-radius:6px;background:#e3e8ff;color:#1c328a;padding:8px 12px;font-size:14px;cursor:pointer}.view-quotation-modal__attachment-btn:hover{background:#d5ddff}.view-quotation-modal__footer{margin-top:24px;padding-top:16px;border-top:1px solid #dbe0ec;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.view-quotation-modal__footer-btn{border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.view-quotation-modal__footer-btn--approve{border:none;background:#3c9718;color:#fff}.view-quotation-modal__footer-btn--approve:hover{background:#3c9718}.view-quotation-modal__footer-btn--negotiate{border:none;background:#1c328a;color:#fff}.view-quotation-modal__footer-btn--negotiate:hover{background:#1c328a}.view-quotation-modal__footer-btn--chat{border:1px solid #1c328a;background:#fff;color:#1c328a}.view-quotation-modal__footer-btn--chat:hover{background:#fff}@media (max-width: 900px){.view-quotation-modal__fields-grid{grid-template-columns:1fr}.view-quotation-modal__title{font-size:28px}.view-quotation-modal__footer{grid-template-columns:1fr}}.us-map-wrapper{position:relative;width:100%;max-width:480px;height:100%;min-height:280px;display:flex;justify-content:flex-start;align-items:center;padding:6px}.us-map-wrapper svg.us-map-svg{width:100%;height:auto;max-width:480px;min-width:180px}.us-map-tooltip-state{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;color:#fff}.us-map-wrapper [class*=tooltip]{background:#6bb3e0;border:none;border-radius:6px;padding:6px 12px;box-shadow:0 2px 8px #0000001f}.us-map-wrapper path:hover,.us-map-wrapper [class*=state]:hover{stroke:#6bb3e0!important;stroke-width:2!important}.us-map-wrapper path,.us-map-wrapper [class*=state]{transition:stroke .15s ease,stroke-width .15s ease}@media (max-width: 768px){.us-map-wrapper{max-width:300px;min-height:220px}}@media (max-width: 480px){.us-map-wrapper{max-width:250px;min-height:180px}}.user-approval-tag{padding:6px 12px;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);display:inline-block;white-space:nowrap}.user-approval-tag--active{background:var(--success-50);color:var(--color-success);border:1px solid var(--color-success)}.user-approval-tag--pending{background:#fff3cd;color:#856404;border:1px solid #856404}.user-approval-tag--pending-review{background:#e0f2fe;color:#0369a1;border:1px solid #0284c7;white-space:normal;line-height:1.2;text-align:center;display:inline-flex;align-items:center;justify-content:center;max-width:130px}.user-approval-tag--pending-super-admin{background:#fee2e2;color:#991b1b;border:1px solid #ef4444;white-space:normal;line-height:1.2;text-align:center;display:inline-flex;align-items:center;justify-content:center;max-width:130px}.user-approval-tag--inactive{background:var(--danger-50);color:var(--danger-700);border:1px solid var(--danger-700)}.after-login-navbar{display:flex;width:100%;flex-direction:column;align-items:flex-start;background:#fff;box-shadow:0 4px 12px #00000014;position:sticky;top:0;z-index:1000}.navbar-top{display:flex;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:0;align-self:stretch;background:#1c328a;min-height:36px;width:100%}.accessibility-container{display:flex;align-items:center;justify-content:flex-start;gap:clamp(16px,2.5vw,32px);padding:0 12px;width:100%;max-width:100%;box-sizing:border-box}.gov-india-section{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.indian-flag{width:33px;height:22px;border-radius:2px;overflow:hidden;flex-shrink:0}.indian-flag img{width:100%;height:100%;object-fit:cover}.gov-india-link{display:flex;align-items:flex-start;gap:2px;justify-content:flex-start}.gov-india-text{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;text-decoration:none;letter-spacing:.1px}.gov-india-text:hover{text-decoration:underline}.open-in-new-icon{width:10px;height:10px;display:flex;align-items:center;justify-content:center}.open-in-new-icon img{width:100%;height:100%}.accessibility-options{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.accessibility-nav{display:flex;gap:24px;height:36px;align-items:center;justify-content:flex-end;padding:0;width:464px;flex-wrap:wrap;display:none}.skip-to-content{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;letter-spacing:.1px;margin:0;cursor:pointer;white-space:nowrap}.skip-to-content:hover{text-decoration:underline}.separator-wrapper{display:flex;height:20px;align-items:center;justify-content:center;width:1px;flex-shrink:0}.separator{height:20px;width:1px;position:relative;display:flex;align-items:center;justify-content:center;background:#fff;opacity:.3}.separator img{width:1px;height:20px;display:block;object-fit:contain}.font-size-controls{display:inline-grid;grid-template-columns:max-content;grid-template-rows:max-content;align-items:start;justify-items:start;line-height:0;position:relative;flex-shrink:0;cursor:pointer}.font-size-selection-layer{background:#faefff;opacity:.1;border-radius:4px;width:32px;height:32px;grid-column:1;grid-row:1;margin-left:32px;margin-top:0}.font-size-increase{width:16px;height:16px;opacity:.6;overflow:hidden;position:relative;grid-column:1;grid-row:1;margin-left:80px;margin-top:8px}.font-size-increase img{position:absolute;left:calc(50% + 1.07px);top:calc(50% - .54px);transform:translate(-50%,-50%);width:13.882px;height:12.807px;display:block}.font-size-default{width:16px;height:16px;overflow:hidden;position:relative;grid-column:1;grid-row:1;margin-left:40px;margin-top:8px}.font-size-default img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:11.749px;height:11.733px;display:block}.font-size-decrease{width:16px;height:16px;overflow:hidden;position:relative;grid-column:1;grid-row:1;margin-left:0;margin-top:8px}.font-size-decrease img{position:absolute;left:calc(50% + 1.07px);top:50%;transform:translate(-50%,-50%);width:13.882px;height:11.733px;display:block}.contrast-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.contrast-toggle img{width:16.667px;height:16.667px;display:block;object-fit:contain}.more-option{display:flex;align-items:center;justify-content:flex-end;gap:8px;cursor:pointer;padding:0}.accessibility-icon-wrapper{width:20px;height:20px;position:relative}.accessibility-icon-mask{width:20px;height:20px}.accessibility-icon-mask img{width:100%;height:100%}.more-text{font-family:Roboto,sans-serif;font-weight:500;font-size:12px;line-height:14px;color:#fff;margin:0}.navbar-main-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;width:100%;background:#fff}.navbar-main-content{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:100%;flex-wrap:nowrap}.logo-section{display:flex;gap:4px;align-items:flex-start;flex-shrink:0}.search-bar-section{display:flex;justify-content:flex-start;align-items:center;padding:0;margin:0;flex-shrink:0;position:relative}.user-actions-section{flex-shrink:0;position:relative}.after-login-navbar .after-login-navbar-main-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;width:100%;flex-wrap:nowrap}.after-login-navbar .after-login-navbar-top-strip{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;min-width:0}.after-login-navbar .after-login-navbar-tools{display:flex;flex-direction:row;align-items:center;gap:60px;flex-shrink:0}.after-login-navbar .after-login-navbar-user-row,.after-login-navbar .after-login-navbar-search-row{width:auto;padding:0;margin:0;border:none}.after-login-navbar .after-login-navbar-search-row .search-bar-section{width:auto;max-width:400px}.after-login-navbar .after-login-navbar-search-row .search-bar-wrapper{width:auto;max-width:none}.after-login-navbar .after-login-navbar-search-row .search-input{width:200px;flex:0 0 auto}.after-login-navbar .after-login-navbar-user-row .user-actions-section .action-icons{display:flex}@media (max-width: 768px){.after-login-navbar .navbar-main-content.after-login-navbar-main-row{flex-wrap:nowrap}.after-login-navbar .navbar-main-content,.after-login-navbar .after-login-navbar-main-row{gap:6px}.after-login-navbar .after-login-navbar-main-row{flex-direction:column;align-items:stretch}.after-login-navbar .logo-section-govt{flex-direction:row;gap:8px;align-items:baseline;flex-wrap:nowrap}.after-login-navbar .portal-title{font-size:14px}.after-login-navbar .portal-subtitle{font-size:11px}.after-login-navbar .after-login-navbar-tools{display:contents}.after-login-navbar .after-login-navbar-top-strip{order:0;width:100%;display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f3f3f3}.after-login-navbar .after-login-navbar-top-strip .logo-section-govt{order:1;flex:1 1 auto;min-width:0;max-width:calc(100% - 56px);align-items:flex-start}.after-login-navbar .after-login-navbar-top-strip .govt-portal-info{min-width:0}.after-login-navbar .after-login-navbar-top-strip .portal-title-link,.after-login-navbar .after-login-navbar-top-strip .portal-title,.after-login-navbar .after-login-navbar-top-strip .portal-subtitle,.after-login-navbar .after-login-navbar-top-strip .portal-collaboration{word-break:break-word}.after-login-navbar .after-login-navbar-top-strip .portal-title-link{display:block;min-width:0}.after-login-navbar .after-login-navbar-top-strip .portal-title{white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:12px}.after-login-navbar .after-login-navbar-user-row{order:1;width:100%;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-top:0;padding-bottom:5px;margin-top:0;border-top:none;border-bottom:1px solid #f3f3f3}.after-login-navbar .after-login-navbar-user-row .user-actions-section{flex:1;min-width:0;width:100%;justify-content:space-between;flex-wrap:nowrap}.after-login-navbar .after-login-navbar-user-row .user-profile-btn{max-width:min(100%,240px)}.after-login-navbar .action-icon-btn-translate,.after-login-navbar .action-icon-btn-faq{display:none}.after-login-navbar .user-profile-btn{background:#fff}.after-login-navbar .after-login-navbar-search-row{order:2;width:100%;box-sizing:border-box;padding-top:2px;margin-top:0;border-top:none}.after-login-navbar .after-login-navbar-search-row .search-bar-section{width:100%;max-width:100%}.after-login-navbar .after-login-navbar-search-row .search-bar-wrapper{width:100%;max-width:100%;box-sizing:border-box}.after-login-navbar .after-login-navbar-search-row .search-input{flex:1 1 auto;min-width:0;width:auto}.after-login-navbar.after-login-navbar--buyer-marketplace .after-login-navbar-search-row{display:none!important}.after-login-navbar .after-login-navbar-hamburger-top{display:inline-flex!important;order:2;margin:0;flex-shrink:0;align-self:flex-start}.after-login-navbar .after-login-navbar-hamburger-mobile{display:none!important}}.logos-container{display:flex;align-items:flex-end;padding:0;flex-shrink:0;gap:14.545454025268555px}.national-emblem{height:48px;width:28px;position:relative;flex-shrink:0;overflow:hidden}.national-emblem img{position:absolute;height:100%;left:-37.13%;top:0;width:173.96%;max-width:none;pointer-events:none}.consulate-logo-text{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:center}.portal-title{font-family:Inter,sans-serif;font-weight:900;font-size:16px;line-height:20px;color:#1c328a;margin:0;padding:0;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.consulate-name{font-family:Inter,sans-serif;font-weight:900;font-size:18px;line-height:22px;color:#1c328a;margin:0;padding:0;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.consulate-location{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:18px;color:#000;margin:0;padding:0;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.search-bar-wrapper{display:flex;align-items:center;gap:4px;height:56px;background:#fff;border:1px solid #DDDDDD;border-radius:8px;padding:0;width:auto;flex-shrink:0;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.search-bar-wrapper.recording-active{border:2px solid #DC3545;box-shadow:0 0 0 3px #dc35451a;animation:recordingGlow 2s ease-in-out infinite}@keyframes recordingGlow{0%,to{box-shadow:0 0 0 3px #dc35451a}50%{box-shadow:0 0 0 6px #dc354533}}.recording-indicator{position:absolute;top:-45px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#dc3545;color:#fff;padding:8px 16px;border-radius:20px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;white-space:nowrap;z-index:1000;box-shadow:0 4px 12px #dc35454d;animation:slideDown .3s ease}@media (max-width: 768px){.recording-indicator{top:-42px;font-size:12px;padding:6px 12px}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.recording-dot{width:10px;height:10px;background:#fff;border-radius:50%;animation:recordingPulse 1.5s ease-in-out infinite}@keyframes recordingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.recording-text{font-weight:500;letter-spacing:.5px}.search-icon-wrapper{display:flex;align-items:center;justify-content:center;padding:0 4px;height:56px;width:auto;flex-shrink:0;color:#1c328a}.after-login-navbar .search-icon-img{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;display:block!important;object-fit:contain!important;flex-shrink:0!important}.search-input{border:none;outline:none;padding:0 8px 0 0;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#2121217a;letter-spacing:.5px;background:transparent;width:200px;flex-shrink:0;transition:opacity .3s ease}.search-input:disabled{opacity:.6;cursor:not-allowed}.search-input::placeholder{color:#2121217a;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.5px}.search-actions{display:flex;align-items:center;gap:0;padding:0;flex-shrink:0}.search-action-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:8px;transition:background .2s ease;padding:0 4px;margin:0;height:56px;width:auto;flex-shrink:0}.search-action-icon{width:32px;height:32px;display:block}.search-action-btn:hover{background:#0000000d}.search-action-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.search-action-btn.listening{background:#dc35451a}.search-action-btn.listening:hover{background:#dc354526}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.filters-chip{display:flex;align-items:center;gap:16px;padding:6px 12px;background:#f4f3f9;border-radius:8px;height:100%;color:var(--color-primary);margin-right:0;flex-shrink:0}.filters-chip.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.filters-label{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#1c328a;letter-spacing:.25px}.filters-chip svg{width:24px;height:24px;flex-shrink:0}.user-actions-section{display:flex;align-items:center;gap:24px;position:relative}.action-icons{display:flex;align-items:center;gap:24px}.action-icon-btn{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease;padding:12px;flex-shrink:0;color:#1c328a}.action-icon-btn:disabled{pointer-events:none;cursor:default;opacity:.5}.action-icon-btn svg{width:32px;height:32px}.action-icon-img{width:32px;height:32px;display:block}.action-icon-btn:hover:not(:disabled){background:#0000000d}.faq-icon-btn:hover:not(:disabled){background:#1c328a0f}.user-profile-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 5px;background:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease;width:203px;height:auto;-webkit-tap-highlight-color:transparent}.user-profile-btn:hover{background:#fff}.user-profile-btn:focus,.user-profile-btn:focus-visible{outline:none;box-shadow:none}.user-profile-btn.dropdown-open{outline:none;box-shadow:none}.user-profile-avatar{width:39px;height:36px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;flex-shrink:0;line-height:1}.user-profile-avatar-icon{width:39px;height:36px;display:block}.user-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:1;min-width:0;line-height:normal}.user-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#1c328a;letter-spacing:.71%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin:0;padding:0;text-align:left}.user-email{font-family:Noto Sans,sans-serif;font-weight:500;font-size:11px;line-height:16px;color:#212121;letter-spacing:4.55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin:0;padding:0;text-align:left}.user-dropdown-icon{width:24px;height:24px;flex-shrink:0;overflow:hidden;position:relative}.dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:transparent}.profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;min-width:260px;z-index:100;animation:dropdownFadeIn .2s ease;padding:8px 0}.profile-dropdown-item:disabled{pointer-events:none;cursor:default;opacity:.5}.navbar-menu-bar{display:flex;align-items:stretch;min-height:56px;padding:0 12px;width:100%;background:#fff;border-top:1px solid #F3F3F3;box-sizing:border-box}.supplier-analytics-page .navbar-menu-bar{background:transparent;border-top-color:transparent}.navbar-chips-bar{display:flex;align-items:center;gap:16px;padding:16px 48px;width:100%;box-sizing:border-box;border-top:none;background:#f4f3f9}.navbar-chip-wrapper{display:flex;align-items:center;gap:8px}.navbar-chip-arrow{display:flex;align-items:center;justify-content:center}.navbar-chip{border:none;background:transparent;padding:8px 16px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;cursor:pointer;white-space:nowrap}.navbar-chip.primary{background:#1c328a;color:#fff}.navbar-chip:disabled{opacity:.9;cursor:default}.nav-menu-item{display:flex;align-items:center;gap:16px;padding:16px 48px;background:transparent;border:none;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;z-index:1;pointer-events:auto;border-radius:0;text-decoration:none}.nav-menu-item:hover{background:#1c328a0d;text-decoration:none}.nav-menu-item.active{background:var(--color-primary);color:var(--neutral-0-full);font-weight:400;text-decoration:none}.nav-menu-item svg{width:24px;height:24px;flex-shrink:0;color:#212121;transition:transform .2s ease}.nav-menu-item.active svg{color:var(--neutral-0-full)}.nav-menu-item:not(.active){color:#212121}.nav-menu-item:visited,.nav-menu-item:focus,.nav-menu-item:focus-visible{text-decoration:none}.nav-menu-item.disabled,.nav-menu-item:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.nav-menu-item.disabled:hover,.nav-menu-item:disabled:hover{background:transparent}.navbar-menu-bar .nav-menu-item-dropdown{display:flex;align-items:stretch;cursor:pointer;min-height:56px}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-container{width:100%;min-width:0;display:flex;flex:1}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-field{flex:1;min-height:100%;gap:16px;background:transparent;border:none;border-radius:0;box-shadow:none;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.03125em;color:#212121}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-container.nav-menu-item.active .custom-dropdown-field,.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-container.nav-menu-item.active .custom-dropdown-value,.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-container.nav-menu-item.active .custom-dropdown-arrow{color:var(--neutral-0-full)}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-field:hover,.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-field.open{background:transparent;border-color:transparent}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-value,.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-value.placeholder{color:inherit;font-size:16px;line-height:24px;letter-spacing:.03125em}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-arrow{width:24px;height:24px;flex-shrink:0;color:#212121;transition:transform .2s ease}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-arrow.open{transform:rotate(180deg)}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-menu{top:100%;left:0;margin-top:4px;border-radius:8px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;border:1px solid #e5e7eb;min-width:200px;max-height:240px;overflow-y:auto;overflow-x:hidden;padding:8px 0}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-option{padding:4px;margin:0 4px;border-radius:4px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-option:hover{background-color:var(--color-primary-soft);color:#212121}.nav-menu-item-wrapper{position:relative;z-index:1;display:flex;align-items:stretch;min-height:56px}.navbar-menu-bar .nav-menu-item-wrapper .nav-menu-item{flex:1;align-self:stretch;min-height:56px;box-sizing:border-box}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:200px;z-index:100;animation:dropdownFadeIn .2s ease;border:1px solid #E5E7EB;overflow:hidden}.dropdown-item{display:flex;align-items:center;width:100%;padding:12px 16px;background:transparent;border:none;color:#374151;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:background .15s ease;text-align:left;border-bottom:1px solid #F3F4F6}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#f9fafb;color:#1c328a}.badge{position:absolute;top:-6px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.action-icon-btn{position:relative}.action-icon-btn.has-notifications,.action-icon-btn.has-notifications .action-icon-img{animation:none!important}.notification-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.notification-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;z-index:9999;display:flex;flex-direction:column;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.notification-popup-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E5E7EB;flex-shrink:0}.notification-popup-title{font-family:Noto Sans,sans-serif;font-size:18px;font-weight:600;color:#212121;margin:0}.notification-popup-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;color:#6b7280;transition:all .2s ease;padding:0}.notification-popup-close:hover{background:#e5e7eb;color:#212121}.notification-popup-content{padding:0;overflow-y:auto;flex:1;max-height:calc(80vh - 73px);scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.notification-popup-content::-webkit-scrollbar{width:8px}.notification-popup-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.notification-popup-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.notification-popup-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.notification-popup-loading,.notification-popup-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.notification-popup-loading p{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;margin-top:16px}.notification-popup-empty svg{color:#9ca3af;margin-bottom:16px}.notification-popup-empty h4{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#212121;margin:0 0 8px}.notification-popup-empty p{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;margin:0}.notification-popup-list{display:flex;flex-direction:column;gap:0}.notification-popup-item{display:flex;align-items:flex-start;gap:16px;padding:16px 24px;border-bottom:1px solid #F3F4F6;cursor:pointer;transition:background .2s ease}.notification-popup-item:last-child{border-bottom:none}.notification-popup-item:hover{background:#f9fafb}.admin-notification-item{cursor:default}.admin-notification-item:hover{background:#fff}.notification-popup-item-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e3e8ff;border-radius:8px}.notification-popup-item-content{flex:1;min-width:0}.notification-popup-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:16px}.notification-popup-item-title{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#212121;margin:0;flex:1}.notification-popup-item-time{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;color:#6b7280;white-space:nowrap}.notification-popup-item-details{margin-bottom:8px}.notification-popup-item-quantity-label{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;color:#6b7280;margin:0 0 4px}.notification-popup-item-quantity-value{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:400;color:#212121;margin:0}.notification-popup-item-buyer{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notification-popup-item-buyer-name{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;color:#212121}.notification-popup-item-company-name{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:400;color:#6b7280}.notification-popup-item-company-name:before{content:"•";margin:0 4px;color:#9ca3af}.notification-popup-item-inquiry-number{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;color:#6b7280;margin:4px 0 0}.notification-popup-item-type{margin-bottom:8px}.notification-type-badge{display:inline-block;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:600;color:#1c328a;background:#e3e8ff;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.notification-popup-item-message{margin-top:4px}.notification-popup-item-message-text{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:400;color:#374151;margin:0;line-height:1.5}.admin-resend-actions{margin-top:12px}.admin-resend-btn{border:1px solid #1c328a;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;border-radius:8px;padding:8px 14px;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.admin-resend-btn:hover:not(:disabled){background:#16296e;border-color:#16296e}.admin-resend-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width: 768px){.notification-popup{width:95%;max-height:90vh}.notification-popup-header{padding:16px 20px}.notification-popup-title{font-size:16px}.notification-popup-item{padding:12px 20px}.notification-popup-item-header{flex-direction:column;align-items:flex-start;gap:8px}}.nav-menu-item.dropdown-open svg{transform:rotate(180deg)}.nav-menu-item svg{transition:transform .2s ease}.breadcrumb-container{display:flex;align-items:center;gap:16px;padding:16px 48px;width:100%;background:#fff;border-top:1px solid #F3F3F3}.breadcrumb-main{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.breadcrumb-clickable{transition:color .2s ease}.breadcrumb-clickable:hover{color:#1c328a;text-decoration:underline}.breadcrumb-active{color:#1c328a!important;font-weight:600!important}.breadcrumb-main.breadcrumb-active:hover,.breadcrumb-sub.breadcrumb-active:hover{color:#1c328a!important;text-decoration:underline}.breadcrumb-separator-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:24px;height:24px}.breadcrumb-separator-icon{width:24px;height:24px;flex-shrink:0;display:block}.breadcrumb-sub{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.breadcrumb-crumb-wrapper{display:inline-flex;align-items:center;gap:16px}.breadcrumb-item{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.breadcrumb-item.breadcrumb-clickable{transition:color .2s ease}.breadcrumb-item.breadcrumb-clickable:hover{color:#1c328a;text-decoration:underline}.breadcrumb-item.breadcrumb-active{color:#1c328a;font-weight:600}@media (max-width: 1440px){.accessibility-container{padding:0 12px}.navbar-main-content{padding:0}}@media (max-width: 1024px){.accessibility-container{padding:0 24px}.navbar-main-section{padding:12px 24px}.consulate-logo img{width:250px;height:auto}.search-bar-section{max-width:400px}.user-profile-btn{min-width:180px;max-width:250px}.user-profile-avatar{width:36px;height:36px;font-size:14px}.user-name{font-size:13px}.user-email{font-size:11px}}@media (max-width: 768px){.accessibility-container{padding:0 16px;flex-wrap:wrap;min-height:auto}.accessibility-nav{width:auto;gap:12px;flex-wrap:wrap;height:auto}.skip-to-content,.font-size-controls,.separator-wrapper{display:none}.navbar-main-content{flex-wrap:wrap;gap:16px}.navbar-main-section{padding:12px 16px}.logo-section{width:100%;justify-content:flex-start}.consulate-logo img{width:200px}.national-emblem{height:48px;width:28px}.search-bar-section{width:100%;max-width:100%}.user-profile-btn{width:auto;min-width:150px;max-width:200px;padding:6px 10px;gap:10px}.user-profile-avatar{width:32px;height:32px;font-size:13px}.user-name{font-size:12px;line-height:18px}.user-email{font-size:10px;line-height:14px}.breadcrumb-container{gap:0;padding:8px 10px}.breadcrumb-crumb-wrapper{gap:5px!important}.breadcrumb-item{font-size:12px!important}.profile-dropdown{left:0;right:0}.nav-menu-item{padding:16px 24px;font-size:14px}}@media (max-width: 480px){.accessibility-container{padding:8px 12px}.skip-to-content{font-size:12px}.more-text{font-size:11px}.navbar-main-section{padding:8px 12px}.consulate-logo img{width:180px}.search-bar-wrapper{height:48px}.search-icon-wrapper{height:48px;width:36px}.search-input{font-size:14px}.filters-chip{padding:4px 8px}.filters-label{font-size:12px}.user-profile-btn{width:auto;min-width:140px;max-width:180px;padding:6px 8px;gap:8px}.user-profile-avatar{width:30px;height:30px;font-size:12px}.user-name{font-size:11px;line-height:16px}.user-email{font-size:9px;line-height:12px}.nav-menu-item{padding:12px 16px;font-size:13px}.nav-menu-item svg{width:20px;height:20px}}.after-login-navbar .navbar-top,.after-login-navbar .navbar-main-section{position:relative;z-index:1002}.after-login-navbar .navbar-hamburger{align-items:center;justify-content:center;width:44px;height:44px;margin:0 8px 0 0;padding:0;flex-shrink:0;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#212121;cursor:pointer;transition:background .15s ease}.after-login-navbar .after-login-navbar-hamburger-top,.after-login-navbar .after-login-navbar-hamburger-mobile{display:none}.after-login-navbar .navbar-hamburger:hover{background:#f5f5f5}@media (max-width: 1280px){.after-login-navbar .navbar-menu-bar{display:none!important}.after-login-navbar .navbar-main-content,.after-login-navbar .after-login-navbar-main-row{flex-wrap:nowrap;align-items:center;gap:12px}.after-login-navbar .logo-section-govt{flex:1;min-width:0}}@media (max-width: 1280px) and (min-width: 769px){.after-login-navbar .after-login-navbar-hamburger-top{display:inline-flex!important}}.after-login-drawer-group{border-bottom:1px solid #f0f0f0;padding-bottom:8px;margin-bottom:4px}.after-login-drawer-group-title{padding:10px 20px 6px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:12px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#616161}@media (max-width: 768px){#after-login-navbar-drawer .public-navbar-drawer-body{padding:8px 0 24px}#after-login-navbar-drawer button.public-navbar-drawer-link,#after-login-navbar-drawer div.public-navbar-drawer-link{display:block;width:100%;box-sizing:border-box;margin:0;border:none;border-left:4px solid transparent;border-radius:0;padding:16px 20px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:15px;line-height:1.45;text-align:left;color:#9ca3af;background:transparent;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease}#after-login-navbar-drawer button.public-navbar-drawer-link:hover:not(:disabled):not(.public-navbar-drawer-link--active):not(.public-navbar-drawer-link--disabled),#after-login-navbar-drawer button.public-navbar-drawer-link:focus-visible:not(:disabled):not(.public-navbar-drawer-link--active):not(.public-navbar-drawer-link--disabled){color:#000;background:transparent;outline:none}#after-login-navbar-drawer button.public-navbar-drawer-link:focus-visible:not(:disabled):not(.public-navbar-drawer-link--active){box-shadow:inset 0 0 0 2px #1c328a40}#after-login-navbar-drawer .public-navbar-drawer-link--active{background:#eef2ff!important;border-left-color:#1c328a!important;color:#1c328a!important;font-weight:700}#after-login-navbar-drawer .public-navbar-drawer-link--active:hover:not(:disabled),#after-login-navbar-drawer .public-navbar-drawer-link--active:focus-visible{color:#1c328a!important;background:#eef2ff!important}#after-login-navbar-drawer .public-navbar-drawer-link--disabled,#after-login-navbar-drawer div.public-navbar-drawer-link.public-navbar-drawer-link--disabled{color:#9ca3af!important;opacity:.95;font-weight:500;cursor:default}#after-login-navbar-drawer .after-login-drawer-group{border-bottom:1px solid #e5e7eb;padding-bottom:4px;margin-bottom:8px}#after-login-navbar-drawer .after-login-drawer-group:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}#after-login-navbar-drawer .after-login-drawer-group-title{padding:14px 20px 8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:15px;line-height:1.4;letter-spacing:normal;text-transform:none;color:#9ca3af}#after-login-navbar-drawer .after-login-drawer-group button.public-navbar-drawer-link,#after-login-navbar-drawer .after-login-drawer-group div.public-navbar-drawer-link{padding-left:24px;font-size:14px}}:root{--pcb-accent: #ff9800;--pcb-bg: #fef1e7;--pcb-border: #b77224;--pcb-text: #212121;--pcb-white: #ffffff}.profile-completeness-global-wrap{width:100%;box-sizing:border-box;padding:10px 12px 0}@media (min-width: 1024px){.profile-completeness-global-wrap{padding:12px 12px 0}}.profile-completeness-banner.profile-completeness-banner--global{margin:0}.profile-completeness-banner{width:100%;background:var(--pcb-bg);border:1px solid var(--pcb-border);border-radius:16px;padding:18px;box-sizing:border-box}@media (min-width: 1024px){.profile-completeness-banner{padding:24px}}.profile-completeness-banner-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.profile-completeness-banner-left{display:flex;flex-direction:column;gap:10px;flex:1;min-width:280px}.profile-completeness-banner-text{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25;color:var(--pcb-text);margin:0}.profile-completeness-pending-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.007em;color:var(--pcb-accent);white-space:nowrap}.profile-completeness-chips{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:2px}.profile-completeness-chips--wrap{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}.profile-completeness-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;padding:2px 0;cursor:pointer;text-decoration:underline}.profile-completeness-more:hover{filter:brightness(.9)}.profile-completeness-chip{display:inline-flex;align-items:center;padding:6px 12px;background:var(--pcb-accent);border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;color:var(--pcb-white)}.profile-completeness-banner-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.profile-completeness-level{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.profile-completeness-level-label{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.2;color:var(--pcb-accent)}.profile-completeness-level-value{display:flex;align-items:center;gap:12px}.profile-completeness-level-percent{font-family:Noto Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.27;color:var(--pcb-accent)}.profile-completeness-ring{width:48px;height:48px;flex-shrink:0}.profile-completeness-ring-svg{transform:rotate(-90deg)}.profile-completeness-actions{display:flex;align-items:center;gap:10px}.profile-completeness-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1c328a;background:#1c328a;color:#fff;border-radius:10px;padding:10px 12px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap}.profile-completeness-cta:hover{filter:brightness(.95)}.profile-completeness-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(183,114,36,.35);background:#ffffffa6;border-radius:10px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#1c328a;cursor:pointer}.profile-completeness-dismiss:hover{background:#ffffffe6}.common-dialog.terms-modal-content{background:#1c328a;border-radius:12px;max-width:900px;width:100%;max-height:90vh;padding:0;box-shadow:0 10px 40px #0000004d}.common-dialog.terms-modal-content .common-dialog-header{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.2)}.common-dialog.terms-modal-content .common-dialog-title{font-family:Noto Sans,sans-serif;font-weight:700;font-size:28px;line-height:1.2;color:#fff}.common-dialog.terms-modal-content .common-dialog-close-button{background:transparent;color:#fff;font-size:36px}.common-dialog.terms-modal-content .common-dialog-close-button:hover{background:#ffffff1a;color:#fff}.common-dialog.terms-modal-content .common-dialog-body{padding:32px}.terms-modal-section{margin-bottom:24px}.terms-modal-section:last-child{margin-bottom:0}.terms-modal-text{font-family:Noto Sans,sans-serif;font-weight:700;font-size:16px;line-height:1.6;color:#fff;margin:0;text-align:justify}@media (max-width: 768px){.common-dialog.terms-modal-content{max-height:95vh}.common-dialog.terms-modal-content .common-dialog-header{padding:20px 24px}.common-dialog.terms-modal-content .common-dialog-title{font-size:24px}.common-dialog.terms-modal-content .common-dialog-body{padding:24px}.terms-modal-text{font-size:14px}}.mfa-verification{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--secondary-50-full);padding:20px}.mfa-verification-form-container{padding-right:0!important;justify-content:end!important}.mfa-verification-page.register-content{background:#1c328a}.mfa-verification__container{max-width:100%;width:700px;background-color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;padding:16px;display:flex;flex-direction:column;gap:24px}.mfa-figma-header-section{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;width:100%}.mfa-figma-icon-circle{width:64px;height:64px;background:var(--primary-100);border-radius:50%;display:flex;align-items:center;justify-content:center}.mfa-figma-method-title{color:var(--text-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:24px}.mfa-figma-method-desc{color:var(--text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:24px;text-align:center;max-width:420px}.mfa-figma-qr-container{width:228px;height:228px;padding:18px;background:#fff;border-radius:var(--radius-md);border:2px solid var(--neutral-100-full);display:flex;align-items:center;justify-content:center;margin:0 auto}.mfa-figma-qr-image{width:192px;height:192px;object-fit:contain;border-radius:4px}.mfa-figma-loading{color:var(--text-muted);font-size:var(--font-size-sm)}.mfa-figma-manual-box{width:100%;padding:16px;background:var(--primary-50);border-radius:var(--radius-md);border:1px solid var(--primary-100);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.mfa-figma-manual-title{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:20px}.mfa-figma-manual-desc{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:20px}.mfa-figma-manual-key{width:100%;padding:12px 16px;background:#fff;border:1px solid var(--neutral-150-full);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;text-align:center;gap:16px;transition:background .2s}.copy-action{cursor:pointer;padding:5px;border-radius:var(--radius-md)}.copy-action:hover{background-color:var(--color-primary-soft)}.mfa-figma-key-text{font-family:Roboto Mono,monospace;font-size:14px;font-weight:500;letter-spacing:1px;color:var(--text-dark);word-break:break-all}.mfa-figma-actions{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:16px}.mfa-figma-submit-btn{width:100%;padding:12px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer}.mfa-figma-submit-btn:disabled{opacity:.6;cursor:not-allowed}.mfa-figma-back-btn{width:100%;padding:12px 24px;background:none;border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 480px){.mfa-figma-qr-container{width:200px;height:200px;padding:14px}.mfa-figma-qr-image{width:172px;height:172px}.mfa-figma-manual-key{padding:10px 14px;font-size:13px}}.mfa-figma-branding{display:flex;gap:4px;align-items:flex-start}.mfa-figma-emblem{width:28px;height:48px}.mfa-figma-branding-text{display:flex;flex-direction:column;justify-content:flex-start}.mfa-figma-portal-text{color:var(--color-primary);font-size:var(--font-size-base);font-family:var(--font-family-base);font-weight:var(--font-weight-black);line-height:20px}.mfa-figma-consulate-logo{width:312px;height:31px}.mfa-figma-title{text-align:start;color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);line-height:40px}.mfa-figma-tabs{display:flex;gap:16px;padding:0 16px;width:100%;border-bottom:none}.mfa-figma-tab{flex:1;height:50px;display:flex;justify-content:center;align-items:center;gap:8px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-muted);transition:all .2s ease}.mfa-figma-tab--active{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.mfa-figma-tab--disabled{color:#9ea6c3;cursor:not-allowed}.mfa-figma-tab-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.mfa-figma-content{display:flex;flex-direction:column;width:100%}.mfa-figma-method-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.mfa-figma-icon-circle{width:64px;height:64px;background-color:var(--color-primary-soft);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--color-primary)}.mfa-figma-method-title{color:var(--neutral-900-full);font-size:var(--font-size-base);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);line-height:24px}.mfa-figma-method-desc{text-align:center;color:var(--text-muted);font-size:var(--font-size-base);font-family:var(--font-family-base);font-weight:var(--font-weight-normal);line-height:24px}.mfa-figma-actions{display:flex;flex-direction:column;gap:24px;width:100%;margin-top:24px}.mfa-figma-timer-box{width:100%;padding:8px;background-color:var(--color-primary-soft);border-radius:8px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--color-primary);font-size:14px;font-family:Noto Sans,sans-serif;font-weight:500}.mfa-figma-inputs{display:flex;justify-content:center;gap:8px;width:100%}.mfa-figma-input-field{width:48px;height:56px;border:.67px solid var(--neutral-150-full);border-radius:8px;background-color:#fff;font-size:24px;font-weight:600;text-align:center;color:var(--neutral-900-full);outline:none;transition:border-color .2s}.mfa-figma-input-field:focus{border-color:var(--color-primary)}.mfa-figma-info-footer{width:100%;background-color:var(--color-secondary-50);border-radius:8px;padding:8px;text-align:center;color:var(--text-muted);font-size:12px;font-family:Noto Sans,sans-serif;font-weight:400}.mfa-figma-submit-btn{width:100%;padding:12px 24px;background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff;border:none;cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:opacity .2s}.mfa-figma-submit-btn:disabled{opacity:.7;cursor:not-allowed}.mfa-figma-back-link{text-align:center;margin-top:16px;display:flex;justify-content:center;align-items:center}.mfa-figma-back-link a{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.mfa-figma-back-link a:hover{text-decoration:underline}.mfa-figma-box-container{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px;background-color:var(--color-secondary-50);border-radius:12px;text-align:center}.mfa-figma-box-title{color:var(--color-primary);font-size:var(--font-size-lg);font-family:Noto Sans,sans-serif;font-weight:var(--font-weight-semibold);line-height:24px}.mfa-figma-box-desc{color:var(--text-muted);font-size:14px;font-family:Noto Sans,sans-serif;font-weight:400;line-height:20px}.mfa-figma-box-desc strong{color:var(--neutral-900-full);font-weight:600}.mfa-figma-info-box{width:100%;padding:12px;background-color:var(--color-secondary-50);border-radius:8px;text-align:center;color:var(--text-muted);font-size:14px}.mfa-figma-resend-container{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:var(--text-muted);font-size:14px}.mfa-figma-resend-btn{display:flex;justify-content:center;align-items:center;gap:12px;font-weight:var(--font-size-light);background:none;border:none;color:var(--color-primary);cursor:pointer;padding:0}.mfa-figma-resend-btn:disabled{color:var(--neutral-150-full);cursor:not-allowed}.mfa-figma-consulate-logo-small{height:24px;width:auto}.mfa-figma-footer{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.mfa-figma-copyright{color:var(--text-muted);font-size:12px;text-align:center;font-family:Noto Sans,sans-serif}.mfa-figma-footer-links{display:flex;gap:16px;align-items:center}.mfa-figma-footer-link{color:var(--color-primary);font-size:12px;text-decoration:none;font-weight:500}.mfa-figma-footer-divider{width:1px;height:12px;background-color:var(--neutral-150-full)}@media (max-width: 520px){.mfa-verification__container{border-radius:0;min-height:auto}}.mfa-figma-recovery-trigger{text-align:center;margin-top:24px;width:100%;padding-top:16px;border-top:1px solid var(--color-secondary-50)}.mfa-figma-hint-text{color:var(--text-muted);font-size:14px}.mfa-figma-link-button{background:none;border:none;color:var(--color-primary);font-size:14px;font-weight:600;cursor:pointer;padding:0;text-decoration:none;font-family:inherit}.mfa-figma-link-button:hover{text-decoration:underline}.mfa-recovery-view{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px}.mfa-figma-back-to-methods{margin-top:8px}.mfa-verification__content{display:flex;flex-direction:column;width:100%;padding:0 16px}.mfa-verification__error-text{margin:0;font-size:14px}.mfa-figma-qr-display{display:flex;justify-content:center;align-items:center;padding:20px;background-color:#fff;border:1px solid var(--neutral-150-full);border-radius:12px;margin:16px 0}.mfa-figma-qr-display img{border-radius:8px}.mfa-backup-codes-wrapper{width:100%}@media (max-width: 1024px){.mfa-verification-page.register-content{background:#1c328a!important;padding:12px 10px 24px!important;gap:12px!important;align-items:stretch!important}.mfa-verification-page .register-background{display:block!important}.mfa-verification-page .register-stats-content{display:none!important}.mfa-verification-page .register-stats-container{width:100%;display:flex;justify-content:center;align-items:flex-start;gap:0}.mfa-verification-page .mfa-verification-form-container{width:100%!important;justify-content:center!important;margin:0 auto!important}.mfa-verification-page .mfa-verification__container{width:100%;max-width:420px;margin:0 auto;border:1px solid #DBE0EC;border-radius:14px;box-shadow:none;padding:12px;gap:14px}.mfa-verification-page .mfa-figma-title{font-size:40px;line-height:48px}}@media (max-width: 768px){.mfa-verification-page .mfa-verification__container{max-width:390px}.mfa-verification-page .mfa-figma-title{font-size:34px;line-height:42px}.mfa-verification-page .mfa-verification__content{padding:0 4px}}.backup-codes{display:flex;flex-direction:column;align-items:center;width:100%;max-width:520px;margin:0 auto;padding:16px;background:#fff;border-radius:var(--radius-xl);gap:24px}.backup-codes__title{color:var(--color-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:40px;text-align:center;margin:0}.backup-codes__content{width:100%;display:flex;flex-direction:column;gap:24px}.backup-codes__header{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.backup-codes__icon-circle{width:64px;height:64px;background:var(--primary-100);border-radius:50%;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.backup-codes__header-text{display:flex;flex-direction:column;align-items:center;gap:8px}.backup-codes__section-title{color:var(--text-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:24px}.backup-codes__subtitle{color:var(--text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:24px;text-align:center}.backup-codes__notice{background:var(--warning-50-full);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--warning-100-full)}.backup-codes__notice-title{color:var(--text-warning);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center}.backup-codes__notice-text{color:var(--text-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:20px;text-align:center}.backup-codes__codes-section{display:flex;flex-direction:column;gap:20px;width:100%}.backup-codes__grid{display:flex;flex-direction:column;gap:12px}.backup-codes__row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.backup-codes__code-box{flex:1 1 140px;min-width:140px;max-width:220px;background:#fff;border:1px solid var(--neutral-150-full);border-radius:var(--radius-md);padding:12px 16px;font-family:Roboto Mono,monospace;font-size:14px;font-weight:500;color:var(--text-dark);text-align:center;letter-spacing:1px;white-space:nowrap}.backup-codes__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.backup-codes__btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;min-width:140px;flex:1 1 auto}.backup-codes__btn--primary{background:var(--color-primary);color:var(--text-on-primary);border:none}.backup-codes__btn--primary:hover:not(:disabled){background:var(--primary-800)}.backup-codes__btn--outline{background:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.backup-codes__btn--outline:hover:not(:disabled){background:var(--primary-50)}.backup-codes__btn:disabled{opacity:.6;cursor:not-allowed}.backup-codes__confirm-btn{width:100%;padding:14px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .2s}.backup-codes__confirm-btn:hover:not(:disabled){background:var(--primary-800)}.backup-codes__confirm-btn:disabled{background:var(--neutral-400-full);cursor:not-allowed}.mfa-verification__spinner{display:inline-block;vertical-align:middle;margin-right:8px}.mfa-verification__spinner--small{width:16px;height:16px}@media (max-width: 480px){.backup-codes{padding:16px 12px}.backup-codes__row{flex-direction:column;gap:10px}.backup-codes__actions{flex-direction:column}.backup-codes__btn{width:100%}}.home-mission-section{margin-top:24px;width:100%;padding:0;box-sizing:border-box;overflow:visible;position:relative}.home-content-wrapper{display:flex;flex-direction:row;align-items:stretch;gap:clamp(16px,2vw,24px);width:100%;max-width:100%;padding:0 clamp(8px,1.5vw,12px);box-sizing:border-box}.mission-content-frame{background:var(--secondary-50-full);border-radius:16px;padding:16px 24px;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;gap:16px;flex:1 1 auto;min-width:0;height:auto;box-sizing:border-box;overflow:visible;position:relative;z-index:1}.mission-content{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;align-items:stretch;align-self:stretch;justify-content:center;flex:1;min-height:0;box-sizing:border-box;overflow:visible}.mission-header{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;width:100%;padding:0;gap:10px;margin-bottom:0;margin-left:0;flex-shrink:0}.mission-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-4xl);line-height:48px;text-align:left;font-style:normal;color:var(--color-primary);margin:0}.mission-image-container{position:relative;flex:1;min-height:0;height:100%;align-self:stretch;border-radius:16px;overflow:hidden;margin-bottom:0}.mission-image{position:absolute;width:100%;height:100%;object-fit:cover;display:block}.mission-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.read-article-button{position:absolute;top:362px;left:662px;width:201px;height:55px;background:#fff;border:none;border-radius:8px;padding:10px 20px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#1c328a;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center}.read-article-button:hover{opacity:.9}.mission-slider{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.mission-slider .slider-track{flex:1;min-height:0}.mission-slider .slider-slide.active{display:flex;align-items:stretch;justify-content:center;flex:1;min-height:0}.mission-slider .slider-slide.active .mission-image-container{flex:1;width:100%;min-height:0;align-self:stretch}.mission-slider .slider-controls{align-self:stretch;padding:1px 0;gap:6px;justify-content:space-between;align-items:center}.mission-slider .mission-carousel-dots{display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:0;gap:6px}.mission-slider .slider-pause-btn{background-color:var(--color-primary);color:var(--neutral-0-full);border-radius:var(--radius-full);flex:0 0 auto}.mission-slider .slider-dot{width:8px;height:8px;border-radius:50%;background-color:#c6c6c6}.mission-slider .slider-dot.active{width:60px;height:10px;border-radius:5px;background-color:var(--color-primary)}@media (max-width: 1300px){.home-content-wrapper{flex-direction:column;align-items:flex-start}.mission-image-container{width:100%;height:auto;aspect-ratio:16 / 7;flex:none;margin-bottom:16px}.mission-image{position:relative}}@media (max-width: 1024px){.home-mission-section{padding:0 0 0 12px}.home-content-wrapper{flex-direction:column;gap:24px}.mission-content-frame{width:100%;max-height:none}.mission-title{font-size:var(--font-size-3xl)}.mission-image-container{width:100%;max-width:100%}.mission-image{width:100%;height:100%}.read-article-button{bottom:20px;right:20px;width:auto;height:auto}}@media (max-width: 768px){.home-mission-section{padding:0;margin-top:16px}.home-content-wrapper{flex-direction:column;gap:16px}.mission-content-frame{width:100%;padding:16px;max-height:none}.mission-title{font-size:var(--font-size-xl);line-height:30px;text-align:center}.mission-image-container{width:100%;aspect-ratio:3 / 4;min-height:660px}.mission-image{width:100%;height:100%}.mission-video{object-fit:contain}.read-article-button{bottom:16px;right:16px;width:auto;height:auto;padding:8px 16px;font-size:var(--font-size-xs)}}@media (max-width: 480px){.home-mission-section{padding:0;margin-top:12px}.home-content-wrapper{flex-direction:column;gap:12px}.mission-content-frame{width:100%;padding:12px;max-height:none}.mission-title{font-size:var(--font-size-lg)}.mission-header{padding:0}.mission-image-container{width:100%;aspect-ratio:1 / 1;min-height:540px}.mission-image{width:100%;height:100%}.mission-video{object-fit:contain}.read-article-button{bottom:12px;right:12px;width:auto;height:auto;padding:6px 12px;font-size:11px}}.ongoing-physical-exhibitions-section{background:#e3e8ff;padding:64.67px 12px 60px;border-top:1px solid #DDDDDD;box-sizing:border-box}.ongoing-exhibitions-container{width:100%;max-width:100%;display:flex;flex-direction:column;gap:48px}.ongoing-exhibitions-header{display:flex;flex-direction:column;gap:8px;text-align:center}.ongoing-exhibitions-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2;color:#212121;margin:0}.ongoing-exhibitions-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ongoing-exhibition-card{background:transparent;border-radius:16px;overflow:hidden;position:relative}.ongoing-exhibition-card-image-wrap{position:relative;width:100%;aspect-ratio:616 / 346;overflow:hidden}.ongoing-exhibition-card-image{width:100%;height:100%;object-fit:cover;display:block}.ongoing-exhibition-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000c 24%,#0003 66%,#0000);pointer-events:none}.ongoing-exhibition-card-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;z-index:1;text-align:left}.ongoing-exhibition-card-body{display:flex;flex-direction:column;gap:16px;align-self:stretch}.ongoing-exhibition-badge{align-self:flex-end;display:inline-flex;align-items:center;padding:0 16px;height:37px;border-radius:9999px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;flex-shrink:0;text-align:left}.ongoing-exhibition-badge--coming-soon{background:#1c328a;border:1px solid #1C328A;color:#fff}.ongoing-exhibition-badge--reg-open{background:#f4f3f9;border:1px solid #1C328A;color:#1c328a}.ongoing-exhibition-badge--view-highlight{background:#e3e8ff;border:1px solid #1C328A;color:#1c338b;gap:8px}.ongoing-exhibition-view-highlight-icon{flex-shrink:0;width:16px;height:16px;display:block}a.ongoing-exhibition-badge--link{text-decoration:none;color:inherit;cursor:pointer;box-sizing:border-box}a.ongoing-exhibition-badge--link:hover{opacity:.92}.ongoing-exhibition-card-heading{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.17;color:#fff;margin:0;text-align:left}.ongoing-exhibition-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#ffffffe6;text-align:left}.ongoing-exhibition-location{display:inline-flex;align-items:center;gap:8px}.ongoing-exhibition-location-icon{flex-shrink:0}.ongoing-exhibition-sep{color:#fff;opacity:.5}.ongoing-exhibitions-cta-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.ongoing-exhibitions-view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#1c328a;border:none;border-radius:8px;font-family:Inter,Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#fff;cursor:pointer}.ongoing-exhibitions-view-all-btn-icon{flex-shrink:0}.ongoing-exhibitions-view-all-btn:hover{opacity:.9}@media (max-width: 1024px){.ongoing-exhibitions-cards{grid-template-columns:1fr}.ongoing-exhibitions-title{font-size:32px}}@media (max-width: 768px){.ongoing-physical-exhibitions-section{padding:40px 12px 20px}.ongoing-exhibitions-container{gap:24px}.ongoing-exhibition-date{display:flex;gap:10px;align-items:center}.ongoing-exhibition-card-heading{font-size:13px;line-height:20px}.ongoing-exhibition-card-body{gap:8px}.ongoing-exhibition-card-meta{font-size:12px}}@media (max-width: 480px){.ongoing-physical-exhibitions-section{padding:40px 12px 20px}.ongoing-exhibitions-title{font-size:24px}}.importers-platform-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:64px;padding:60px 12px;border-radius:16px;box-sizing:border-box}.importers-platform-inner{width:100%;max-width:100%;display:flex;flex-direction:column;gap:64px;align-self:stretch}.importers-platform-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2;text-align:center;color:#ff9800;margin:0}.importers-platform-cards{display:flex;flex-direction:column;gap:24px}.importers-platform-row{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px}.importers-feature-card{flex:1;display:flex;flex-direction:column;gap:24px;padding:36px;border:1px solid #FEF1E7;border-radius:16px;box-shadow:0 0 4px #00000040;box-sizing:border-box}.importers-feature-icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fef1e7;border-radius:12px;flex-shrink:0}.importers-feature-icon{width:48px;height:48px;flex-shrink:0}.importers-feature-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.2;color:#212121;margin:0}.importers-feature-desc{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#727272;margin:0}@media (max-width: 1024px){.importers-platform-row{flex-direction:column}}@media (max-width: 480px){.importers-platform-section{padding:40px 12px;gap:40px}.importers-platform-inner{gap:40px}.importers-platform-title{font-size:24px;line-height:32px}.importers-feature-card{padding:15px;gap:10px}}.voices-leadership-section{width:100%;background:#fff;padding:8px 12px;box-sizing:border-box}.voices-leadership-inner{width:100%;max-width:1896px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:47px}.voices-leadership-title{width:100%;margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:48px;text-align:center;color:#1c328a}.voices-leadership-cards{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.voices-leadership-slider{width:100%;max-width:1896px}.voices-leadership-slide{width:100%}.voices-leadership-dots .slider-dot{background:#1c328a2e}.voices-leadership-dots .slider-dot.active{background:#1c328a}.voices-leadership-card{border-radius:12px;overflow:hidden;background:#f4f3f9;box-shadow:0 10px 24px #10182814;max-width:980px;margin:0 auto}.voices-leadership-card-img{display:block;width:100%;height:auto;aspect-ratio:616 / 346;object-fit:cover}.voices-leadership-mobile{display:none;width:100%}.voices-leadership-desktop{display:block;width:100%}@media (max-width: 1024px){.voices-leadership-title{font-size:32px;line-height:40px}.voices-leadership-cards{grid-template-columns:1fr}.voices-leadership-inner{gap:32px}}@media (max-width: 768px){.voices-leadership-mobile{display:block}.voices-leadership-desktop{display:none}}@media (max-width: 480px){.voices-leadership-section{padding:8px 12px 24px}.voices-leadership-title{font-size:24px;line-height:32px}.voices-leadership-inner{gap:24px}}.features-section-wrapper{position:relative;width:100%;margin-top:24px;padding:0 12px;box-sizing:border-box;height:176px}.features-section-bg{position:absolute;bottom:0;left:0;right:0;height:81px;background:#1c328a;z-index:0}.features-section{position:relative;display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;background:#f4f3f9;border-radius:16px;padding:0 64px;width:100%;max-width:1824px;height:176px;margin:0 auto;box-sizing:border-box;z-index:1}.feature-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;flex:1;border-radius:8px;padding:11px;box-sizing:border-box}.feature-icon{width:48px;height:48px;flex-shrink:0}.feature-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.2;text-align:center;color:#000;margin:0}@media (max-width: 1300px){.features-section{padding:0 32px}}@media (max-width: 1024px){.features-section-wrapper{height:auto}.features-section{flex-direction:column;height:auto;padding:24px 32px;gap:16px;min-height:176px}.feature-card{width:100%;padding:16px}.features-section-bg{height:40px}}@media (max-width: 768px){.features-section{padding:20px 24px;gap:12px}.feature-card{width:100%;padding:5px}.feature-title{font-size:18px}.feature-icon{width:48px;height:48px}}@media (max-width: 480px){.features-section{padding:16px;gap:12px}.feature-title{font-size:16px}.feature-icon{width:48px;height:48px}}.virtual-exhibition-section{width:100%;background:#1c328a;padding:48px 12px;box-sizing:border-box;margin-top:0}.virtual-exhibition-container{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:66px}.virtual-exhibition-header{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.virtual-exhibition-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2em;text-align:center;color:#fff;margin:0;padding:0;width:100%}.virtual-exhibition-description{font-family:Noto Sans,sans-serif;font-weight:500;font-size:22px;line-height:1.2727272727272727em;text-align:center;color:#ffffffe6;margin:0;width:100%;max-width:100%}.virtual-exhibition-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;padding:0;box-sizing:border-box}.virtual-feature-card{display:flex;flex-direction:column;gap:12px;padding:24px;background:#ffffff1a;border:.67px solid #FFFFFF;border-radius:14px;box-sizing:border-box}.virtual-feature-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:10px;flex-shrink:0}.virtual-feature-icon{width:56px;height:56px}.virtual-feature-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.2;text-align:left;color:#fff;margin:0}.virtual-feature-description{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.0094em;color:#fffc;margin:0;text-align:left}@media (max-width: 1300px){.virtual-exhibition-title{padding:0 200px}.virtual-exhibition-features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.virtual-exhibition-section{padding:40px 12px}.virtual-exhibition-container{gap:40px}.virtual-exhibition-title{font-size:32px;padding:0 100px}.virtual-exhibition-description{font-size:20px}.virtual-exhibition-features{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.virtual-exhibition-section{padding:32px 12px}.virtual-exhibition-container{gap:32px}.virtual-exhibition-title{font-size:28px;padding:0}.virtual-exhibition-description{font-size:18px;padding:0 12px}.virtual-exhibition-features{grid-template-columns:1fr;gap:16px}.virtual-feature-card{padding:20px}}@media (max-width: 480px){.virtual-exhibition-section{padding:24px 12px}.virtual-exhibition-title{font-size:24px;padding:0}.virtual-exhibition-description{font-size:16px}.virtual-feature-title{font-size:18px}.virtual-feature-description{font-size:14px}}.how-it-works-section{width:100%;padding:24px;background:#ffffff1a;border:.67px solid rgba(255,255,255,.2);border-radius:16px;box-sizing:border-box}.how-it-works-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:305px;width:100%;padding:0;box-sizing:border-box}.how-it-works-steps{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0;padding:0;box-sizing:border-box}.how-it-works-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.1666666666666667em;color:#fff;margin:0}.steps-list{display:flex;flex-direction:column;gap:16px}.step-item{display:flex!important;flex-direction:row;gap:16px;align-items:flex-start;width:100%;position:relative}.step-item .step-number{display:flex!important;visibility:visible!important;opacity:1!important}.step-number{width:40px;height:40px;min-width:40px;min-height:40px;display:flex!important;align-items:center;justify-content:center;background:#fff3!important;border-radius:50%;font-family:Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#fff!important;flex-shrink:0;visibility:visible!important;opacity:1!important;position:relative;z-index:1;margin:0;padding:0;box-sizing:border-box;text-align:center;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.step-number:before{content:"";display:none}.step-content{display:flex;flex-direction:column;gap:4px;flex:1}.step-title{font-family:Noto Sans,sans-serif;font-weight:500;font-size:22px;line-height:1.2727272727272727em;color:#fff;margin:0}.step-description{font-family:Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#fffc;margin:0}.tutorial-card{display:flex;flex-direction:column;gap:16px;width:778px;min-width:778px;max-width:778px;padding:16px;background:linear-gradient(135deg,#fff3,#ffffff0d);border:.67px solid rgba(255,255,255,.2);border-radius:14px;box-sizing:border-box;flex-shrink:0}.tutorial-thumbnail{position:relative;width:100%;height:271px;background:#000000ad;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.tutorial-thumbnail:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000ad;z-index:0}.tutorial-play-button{position:absolute;top:44px;left:50%;transform:translate(-50%);width:64px;height:64px;display:flex;align-items:center;justify-content:center;z-index:3;background:#fff3;border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.play-icon{width:64px;height:64px}.tutorial-info{position:absolute;top:124px;left:50%;transform:translate(-50%);padding:0 24px;display:flex;flex-direction:column;gap:10px;align-items:center;z-index:2;width:100%;max-width:676px;box-sizing:border-box}.tutorial-label{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25em;text-align:center;color:#ffffffe6;margin:0;width:100%;padding:0 155px;box-sizing:border-box;position:relative;top:0}.tutorial-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:1.1428571428571428em;text-align:center;color:#fff;margin:10px 0 0;width:100%;box-sizing:border-box;position:relative;top:0}.tutorial-date{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;text-align:center;color:#ffffffb3;margin:10px 0 0;width:100%;padding:0 164px;box-sizing:border-box;position:relative;top:0}.tutorial-button{width:100%;padding:10px 20px;background:transparent;border:1px solid #FFFFFF;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#fff;transition:all .2s ease}@media (max-width: 1300px){.how-it-works-content{gap:100px}.how-it-works-steps,.tutorial-card{width:50%}}@media (max-width: 1024px){.how-it-works-content{flex-direction:column;gap:32px}.how-it-works-steps{width:100%}.tutorial-card{width:100%;max-width:778px;min-width:0}}@media (max-width: 768px){.how-it-works-section{padding:20px}.how-it-works-content{gap:24px}.step-title{font-size:20px}.step-description{font-size:14px}.tutorial-title{font-size:24px}}@media (max-width: 480px){.how-it-works-section{padding:16px}.how-it-works-title{font-size:20px}.step-title{font-size:18px}.tutorial-title{font-size:20px}}.statistics-section{width:100%;padding:0 12px;box-sizing:border-box}.statistics-container{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;height:72px;gap:0}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:0;box-sizing:border-box}.stat-number{font-family:Arial,sans-serif;font-weight:400;font-size:36px;line-height:1.1111111111111112em;text-align:center;color:#fff;margin:0}.stat-label{font-family:Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;text-align:center;color:#ffffffb3;margin:0}@media (max-width: 1024px){.statistics-container{flex-wrap:wrap;height:auto;gap:24px;padding:24px 0}.stat-item{flex:1 1 calc(50% - 12px);min-width:200px}}@media (max-width: 768px){.statistics-container{flex-direction:column;gap:20px;padding:20px 0}.stat-item{flex:1;width:100%}.stat-number{font-size:32px}}@media (max-width: 480px){.stat-number{font-size:28px}.stat-label{font-size:14px}}.smart-platform-section{width:100%;background:#f4f3f9;padding:60px 0;box-sizing:border-box;margin:0}.smart-platform-container{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:64px;width:100%;max-width:100%;padding:0 12px;box-sizing:border-box}.smart-platform-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2em;text-align:center;color:#1c328a;margin:0}.smart-platform-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.smart-feature-card{display:flex;flex-direction:column;gap:24px;padding:36px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;box-shadow:0 0 4px #00000040;box-sizing:border-box}.smart-feature-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#613af51a;border-radius:12px;flex-shrink:0}.smart-feature-icon{width:48px;height:48px}.smart-feature-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.2em;color:#212121;margin:0}.smart-feature-description{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5em;letter-spacing:.937500037252903%;color:#727272;margin:0}.smart-platform-bottom-cards{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;width:100%;padding:0 12px;box-sizing:border-box}.smart-bottom-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:0 16px;background:#fff;border:1px solid #BCC9FF;border-radius:24px;box-sizing:border-box;flex:1;min-width:0;height:265px}.smart-bottom-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#e3e8ff;border-radius:8px;flex-shrink:0;margin:0 auto}.smart-bottom-icon{width:48px;height:48px}.smart-bottom-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25em;text-align:center;color:#1c328a;margin:0}.smart-bottom-description{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;letter-spacing:3.125%;text-align:center;color:#1c328a;margin:0}.smart-platform-bottom-cards-row2{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;width:100%;padding:0 12px;box-sizing:border-box}@media (max-width: 1300px){.smart-platform-features-grid{grid-template-columns:repeat(2,1fr)}.smart-platform-bottom-cards,.smart-platform-bottom-cards-row2{flex-wrap:wrap}.smart-bottom-card{flex:1 1 calc(50% - 12px);min-width:250px;height:auto}}@media (max-width: 1024px){.smart-platform-section{padding:48px 0}.smart-platform-container{gap:48px}.smart-platform-title{font-size:32px}.smart-platform-features-grid{grid-template-columns:repeat(2,1fr);gap:20px}.smart-feature-card{padding:28px}.smart-platform-bottom-cards,.smart-platform-bottom-cards-row2{flex-direction:column;gap:20px}.smart-bottom-card{width:100%;padding:24px 16px;height:auto}}@media (max-width: 768px){.smart-platform-section{padding:40px 0}.smart-platform-container{gap:32px}.smart-platform-title{font-size:28px}.smart-platform-features-grid{grid-template-columns:1fr;gap:16px}.smart-feature-card{padding:24px}.smart-feature-title{font-size:18px}.smart-feature-description{font-size:14px}}@media (max-width: 480px){.smart-platform-section{padding:32px 0}.smart-platform-title{font-size:24px}.smart-feature-card{padding:20px}.smart-bottom-card{padding:20px 16px}}.register-steps-section{width:100%;margin:0 auto;padding:48px 12px;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:48px;overflow:hidden}.register-steps-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2;text-align:center;color:#1c328a;margin:0;max-width:600px;padding:0 12px}.register-steps-row{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;width:100%;gap:2px}.register-step-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.register-step-number{width:48px;height:48px;border-radius:50%;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:1.14;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a,0 0 0 4px #fff}.register-step-heading{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#212121;margin:0;max-width:140px}.register-step-heading-br{display:none}.register-step-arrow{display:flex;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;min-width:24px;flex:1}.register-step-arrow:before{content:"";display:block;width:100%;height:2px;background:#000;min-width:20px}.register-onboarding-cta{align-self:stretch;display:flex;justify-content:center;align-items:center;padding:0;width:100%;box-sizing:border-box}.register-onboarding-cta-inner{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:0;min-height:auto;background:transparent;border-radius:0;overflow:visible;box-shadow:none;box-sizing:border-box}.register-onboarding-emblem-wrap{width:80px;height:80px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000014}.register-onboarding-emblem{width:40px;height:64px;object-fit:contain;display:block;opacity:1;filter:brightness(0) saturate(100%) invert(18%) sepia(50%) saturate(3000%) hue-rotate(220deg)}.register-onboarding-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:1.14;text-align:center;color:#1c328a;margin:0;padding:0 12px}.register-onboarding-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#fff;color:#1c328a;font-family:Inter,Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.4;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:opacity .2s}.register-onboarding-btn:hover{opacity:.9}.register-onboarding-btn-icon{width:24px;height:24px;flex-shrink:0}@media (max-width: 1024px){.register-steps-row{flex-wrap:wrap;justify-content:center;gap:16px 8px}.register-step-item{flex:0 1 auto;min-width:120px}.register-onboarding-cta-inner{padding:48px 24px;min-height:auto}.register-onboarding-title{font-size:22px}}@media (max-width: 768px){.register-steps-section{gap:32px;padding:32px 12px}.register-steps-row{flex-direction:column;flex-wrap:nowrap;align-items:center;align-self:center;width:100%;max-width:280px;gap:12px}.register-step-item{flex:0 0 auto;min-width:0;width:100%;gap:12px}.register-step-heading-br{display:inline}.register-step-heading{max-width:220px;line-height:1.4}.register-step-arrow{flex:0 0 auto;align-self:center;width:2px;height:28px;min-width:2px;min-height:28px}.register-step-arrow:before{width:2px;height:100%;min-width:2px;background:#bdbdbd}.register-onboarding-cta-inner{padding:15px 0}}@media (max-width: 480px){.register-steps-title{font-size:28px}.register-step-number{font-size:24px}.register-onboarding-cta-inner{padding:15px 0;gap:32px}.register-onboarding-emblem-wrap{width:64px;height:64px}.register-onboarding-emblem{width:32px;height:51px}.register-onboarding-title{font-size:20px}}.register-onboarding-actions{display:flex;gap:24px;width:100%;max-width:100%;justify-content:stretch;align-items:stretch;flex-wrap:wrap}.register-onboarding-card{flex:1 0 0;display:flex;height:404px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:80px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;box-sizing:border-box}@media (max-width: 768px){.register-onboarding-card{padding:40px;height:300px}}.register-onboarding-card-title{font-family:Noto Sans,sans-serif;font-weight:500;font-size:20px;line-height:1.4;color:#fff;text-align:center;margin:0 0 24px}.register-onboarding-video-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#fff;color:#1c328a;font-family:Inter,Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.4;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:opacity .2s}.register-onboarding-video-btn:hover{opacity:.9}.register-onboarding-video-btn:disabled{opacity:.6;cursor:not-allowed}.important-links-section{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:64px;padding:60px 12px;box-sizing:border-box;width:100%;background:#f3f3f3}.important-links-inner{display:flex;flex-direction:column;align-items:center;gap:64px;width:100%;max-width:100%}.important-links-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2em;text-align:center;color:#1c328a;margin:0}.important-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-self:stretch;width:100%}.important-links-row{display:contents}.important-links-row-last{display:flex;justify-content:center;gap:24px;grid-column:1 / -1}.important-links-row-last .important-links-card{width:calc((100% - 48px) / 3);min-width:0}.important-links-card{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;padding:36px;background:#fff;border:none;border-left:5px solid #1C328A;border-radius:16px;box-shadow:0 0 4px #00000040;font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.2em;color:#212121;text-decoration:none;text-align:left;transition:background .2s,border-color .2s;box-sizing:border-box}.important-links-card:hover{background:#f8f9ff}.important-links-number{flex-shrink:0}.important-links-label{flex:1}@media (max-width: 768px){.important-links-section{padding:40px 12px}.important-links-inner{gap:30px}.important-links-title{font-size:28px}.important-links-grid{grid-template-columns:1fr;gap:18px}.important-links-row-last{flex-direction:column}.important-links-row-last .important-links-card{width:100%}.important-links-card{padding:24px;font-size:18px}}.register-video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.register-video-modal{background:#fff;border-radius:12px;width:80vw;height:80vh;max-width:80vw;max-height:80vh;position:relative;padding:24px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column}.register-video-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:#f5f5f5;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.register-video-modal-close:hover{background:#e5e5e5}.register-video-modal-title{font-family:Noto Sans,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px;padding-right:44px}.register-video-player{width:100%;flex:1;min-height:0;border-radius:8px;background:#000}.home-disclaimer{background:#fef1e7;border-top:1px solid #DDDDDD;padding:12px;align-self:stretch;overflow:hidden}.home-disclaimer-row{display:flex;align-items:center;gap:3px;width:100%}.home-disclaimer-bold{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.007em;color:#b7131a;flex-shrink:0}.home-disclaimer-marquee-wrap{flex:1;min-width:0;overflow:hidden}.home-disclaimer-marquee{display:flex;width:max-content;animation:home-disclaimer-scroll 45s linear infinite}.home-disclaimer-text-inner{display:inline-block;white-space:nowrap;padding-right:4em;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.007em;color:#212121}@keyframes home-disclaimer-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.upcoming-expo-frame{position:relative;width:100%;max-width:617px;min-width:0;height:auto;align-self:stretch;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;box-sizing:border-box}.upcoming-expo-loading{position:absolute;right:16px;bottom:12px;color:#fff;font-size:12px;opacity:.85}.upcoming-expo-gradient-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,#F54900 100%);z-index:0}.upcoming-expo-content{position:relative;z-index:1;width:100%;height:100%;padding:0 16px;background:linear-gradient(90deg,var(--color-primary) 0%,#F54900 100%);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;overflow:hidden;border-radius:var(--radius-lg);align-items:stretch}.upcoming-expo-header{padding:20px 2px;width:100%;max-width:400px;font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-3xl);line-height:1.25;color:var(--neutral-0-full)}.upcoming-expo-top-icons{position:absolute;top:0;right:0;width:180px;min-height:80px;z-index:10;background:var(--neutral-0-full);border-bottom-left-radius:20px;border-top-left-radius:0;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px}.upcoming-expo-top-icons:before,.upcoming-expo-top-icons:after{content:"";position:absolute;width:32px;height:32px;background:transparent;pointer-events:none}.upcoming-expo-top-icons:before{top:0;left:-32px;border-top-right-radius:20px;box-shadow:15px -15px 0 15px var(--neutral-0-full)}.upcoming-expo-top-icons:after{bottom:-32px;right:0;border-top-right-radius:20px;box-shadow:15px -15px 0 15px var(--neutral-0-full)}.upcoming-expo-nav-btn{position:static;display:flex;align-items:center;justify-content:center;padding:18px 21px;border:1px solid var(--neutral-0-full);background:var(--color-primary);color:var(--neutral-0-full);cursor:pointer;border-radius:var(--radius-full);box-sizing:border-box}.upcoming-expo-nav-btn .upcoming-expo-nav-arrow{width:9px;height:16px;display:block}.upcoming-expo-nav-btn svg{flex-shrink:0}.upcoming-expo-nav-btn:hover{opacity:.9}.upcoming-expo-nav-btn:focus-visible{outline:2px solid var(--neutral-0-full);outline-offset:2px}.upcoming-expo-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;flex:1;padding:10px;min-height:0}.upcoming-expo-image-container{position:relative;width:100%;height:309px;flex-shrink:0;border-radius:var(--radius-lg);overflow:hidden}.upcoming-expo-image{width:100%;height:100%;object-fit:cover;display:block}.upcoming-expo-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.2) 0%,transparent 60%);pointer-events:none;z-index:1}.upcoming-expo-overlay{padding:24px 0;background:transparent;color:var(--neutral-0-full);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;align-items:stretch}.upcoming-expo-title-block{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.upcoming-expo-title{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:1.1667;color:var(--neutral-0-full);margin:0;white-space:pre-line}.upcoming-expo-hosted{display:flex;align-items:center;gap:4px}.hosted-label,.hosted-name{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.4286;color:var(--neutral-0-full)}.upcoming-expo-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:8px;font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);line-height:1.25;color:var(--neutral-0-full)}.meta-item svg{width:22px;height:22px;flex-shrink:0}.meta-item svg path{fill:var(--neutral-0-full)}.meta-separator{width:0;height:15px;border-left:1px solid var(--neutral-0-full)}.upcoming-expo-buttons{display:flex;width:100%;justify-content:stretch;align-items:stretch}.expo-button-register{width:100%;text-align:center;text-decoration:none;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--neutral-0-full);border:none;border-radius:var(--radius-md);padding:10px 20px;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.4286;letter-spacing:.007em;color:var(--color-primary);cursor:pointer;white-space:nowrap}.expo-button-register:hover{opacity:.9}.expo-button-register:disabled{cursor:not-allowed;opacity:.65}.expo-button-register:disabled:hover{opacity:.65}.upcoming-expo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.upcoming-expo-modal{width:100%;max-width:664px;background:#fff;border-radius:16px;padding:24px 17px;box-shadow:0 16px 40px #0003;display:flex;flex-direction:column;gap:24px}.upcoming-expo-modal-title{margin:0;color:#1c328a;font-family:var(--font-family-base);font-size:32px;font-weight:600;line-height:1.25}.upcoming-expo-modal-event-card{position:relative;width:100%;min-height:346px;border-radius:16px;overflow:hidden;background-image:url(/assets/upcoming-expo-banner-55257-36911d-C-Ty2Y8H.png);background-size:cover;background-position:center;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:16px}.upcoming-expo-modal-event-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000e6 24%,#0003 66%,#0000);pointer-events:none}.upcoming-expo-modal-event-content{position:relative;z-index:1}.upcoming-expo-modal-event-content{display:flex;flex-direction:column;gap:16px}.upcoming-expo-modal-event-title{margin:0;color:#fff;font-family:var(--font-family-base);font-size:24px;font-weight:600;line-height:1.1667;white-space:pre-line}.upcoming-expo-modal-event-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.upcoming-expo-modal-event-meta-item{display:inline-flex;align-items:center;gap:8px;color:#ffffffe6;font-family:var(--font-family-base);font-size:16px;font-weight:500;line-height:1.5}.upcoming-expo-modal-event-meta-item svg{width:16px;height:16px;flex-shrink:0}.upcoming-expo-modal-event-meta-item svg path{fill:#ffffffe6}.upcoming-expo-modal-event-meta-separator{width:1px;height:18px;background:#fff}.upcoming-expo-modal-label{color:#212121;font-family:var(--font-family-base);font-size:14px;font-weight:500;line-height:1.42}.upcoming-expo-muted{color:#969fbe}.upcoming-expo-modal-input{width:100%;height:48px;border:1px solid #1c328a;border-radius:8px;padding:0 12px;font-family:var(--font-family-base);font-size:14px;box-sizing:border-box}.upcoming-expo-modal-input--fixed{border-color:#969fbe;color:#969fbe}.upcoming-expo-modal-caption{display:flex;align-items:center;gap:4px;color:#969fbe;font-family:var(--font-family-base);font-size:14px;line-height:1.43;letter-spacing:.02em}.upcoming-expo-modal-caption-icon{color:#969fbe;flex-shrink:0}.upcoming-expo-modal-terms{display:flex;align-items:center;gap:10px;color:#969fbe;font-family:var(--font-family-base);font-size:14px}.upcoming-expo-modal-terms input{width:18px;height:18px}.upcoming-expo-modal-terms-link{color:#1c328a;text-decoration:underline;text-underline-offset:2px;font-weight:500}.upcoming-expo-modal-feedback{font-size:13px;padding:8px 10px;border-radius:8px}.upcoming-expo-modal-feedback--success{background:#ecfdf3;color:#166534}.upcoming-expo-modal-feedback--error{background:#fef2f2;color:#991b1b}.upcoming-expo-modal-feedback-link{border:none;background:transparent;color:#1c328a;font-weight:600;padding:0;margin:0;cursor:pointer;text-decoration:underline}.upcoming-expo-modal-success-copy{margin:0;color:#1c328a;font-size:22px;font-weight:500;line-height:1.27}.upcoming-expo-modal-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.upcoming-expo-modal-btn{border:none;border-radius:8px;padding:12px 24px;background:#1c328a;color:#fff;font-family:Inter,sans-serif;font-size:16px;cursor:pointer}.upcoming-expo-modal-btn:disabled{opacity:.6;cursor:default}.upcoming-expo-modal-btn--ghost{background:transparent;color:#1c328a;padding-left:0;padding-right:0}@media (max-width: 768px){.upcoming-expo-modal{max-width:100%;padding:20px 14px}.upcoming-expo-modal-title{font-size:26px}.upcoming-expo-modal-event-card{min-height:280px}}.upcoming-expo-slider{flex:1;min-height:0;display:flex;padding:20px 0;flex-direction:column}.upcoming-expo-slider .slider-track{flex:1;min-height:0}.upcoming-expo-slide.active{flex:1;min-height:0;display:flex}.upcoming-expo-carousel-dots{display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:0;gap:6px}@media (max-width: 1280px){.upcoming-expo-frame{width:100%;max-width:616px}}@media (max-width: 1024px){.upcoming-expo-frame{width:100%;max-width:616px;height:auto}.upcoming-expo-image-container{width:100%;aspect-ratio:616 / 309;min-height:0}}@media (max-width: 1024px) and (min-width: 769px){.upcoming-expo-content{padding:0 10px}.upcoming-expo-header{font-size:20px;line-height:1.2;padding:14px 120px 10px 10px;max-width:100%}.upcoming-expo-top-icons{width:96px;min-height:40px;top:0;right:0;background:#fff;border-radius:0 0 14px 14px;border:0;padding:4px 6px;gap:6px;overflow:hidden;background-clip:padding-box}.upcoming-expo-top-icons:before,.upcoming-expo-top-icons:after{display:none}.upcoming-expo-nav-btn{width:32px;height:32px;flex:0 0 32px;padding:0;border-width:0;box-shadow:none}}@media (max-width: 768px){.upcoming-expo-frame{width:100%;height:auto;max-width:100%;align-self:stretch}.upcoming-expo-image-container{width:100%;aspect-ratio:616 / 309;min-height:0}.upcoming-expo-header{font-size:17px}.upcoming-expo-content{padding:0 8px}.upcoming-expo-top-icons{display:block;min-height:60px;width:105px;height:auto;top:0;right:12px;padding-top:11px;padding-left:8px;text-align:center}.upcoming-expo-top-icons:before{top:0;left:85px;border-top-right-radius:20px;box-shadow:15px -15px 0 15px var(--neutral-0-full)}.upcoming-expo-top-icons:after{bottom:0;right:0;border-top-right-radius:20px;box-shadow:15px -15px 0 15px var(--neutral-0-full);z-index:-1}.upcoming-expo-nav-btn{padding:8px 13px;margin:0 4px;display:inline-flex;vertical-align:middle}}@media (max-width: 480px){.upcoming-expo-frame{width:100%;height:auto}.upcoming-expo-image-container{aspect-ratio:16 / 9;height:auto}.upcoming-expo-overlay{padding:10px 0 8px;gap:10px}.upcoming-expo-title{font-size:14px;line-height:1.12}.upcoming-expo-meta{gap:10px}.meta-item{font-size:12px;gap:6px}.meta-item svg{width:14px;height:14px}.upcoming-expo-buttons{flex-direction:row;gap:8px}.expo-button-primary,.expo-button-secondary{min-height:30px;padding:6px 10px;font-size:11px;line-height:1.25}.upcoming-expo-top-icons{width:86px;min-height:34px;top:0;right:0;background:#fff;border-top:none;border-radius:0 0 0 12px;padding:4px 6px;gap:6px;justify-content:center;align-items:center;box-shadow:none;border:0;overflow:hidden;background-clip:padding-box}.upcoming-expo-top-icons:before,.upcoming-expo-top-icons:after{display:none}.upcoming-expo-nav-btn{width:30px;height:30px;padding:0;border-width:0;box-shadow:none;flex:0 0 30px}.upcoming-expo-nav-btn .upcoming-expo-nav-arrow{width:7px;height:12px}}@media (max-width: 440px){.upcoming-expo-frame{width:100%;height:auto;max-width:100%;align-self:stretch}.upcoming-expo-image-container{width:100%;aspect-ratio:616 / 309;min-height:0}.upcoming-expo-content{padding:0 6px}.upcoming-expo-header{font-size:14px;max-width:100%;padding:9px 98px 9px 2px;line-height:1.2;box-sizing:border-box}.upcoming-expo-card{padding:6px 4px}.upcoming-expo-title{font-size:11px;line-height:1.2}.upcoming-expo-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.meta-separator{display:block;height:12px}.upcoming-expo-header{font-size:17px}.upcoming-expo-nav-btn{width:24px;height:24px;padding:0;border-width:0;box-shadow:none;flex:0 0 24px}.upcoming-expo-nav-btn .upcoming-expo-nav-arrow{width:6px;height:10px}.upcoming-expo-buttons{gap:6px}.expo-button-primary,.expo-button-secondary{min-height:24px;font-size:9px;padding:4px 6px}.meta-item{font-size:12px}.meta-item svg{width:12px;height:12px}.meta-separator{height:10px}}@media (max-width: 320px){.upcoming-expo-header{font-size:12px;padding-right:90px}.upcoming-expo-top-icons{width:76px;min-height:32px;right:0;border-radius:0 0 0 10px;border:0;overflow:hidden;background-clip:padding-box}.upcoming-expo-title,.meta-item{font-size:10px}}.sp-catalog-page{min-height:100vh;width:100%;max-width:100%;background:#f4f3f9;padding:24px 12px;margin:0;font-family:Noto Sans,sans-serif;box-sizing:border-box}.sp-draft-preview-banner{width:100%;box-sizing:border-box;margin:0 0 16px;padding:12px 16px;border-radius:8px;background:linear-gradient(90deg,#fff8e6,#fff3cc);border:1px solid #e8c96b;color:#5c4a1a;font-size:14px;line-height:1.45}.sp-draft-preview-banner strong{font-weight:600}.sp-catalog-page .sp-content-wrap{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:stretch}.sp-loading,.sp-error{text-align:center;padding:80px 24px;color:#212121}.sp-error button{margin-top:16px;padding:10px 24px;background:#1c328a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.sp-card{background:#fff;border-radius:0;overflow:hidden;margin-bottom:0}.sp-card-inner{padding:24px 24px 8px;display:flex;flex-direction:column;gap:24px}.sp-header-split{flex-direction:row!important;align-items:flex-start;gap:24px}.sp-header-left{flex:1;min-width:280px;max-width:50%;display:flex;flex-direction:column;gap:24px}.sp-title-block{display:flex;flex-direction:column;gap:12px}.sp-header-right{flex:1;min-width:320px;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.sp-header-right .sp-hero-image,.sp-header-right .sp-thumbnails{width:100%}.sp-company-name{margin:0;font-weight:600;font-size:18px;line-height:1.25;color:#1c328a}.sp-title-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sp-company-sector{margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#212121}.sp-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0}.sp-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:400;line-height:1.43}.sp-badge-primary{background:#1c328a;color:#fff}.sp-badge-green{background:#389314;color:#fff}.sp-badge-purple{background:#4729a3;color:#fff}.sp-rating-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 12px;margin-bottom:10px;width:434px}.sp-rating-row--clickable{background:transparent;border:none;padding:0;text-align:left;cursor:pointer}.sp-rating-row--clickable:focus-visible{outline:2px solid #1c328a;outline-offset:4px;border-radius:8px}.sp-header-left,.sp-header-right{min-width:0}.sp-rating-value{flex:0 0 auto;display:inline-flex;align-items:center;font-weight:600;font-size:20px;line-height:1.2em;letter-spacing:-.02em;color:#212121;white-space:nowrap}.sp-rating-value-main{color:#ff9800}.sp-description{font-size:13px}.sp-rating-value-denom{color:#212121;font:inherit;line-height:1.2em}.sp-rating-label{font-weight:500;font-size:14px;line-height:1.25;color:#ff9800}.sp-rating-label--muted{color:#757575}.sp-reviews{font-weight:500;font-size:14px;line-height:1.25;color:#1c328a}.sp-description{margin:0;font-size:16px;line-height:1.5;color:#212121;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.sp-header-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:24px}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;font-family:inherit}.sp-btn-secondary{background:transparent;color:#475168;border:1px solid #475168}.sp-btn-secondary:hover{opacity:.9}.sp-btn-primary{background:#1c328a;color:#fff}.sp-btn-primary:hover{opacity:.9}.sp-btn:disabled,.sp-btn:disabled:hover{opacity:.45;cursor:not-allowed}.sp-btn-icon{display:block;width:24px;height:24px;object-fit:contain;flex-shrink:0}.sp-hero-row{display:flex;flex-direction:column;gap:16px}.sp-hero-image{width:100%;height:257px;border-radius:16px;overflow:hidden;background:#e8e8e8}.sp-media-play-stack{position:relative;display:grid;place-items:center;flex-shrink:0;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.sp-media-play-stack--thumb{width:40px;height:40px;filter:drop-shadow(0 1px 5px rgba(0,0,0,.45))}.sp-media-play-stack__circle{grid-area:1 / 1;width:100%;height:100%;display:block;object-fit:contain}.sp-media-play-stack__triangle{grid-area:1 / 1;display:block;width:11px;height:auto;max-width:36%;max-height:42%;object-fit:contain;transform:translate(1px)}.sp-media-play-stack--thumb .sp-media-play-stack__triangle{width:9px;max-width:34%;max-height:40%;transform:translate(1px)}.sp-hero-image img{width:100%;height:100%;object-fit:cover}.sp-hero-video{width:100%;height:100%;position:relative}.sp-hero-video iframe,.sp-hero-video video{width:100%;height:100%;object-fit:cover;border:none}.sp-hero-video-fallback{width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background:#e8e8e8;border-radius:8px}.sp-hero-video-fallback-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:28px 24px;max-width:360px;margin:0 auto}.sp-hero-video-fallback-inner p{margin:0;font-size:14px;color:#475168;max-width:280px;line-height:1.45}.sp-video-open-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;color:#fff;font-size:14px;font-weight:500;border-radius:8px;text-decoration:none}.sp-video-open-btn:hover{background:#2a4299;color:#fff}.sp-hero-placeholder{width:100%;height:100%;background:#e8e8e8;border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#969fbe;text-align:center}.sp-thumbnails-shell{display:flex;align-items:center;gap:0;width:100%;min-width:0;position:relative}.sp-thumbnails-shell--with-nav{padding:0}.sp-thumb-nav{width:34px;height:34px;border:1px solid #d0d6e6;border-radius:999px;background:#fff;color:#1c328a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;position:absolute;top:50%;transform:translateY(-50%);z-index:3;box-shadow:0 4px 12px #00000029}.sp-thumb-nav--prev{left:8px}.sp-thumb-nav--next{right:8px}.sp-thumb-nav:hover:not(:disabled){background:#eef2ff;border-color:#b6c2eb}.sp-thumb-nav:disabled{color:#a2acc4;border-color:#d8dce8;cursor:default}.sp-thumb-nav:focus-visible{outline:2px solid #1c328a;outline-offset:2px}.sp-thumbnails{display:flex;gap:16px;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border:none;box-shadow:none;padding-bottom:0;box-sizing:border-box;flex:1 1 auto;scrollbar-width:none;-ms-overflow-style:none}.sp-thumbnails::-webkit-scrollbar{width:0;height:0;display:none}.sp-thumb{position:relative;width:140px;height:110px;flex:0 0 auto;padding:0;border:none;border-radius:8px;overflow:hidden;background:#e8e8e8;cursor:pointer;scroll-snap-align:start}.sp-thumb img{width:100%;height:100%;object-fit:cover}.sp-thumb-poster{width:100%;height:100%;object-fit:cover;display:block}.sp-thumb-video-placeholder{width:100%;height:100%;background:linear-gradient(145deg,#2a2a2a,#4a4a4a)}.sp-thumb-video-icon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:6px;background:#00000047}.sp-thumb .sp-media-play-stack{filter:none}.sp-thumb--video{flex-shrink:0}.sp-thumb-placeholder{width:100%;height:100%;background:#d9d9d9}.sp-thumb-empty{background:#f3f3f3;cursor:default}button.sp-thumb{font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.sp-thumb:focus{outline:none}button.sp-thumb:focus-visible{outline:2px solid #1c328a;outline-offset:2px}.sp-hero-image-trigger{display:block;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:inherit;cursor:pointer;background:transparent}.sp-hero-image-trigger img{width:100%;height:100%;object-fit:cover;display:block}.sp-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:56px 24px 32px;box-sizing:border-box;background:#000000e0;min-height:100vh;min-height:100dvh}.sp-gallery-lightbox-inner{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;max-width:min(960px,94vw);height:min(92vh,92dvh);max-height:min(92vh,92dvh);margin:0 auto;overflow:visible}.sp-gallery-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;flex:1 1 auto;min-height:0;padding:8px 0;overflow:auto}.sp-gallery-lightbox-zoom-tools{position:absolute;top:-13px;left:4px;right:auto;z-index:4;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:calc(100% - 16px)}.sp-gallery-zoom-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:none;border-radius:8px;font-family:Inter,Noto Sans,sans-serif;font-size:18px;font-weight:600;line-height:1;color:#fff;cursor:pointer;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sp-gallery-zoom-btn:hover{background:#000000b8}.sp-gallery-zoom-btn--text{font-size:12px;font-weight:600;min-width:auto}.sp-gallery-lightbox-zoom-hint{position:absolute;left:8px;bottom:6px;z-index:3;max-width:min(100%,280px);font-family:Inter,Noto Sans,sans-serif;font-size:11px;line-height:1.35;color:#ffffffb8;text-align:left;pointer-events:none}.sp-gallery-lightbox-zoom-wrap{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in;-webkit-user-select:none;user-select:none}.sp-gallery-lightbox-zoom-wrap.is-zoomed{cursor:grab}.sp-gallery-lightbox-zoom-wrap.is-dragging{cursor:grabbing}.sp-gallery-lightbox-img{max-width:100%;max-height:100%;width:auto;height:auto;margin:0 auto;object-fit:contain;border-radius:8px;display:block}.sp-gallery-lightbox-img--zoomable{transform-origin:center center;will-change:transform}.sp-gallery-lightbox-video{width:min(960px,100%);max-width:100%;max-height:100%;aspect-ratio:16 / 9;margin:0 auto;background:#0f0f0f;border-radius:8px;overflow:hidden}.sp-gallery-lightbox-video--stream-fallback{aspect-ratio:unset;max-height:none;width:100%;max-width:min(520px,100%);background:transparent;overflow:visible}.sp-gallery-lightbox-video iframe,.sp-gallery-lightbox-video video{width:100%;height:100%;border:none;display:block;object-fit:cover}.sp-gallery-lightbox-video:not(.sp-gallery-lightbox-video--stream-fallback) .sp-hero-video-fallback{min-height:200px;height:100%}.sp-gallery-lightbox-video--stream-fallback .sp-hero-video-fallback{min-height:0;height:auto;border-radius:8px;overflow:visible}.sp-gallery-lightbox-footer{flex:0 0 auto;width:100%;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:flex-start;gap:10px;box-sizing:border-box}.sp-gallery-lightbox-counter{display:block;width:100%;font-family:Inter,Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#ffffffe6;text-align:left}.sp-gallery-lightbox-filmstrip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;width:100%;max-width:100%;padding:0;box-sizing:border-box}.sp-gallery-lightbox-thumb{position:relative;flex:0 0 auto;width:72px;height:56px;padding:0;margin:0;border:2px solid transparent;border-radius:8px;overflow:visible;cursor:pointer;background:#2a2a2a;opacity:.72;transition:opacity .15s ease,border-color .15s ease}.sp-gallery-lightbox-thumb:hover{opacity:1}.sp-gallery-lightbox-thumb.is-active{opacity:1;border-color:#fffffff2}.sp-gallery-lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}.sp-gallery-lightbox-thumb-video-bg{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;border-radius:6px;overflow:hidden;background:linear-gradient(145deg,#2a2a2a,#4a4a4a)}.sp-gallery-lightbox-thumb .sp-media-play-stack{filter:none}.sp-gallery-lightbox-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:6px;background:#00000047}.sp-gallery-lightbox-thumb-play--fill{position:relative;inset:auto;width:auto;height:auto;flex-shrink:0;background:transparent}.sp-gallery-lightbox-close{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:10px;cursor:pointer;color:#fff;background:#ffffff1f}.sp-gallery-lightbox-close:hover{background:#ffffff38}.sp-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;cursor:pointer;color:#fff;background:#ffffff24}.sp-gallery-nav:hover{background:#ffffff42}.sp-gallery-nav--prev{left:16px}.sp-gallery-nav--next{right:16px}@media (max-width: 640px){.sp-gallery-lightbox{padding:48px 16px}.sp-gallery-nav--prev{left:8px}.sp-gallery-nav--next{right:8px}.sp-gallery-nav{width:40px;height:40px}}.sp-tabs{display:flex;align-items:center;align-self:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:0;border-radius:8px;border:1px solid var(--Stroke-50, #f3f3f3);background:#fff;margin-bottom:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box}.sp-tab{display:flex;align-items:center;gap:16px;padding:16px 48px;border:none;border-right:none;background:#fff;font-size:14px;font-weight:500;line-height:1.5;color:var(--Neutral-Neutral, #212121);cursor:pointer;font-family:inherit;box-sizing:border-box;flex:0 0 auto;white-space:nowrap}.sp-tab:hover{background:#f9fafb}.sp-tab-active{background:var(--Primary-Blue, #1c328a)!important;color:#fff!important}.sp-tab svg,.sp-tab .sp-tab-icon{flex-shrink:0}.sp-tab-icon{width:24px;height:24px;display:block;background-color:#1c328a;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.sp-tab-icon-about{-webkit-mask-image:url(/assets/icons/common/CompanyIconWhite.svg);mask-image:url(/assets/icons/common/CompanyIconWhite.svg)}.sp-tab-icon-products{-webkit-mask-image:url(/assets/icons/common/BoxIconWhite.svg);mask-image:url(/assets/icons/common/BoxIconWhite.svg)}.sp-tab-icon-reviews{-webkit-mask-image:url(/assets/icons/common/ReviewIconWhite.svg);mask-image:url(/assets/icons/common/ReviewIconWhite.svg)}.sp-tab-active .sp-tab-icon{background-color:#fff}.sp-chevron-up{transform:rotate(180deg)}.sp-tab-content{background:#fff;padding:0;display:flex;flex-direction:column;gap:16px}.sp-catalog-page--public .sp-tab-content{gap:16px;background:#f3f3f3;margin:0 -24px;padding:8px 24px;border-radius:0}.sp-catalog-page--public .sp-collapse{padding:24px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;box-shadow:none}.sp-catalog-page--public .sp-popular-section--about-card{background:#fff;border:1px solid #DBE0EC;box-shadow:none}.sp-catalog-page--public .sp-products-category-section{padding:24px;margin-bottom:0}@media (max-width: 768px){.sp-catalog-page--public .sp-tab-content{margin:0;padding:8px 0}}.sp-catalog-page--public .sp-products-category-header{margin-bottom:24px}.sp-catalog-page--public .sp-products-grid{gap:24px}.sp-catalog-page--public .sp-awards-grid{background:#fff;align-items:flex-start}.sp-tab-content>.sp-collapse:not(:last-child),.sp-tab-content>.sp-popular-section:not(:last-child){border-bottom:none}.sp-collapse{background:#fff;border-radius:16px;padding:24px;border:1px solid #f3f3f3;box-shadow:0 1px 2px #1018280a}.sp-content-card{background:#fff;border-radius:0;padding:24px;border:none;min-width:0;max-width:100%;box-sizing:border-box}.sp-products-content-card{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:24px}.sp-reviews-content-card{background:transparent;border:none;border-radius:0;padding:0}.sp-products-content-card>.sp-empty{background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:24px}.sp-content-card .pd-lower-card{border:none;border-radius:0}.sp-collapse-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;cursor:default;font-family:inherit;text-align:left}.sp-collapse-header h3{margin:0;font-weight:600;font-size:24px;line-height:1.17;color:#212121}.sp-collapse-header svg{flex-shrink:0;color:#212121}.sp-collapse-toggle,.sp-popular-about-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;padding:0;background:transparent;color:#212121;cursor:pointer}.sp-collapse-header-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1}.sp-glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:8px 0}.sp-glance-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;flex:1 0 0;border-radius:16px;border:1px solid var(--Secondary-Secondary-50, #f4f3f9);background:var(--Neutral-0---White, #fff);min-height:100px}.sp-glance-label{font-family:Inter,Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#212121;line-height:1.4}.sp-glance-value{font-family:Noto Sans,sans-serif;font-size:40px;font-weight:600;line-height:1.2;color:#1c328a}.sp-glance-value-entity-type{display:block;width:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:28px;line-height:1.2}@media (max-width: 900px){.sp-glance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.sp-glance-grid{grid-template-columns:1fr}.sp-glance-value{font-size:28px}}.sp-popular-section{background:#fff;padding:24px;border:none;border-radius:0}.sp-popular-section--about-card{border-radius:16px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);padding:0;overflow:hidden}.sp-popular-about-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:20px 24px 16px;margin:0;border:none;background:#fff;cursor:pointer;text-align:left;box-sizing:border-box;color:#727272}.sp-popular-about-header-static,.sp-collapse-header-static{cursor:default}.sp-popular-about-toggle:hover,.sp-collapse-toggle:hover{background:#fafbfd}.sp-popular-about-header-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.sp-popular-ai-hint{margin:0;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#ff9800}.sp-popular-engagement-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#969fbe}.sp-popular-engagement-sep{color:#727272;font-size:14px}.sp-popular-about-chevron-up{transform:rotate(180deg)}.sp-popular-section--about-card .sp-popular-products{padding:0 24px 24px}.sp-popular-products-carousel{position:relative}.sp-popular-products-nav{display:none}.sp-products-grid-carousel{position:relative}.sp-products-grid-nav{display:none}.sp-popular-heading{margin:0 0 16px;font-weight:600;font-size:24px;line-height:1.17;color:#212121}.sp-popular-about-header .sp-popular-heading{margin:0}.sp-collapse .sp-popular-ai-hint{margin:4px 0 0}.sp-collapse .sp-popular-engagement-meta{margin-top:8px}.sp-popular-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width: 900px){.sp-popular-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width: 600px){.sp-popular-products-carousel{padding:0 8px}.sp-popular-products{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.sp-popular-products::-webkit-scrollbar{display:none;width:0;height:0}.sp-popular-products .sp-product-card-wrapper{flex:0 0 auto;width:min(384px,calc(100% - 56px));scroll-snap-align:start}.sp-popular-products-nav{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:999px;border:1px solid #ffffff;background:#1c328a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sp-popular-products-nav--prev{left:0}.sp-popular-products-nav--next{right:0}.sp-popular-products-nav-icon{width:9px;height:16px;display:block;filter:brightness(0) invert(1)}.sp-products-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.sp-products-grid::-webkit-scrollbar{display:none;width:0;height:0}.sp-products-grid .sp-product-card-wrapper{flex:0 0 auto;width:min(384px,calc(100% - 56px));scroll-snap-align:start}.sp-products-grid-nav{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:999px;border:1px solid #ffffff;background:#1c328a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sp-products-grid-nav--prev{left:0}.sp-products-grid-nav--next{right:0}.sp-products-grid-nav-icon{width:9px;height:16px;display:block;filter:brightness(0) invert(1)}}@media (max-width: 480px){.sp-tab{padding:12px 16px;gap:10px}}.sp-popular-products .sp-product-card-wrapper{width:100%;min-width:0;justify-self:stretch}.sp-popular-products .sp-empty{grid-column:1 / -1;margin:0}.sp-popular-products .sp-product-card,.sp-products-grid .sp-product-card{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%;box-sizing:border-box;padding:16px;height:auto;min-height:0;max-height:none;border-radius:16px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:var(--Neutral-0---White, #fff);cursor:default;overflow:visible}.sp-popular-products .sp-product-info,.sp-products-grid .sp-product-info{display:flex;flex-direction:column;flex:1;min-width:0;align-self:stretch;gap:10px;justify-content:space-between}.sp-popular-products .sp-product-info-top,.sp-products-grid .sp-product-info-top{gap:10px}.sp-popular-products .sp-quick-view,.sp-products-grid .sp-quick-view{align-self:stretch;margin-top:auto;width:100%}.sp-popular-products .sp-product-info h4,.sp-popular-products .sp-product-cat,.sp-popular-products .sp-product-spec,.sp-products-grid .sp-product-info h4,.sp-products-grid .sp-product-cat,.sp-products-grid .sp-product-spec{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%;max-width:100%}.sp-popular-products .sp-product-image,.sp-products-grid .sp-product-image{width:120px;min-width:120px;max-width:120px;align-self:stretch;height:auto;min-height:0;max-height:none;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:#e8e8e8;background-image:var(--sp-product-image-url, none);background-position:center;background-size:cover;background-repeat:no-repeat}.sp-popular-products .sp-product-image .sp-product-image-placeholder,.sp-products-grid .sp-product-image .sp-product-image-placeholder{width:100%;height:100%;min-height:0}.sp-product-card-wrapper{min-width:0}.sp-product-card{display:flex;flex-direction:row;gap:16px;padding:16px;width:100%;height:260px;min-height:260px;max-height:260px;box-sizing:border-box;background:#fff;border:1px solid #DBE0EC;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .2s}.sp-product-card:hover{border-color:#1c328a;box-shadow:0 2px 8px #1c328a1a}@media (max-width: 768px){.sp-product-card{flex-direction:column;height:280px;min-height:280px;max-height:280px}.sp-product-image{width:100%;min-width:0;height:160px;min-height:160px}.sp-popular-products .sp-product-card,.sp-products-grid .sp-product-card{flex-direction:column;height:auto;min-height:0;max-height:none}.sp-popular-products .sp-product-image,.sp-products-grid .sp-product-image{width:100%;min-width:0;max-width:none;height:160px;min-height:160px;max-height:160px;background-size:cover;background-position:center}}.sp-product-image{width:193px;min-width:193px;height:228px;min-height:228px;max-height:228px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#e8e8e8}.sp-product-image img{width:100%;height:100%;object-fit:cover;display:block}.sp-product-image-placeholder{width:100%;height:100%;min-height:140px;background:#d9d9d9}.sp-product-info{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0;overflow:hidden}.sp-product-info-top{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:hidden}.sp-product-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#e3e8ff;color:#1c328a;border-radius:8px;font-size:14px;font-weight:400;width:fit-content}.sp-product-cat{font-size:12px;font-weight:500;color:#969fbe;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sp-product-info h4{margin:0;font-weight:600;font-size:24px;line-height:1.17;color:#1c328a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sp-product-spec,.sp-product-price{font-size:15px;font-weight:400;line-height:1.33;color:#969fbe;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sp-quick-view{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:8px;align-self:stretch;width:100%;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;text-align:center}.sp-quick-view:hover{opacity:.9}.sp-products-category-section{background:#fff;border:1px solid #f3f3f3;border-radius:16px;padding:24px;margin-bottom:0;box-shadow:0 1px 2px #1018280a}.sp-products-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sp-products-category-title{margin:0;font-weight:600;font-size:24px;line-height:1.17;color:#212121}.sp-products-view-all{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;color:#1c328a;border:1px solid #1C328A;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.sp-products-view-all:hover{background:#e3e8ff}.sp-products-view-all svg{flex-shrink:0}.sp-products-grid{display:grid;gap:24px}.sp-products-grid-three{grid-template-columns:repeat(3,1fr)}@media (max-width: 1200px){.sp-products-grid-three{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sp-products-grid-three{grid-template-columns:1fr}}@media (max-width: 768px){.sp-product-spec,.sp-product-price{font-size:13px}.sp-products-grid-nav--prev{left:-10px}.sp-products-grid-nav--next{right:-10px}.sp-products-category-section{padding:10px}.sp-collapse{padding-top:0!important;padding-bottom:0!important}.sp-collapse-header{padding-bottom:8px}.sp-popular-products,.sp-products-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:16px;padding-bottom:2px;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.sp-popular-products::-webkit-scrollbar,.sp-products-grid::-webkit-scrollbar{display:none;width:0;height:0}.sp-popular-products-nav{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:999px;border:1px solid #ffffff;background:#1c328a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.sp-popular-products-nav--prev{left:0}.sp-popular-products-nav--next{right:0}.sp-popular-products-nav-icon{width:9px;height:16px;display:block;filter:brightness(0) invert(1)}.sp-popular-products .sp-product-card-wrapper,.sp-products-grid .sp-product-card-wrapper{flex:0 0 auto;width:min(384px,calc(100% - 56px));scroll-snap-align:start}}.sp-hsn-list{display:flex;flex-direction:column;gap:0}.sp-hsn-row{display:flex;gap:24px;padding:16px 0;border-bottom:1px solid #C6C6C6;align-items:flex-start}.sp-hsn-row:last-child{border-bottom:none}.sp-hsn-code{width:112px;flex-shrink:0;font-size:16px;font-weight:400;color:#1c328a}.sp-hsn-desc{flex:1;font-size:16px;font-weight:400;color:#969fbe}.sp-awards-grid{display:flex;flex-wrap:wrap;gap:24px}.sp-cert-card{display:flex;width:444px;max-width:444px;min-width:0;padding:16px;flex-direction:column;align-items:center;gap:16px;box-sizing:border-box;border-radius:16px;border:1px solid var(--hint, #969fbe);background:var(--Neutral-Nuetral-O--white, #fff);flex:0 1 444px}.sp-cert-card--public{max-width:444px;flex-basis:444px}.sp-cert-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;align-self:stretch}.sp-cert-file-name{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.25;color:#1c328a}.sp-cert-status{flex-shrink:0;padding:6px 12px;border:1px solid #3c9718;border-radius:999px;font-size:14px;font-weight:400;line-height:1.43;color:#3c9718;background:#fff;white-space:nowrap}.sp-cert-status--pending{border-color:#d97706;color:#d97706}.sp-cert-doc-wrap{display:flex;justify-content:center;width:100%;align-self:stretch;padding:48px 0;gap:8px}.sp-cert-doc-box{width:72px;height:72px;border-radius:8px;background:#edf7e6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-cert-fields{display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.sp-cert-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-cert-field-full{width:100%}.sp-cert-field-row{display:flex;gap:16px;width:100%}.sp-cert-field-row .sp-cert-field{flex:1}.sp-cert-label{font-size:14px;font-weight:400;line-height:1.43;color:#969fbe}.sp-cert-asterisk{color:#e53935}.sp-cert-value{font-size:18px;font-weight:600;line-height:1.22;color:#1c328a;word-break:break-word}.sp-cert-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;width:100%;padding:8px 16px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1.43;cursor:pointer;font-family:inherit}.sp-cert-view-btn:hover:not(:disabled){opacity:.92}.sp-cert-view-btn:disabled{opacity:.55;cursor:not-allowed}.sp-cert-view-btn svg{flex-shrink:0;color:#fff}.sp-award-doc-visual{display:flex;justify-content:center;align-items:center;align-self:stretch;padding:8px 0}.sp-award-doc-circle{width:85px;height:85px;border-radius:50%;background:#edf7e6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-empty{padding:24px;text-align:center;color:#969fbe;font-size:16px;margin:0}.sp-reviews-section{display:flex;flex-direction:column;gap:24px}.sp-reviews-top-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px}.sp-review-summary-card,.sp-review-ai-card,.sp-review-list-card{background:#fff;border:none;border-radius:16px;padding:24px}.sp-review-list-block{display:flex;flex-direction:column;gap:16px}@media (max-width: 768px){.sp-reviews-top-cards{grid-template-columns:1fr}.sp-review-summary-card,.sp-review-ai-card,.sp-review-list-card{width:100%;max-width:100%;box-sizing:border-box}.sp-review-summary-card,.sp-review-ai-card,.sp-review-list-card{padding:16px}.sp-exporter-rating-card .pd-lower-card-header{margin-bottom:8px}.sp-exporter-rating-card .pd-review-add-row{margin:0 0 12px}.sp-exporter-rating-card .pd-review-wrap{padding:0;gap:16px;margin-top:0;width:100%;max-width:100%;justify-items:start}.sp-exporter-rating-card .pd-review-wrap{grid-template-columns:1fr}.sp-exporter-rating-card .pd-review-bars{width:100%;max-width:100%;margin-top:0}.sp-exporter-rating-card .pd-review-score-block{margin:0;padding:0;display:inline-flex;flex-direction:column;gap:0;align-items:flex-start;min-width:0;max-width:100%;width:fit-content}.sp-exporter-rating-card .pd-review-stars{display:inline-block;margin-top:0;margin-bottom:0}.sp-review-list-card .pd-review-list.sp-review-list-block{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:16px;scroll-padding-left:0;padding:0 0 2px;touch-action:pan-x;scrollbar-width:none}.sp-review-list-card .pd-review-list.sp-review-list-block::-webkit-scrollbar{width:0;height:0;display:none}.sp-review-list-card .pd-review-item{flex:0 0 auto;width:280px;scroll-snap-align:start;height:auto;padding:16px}.sp-review-list-card .sp-review-row-top{margin-bottom:16px;gap:12px}.sp-review-list-card .pd-review-item{height:auto;overflow:visible;padding:16px;flex-direction:column;align-items:stretch;gap:12px}.sp-review-list-card .sp-review-item-layout{display:flex;flex-direction:column;gap:12px}.sp-review-list-card .sp-review-row-top{margin-bottom:0}.sp-review-list-card .sp-review-user-wrap{flex-wrap:nowrap;align-items:center}.sp-review-list-card .sp-review-user-wrap strong{order:0;width:auto;font-size:16px;line-height:20px}.sp-review-list-card .sp-review-date{order:2;font-size:12px;font-weight:500;line-height:16px}.sp-review-list-card .sp-review-rating-block{min-width:0;justify-content:flex-start;gap:8px;margin-top:0}.sp-review-list-card .sp-review-rating-value{font-size:14px;line-height:18px}.sp-review-list-card .sp-review-rating-stars{font-size:14px;letter-spacing:1px;line-height:1.2em}.sp-review-list-card .pd-review-item p{font-size:14px;line-height:20px}.sp-review-list-card .pd-review-item p{max-height:none;-webkit-line-clamp:3}}.sp-review-card-title{margin:0;font-size:24px;line-height:1.1666666666666667em;font-weight:600;color:#212121}.sp-review-summary-header{display:flex;align-items:center;gap:8px;margin-bottom:24px}.sp-review-ai-card{background:#e3e8ff;border-color:#e3e8ff;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;text-align:center}.sp-review-ai-header{display:inline-flex;align-items:center;gap:10px}.sp-review-ai-header h4{margin:0;font-size:24px;line-height:1.1666666666666667em;font-weight:600;color:#1c328a}.sp-review-ai-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#1c328a;color:#fff;font-size:12px;font-weight:700}.sp-review-ai-card p{margin:0;max-width:580px;color:#1c328a;font-size:16px;line-height:1.25em;font-weight:600}.sp-review-ai-btn,.sp-review-view-all-btn{border-radius:8px;border:1px solid #1c328a;background:#fff;color:#1c328a;font-size:14px;font-weight:500;line-height:1.4285714285714286em;padding:10px 20px;cursor:pointer}.sp-review-ai-btn{background:#1c328a;color:#fff}.sp-review-view-all-btn{background:#fff}.sp-review-list-card .pd-lower-card-header{margin-bottom:8px}.sp-review-list-card .pd-lower-card-header h3{margin:0;font-size:24px;line-height:1.1666666666666667em;font-weight:600;color:#212121}.sp-review-list-card .pd-review-add-row{margin:0 0 10px}.sp-review-list-card .pd-review-count{font-size:16px;color:#969fbe;font-weight:400}.sp-review-list-card .pd-review-item{height:156px;padding:24px;box-sizing:border-box;overflow:hidden;border:1px solid #c3c8de;border-radius:16px;background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%}.sp-review-list-card .sp-review-item-layout{display:contents}.sp-review-list-card .sp-review-main{flex:1;min-width:0}.sp-review-list-card .sp-review-row-top{display:flex;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:36px}.sp-review-list-card .sp-review-user-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0;width:100%;flex-wrap:wrap}.sp-review-list-card .sp-review-user-wrap strong{margin:0;color:#1c328a;font-family:var(--Font-Family-Headings, "Noto Sans"),system-ui,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:28px;order:3;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-review-list-card .sp-review-user-avatar{width:43px;height:37px;border-radius:8px;overflow:hidden;background:#edf1fb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sp-review-list-card .sp-review-user-avatar img{width:100%;height:100%;object-fit:cover}.sp-review-list-card .sp-review-user-avatar span{color:#1c328a;font-size:16px;font-weight:600}.sp-review-list-card .sp-review-date{color:#b0b0b0;font-size:16px;font-weight:600;line-height:1.25em;margin-left:auto;order:2;white-space:nowrap}.sp-review-list-card .sp-review-rating-block{display:inline-flex;align-items:center;gap:24px;min-width:243px;justify-content:flex-end;flex-shrink:0;margin-top:0}.sp-review-list-card .sp-review-rating-value{color:#ff9800;font-size:40px;font-weight:600;line-height:1.2em}.sp-review-list-card .sp-review-rating-stars{color:#ff9800;font-size:20px;letter-spacing:2px;line-height:1}.sp-review-list-card .pd-review-item p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:42px;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 768px){.sp-review-list-card .pd-review-item{height:auto!important;overflow:visible!important;padding:16px!important;gap:12px!important;flex-direction:column!important;align-items:stretch!important}.sp-review-list-card .sp-review-item-layout{display:flex!important;flex-direction:column!important;gap:12px!important}.sp-review-list-card .sp-review-row-top{margin-bottom:0!important}.sp-review-list-card .sp-review-user-wrap{flex-wrap:nowrap!important;align-items:center!important}.sp-review-list-card .sp-review-user-wrap strong{order:0!important;width:auto!important;font-size:16px!important;line-height:20px!important}.sp-review-list-card .sp-review-date{font-size:12px!important;font-weight:500!important;line-height:16px!important}.sp-review-list-card .sp-review-rating-block{justify-content:flex-start!important;gap:8px!important;margin-top:0!important}.sp-review-list-card .sp-review-rating-value,.sp-review-list-card .sp-review-rating-stars{font-size:14px!important;line-height:18px!important}.sp-review-list-card .pd-review-item p{font-size:14px!important;line-height:20px!important}}.sp-exporter-rating-card .pd-lower-card-header h3{margin:0;color:var(--Neutral-Neutral, #212121);font-family:var(--Font-Family-Headings, "Noto Sans"),system-ui,sans-serif;font-size:var(--Font-Size-6, 24px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-8, 28px)}.sp-review-summary-card .pd-review-wrap{grid-template-columns:142px minmax(0,1fr);gap:24px;align-items:center;margin-top:0;padding:24px 0}.sp-review-summary-card .pd-review-score{font-size:40px;font-weight:600;line-height:1.2;color:#212121;display:inline-flex;align-items:baseline;gap:0}.sp-review-summary-card .pd-review-score .sp-rating-score-main{color:#ff9800}.sp-review-summary-card .pd-review-score .sp-rating-score-denom{color:#212121}.sp-review-summary-card .pd-review-stars{font-size:20px;letter-spacing:0;margin-top:8px}.sp-review-summary-card .pd-review-bars{gap:8px}.sp-review-summary-card .pd-review-bar-row{grid-template-columns:22px minmax(120px,1fr) 66px;gap:8px;font-size:12px}.sp-review-summary-card .pd-review-bar-row span{color:#ff9800;font-size:14px;font-weight:500;line-height:1.4285714285714286em}.sp-review-summary-card .pd-review-bar-row a{color:#1c328a;text-decoration:none;font-size:12px;font-weight:500;line-height:1.6666666666666667em}.sp-review-summary-card .pd-review-bar{height:7px;border-radius:8px;background:#dbe0ec}.sp-review-summary-card .pd-review-metrics{margin-top:0;gap:24px}.sp-review-summary-card .pd-review-metrics span{border-radius:8px;background:#fef1e7;color:#ff9800;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;padding:6px 8px 6px 12px}.sp-review-summary-card .pd-review-metrics b{color:inherit;margin-right:4px;font-weight:400}@media (max-width: 768px){.sp-catalog-page{padding:0!important}.sp-catalog-page.sp-catalog-page--public{padding:24px 12px!important;overflow-x:hidden}.sp-catalog-page.sp-catalog-page--public .sp-card-inner{padding:16px 16px 8px;gap:16px;max-width:100%;box-sizing:border-box}.sp-catalog-page.sp-catalog-page--public .sp-collapse{padding:16px;border-radius:16px}.sp-catalog-page.sp-catalog-page--public .sp-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 16px 16px}.sp-catalog-page.sp-catalog-page--public .sp-glance-value{font-size:28px}.sp-exporter-rating-card .pd-review-wrap{gap:16px;padding:16px 0;margin:0;align-items:center}.sp-review-summary-card .pd-review-wrap{grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:16px 0;margin:0}.sp-review-summary-card .pd-review-bars{padding:0;margin-top:0}.sp-review-summary-card .pd-review-score{font-size:20px;line-height:1.2em;align-items:center}.sp-exporter-rating-card .pd-review-score{font-size:20px;line-height:1.2em;align-items:center;max-width:100%}.sp-exporter-rating-card .pd-review-score .sp-rating-score-denom{font:inherit;line-height:1.2em}.sp-exporter-rating-card .pd-review-stars{font-size:20px;line-height:1.2em;margin-top:16px}.sp-catalog-page.sp-catalog-page--public .sp-hero-image{height:257px;border-radius:16px}.sp-catalog-page.sp-catalog-page--public .sp-thumbnails{gap:24px}.sp-catalog-page.sp-catalog-page--public .sp-thumb{border-radius:4px}.sp-catalog-page.sp-catalog-page--public .sp-header-actions{gap:16px;flex-wrap:nowrap}.sp-catalog-page.sp-catalog-page--public .sp-header-actions .sp-btn{padding:8px 16px}.sp-catalog-page.sp-catalog-page--public .sp-header-actions .sp-btn-secondary{width:46px;min-width:46px;padding:8px 0}.sp-catalog-page.sp-catalog-page--public .sp-btn-label{display:none}.sp-header-left{gap:5px}.sp-rating-value{gap:4px}.sp-rating-row{width:100%;max-width:100%;margin-bottom:0}.sp-description{font-size:13px;line-height:18px}.sp-tab-label{display:none}.sp-tabs{overflow:hidden}.sp-tabs .sp-tab{flex:1 1 0;justify-content:center;padding-left:0;padding-right:0}.sp-tabs .sp-tab-active{background:var(--Primary-Blue, #1c328a)!important;color:#fff!important}.sp-tabs .sp-tab-active .sp-tab-icon{background-color:#fff!important}.sp-tabs .sp-tab:not(.sp-tab-active){background:#fff;color:var(--Neutral-Neutral, #212121)}.sp-tabs .sp-tab:not(.sp-tab-active) .sp-tab-icon{background-color:#1c328a}.sp-catalog-page .sp-content-wrap{padding:10px}.sp-tab-content{background:transparent}.sp-collapse{padding:10px}.sp-collapse-header h3{font-size:18px}.sp-popular-about-header-static,.sp-collapse-header-static{padding-top:10px}.sp-popular-section--about-card .sp-popular-products{padding:0 0 24px}.sp-product-info h4{font-size:14px}.sp-popular-about-header{padding:8px;align-items:center}.sp-popular-heading{font-size:18px}.sp-glance-card{justify-content:flex-start;align-items:flex-start;min-height:auto;gap:6px}.sp-glance-grid{gap:10px}.sp-glance-value{font-size:16px;text-align:left}.sp-glance-label{font-size:14px}.sp-header-split{flex-direction:column!important;padding:10px;width:100%;max-width:100%;min-width:0;gap:16px}.sp-header-left{max-width:100%;min-width:0;width:100%}.sp-header-right{min-width:100%;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box}.sp-reviews-top-cards{grid-template-columns:1fr}.sp-header-actions{justify-content:stretch}.sp-hsn-desc{font-size:14px}.sp-hsn-code{width:70px;font-size:14px}.sp-header-actions{justify-content:flex-end}.sp-header-actions .sp-btn{width:46px;min-width:46px;height:40px;padding:8px 0;gap:0}.sp-header-actions .sp-btn-label{display:none}.sp-rating-row{max-width:100%}.sp-tab{padding:12px 20px;gap:12px;font-size:14px}.sp-product-card{flex-direction:column;min-width:100%}.sp-popular-products .sp-product-card,.sp-products-grid .sp-product-card{flex-direction:column;height:auto;max-height:none}.sp-popular-products .sp-product-image,.sp-products-grid .sp-product-image{width:100%;min-width:0;max-width:none;height:160px;min-height:160px;max-height:160px;background-size:cover;background-position:center}.sp-product-image{width:100%;height:160px}.sp-thumb{width:140px;height:110px}}.sp-quick-view-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;box-sizing:border-box;overflow-y:auto}.sp-quick-view-modal{background:#fff;border:none;border-radius:0;max-width:min(1017px,95vw);width:100%;flex-shrink:0}.sp-quick-view-content{display:flex;flex-direction:column;gap:24px;padding:16px}.sp-quick-view-top{display:flex;gap:24px;align-items:stretch}.sp-quick-view-image{position:relative;width:319px;height:410px;min-width:319px;flex-shrink:0;border-radius:8px;overflow:visible;background:#e8e8e8}.sp-quick-view-image-pane{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:8px;overflow:hidden;box-sizing:border-box;padding:12px;background:#e8e8e8}.sp-quick-view-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block}.sp-quick-view-image .sp-product-image-placeholder{flex:1 1 auto;align-self:stretch;width:100%;min-height:0}.sp-quick-view-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;padding:14px 16px;border:1px solid #ffffff;background:#1c328a;color:#fff;cursor:pointer;border-radius:999px;box-sizing:border-box}.sp-quick-view-gallery-nav--prev{left:10px}.sp-quick-view-gallery-nav--next{right:10px}.sp-quick-view-gallery-nav-icon{width:9px;height:16px;display:block;pointer-events:none}.sp-quick-view-gallery-nav:hover{opacity:.92}.sp-quick-view-gallery-nav:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.sp-quick-view-info{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;align-self:stretch}.sp-quick-view-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.sp-quick-view-header .sp-quick-view-badges{flex:1;min-width:0}.sp-quick-view-badges{display:flex;flex-direction:column;gap:6px;min-width:0}.sp-quick-view-modal .sp-quick-view-badges .sp-quick-view-category{display:block;width:100%;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:unset}.sp-quick-view-title{margin:0;font-weight:600;font-size:20px;color:#1c328a;min-width:0}.sp-quick-view-close{background:none;border:none;cursor:pointer;padding:4px;color:#212121}.sp-quick-view-close:hover{opacity:.7}.sp-quick-view-desc{font-size:14px;line-height:1.5;color:#212121;min-width:0;overflow-wrap:anywhere;word-break:break-word}.sp-quick-view-modal .sp-quick-view-badges .sp-product-spec{display:block;min-width:0;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow-wrap:anywhere;word-break:break-word}.sp-quick-view-insights{background:#fef1e7;border:1px solid #FF9800;border-radius:16px;padding:24px;margin-top:auto;flex-shrink:0}@media (min-width: 641px){.sp-quick-view-info{min-height:410px}.sp-quick-view-desc{flex:1 1 auto;min-height:0;overflow-y:auto}}.sp-quick-view-insights-header{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:24px}.sp-quick-view-insights-title{margin:0;font-weight:600;font-size:24px;line-height:1.17;color:#ff9800}.sp-quick-view-insights-grid{display:flex;flex-direction:row;justify-content:space-between;gap:48px;flex-wrap:nowrap}.sp-quick-view-insight{display:flex;flex-direction:column;align-items:center;gap:16px;flex:1;min-width:0}.sp-quick-view-insight-label{font-size:20px;font-weight:600;line-height:1.2;color:#1c328a;text-align:center;white-space:nowrap}.sp-quick-view-insight-value{font-size:40px;font-weight:600;line-height:1.2;color:#ff9800}.sp-quick-view-cta{width:100%;padding:10px 20px;height:44px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.sp-quick-view-cta:hover{opacity:.9}.sp-quick-view-cta:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.sp-quick-view-overlay{align-items:flex-start;padding:16px}.sp-quick-view-top{flex-direction:column}.sp-quick-view-image{width:100%;min-height:180px}.sp-quick-view-insights-grid{flex-direction:column;gap:24px}}.pd-star-rating.sp-rating-stars-left{justify-content:flex-start}.sp-contact-supplier-modal-form{gap:14px}.sp-contact-supplier-modal-form .pd-review-form-field{gap:8px}.sp-contact-product-select .searchable-select-input{height:44px;min-height:44px;padding:10px 40px 10px 12px;border:1px solid #d4dae5;border-radius:10px;font-size:14px}.sp-contact-product-select .searchable-select-input:focus{border-color:#1c328a;box-shadow:0 0 0 2px #1c328a1f}.sp-contact-product-select .searchable-select-dropdown{margin-top:6px;border:1px solid #dfe5f0;border-radius:10px;box-shadow:0 10px 28px #10182824;max-height:208px;overscroll-behavior:contain}.sp-contact-product-select .searchable-select-option{padding:10px 12px;line-height:1.35}.sp-contact-product-select .searchable-select-option.selected{background-color:#ecf1ff}.sp-contact-supplier-modal-form .pd-review-modal-actions{margin-top:4px}.ip-tab-icon-about{-webkit-mask-image:url(/assets/icons/common/icon-store.svg);mask-image:url(/assets/icons/common/icon-store.svg)}.ip-tab-icon-rfq{-webkit-mask-image:url(/assets/icons/common/icon-box.svg);mask-image:url(/assets/icons/common/icon-box.svg)}.ip-tab-icon-reviews{-webkit-mask-image:url(/assets/icons/common/icon-rating.svg);mask-image:url(/assets/icons/common/icon-rating.svg)}.sp-catalog-page.sp-catalog-page--public .ip-tab-label{display:inline}@media (max-width: 768px){.sp-catalog-page.sp-catalog-page--public .ip-tab-label{display:none}}.ip-docs-section .sp-collapse-header h3{font-weight:500}.ip-hero-empty{width:100%;height:100%;background:#e8e8e8;border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#969fbe;text-align:center}.ip-rfq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width: 1400px){.ip-rfq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.ip-rfq-grid{grid-template-columns:1fr}}.ip-rfq-card{border:1px solid #dbe0ec;border-radius:16px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:16px}.ip-rfq-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ip-rfq-date{font-size:15px;font-weight:400;color:#969fbe}.ip-rfq-status{padding:6px 12px;border:1px solid #3c9718;border-radius:8px;font-size:14px;font-weight:400;color:#3c9718;background:#edf7e6}.ip-rfq-status--pending{border-color:#d97706;color:#d97706;background:#fff7ed}.ip-rfq-title{margin:0;font-size:28px;font-weight:600;line-height:1.25;color:#1c328a}.ip-rfq-desc{margin:0;font-size:14px;line-height:1.5;color:#727272;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ip-rfq-meta-label{font-size:15px;font-weight:400;color:#969fbe}.ip-rfq-kv{display:grid;gap:10px}.ip-rfq-kv-shell{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ip-rfq-kv-row{display:flex;align-items:center;gap:12px}.ip-rfq-kv-row--deadline-tick{margin-top:-2px;gap:0}.ip-rfq-kv-label--deadline-tick{width:76px;display:flex;align-items:center;justify-content:flex-start}.ip-rfq-kv-label{width:76px;font-size:15px;font-weight:400;color:#969fbe}.ip-rfq-kv-label--deadline{color:#d4362e}.ip-rfq-kv-value{font-size:14px;font-weight:500;color:#212121}.ip-rfq-divider{height:1px;width:100%;background:#c6c6c6;display:block}.ip-rfq-kv-tick{display:inline-block;width:14px;height:16px;background-color:#3c9718;-webkit-mask-image:url(/assets/icons/common/icon-tick-success.svg);mask-image:url(/assets/icons/common/icon-tick-success.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.ip-rfq-budget{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.ip-rfq-budget-value{font-size:22px;font-weight:500;color:#1c328a}.ip-rfq-cta{align-self:stretch}.ip-rfq-cta .sp-btn{width:100%}.ip-reviews-top{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}@media (max-width: 900px){.ip-reviews-top{grid-template-columns:1fr}}.ip-rating-box{border:1px solid #dbe0ec;border-radius:16px;padding:16px;background:#fff}.ip-rating-avg{display:flex;align-items:baseline;gap:8px;font-size:40px;font-weight:600;line-height:1.1}.ip-rating-avg-main{color:#ff9800}.ip-rating-avg-denom{color:#212121;font-size:20px;font-weight:600}.ip-rating-meta{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;font-size:14px;font-weight:500}.ip-rating-sentiment{color:#ff9800}.ip-rating-count{color:#1c328a}.ip-dist{display:flex;flex-direction:column;gap:10px;border:1px solid #dbe0ec;border-radius:16px;padding:16px;background:#fff}.ip-dist-row{display:grid;grid-template-columns:44px 1fr 40px;gap:12px;align-items:center}.ip-dist-label{font-size:14px;color:#212121;font-weight:500}.ip-dist-bar{height:8px;border-radius:999px;background:#f3f3f3;overflow:hidden}.ip-dist-fill{height:100%;background:#1c328a;border-radius:999px}.ip-dist-count{font-size:14px;color:#727272;text-align:right}.ip-review-list{display:flex;flex-direction:column;gap:16px}.ip-review-item{border:1px solid #dbe0ec;border-radius:16px;padding:16px;background:#fff}.ip-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ip-review-name{font-size:16px;font-weight:600;color:#212121}.ip-review-date{font-size:14px;color:#969fbe}.ip-review-rating{margin-top:6px;font-size:14px;font-weight:500;color:#ff9800}.ip-review-body{margin-top:10px;font-size:14px;line-height:1.6;color:#424242}.discover-trade-events-page{margin-top:24px;width:100%;max-width:100vw;min-height:100vh;background:#fff;box-sizing:border-box;overflow-x:hidden}.dte-hero{position:relative;width:100%;max-width:100%;height:348px;min-height:200px;overflow:hidden;background:#1c328a;display:flex;align-items:center;justify-content:center}.dte-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.dte-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#1c328a99;pointer-events:none}.dte-hero-title{position:relative;margin:0;font-family:Noto Sans,sans-serif;font-weight:500;font-size:80px;line-height:1.25em;color:#fff;text-align:center;z-index:2;pointer-events:none}@media (max-width: 1024px){.dte-hero{height:280px;min-height:180px}.dte-hero-title{font-size:56px}}@media (max-width: 768px){.dte-hero{height:180px;min-height:150px}.dte-hero-title{font-size:30px;width:calc(100% - 24px);line-height:1.2}}@media (max-width: 480px){.dte-hero{height:148px;min-height:132px}.dte-hero-title{font-size:24px;width:calc(100% - 20px)}}.dte-content{position:relative;z-index:10;width:100%;max-width:min(1256px,calc(100% - 48px));margin:-48px auto 0;padding:24px 20px 48px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}@media (max-width: 1024px){.dte-content{max-width:calc(100% - 32px);padding-left:16px;padding-right:16px;padding-bottom:32px}}@media (max-width: 768px){.dte-content{max-width:calc(100% - 24px);margin-top:-24px;padding:16px 12px 24px;gap:20px}}@media (max-width: 480px){.dte-content{max-width:100%;margin-top:-16px;padding-left:12px;padding-right:12px;padding-bottom:20px;gap:16px}}.dte-search-row{display:flex;align-items:stretch;width:100%}.dte-search-box{width:100%;display:flex;align-items:stretch;gap:4px;height:56px;padding:0 4px 0 12px;background:#fff;border:1px solid #DDDDDD;border-radius:8px;box-sizing:border-box;box-shadow:0 2px 8px #00000014}.dte-search-input-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:10px}@media (max-width: 768px){.dte-search-box{height:48px;padding:0 4px 0 10px}.dte-mic-btn{display:none}.dte-search-input{font-size:14px}.dte-filters-chip{gap:8px;padding:0 10px;font-size:13px}.dte-filters-chip img{width:20px;height:20px}}@media (max-width: 480px){.dte-search-box{height:42px;padding:0 8px 0 10px}.dte-search-icon{width:20px;height:20px}.dte-search-input{font-size:13px}.dte-filters-chip{min-width:84px;justify-content:center;padding:0 8px;font-size:12px}}.dte-search-icon{width:24px;height:24px;flex-shrink:0;opacity:.8}.dte-search-input{flex:1;min-width:0;border:none;background:none;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;letter-spacing:.03125em;color:#212121}.dte-search-input::placeholder{color:#c6c6c6}.dte-search-input:focus{outline:none}.dte-mic-btn{display:flex;align-items:center;justify-content:center;padding:0 4px;align-self:stretch;background:none;border:none;cursor:pointer;flex-shrink:0;color:#212121}.dte-mic-btn img{width:40px;height:40px;min-width:40px;min-height:40px;object-fit:contain;opacity:.8}.dte-mic-btn:hover img{opacity:1}.dte-filters-chip{display:flex;align-items:center;gap:16px;padding:0 12px;align-self:stretch;box-sizing:border-box;background:#f4f3f9;border:none;border-radius:8px;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43;letter-spacing:.018em;color:#1c328a;flex-shrink:0}.dte-filters-chip img{width:24px;height:24px;flex-shrink:0}.dte-sectors{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.dte-sectors-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.007em;color:#1c328a;flex-shrink:0}.dte-sectors-chips{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex:1 1 0;min-width:0}.dte-sectors-chips-line{flex:1;min-width:0;display:flex;align-items:center;gap:12px;overflow:visible;white-space:nowrap;padding:4px 0}.dte-sectors-dropdown{flex-basis:100%;width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:12px;padding-top:8px;box-sizing:border-box}.dte-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43;letter-spacing:.018em;color:#1c328a;background:transparent;border:1px solid #C6C6C6;cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.dte-chip--sector{max-width:220px;min-width:0;overflow:hidden}.dte-chip--sector-shrink{flex:0 1 auto}.dte-chip-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dte-chip:hover{border-color:#1c328a;background:#1c328a0f}.dte-chip-active{background:#e3e8ff;border-color:#1c328a}.dte-sectors-measure{position:absolute;left:-99999px;top:-99999px;visibility:hidden;pointer-events:none;display:flex;align-items:center;gap:12px}.dte-events-section{width:100%;padding:48px 16px;box-sizing:border-box}.dte-events-section--past{padding:0 16px 64px;box-sizing:border-box}.dte-events-inner{width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;box-sizing:border-box}.dte-events-inner--full{max-width:100%}.dte-section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;gap:8px}.dte-section-header--full{margin-bottom:24px}.dte-section-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25em;color:#1c328a;margin:0}.dte-view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#1c328a;border:none;border-radius:8px;font-family:Inter,Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#fff;cursor:pointer}.dte-view-all-btn:hover{opacity:.9}.dte-view-all-btn:disabled{background:#c6c6c6;color:#fff;cursor:not-allowed;opacity:1}.dte-view-all-btn:disabled:hover{opacity:1}.dte-view-all-btn-icon{flex-shrink:0}.dte-events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;justify-content:start}.dte-events-grid--2{grid-template-columns:repeat(2,1fr)}.dte-events-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:0}.dte-events-grid--upcoming-figma{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;margin-left:0;margin-right:auto}.dte-upcoming-third-spacer{aspect-ratio:616 / 346;width:100%;min-height:0;pointer-events:none}.dte-events-grid--single{grid-template-columns:minmax(0,1fr);max-width:min(100%,616px);justify-self:start}.dte-event-card{background:transparent;border-radius:16px;overflow:hidden;position:relative}.dte-event-card-image-wrap{position:relative;width:100%;aspect-ratio:616 / 346;overflow:hidden}.dte-event-card-image{width:100%;height:100%;object-fit:cover;display:block}.dte-event-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000c 24%,#0003 66%,#0000);pointer-events:none}.dte-event-card-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;z-index:1;text-align:left}.dte-event-card-body{display:flex;flex-direction:column;gap:16px;align-self:stretch}.dte-event-badge{align-self:flex-end;display:inline-flex;align-items:center;padding:0 16px;height:37px;border-radius:9999px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;flex-shrink:0}.dte-event-badge--clickable{cursor:pointer}.dte-event-badge--open{background:#f4f3f9;border:1px solid #1C328A;color:#1c328a}.dte-event-badge--highlight{background:#e3e8ff;border:1px solid #1C328A;color:#1c338b;gap:8px}.dte-view-highlight-icon{flex-shrink:0;width:16px;height:16px;display:block}a.dte-event-past-highlight-link{text-decoration:none;color:inherit;cursor:pointer;box-sizing:border-box}a.dte-event-past-highlight-link:hover{opacity:.92}.dte-event-badge--coming-soon{background:#1c328a;border:1px solid #1C328A;color:#fff}.dte-event-card-heading{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.17;color:#fff;margin:0;text-align:left}.dte-event-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#ffffffe6}.dte-event-location{display:inline-flex;align-items:center;gap:8px}.dte-event-location-icon{flex-shrink:0}.dte-event-sep{color:#fff;opacity:.5}@media (max-width: 1024px){.dte-section-title{font-size:28px}.dte-events-grid{grid-template-columns:repeat(2,1fr);gap:20px}.dte-events-grid--2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dte-events-section{padding:32px 12px 40px}.dte-events-section--past{padding-top:0;padding-bottom:48px}.dte-section-header--full{margin-bottom:16px}.dte-section-title{font-size:24px}.dte-view-all-btn{padding:8px 14px;font-size:13px;gap:4px}.dte-events-grid,.dte-events-grid--2,.dte-events-grid--3,.dte-events-grid--upcoming-figma{grid-template-columns:1fr;gap:16px}.dte-events-grid--upcoming-figma{max-width:100%}.dte-upcoming-third-spacer{display:none}.dte-section-title{font-size:28px}}@media (max-width: 480px){.dte-events-section{padding:40px 16px 48px}}a.dte-view-all-btn--link{text-decoration:none;color:#fff;box-sizing:border-box}.dte-upcoming-list-empty{font-family:Noto Sans,sans-serif;font-size:16px;color:#5c5c5c;margin:0 0 24px}.dte-event-card-description{font-family:Noto Sans,sans-serif;font-weight:400;font-size:13px;line-height:1.45;color:#ffffffeb;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.dte-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:32px}.dte-pagination-btn{padding:10px 20px;border-radius:8px;border:1px solid #1c328a;background:#fff;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.dte-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.dte-pagination-info{font-family:Noto Sans,sans-serif;font-size:14px;color:#333}.searchable-select-container,.searchable-select-wrapper{position:relative;width:100%}.searchable-select-input{width:100%;padding:10px 40px 10px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#1f2937;background:#fff;transition:all .2s ease;outline:none}.searchable-select-wrapper.has-value .searchable-select-input{padding-right:60px}.searchable-select-input:focus{border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1a}.searchable-select-input:disabled{background:#f3f4f6;cursor:not-allowed;color:#6b7280}.searchable-select-wrapper.error .searchable-select-input{border-color:#ef4444}.searchable-select-wrapper.error .searchable-select-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.searchable-select-wrapper.disabled .searchable-select-input{background:#f3f4f6;cursor:not-allowed;color:#6b7280}.searchable-select-icons{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;pointer-events:none}.searchable-select-clear{pointer-events:auto;color:#6b7280;cursor:pointer;transition:color .2s ease;flex-shrink:0}.searchable-select-clear:hover{color:#ef4444}.searchable-select-arrow{pointer-events:none;color:#6b7280;transition:transform .2s ease;flex-shrink:0}.searchable-select-arrow.open{transform:rotate(180deg)}.searchable-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:1000;margin-top:4px}.searchable-select-option{padding:10px 12px;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:14px;color:#1f2937;transition:background-color .15s ease}.searchable-select-option:hover{background-color:#f3f4f6}.searchable-select-option.selected{background-color:#e0e7ff;color:#1c328a;font-weight:500}.searchable-select-no-results{padding:12px;text-align:center;color:#6b7280;font-family:Noto Sans,sans-serif;font-size:14px}.searchable-select-hint{padding:10px 12px;border-top:1px solid #eef2f7;color:#6b7280;font-family:Noto Sans,sans-serif;font-size:12px;line-height:1.4;background:#fafcff}.searchable-select-dropdown::-webkit-scrollbar{width:6px}.searchable-select-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.searchable-select-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.searchable-select-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.searchable-select-container,.searchable-select-wrapper{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.searchable-select-dropdown{width:100%!important;min-width:100%!important;max-width:none!important;left:0!important;right:auto!important;box-sizing:border-box!important}}.product-detail-container{width:100%;max-width:100%;padding:24px 12px 48px;margin:0;box-sizing:border-box}.product-detail-main-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:16px;align-items:start}.product-detail-left-column,.product-detail-right-column{min-width:0}.product-detail-right-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.product-right-section{border-bottom:1px solid #e5e7eb;padding-bottom:24px}.product-right-section:last-child{border-bottom:none;padding-bottom:0}.product-right-section h3{margin:0 0 12px;color:#212121;font-size:24px;font-weight:600;line-height:28px}.product-right-section p{margin:0}.product-right-login-btn,.product-right-send-btn{border:none;border-radius:6px;background:#1c328a;color:#fff;font-size:11px;font-weight:500;padding:6px 12px;cursor:pointer}.product-right-variant-block{margin-top:16px}.product-right-label{display:block;font-size:16px;font-weight:600;color:#212121;line-height:20px;margin-bottom:10px}.product-right-chip-row{display:flex;flex-wrap:wrap;gap:8px}.product-right-chip{background:#eef2ff;color:#1c328a;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px}.product-right-chip.selected{background:#7c3aed;color:#fff}.product-right-variant-meta{margin:6px 0 0;font-size:11px;color:#4b5563;line-height:1.35}.product-right-interest{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.product-right-interest h4{margin:0;color:#ea580c;font-size:32px;font-weight:600;line-height:40px}.product-right-interest p{margin:0;color:#1c328a;font-size:24px;font-weight:600;line-height:28px}.product-right-send-btn-full{width:100%;max-width:250px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500}.product-right-pricing-title{color:var(--Neutral-Neutral, #212121);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-6, 24px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-8, 28px)}.product-right-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-right-pricing-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.product-right-pricing-moq{color:var(--Neutral-Neutral, #212121);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px)}.product-right-pricing-chip{display:inline-flex;min-width:127px;padding:var(--radius-sm, 6px) 12px var(--radius-sm, 6px) var(--Font-Size-1, 12px);justify-content:center;align-items:center;gap:16px;border-radius:8px;background:#e3e8ff;color:var(--Primary-Primary, #1c328a);font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-4, .25px);box-sizing:border-box;white-space:nowrap;width:fit-content;max-width:100%}.product-right-interest-icon{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 1400px){.product-right-label,.product-right-chip,.product-right-pricing-chip,.product-right-interest p,.product-right-pricing-moq{font-size:14px;line-height:20px}.product-right-interest h4{font-size:28px;line-height:34px}}@media (max-width: 1024px){.product-right-label,.product-right-chip,.product-right-pricing-chip,.product-right-interest p,.product-right-pricing-moq{font-size:13px;line-height:18px}.product-right-interest h4{font-size:24px;line-height:28px}}@media (max-width: 1280px){.product-right-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.product-right-pricing-grid{grid-template-columns:1fr;gap:10px}.product-right-pricing-card{gap:6px}.product-right-pricing-chip{min-width:0;width:100%;justify-content:flex-start}}@media (max-width: 768px){.product-right-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-right-pricing-chip{min-width:127px;width:fit-content;justify-content:center}}@media (max-width: 520px){.product-right-pricing-grid{grid-template-columns:1fr}.product-right-pricing-title{font-size:20px;line-height:24px}.product-right-pricing-chip{min-width:0;width:100%;justify-content:flex-start}}.product-detail-breadcrumb{display:flex;align-items:center;gap:8px;padding:16px 0;font-size:14px;color:#6b7280}.product-detail-breadcrumb span{cursor:pointer;transition:color .2s ease}.product-detail-breadcrumb span:hover{color:#1c328a}.product-detail-breadcrumb .breadcrumb-current{color:#212121;cursor:default}.product-detail-breadcrumb .breadcrumb-current:hover{color:#212121}.breadcrumb-separator{color:#9ca3af;cursor:default}.product-detail-loading,.product-detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center;gap:16px}.product-detail-error button{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.product-detail-error button:hover{background:#16276a}.product-detail-header{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:20px;margin-bottom:24px}.product-detail-header-content{display:flex;gap:20px;align-items:flex-start}.product-detail-image-section{flex-shrink:0}.product-detail-main-image{width:300px;height:300px;border-radius:12px;overflow:hidden;background:#f4f3f9;display:flex;align-items:center;justify-content:center}.product-detail-main-image img{width:100%;height:100%;object-fit:cover}.product-detail-main-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f4f3f9;color:#969fbe}.product-detail-info-section{flex:1;display:flex;flex-direction:column;gap:16px}.product-detail-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.product-detail-title{margin:0;flex:1;color:var(--Primary-Primary, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans"),system-ui,sans-serif;font-size:var(--Font-Size-9, 40px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-5, 48px)}.product-detail-title-review-link{display:block;width:fit-content;margin:4px 0 0;padding:0;border:none;background:none;cursor:pointer;text-align:left;color:var(--orange, #ff9800);font-family:var(--Font-Family-Headings, "Noto Sans"),system-ui,sans-serif;font-size:var(--Font-Size-4, 20px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-9, 24px);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.product-detail-title-review-link:hover{color:#f57c00;text-decoration-line:underline}.product-detail-title-review-link:focus-visible{outline:2px solid var(--orange, #ff9800);outline-offset:2px;border-radius:2px}.product-detail-info-tabs-wrap{scroll-margin-top:80px;display:flex;flex-direction:column;align-items:stretch}.product-detail-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap}.product-badge.ai-rating{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;background:transparent;color:#e2a468;font-size:16px;font-weight:400}.product-badge.govt-badge{background:transparent;color:#1c328a;border:1px solid #1c328a}.product-badge.most-inquired{background:#e3e8ff;color:#1c328a}.product-badge.organic{background:#e0e7ff;color:#1c328a;border:1px solid #3c9718}.product-badge.listed{background:#edf7e6;color:#3c9718;border:1px solid #3c9718}.product-badge.draft{background:#f3f4f6;color:#6b7280;border:1px solid #969fbe}.product-badge.pending{background:#fef3c7;color:#92400e;border:1px solid #e2a468}.product-badge.gmo-free{background:#e0e7ff;color:#1c328a}.product-detail-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.product-detail-price{display:flex;align-items:baseline;gap:4px}.price-value{font-size:24px;font-weight:600;color:#212121}.price-type{font-size:24px;color:#6b7280}.product-detail-actions{display:flex;gap:12px}.product-action-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:400;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.product-action-btn.primary{background:#1c328a;color:#fff}.product-action-btn.primary:hover{background:#16276a}.product-action-btn.secondary{background:#fff;color:#1c328a;border:1px solid #1c328a}.product-action-btn.secondary:hover{background:#e3e8ff}.product-detail-supplier-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-detail-stats{display:flex;gap:16px;font-size:14px;color:#6b7280}.product-detail-stats span{font-weight:500}.supplier-info{display:flex;align-items:center;gap:8px}.supplier-logo-container{width:42px;height:42px;border-radius:8px;background:#f4f3f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.supplier-logo{width:100%;height:100%;object-fit:cover;border-radius:8px}.supplier-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.supplier-details{display:flex;flex-direction:column;gap:3px}.supplier-name-row{display:flex;align-items:center;gap:10px}.supplier-name{font-size:17px;font-weight:590;color:#1c328a;line-height:1.29em;font-family:SF Pro,sans-serif}.supplier-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;width:fit-content;white-space:nowrap}.supplier-badge.verified{background:transparent;color:#3c9718;border:1px solid #3c9718}.supplier-badge.verified svg{flex-shrink:0}.product-detail-sections{display:flex;flex-direction:column;gap:24px}.product-detail-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;overflow:hidden}.product-section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;transition:background .2s ease}.product-section-header:hover{background:#f9fafb}.product-section-header h2{margin:0;font-size:16px;font-weight:500;color:#212121}.section-toggle-icon{width:24px;height:24px;color:#6b7280;transition:transform .2s ease}.section-toggle-icon.expanded{transform:rotate(180deg)}.product-section-content{padding:24px;display:flex;flex-direction:column;gap:16px}.product-section-content.two-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.detail-field{display:flex;flex-direction:column;gap:4px}.detail-field.full-width{width:100%;grid-column:1 / -1}.detail-field-row{display:flex;gap:16px;flex-wrap:wrap;width:100%}.detail-field-row .detail-field{flex:1;min-width:200px}.detail-value.read-only{padding:4px 0;color:#1c328a;font-size:16px;font-weight:400}.chips-container{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.detail-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;background:#e3e8ff;color:#1c328a;font-size:14px;font-weight:400;white-space:nowrap}.spec-document-attachment{margin-top:8px;display:flex;align-items:center}.spec-document-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:8px;background:#e3e8ff;color:#1c328a;font-size:14px;font-weight:400;cursor:pointer;font-family:Noto Sans,sans-serif}.spec-document-chip svg{width:16px;height:16px;color:#1c328a;flex-shrink:0}.detail-field label{font-size:12px;font-weight:500;color:#969fbe;text-transform:uppercase;letter-spacing:.04em}.detail-value{font-size:16px;color:#1c328a;line-height:1.5;font-family:Noto Sans,sans-serif;font-weight:400}.detail-field.full-width .detail-value{padding:4px 0}.detail-value-placeholder{font-size:16px;color:#1c328a;line-height:1.5;font-family:Noto Sans,sans-serif;font-weight:400}.detail-value.read-only{background:#f4f3f9;padding:8px 12px;border-radius:8px}.detail-value-with-chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-value-chips{display:flex;flex-wrap:wrap;gap:8px}.product-chip{padding:6px 12px;border-radius:8px;background:#e3e8ff;color:#1c328a;font-size:14px;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.product-chip.view-document{border:1px solid #1c328a;background:transparent}.detail-value.hsn-code{font-size:16px;color:#1c328a;font-weight:500}.detail-value.hsn-description{font-size:16px;color:#727272;line-height:1.5}.variant-list{display:flex;flex-direction:column;gap:16px}.variant-item{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.variant-name{font-size:14px;font-weight:500;color:#000;margin-bottom:12px}.variant-details{display:flex;gap:24px}.variant-detail-item{display:flex;flex-direction:column;gap:4px}.variant-label{font-size:12px;font-weight:500;color:#969fbe}.variant-value{font-size:16px;color:#1c328a}.pricing-options{display:flex;flex-wrap:wrap;gap:8px}.pricing-option-chip{display:inline-flex;align-items:center;padding:6px 12px;background:#e3e8ff;color:#1c328a;border-radius:8px;font-size:12px;font-weight:500}.certification-list-wrap{display:flex;flex-wrap:wrap;gap:24px;width:100%}.certification-card{padding:16px;background:#fff;border:1px solid #dbe0ec;border-radius:16px;display:flex;flex-direction:column;gap:12px;flex:1;min-width:300px}.certification-header{display:flex;justify-content:space-between;align-items:center;gap:27px}.certification-name-row{display:flex;align-items:center;gap:6px;height:20px}.certification-name{font-family:SF Pro,sans-serif;font-size:17px;font-weight:590;line-height:1.29em;letter-spacing:-2.53%;color:#1c328a}.certification-name-row svg{width:10px;height:12px;flex-shrink:0}.certification-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:400;font-family:Noto Sans,sans-serif;line-height:1.43em}.certification-badge.verified{background:#edf7e6;color:#3c9718;border:1px solid #3c9718}.certification-details-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%}.certification-detail-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.certification-detail-item:nth-child(odd){flex-basis:calc(50% - 5px)}.certification-detail-item:nth-child(2n){flex-basis:calc(50% - 5px)}.cert-detail-label{font-family:SF Pro,sans-serif;font-size:15px;font-weight:590;line-height:1.33em;letter-spacing:-1.53%;color:#212121;height:20px;display:flex;align-items:center}.cert-detail-value{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:3.125%;color:#212121}.certification-view-btn{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43em;letter-spacing:.71%;cursor:pointer;transition:background .2s ease;width:fit-content;margin-top:0}.certification-view-btn:hover{background:#16276a}.product-pricing-wrapper{width:100%;display:flex;flex-direction:column;gap:30px}.product-pricing-header-row{display:flex;justify-content:space-between;align-items:center;height:20px}.pricing-header-left{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#212121;flex-shrink:0}.pricing-header-right{display:flex;justify-content:center;align-items:center;gap:186px;flex-shrink:0}.pricing-header-cell{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#212121;text-align:left}.pricing-header-cell:nth-child(1){width:80px}.pricing-header-cell:nth-child(2){width:88px}.pricing-header-cell:nth-child(3){width:47px}.product-pricing-variants{display:flex;flex-direction:column;gap:30px}.pricing-variant-row{display:flex;justify-content:space-between;align-items:center}.pricing-variant-left{display:flex;align-items:center;gap:16px;flex-shrink:0;width:100px}.pricing-variant-checkbox{display:flex;justify-content:center;align-items:center;width:24px;height:24px;flex-shrink:0}.pricing-variant-checkbox input[type=checkbox]{width:24px;height:24px;cursor:pointer;margin:0}.pricing-variant-name{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43em;letter-spacing:.71%;color:#000;white-space:nowrap}.pricing-expand-icon{width:24px;height:24px;flex-shrink:0}.pricing-variant-right{display:flex;align-items:center;gap:33px;flex-shrink:0}.pricing-field{width:235px}.pricing-field:nth-child(2){width:234px}.pricing-field:nth-child(3){width:235px}.pricing-field .detail-value.read-only{padding:4px 0;background:transparent;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:3.125%;color:#1c328a}.pricing-table{width:100%;border-collapse:collapse}.pricing-table-header{display:flex;gap:64px;padding:0 0 16px;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.pricing-table-header-cell{font-size:16px;font-weight:600;color:#212121;text-align:left}.pricing-table-header-cell.variant-name{width:100px}.pricing-table-header-cell:nth-child(2){width:235px}.pricing-table-header-cell:nth-child(3){width:234px}.pricing-table-header-cell:nth-child(4){width:235px}.pricing-table-row{display:flex;gap:64px;padding:16px 0;border-bottom:1px solid #f3f3f3;align-items:center}.pricing-table-row:last-child{border-bottom:none}.pricing-table-cell{display:flex;align-items:center}.pricing-table-cell.variant-name{width:100px;gap:16px}.pricing-table-cell.variant-name input[type=checkbox]{width:24px;height:24px;cursor:pointer}.pricing-table-cell:nth-child(2){width:235px}.pricing-table-cell:nth-child(3){width:234px}.pricing-table-cell:nth-child(4){width:235px}.product-detail-hero-left{width:100%;display:flex;flex-direction:column;gap:10px}.pd-shot-supplier-strip{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #DBE0EC;border-radius:16px;flex-wrap:wrap}.pd-shot-supplier-strip--singleline{flex-wrap:nowrap;overflow:hidden;align-items:flex-start;min-height:95px}.pd-shot-supplier-strip__logoWrap{flex-shrink:0;width:104px;height:95px;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-start;border:none;border-radius:8px;background:#fff;box-sizing:border-box}.pd-shot-supplier-strip__identity{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;gap:12px;flex:0 1 auto;min-width:0;max-width:min(280px,42vw);overflow:hidden;padding-top:0}.pd-shot-supplier-strip__nameRow{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:8px;min-width:0;width:100%}.pd-shot-supplier-strip__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:600;color:#1c328a;line-height:1.2}.pd-shot-supplier-strip__verified{flex-shrink:0;display:inline-flex;align-items:flex-start;line-height:0;margin-top:1px}.pd-shot-supplier-strip__sectorRow{width:100%;min-width:0}.pd-shot-supplier-strip__sector{display:flex;padding:var(--radius-sm, 6px) var(--radius-md, 8px) var(--radius-sm, 6px) var(--Font-Size-1, 12px);align-items:flex-start;gap:16px;border-radius:var(--radius-md, 8px);background:var(--Primary-Primary-50, #e3e8ff);box-sizing:border-box;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:#1c328a;line-height:1.25}.pd-shot-supplier-strip__certs{flex:1 1 0;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;align-self:flex-start;gap:6px;overflow:hidden;padding-top:0}.pd-shot-cert-tag{display:flex;padding:6px 12px;align-items:center;gap:16px;border-radius:var(--radius-md, 8px);background:var(--Primary-Blue, #1c328a);flex:0 1 auto;min-width:0;max-width:min(150px,22vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;color:#fff;line-height:1.4285714285714286}.pd-shot-cert-more{flex-shrink:0;padding:5px 8px;border-radius:8px;font-size:11px;font-weight:700;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;line-height:1.2}.pd-shot-supplier-strip__iec{display:flex;padding:6px 12px;align-items:center;gap:16px;border-radius:var(--radius-md, 8px);border:1px solid var(--Success-Success, #3c9718);flex-shrink:0;align-self:flex-start;margin-left:auto;color:var(--Success-Success, #3c9718);background:#fff;font-size:14px;font-weight:400;white-space:nowrap;line-height:1.4285714285714286}.pd-shot-brand-logo{width:104px;height:95px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;flex-shrink:0;border:none;outline:none;box-shadow:none}.pd-shot-brand-logo-img{width:104px;height:95px;object-fit:cover;background:#f3f4f6;display:block;flex-shrink:0;border:none;outline:none;box-shadow:none}.pd-shot-supplier-name{font-size:14px;color:#1c328a;font-weight:600}.pd-shot-badge{border-radius:8px;padding:4px 8px;font-size:11px;color:#fff;line-height:1.2}.pd-shot-badge.blue{background:#1e3a8a}.pd-shot-badge.green{background:#3c9718}.pd-shot-badge.purple{background:#4c1d95}.pd-shot-iec{display:flex;padding:var(--radius-sm, 6px) 12px var(--radius-sm, 6px) var(--Font-Size-1, 12px);align-items:center;gap:16px;border-radius:var(--radius-md, 8px);border:1px solid var(--Success-Success, #3c9718);margin-left:auto;color:var(--Success-Success, #3c9718);background:#fff;font-size:11px;font-weight:600;white-space:nowrap;line-height:1.2}.product-detail-reviews{margin:0;font-size:14px;color:#ea580c}.product-detail-gallery{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:stretch;width:100%;margin-top:8px}.product-detail-thumbnails{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.product-detail-thumbnails::-webkit-scrollbar{width:0;height:0;display:none}.product-detail-thumb{width:100%;height:96px;flex-shrink:0;align-self:stretch;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#fff;border:none}button.product-detail-thumb{display:block;padding:0;border:none;cursor:pointer;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.product-detail-thumb.is-active,.product-detail-thumb:hover{box-shadow:0 0 0 2px #f903}.product-detail-thumb img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}button.product-detail-thumb.product-detail-thumb--video{position:relative}.product-detail-thumb-video-poster,.product-detail-thumb-native{width:100%;height:100%;object-fit:cover;display:block;background:#e8eaf0}.product-detail-thumb-video-placeholder{width:100%;height:100%;background:linear-gradient(145deg,#2a2a2a,#4a4a4a)}.product-detail-thumb-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:10px;background:#00000047}.pd-product-videos{margin-top:16px;padding:12px 0}.pd-product-videos-title{margin:0 0 8px;font-size:15px;font-weight:600;color:#111827}.pd-product-videos-list{margin:0;padding-left:1.25rem;font-size:14px;color:#1c328a}.pd-product-videos-list a{color:#1c328a;text-decoration:underline}.pd-specifications-text{margin:0;overflow:hidden;color:var(--Primary-Blue, #1c328a);text-overflow:ellipsis;font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-4, .25px);word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12;line-clamp:12}.pd-shot-main-image{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 10;height:auto;max-height:360px;margin:0;border:none;border-radius:12px;background:#fff;box-shadow:none;display:flex;align-items:center;justify-content:center}.pd-shot-main-image img{object-fit:contain;background:#fff}.pd-shot-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:999px;border:none;background:#ffffffeb;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.pd-lower-sections{display:flex;flex-direction:column;gap:24px;margin-bottom:12px}.pd-info-tabs{display:flex;align-items:center;align-self:stretch;justify-content:flex-start;flex-wrap:wrap;gap:0;border-radius:8px;border:1px solid var(--Stroke-50, #f3f3f3);background:#fff;margin-bottom:10px;overflow:hidden;box-sizing:border-box}.pd-info-tabs button{display:flex;padding:16px 48px;align-items:center;gap:16px;border:none;border-right:1px solid var(--Stroke-50, #f3f3f3);background:#fff;color:var(--Neutral-Neutral, #212121);font-size:14px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box;flex:0 0 auto}.pd-info-tabs button>svg{flex-shrink:0;color:#1c328a}.pd-info-tabs button.active>svg{color:#fff}.pd-info-tabs button.active{background:var(--Primary-Blue, #1c328a);color:#fff}.pd-info-tabs button .pd-info-tab-label{flex:0 1 auto;min-width:0}@media (max-width: 768px){.pd-info-tabs button{padding:12px 20px;gap:12px;justify-content:center;flex:1 1 0}.pd-info-tabs button .pd-info-tab-label{display:none}}.pd-lower-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;min-width:0;max-width:100%;box-sizing:border-box}.pd-lower-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pd-lower-card-header h3{margin:0;font-size:14px;color:#2d2d2d}.pd-about-product-tab-root .pd-lower-card-header h3{margin:0;color:var(--Neutral-Neutral, #212121);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-6, 24px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-8, 28px)}.pd-card-header-chevron{flex-shrink:0;display:block;width:24px;height:24px;transition:transform .2s ease}.pd-card-header-chevron--expanded{transform:rotate(0)}.pd-card-header-chevron--collapsed{transform:rotate(180deg)}.pd-collapsible-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.pd-collapsible-card-header--icon-only{cursor:default}.pd-collapsible-card-header:focus-visible{outline:2px solid #1c328a;outline-offset:2px;border-radius:4px}.pd-collapsible-card-header__start{flex:1;min-width:0;text-align:inherit}.pd-collapsible-card-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;flex-shrink:0}.pd-collapsible-card-toggle-btn:focus-visible{outline:2px solid #1c328a;outline-offset:2px;border-radius:4px}.pd-collapsible-card-body{box-sizing:border-box}.pd-reviews-collapsible-body{display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.pd-shot-supplier-highlights-card__headerBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;text-align:left}.pd-shot-supplier-highlights-card__body{box-sizing:border-box}.pd-lower-card-body{display:flex;flex-direction:column;gap:16px}.pd-about-description-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pd-about-description-row .pd-lower-label{margin-bottom:0}.pd-about-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;width:100%}.pd-about-meta-cell{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.pd-about-meta-cell .pd-lower-label{margin-bottom:0}.pd-about-meta-cell--span-2{grid-column:1 / -1}@media (max-width: 520px){.pd-about-meta-grid{grid-template-columns:1fr}.pd-about-meta-cell--span-2{grid-column:auto}}.pd-spec-paragraph-block{margin-bottom:0}.pd-spec-keyvalue-grid{margin-top:2px}.pd-spec-paragraph-block+.pd-spec-keyvalue-grid{margin-top:10px}.pd-spec-keyvalue-grid+.pd-spec-brochure-block{margin-top:0}.pd-spec-brochure-block{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.pd-spec-brochure-block .pd-lower-label{margin-bottom:0}.pd-brochure-chip{display:flex;padding:var(--radius-sm, 6px) var(--radius-md, 8px) var(--radius-sm, 6px) var(--Font-Size-1, 12px);align-items:center;gap:16px;border-radius:var(--radius-md, 8px);background:var(--Primary-Primary-50, #e3e8ff);max-width:100%;color:var(--Primary-Blue, #1c328a);text-decoration:none;font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px);box-sizing:border-box;min-width:0;width:fit-content;transition:background .15s ease,opacity .15s ease}button.pd-brochure-chip{border:none;cursor:pointer;font:inherit;text-align:left}.pd-brochure-chip:hover{background:var(--Primary-Primary-100, #d4dbf7)}.pd-brochure-chip:focus-visible{outline:2px solid #1c328a;outline-offset:2px}.pd-brochure-chip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-brochure-chip-icon{flex-shrink:0;display:block;object-fit:contain}.pd-brochure-preview-status{padding:24px;text-align:center;font-size:14px;color:#424242}.pd-brochure-preview-status--error{color:#b71c1c}.pd-lower-card-body[hidden],.pd-collapsible-card-body[hidden],.pd-reviews-collapsible-body[hidden]{display:none!important}.pd-lower-label{display:block;margin-bottom:3px;color:var(--hint, #969fbe);font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px)}.pd-about-meta-cell p,.pd-lower-row p:not(.pd-specifications-text),.pd-lower-two-col p{margin:0;overflow:hidden;color:var(--Primary-Blue, #1c328a);text-overflow:ellipsis;font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-4, .25px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8}.pd-lower-row.pd-about-description-row p{display:block;overflow:visible;text-overflow:clip;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:unset;line-clamp:unset}.pd-lower-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pd-lower-file-chip{margin-top:6px;display:inline-flex;width:fit-content;border-radius:6px;background:#e3e8ff;color:#1c328a;font-size:11px;padding:4px 8px}.pd-lower-hsn{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:start}.pd-lower-hsn-code{margin:0;overflow:hidden;color:var(--Primary-Blue, #1c328a);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-4, .25px)}.pd-lower-hsn-text{margin:0;overflow:hidden;color:var(--Primary-Blue, #1c328a);text-overflow:ellipsis;font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-4, .25px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6}.pd-certificate-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.pd-lower-card-bottom-margin{margin-bottom:12px}.pd-certificate-item{border:1px solid #d7e0f4;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:12px;min-height:150px;box-shadow:0 6px 14px #1118270d}.pd-certificate-item-head{display:flex;justify-content:flex-end;align-items:flex-start;gap:10px;min-height:0}.pd-certificate-item-head:empty{display:none}.pd-certificate-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.pd-certificate-title{font-size:13px;color:#111827;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-certificate-number{font-size:11px;color:#64748b;line-height:1.3}.pd-certificate-verified{border:1px solid #84cc16;color:#65a30d;border-radius:8px;padding:3px 10px;font-size:12px;background:#f7fee7}.pd-certificate-body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.pd-certificate-doc{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid #e5e7eb;background:#f8fafc}.pd-certificate-doc-icon{width:36px;height:36px;border-radius:10px;background:#eef2ff;display:flex;align-items:center;justify-content:center;font-size:18px;color:#1c328a;flex:0 0 auto}.pd-certificate-doc-text{min-width:0;display:flex;flex-direction:column;gap:2px}.pd-certificate-doc-title{font-size:13px;font-weight:600;color:#0f172a;line-height:1.25}.pd-certificate-doc-subtitle{font-size:12px;color:#64748b;line-height:1.25}.pd-certificate-view-btn{width:100%;margin-top:auto;border:none;border-radius:8px;background:#1c328a;color:#fff;font-size:13px;padding:8px 10px;cursor:pointer;text-align:center;text-decoration:none;font-weight:600}.pd-certificate-view-btn-disabled{background:#e2e8f0;color:#64748b;cursor:not-allowed;pointer-events:none}.pd-review-wrap{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center;margin-top:8px;min-width:0}.pd-review-score{font-size:44px;font-weight:700;color:#1c328a;line-height:1}.pd-review-score-block{display:flex;flex-direction:column;align-items:flex-start}.pd-review-stars{color:#f59e0b;font-size:20px;letter-spacing:.5px;margin-top:8px}.pd-review-bars{display:flex;flex-direction:column;gap:8px;min-width:0}.pd-review-bar-row{display:grid;grid-template-columns:36px 1fr 80px;align-items:center;gap:8px;font-size:12px}.pd-review-bar-row span{color:#7c5b13;font-weight:600}.pd-review-bar-row a{color:#1c328a;text-decoration:underline;font-size:12px}.pd-review-bar{height:8px;border-radius:999px;background:#d7dce8;overflow:hidden}.pd-review-bar i{display:block;height:100%;background:#f59e0b;border-radius:999px}.pd-review-bar i.low{background:#dc2626}.pd-review-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pd-review-metrics span{border-radius:8px;background:#f3f4f6;color:#334155;font-size:13px;padding:8px 12px}.pd-review-metrics b{color:#f59e0b;margin-right:4px}.pd-no-reviews{margin-top:18px;padding:14px;border:1px dashed #e5e7eb;border-radius:10px;color:#6b7280;font-size:13px;text-align:center;min-height:72px;display:flex;align-items:center;justify-content:center}.pd-review-list{margin-top:12px;display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.pd-review-item{border:1px solid #c3c8de;border-radius:16px;background:#fff;padding:16px 24px;min-width:0;max-width:100%;box-sizing:border-box}.pd-review-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0}.pd-review-item-meta{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;min-width:0}.pd-review-item-date{color:var(--Neutral-Neutral-300, #b0b0b0);font-family:var(--Font-Family-Headings, "Noto Sans"),system-ui,sans-serif;font-size:var(--Font-Size-3, 16px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-10, 20px);white-space:nowrap}.pd-review-item-head strong{font-size:24px;line-height:1.1666666666666667em;font-weight:600;color:#1c328a;min-width:0;overflow-wrap:anywhere;word-break:break-word}.pd-review-item-head span{font-size:20px;line-height:1.2em;font-weight:600;color:#ff9800;flex-shrink:0}.pd-review-item p{margin:0;color:#212121;font-size:16px;line-height:1.25em;font-weight:600;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.pd-review-carousel{position:relative}.pd-review-nav{display:none}.pd-review-add-row{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;margin:2px 0 12px}.pd-review-count{font-size:13px;font-weight:600;color:#64748b}.pd-review-add-btn{justify-self:end;border:none;border-radius:10px;background:#1c328a;color:#fff;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.pd-review-modal-form{display:flex;flex-direction:column;gap:16px}.pd-review-form-grid{display:grid;grid-template-columns:1fr;gap:12px}.pd-review-form-field{display:flex;flex-direction:column;gap:6px}.pd-review-form-field>span{font-size:12px;color:#6b7280;font-weight:600}.pd-review-form-field input,.pd-review-form-field select,.pd-review-form-field textarea{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:13px;color:#111827;outline:none;background:#fff}.pd-review-form-field textarea{resize:vertical;min-height:120px}.pd-review-char-count{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#6b7280;text-align:right}.pd-star-rating{display:flex;gap:6px;align-items:center;justify-content:center}.pd-star-rating.pd-star-rating-left{justify-content:flex-start}.pd-star{background:transparent;border:none;cursor:pointer;padding:0;font-size:34px;line-height:1;color:#cbd5e1;transition:transform .1s ease,color .1s ease}.pd-star:hover{transform:translateY(-1px)}.pd-star.active{color:#f59e0b}.pd-star:focus{outline:2px solid #1c328a;outline-offset:3px;border-radius:6px}.pd-review-modal-actions{display:flex;justify-content:flex-end;gap:10px}.pd-review-modal-cancel{border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer}.pd-review-modal-submit{border:none;border-radius:10px;background:#1c328a;color:#fff;font-size:13px;font-weight:700;padding:8px 14px;cursor:pointer}.pd-review-modal-cancel:disabled,.pd-review-modal-submit:disabled{opacity:.65;cursor:not-allowed}.pd-star:disabled{cursor:not-allowed;opacity:.55}.pd-shot-supplier-highlights-card{border:1px solid #f0be8a;background:#fff8ee;border-radius:12px;padding:12px 14px;margin-bottom:12px;text-align:center}.pd-shot-supplier-highlights-card__heading{display:flex;align-items:center;gap:10px}.pd-shot-supplier-highlights-card__heading-icon{flex-shrink:0;width:19px;height:19px;display:block}.pd-shot-supplier-highlights-card h3{margin:0;color:#f59e0b;font-size:30px;font-weight:600;text-align:left}.pd-shot-supplier-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center}.pd-shot-supplier-highlights-grid>div{display:flex;flex-direction:column;align-items:center}.pd-shot-supplier-highlights-grid span{display:block;color:#1c328a;font-size:28px;font-weight:600}.pd-shot-supplier-highlights-grid strong{color:#f59e0b;font-size:44px;font-weight:700}.pd-shot-similar-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px;margin-bottom:12px}.pd-shot-similar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pd-shot-similar-header h3{margin:0;color:var(--Neutral-Neutral, #212121);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-6, 24px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-8, 28px)}.pd-shot-similar-card .sp-popular-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pd-shot-similar-carousel{position:relative}.pd-shot-similar-nav{display:none}.pd-shot-similar-card .sp-popular-products .sp-product-card-wrapper{width:100%;min-width:0;justify-self:stretch}.pd-shot-similar-card .sp-popular-products .sp-product-card{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%;box-sizing:border-box;padding:16px;height:auto;min-height:0;max-height:none;border-radius:16px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:var(--Neutral-0---White, #fff);cursor:default;overflow:visible;transition:border-color .2s,box-shadow .2s}.pd-shot-similar-card .sp-popular-products .sp-product-card:hover{border-color:#1c328a;box-shadow:0 2px 8px #1c328a1a}.pd-shot-similar-card .sp-popular-products .sp-product-info{display:flex;flex-direction:column;flex:1;min-width:0;align-self:stretch;gap:10px;overflow:hidden}.pd-shot-similar-card .sp-popular-products .sp-product-info-top{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:hidden}.pd-shot-similar-card .sp-popular-products .sp-product-info h4,.pd-shot-similar-card .sp-popular-products .sp-product-cat,.pd-shot-similar-card .sp-popular-products .sp-product-spec{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%;max-width:100%}.pd-shot-similar-card .sp-popular-products .sp-product-cat{margin:0;font-size:12px;font-weight:500;color:#969fbe}.pd-shot-similar-card .sp-popular-products .sp-product-info h4{margin:0;font-weight:600;font-size:24px;line-height:1.17;color:#1c328a}.pd-shot-similar-card .sp-popular-products .sp-product-spec{margin:0;font-size:15px;font-weight:400;line-height:1.33;color:#969fbe}.pd-shot-similar-card .sp-popular-products .sp-product-image{width:120px;min-width:120px;max-width:120px;align-self:stretch;height:auto;min-height:120px;max-height:none;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:#e8e8e8;background-image:var(--sp-product-image-url, none);background-position:center;background-size:cover;background-repeat:no-repeat}.pd-shot-similar-card .sp-popular-products .sp-product-image .sp-product-image-placeholder{min-height:100%}.pd-shot-similar-card .sp-popular-products .sp-quick-view{align-self:stretch;margin-top:auto;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;text-align:center;line-height:1.2}.pd-shot-similar-card .sp-popular-products .sp-quick-view:hover{opacity:.9}@media (max-width: 1024px){.product-detail-header-content{flex-direction:column}.product-detail-main-image{width:100%;max-width:400px;height:300px}.product-detail-price-row{flex-direction:column;align-items:flex-start}.product-detail-actions{width:100%;flex-direction:column}.product-action-btn{width:100%;justify-content:center}.product-detail-gallery{grid-template-columns:1fr}.product-detail-thumbnails{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:4px}.product-detail-thumb{width:88px;min-width:88px;height:88px}.pd-shot-main-image{width:100%;max-width:none;aspect-ratio:16 / 10;height:auto;max-height:320px}.pd-shot-supplier-highlights-grid{grid-template-columns:1fr}.pd-shot-similar-card .sp-popular-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.pd-shot-similar-card .sp-popular-products{grid-template-columns:1fr}}@media (max-width: 768px){.pd-lower-sections{gap:10px;margin-bottom:0}.price-value{font-size:24px}.variant-details,.certification-details{flex-direction:column;gap:12px}.product-detail-main-layout{display:flex;flex-direction:column}.product-detail-right-card{position:static}.product-detail-left-column{display:contents}.product-detail-left-column>*{order:3;width:100%}.product-detail-left-column>.product-detail-header{order:1}.product-detail-right-column{order:2}.product-detail-left-column>.pd-shot-supplier-highlights-card{order:3}.product-detail-left-column>#product-detail-reviews-section{order:4}.product-detail-left-column>.pd-shot-similar-card{order:5}.pd-shot-similar-card .sp-popular-products{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:8px;padding:0 0 2px;scrollbar-width:none;-ms-overflow-style:none}.pd-shot-similar-card .sp-popular-products::-webkit-scrollbar{display:none;width:0;height:0}.pd-shot-similar-card .sp-popular-products .sp-product-card-wrapper{flex:0 0 auto;width:min(384px,calc(100% - 56px));scroll-snap-align:start}.pd-shot-similar-card .sp-popular-products .sp-product-card{flex-direction:column;height:auto;min-height:0;max-height:none}.pd-shot-similar-nav{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:999px;border:1px solid #ffffff;background:#1c328a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.pd-shot-similar-nav--prev{left:0}.pd-shot-similar-nav--next{right:0}.pd-shot-similar-card .sp-popular-products .sp-product-image{width:100%;min-width:0;max-width:none;height:160px;min-height:160px;max-height:160px;background-size:cover;background-position:center}}.product-certificates-figma-scope .product-detail-sections{display:flex;flex-direction:column;gap:24px}.product-certificates-figma-scope .product-detail-section.certifications-figma{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014;overflow:hidden;margin-top:0;padding-top:0}.product-certificates-figma-scope .product-detail-section.certifications-figma .product-section-header{border-bottom:none}.product-certificates-figma-scope .product-section-header{background:#fff;padding:16px 24px}.product-certificates-figma-scope .product-section-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;color:#000;margin:0}.product-certificates-figma-scope .product-section-content{padding:5px 24px 24px}.product-certificates-figma-scope .certificates-cards-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(444px,444px));gap:16px}.product-certificates-figma-scope .certificate-card-figma{background:#fff;border:1px solid #969fbe;border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:444px;max-width:100%;box-sizing:border-box;justify-content:flex-start}.product-certificates-figma-scope .certificate-card-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.product-certificates-figma-scope .certificate-card-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121;text-transform:none}.product-certificates-figma-scope .certificate-chip.verified{border:1px solid #3c9718;color:#3c9718;background:transparent;padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400}.product-certificates-figma-scope .certificate-doc-preview{display:flex;justify-content:center;align-items:center;width:100%;padding:48px 0}.product-certificates-figma-scope .certificate-doc-icon-wrap{width:85px;height:85px;background:#edf7e6;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.product-certificates-figma-scope .certificate-doc-icon-wrap svg{flex-shrink:0}.product-certificates-figma-scope .certificate-doc-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121;text-align:center}.product-certificates-figma-scope .certificate-fields{display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.product-certificates-figma-scope .certificate-field{display:flex;flex-direction:column;gap:4px}.product-certificates-figma-scope .certificate-field-row{display:flex;flex-direction:row;gap:16px;width:100%}.product-certificates-figma-scope .certificate-field-row .certificate-field{flex:1;min-width:0}.product-certificates-figma-scope .certificate-field label{font-family:Noto Sans,sans-serif;font-weight:700;font-size:12px;color:#000;margin:0}.product-certificates-figma-scope .certificate-field .required{color:#b7131a}.product-certificates-figma-scope .certificate-value{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;color:#1c328a;line-height:1.5}.product-certificates-figma-scope .certificate-view-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer}.product-certificates-figma-scope .certificates-empty{font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe;padding:16px 0}.product-certificate-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.product-certificate-preview-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11182794}.product-certificate-preview-modal__panel{position:relative;width:min(960px,100%);height:min(94vh,980px);max-height:min(94vh,980px);border-radius:14px;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #1118273d}.product-certificate-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e5e7eb}.product-certificate-preview-modal__title{margin:0;font-size:15px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-certificate-preview-modal__actions{display:flex;align-items:center;gap:10px}.product-certificate-preview-modal__open-tab{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1f2937;padding:7px 12px;font-size:13px;font-weight:500;cursor:pointer}.product-certificate-preview-modal__close{border:0;width:32px;height:32px;border-radius:999px;background:#f3f4f6;color:#111827;font-size:24px;line-height:1;cursor:pointer}.product-certificate-preview-modal__body{flex:1;min-height:0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.product-certificate-preview-modal__body img{max-width:100%;max-height:100%;object-fit:contain}.product-certificate-preview-modal__frame{width:100%;height:100%;border:0}@media (max-width: 768px){.product-detail-title{background:#fff;padding:8px;font-size:18px;line-height:24px;border-top-left-radius:8px;border-top-right-radius:8px}.product-detail-hero-left{gap:0}.pd-shot-supplier-strip--singleline{margin-bottom:13px}.product-detail-title-review-link{background:#fff;width:100%;margin-top:0;font-size:14px;padding:0 8px 8px;font-weight:400;text-transform:capitalize}.product-detail-gallery{grid-template-columns:1fr;margin-top:0;background:#fff;padding:8px;gap:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.pd-shot-main-image{width:100%;max-width:100%;aspect-ratio:1 / 1;max-height:none;border-radius:8px;overflow:hidden}.pd-shot-main-image img{width:100%;height:100%;object-fit:cover}.product-detail-thumbnails{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.product-detail-thumb{width:100%;min-width:0;height:auto;aspect-ratio:1 / 1;border-radius:8px}.product-detail-thumb img,.product-detail-thumb-video-poster,.product-detail-thumb-native{width:100%;height:100%;object-fit:cover}.pd-shot-supplier-strip{padding:12px}.pd-shot-supplier-strip--singleline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo iec" "identity identity" "certs certs";column-gap:12px;row-gap:8px;align-items:start;min-height:0;overflow:visible}.pd-shot-supplier-strip__logoWrap{grid-area:logo;width:96px;height:96px;border-radius:6px;justify-self:start}.pd-shot-brand-logo,.pd-shot-brand-logo-img{width:96px;height:96px}.pd-shot-supplier-strip__identity{grid-area:identity;gap:6px;max-width:none;width:100%}.pd-shot-supplier-strip__name{font-size:20px;line-height:1.15}.pd-shot-supplier-strip__verified img{width:18px;height:18px}.pd-shot-supplier-strip__iec{grid-area:iec;margin-left:0;justify-self:end;padding:4px 10px;font-size:13px;line-height:1.2;gap:0;border-radius:10px}.pd-shot-supplier-strip__certs{grid-area:certs;flex-wrap:wrap;overflow:visible;gap:8px;width:100%;justify-content:flex-start}.pd-shot-cert-tag{max-width:none;padding:5px 10px;gap:6px;font-size:14px;line-height:1.2;border-radius:8px}.pd-shot-cert-tag img{width:14px;height:14px}.pd-shot-supplier-strip__sector{font-size:13px;line-height:1.2}.product-detail-right-column{width:100%}.product-detail-left-column>.product-detail-header{margin-bottom:0}.pd-shot-supplier-highlights-card{border:1px solid #f0be8a;background:#fff8ee;border-radius:12px;padding:8px;margin-bottom:0;text-align:left}.pd-shot-supplier-highlights-card__headerBar{margin-bottom:8px}.pd-shot-supplier-highlights-card h3{font-size:20px;line-height:1.2;color:#f59e0b}.pd-shot-supplier-highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.pd-shot-supplier-highlights-grid>div{align-items:flex-start;text-align:left;gap:4px}.pd-shot-supplier-highlights-grid span{font-size:12px;font-weight:500;line-height:16px;color:#1c328a}.pd-shot-supplier-highlights-grid strong{font-size:18px;line-height:22px;font-weight:700;color:#f59e0b}.product-right-section h3,.pd-about-product-tab-root .pd-lower-card-header h3,.pd-shot-similar-header h3{font-size:18px;line-height:22px}.pd-shot-similar-card .sp-popular-products .sp-product-info h4{font-size:16px}.pd-shot-similar-card .sp-popular-products .sp-product-info h4,.pd-shot-similar-card .sp-popular-products .sp-product-cat,.pd-shot-similar-card .sp-popular-products .sp-product-spec{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.product-certificates-figma-scope .product-section-content{padding:8px}.product-certificates-figma-scope .certificates-cards-wrap{grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.product-certificates-figma-scope .certificate-card-figma{width:100%;min-width:0;max-width:100%}.product-certificates-figma-scope .certificate-field-row{flex-direction:column;gap:10px}.pd-review-list{margin-top:8px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.pd-review-nav{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);z-index:2;width:32px;height:32px;border-radius:999px;border:1px solid #ffffff;background:#1c328a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.pd-review-nav--prev{left:0}.pd-review-nav--next{right:0}.pd-review-list::-webkit-scrollbar{display:none;width:0;height:0}.pd-review-item{flex:0 0 auto;width:calc(100% - 48px);max-width:340px;scroll-snap-align:start;padding:12px 14px;border-radius:14px}.pd-review-item-head{margin-bottom:8px;align-items:flex-start;justify-content:space-between}.pd-review-item-head strong{display:block;font-size:16px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pd-review-item-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pd-review-item-date{font-size:12px;line-height:16px}.pd-review-item-head span{font-size:16px;line-height:1.2;white-space:nowrap;margin-left:8px}.pd-review-item p{font-size:14px;line-height:1.35;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.pd-review-score-block{align-items:center}.pd-review-score{font-size:20px}}@media (max-width: 480px){.product-detail-container{padding:0}.dashboard-main-content{padding:8px}.product-detail-header{background:transparent;border-radius:0;box-shadow:none;padding:5px}.pd-shot-supplier-strip--singleline{background:#fff}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scpd-page{min-height:100vh;width:100%;background:#f4f3f9;padding:24px 12px 48px;margin:0;font-family:Noto Sans,sans-serif;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}.scpd-page .scpd-draft-preview-banner{flex:0 0 auto}.scpd-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(400px,1.5fr);gap:16px;align-items:flex-start;width:100%;box-sizing:border-box}.scpd-left-col{flex:1 1 auto;max-width:none;width:100%;min-width:0;display:flex;flex-direction:column;gap:12px}.scpd-card-request{flex:0 0 auto;max-width:none;width:100%;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.scpd-request-inner{border:1px solid #dbe0ec;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:24px}.scpd-request-inner-plain{border:none;border-radius:0;padding:0}.scpd-request-top{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:flex-start}.scpd-thumb-main{width:104px;height:95px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#e8eaf0}.scpd-thumb-main img{width:100%;height:100%;object-fit:cover}.scpd-request-meta{flex:1;min-width:200px;display:flex;flex-direction:column;gap:10px}.scpd-company-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scpd-company-name{font-size:20px;font-weight:600;line-height:1.2;color:#1c328a;margin:0}.scpd-verified{width:20px;height:20px;flex-shrink:0}.scpd-chips-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scpd-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;font-size:14px;line-height:1.43;font-weight:400}.scpd-chip-dark{background:#1c328a;color:#fff}.scpd-chip-green{background:#389314;color:#fff}.scpd-chip-purple{background:#4729a3;color:#fff}.scpd-chip-iec{border:1px solid #3c9718;color:#3c9718;background:#fff}.scpd-chip-cat{background:#e3e8ff;color:#1c328a;padding:6px 12px}.scpd-product-title{margin:0;font-size:clamp(24px,4vw,40px);font-weight:500;line-height:1.2;color:#1c328a}.scpd-reviews-line{font-size:20px;font-weight:600;line-height:1.2;color:#ff9800}.scpd-gallery{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:stretch;width:100%;margin-top:8px}.scpd-gallery-thumbs{display:flex;flex-direction:column;gap:10px;width:96px;flex-shrink:0;max-height:360px;overflow-y:auto}.scpd-gallery-thumb{width:100%;height:96px;border-radius:10px;overflow:hidden;cursor:pointer;border:1px solid #d6dce8;background:#fff;padding:0}.scpd-gallery-thumb.scpd-active{border-color:#f90;box-shadow:0 0 0 2px #f903}.scpd-gallery-thumb img{width:100%;height:100%;object-fit:contain;display:block}.scpd-hero{flex:1;min-width:0;width:100%;max-width:100%;aspect-ratio:16 / 10;max-height:360px;border-radius:12px;border:none;overflow:hidden;position:relative;background:#fff;box-shadow:none}.scpd-hero img{width:100%;height:100%;object-fit:contain;display:block}.scpd-hero-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#d9d9d9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.scpd-hero-play svg{margin-left:4px}.scpd-highlights{width:100%;max-width:100%;box-sizing:border-box}.scpd-highlights-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:100%}.scpd-highlights-ai-icon{flex-shrink:0}.scpd-highlights-title{margin:0;flex:1;font-size:24px;font-weight:600;line-height:1.17;color:#ff9800;font-family:inherit}.scpd-highlights-stats{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;padding:0 24px;width:100%;box-sizing:border-box}.scpd-highlight-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0;flex:1 1 140px}.scpd-highlight-label{font-size:20px;font-weight:600;line-height:1.2;color:#1c328a;text-align:center}.scpd-highlight-value{font-size:40px;font-weight:600;line-height:1.2;text-align:center}.scpd-highlight-value--primary{color:#1c328a}.scpd-highlight-value--accent{color:#ff9800}.scpd-highlight-rating-main{color:inherit}.scpd-highlight-value--primary .scpd-highlight-rating-main{color:#ff9800}.scpd-highlight-rating-denom{color:#1c328a}.scpd-similar{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.pd-shot-similar-card .sp-popular-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.pd-shot-similar-card .sp-product-card-wrapper{width:100%;min-width:0}@media (max-width: 768px){.pd-shot-similar-card .sp-popular-products{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:16px;padding:0 0 2px;scrollbar-width:none}.pd-shot-similar-card .sp-popular-products::-webkit-scrollbar{width:0;height:0;display:none}.pd-shot-similar-card .sp-product-card-wrapper{flex:0 0 auto;width:280px;scroll-snap-align:start}}.scpd-similar-header{width:100%;display:flex;align-items:center;gap:8px}.scpd-similar-header.scpd-collapse-trigger{padding:0}.scpd-similar-title{margin:0;flex:1;font-size:24px;font-weight:600;line-height:1.1667;color:#212121}.scpd-similar-chevron{width:24px;height:24px;color:#212121}.scpd-similar-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scpd-similar-card{display:flex;gap:16px;background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px;box-sizing:border-box}.scpd-similar-image-wrap{width:120px;min-width:120px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#e8eaf0}.scpd-similar-image{width:100%;height:100%;min-height:120px;object-fit:cover;display:block}.scpd-similar-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.scpd-similar-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scpd-similar-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#e3e8ff;color:#1c328a;font-size:14px}.scpd-similar-category{font-size:12px;font-weight:500;color:#969fbe}.scpd-similar-name{margin:0;font-size:24px;line-height:1.1667;font-weight:600;color:#1c328a}.scpd-similar-subtitle{margin:0;font-size:15px;color:#969fbe}.scpd-similar-btn{margin-top:auto;width:100%;border:none;border-radius:8px;background:#1c328a;color:#fff;font-size:14px;font-weight:500;padding:10px 20px;cursor:pointer;font-family:inherit}.scpd-similar-btn:hover{filter:brightness(1.05)}.scpd-product-tabs{width:100%;display:flex;align-items:center;border:1px solid #f3f3f3;border-radius:8px;background:#fff;overflow-x:auto}.scpd-product-tab{display:inline-flex;align-items:center;gap:16px;padding:16px 48px;border:none;background:#fff;color:#212121;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.scpd-product-tab svg{flex-shrink:0}.scpd-product-tab .scpd-tab-label{display:none}.scpd-product-tab-active{background:#1c328a;color:#fff;border-color:#1c328a}.scpd-about-card{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.scpd-about-head{display:flex;align-items:center;gap:8px;padding:16px 0}.scpd-collapse-trigger{width:100%;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.scpd-collapse-icon-btn{width:auto;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.scpd-collapse-chevron{transition:transform .2s ease}.scpd-collapse-chevron.is-collapsed{transform:rotate(180deg)}.scpd-about-head h2{margin:0;flex:1;font-size:24px;font-weight:600;color:#212121}.scpd-about-field{width:100%;display:flex;flex-direction:column;gap:4px}.scpd-about-field label{font-size:14px;font-weight:500;color:#969fbe}.scpd-about-field p{margin:0;padding:4px 0;color:#1c328a;font-size:14px;line-height:1.43}.scpd-about-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scpd-about-field-full{padding-bottom:4px}.scpd-certs-card{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.scpd-certs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(444px,444px));gap:16px}.scpd-cert-item{width:100%;border:1px solid #969fbe;border-radius:16px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:16px;text-align:left;cursor:pointer;justify-content:flex-start}.scpd-cert-item-selected{border-color:#1c328a;box-shadow:0 0 0 1px #1c328a inset}.scpd-cert-item-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.scpd-cert-name{font-size:14px;font-weight:500;color:#212121}.scpd-cert-verified{border:1px solid #3c9718;color:#3c9718;border-radius:8px;padding:6px 12px;font-size:14px}.scpd-cert-item-bottom{display:flex;justify-content:stretch;align-items:center;gap:0}.scpd-cert-view{display:inline-flex;align-items:center;gap:6px;color:#1c328a;font-size:14px}.scpd-cert-doc{display:flex;justify-content:center;align-items:center;width:100%;padding:48px 0}.scpd-cert-doc-circle{width:85px;height:85px;border-radius:999px;background:#edf7e6;display:inline-flex;align-items:center;justify-content:center}.scpd-cert-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-size:14px;font-weight:500;line-height:1.2;padding:8px 16px;width:100%;cursor:pointer;font-family:inherit}.scpd-cert-view-btn:hover{filter:brightness(1.05)}.scpd-cert-empty{color:#727272;font-size:14px;padding:8px 0}.scpd-reviews-card{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.scpd-reviews-overview{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.scpd-reviews-score{width:142px;display:flex;flex-direction:column;align-items:center;gap:12px}.scpd-reviews-score-value{font-size:40px;font-weight:600;color:#1c328a;line-height:1.2}.scpd-reviews-stars{font-size:20px;letter-spacing:2px;color:#ff9800}.scpd-reviews-bars{flex:1;min-width:280px;max-width:760px;display:flex;flex-direction:column;gap:8px}.scpd-reviews-bar-row{display:grid;grid-template-columns:32px minmax(180px,1fr) 90px;align-items:center;gap:8px}.scpd-reviews-bar-label{font-size:14px;color:#1c328a}.scpd-reviews-bar-track{height:7px;background:#dbe0ec;border-radius:8px;overflow:hidden}.scpd-reviews-bar-fill{height:100%;border-radius:8px}.scpd-reviews-bar-count{font-size:12px;color:#1c328a}.scpd-reviews-tags{display:flex;gap:24px;flex-wrap:wrap}.scpd-reviews-tag{background:#fef1e7;color:#ff9800;border-radius:8px;padding:6px 12px;font-size:14px}.scpd-specs-card{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.scpd-specs-head{display:flex;align-items:center;gap:8px;padding:16px 0}.scpd-specs-head h2{margin:0;flex:1;font-size:24px;font-weight:600;color:#212121}.scpd-specs-file-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.scpd-specs-file-meta{display:flex;flex-direction:column;gap:4px}.scpd-specs-file-label{font-size:12px;font-weight:500;color:#212121}.scpd-specs-file-value{font-size:16px;color:#1c328a}.scpd-specs-file-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:8px;border:none;background:#e3e8ff;color:#1c328a;cursor:pointer}.scpd-specs-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scpd-specs-grid>.scpd-about-field:only-child{grid-column:1 / -1}.scpd-spec-value-ellipsis{display:-webkit-box;width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;white-space:normal;line-height:1.43;min-height:2.86em}.scpd-hsn-card{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.scpd-hsn-row{width:100%;display:flex;gap:24px;align-items:flex-start;padding:0 0 16px}.scpd-hsn-code{width:112px;flex-shrink:0;font-size:16px;color:#1c328a}.scpd-hsn-desc{color:#727272;font-size:16px;line-height:1.5}@media (max-width: 640px){.scpd-highlights-stats{flex-direction:column;align-items:center;padding:0 8px}.scpd-highlight-stat{flex:1 1 auto;width:100%}.scpd-highlight-value{font-size:clamp(28px,8vw,40px)}.scpd-similar-grid{grid-template-columns:1fr}.scpd-similar-card{flex-direction:column}.scpd-similar-image-wrap{width:100%}.scpd-similar-image{min-height:200px}.scpd-product-tab{padding:12px 20px;font-size:14px}.scpd-about-grid,.scpd-specs-grid,.scpd-certs-list{grid-template-columns:1fr}.scpd-reviews-bars{min-width:0;width:100%}.scpd-reviews-bar-row{grid-template-columns:32px minmax(120px,1fr) 78px}.scpd-hsn-row{flex-direction:column;gap:8px}.scpd-hsn-code{width:100%}}.scpd-card-side{min-width:0;max-width:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;position:sticky;top:16px}.scpd-section-title{margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.17;color:#212121}.scpd-pricing-blurb{margin:0;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.01em;color:#212121}.scpd-pricing-block{display:flex;flex-direction:column;gap:16px}.scpd-pricing-block .scpd-section-title{margin:0}.scpd-pricing-visual{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0}.scpd-pricing-icons{display:flex;gap:0;align-items:center}.scpd-pricing-icon-wrap{position:relative;width:52px;height:52px}.scpd-pricing-icon-bg{width:52px;height:52px;border-radius:50%;background:#cdd7ff}.scpd-pricing-icon-bg.scpd-offset{background:#2644bc}.scpd-pricing-icon-wrap+.scpd-pricing-icon-wrap{margin-left:-8px}.scpd-pricing-lock{position:absolute;top:0;right:0;bottom:0;left:0;width:52px;height:52px}.scpd-pricing-dollar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;color:#fff}.scpd-btn-login{padding:10px 24px;border-radius:8px;border:none;background:#1c328a;color:#fff;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.scpd-btn-login:hover{filter:brightness(1.05)}.scpd-price-reveal{font-size:28px;font-weight:600;color:#1c328a}.scpd-subheading{margin:0;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.01em;color:#212121}.scpd-variants-block{display:flex;flex-direction:column;gap:24px}.scpd-variants-block .scpd-section-title{margin:0}.scpd-variants-list{display:flex;flex-direction:column;gap:8px}.scpd-variant-block{display:flex;align-items:center;gap:16px}.scpd-chip-row{display:flex;flex-wrap:wrap;gap:16px}.scpd-variant-block .scpd-subheading{width:115px;flex:0 0 115px}.scpd-variant-block .scpd-chip-row{flex:1;min-width:0}.scpd-line{height:0;border:none;border-top:1px solid #475168;margin:8px 0 16px;opacity:.35}.scpd-interested{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.scpd-interested h3{margin:0;font-size:32px;font-weight:600;line-height:1.25;color:#ff9800}.scpd-box-icon{width:60px;height:60px;border-radius:66px;background:#cdd7ff;display:flex;align-items:center;justify-content:center;color:#1c328a}.scpd-interested p{margin:0;font-size:24px;font-weight:600;color:#1c328a}.scpd-cta-row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.scpd-btn-requirement{min-width:229px;height:45px;padding:10px 20px;border-radius:8px;border:none;background:#1c328a;color:#fff;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.scpd-btn-requirement:hover{filter:brightness(1.05)}.scpd-loading,.scpd-error{text-align:center;padding:80px 24px;color:#212121}@media (max-width: 900px){.scpd-row{grid-template-columns:1fr}.scpd-card-side{position:static}.scpd-gallery{grid-template-columns:1fr}.scpd-gallery-thumbs{flex-direction:row;width:100%;overflow-x:auto;overflow-y:hidden;max-height:none}.scpd-gallery-thumb{width:88px;min-width:88px;height:88px;flex-shrink:0}.scpd-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.scpd-page{padding:16px 16px 32px}}.faq-page{min-height:100vh;width:100%;display:flex;flex-direction:column;background:#f3f3f3}.faq-main-content{flex:1;width:100%;padding:24px;box-sizing:border-box}.faq-container-wrapper{max-width:1256px;margin:0 auto;width:100%;background:#fff;border-radius:16px;padding:24px;box-sizing:border-box}.faq-header{margin-bottom:20px;text-align:center;border-bottom:1px solid #c3c8de;padding-bottom:16px}.faq-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:48px;line-height:1.25;color:#1c328a;margin:0 0 8px}.faq-description{font-family:Noto Sans,sans-serif;font-weight:500;font-size:20px;line-height:24px;color:#1c328a;margin:0;max-width:none}.faq-loading,.faq-error,.faq-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.faq-loading .loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#1c328a;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.faq-error p{font-family:Noto Sans,sans-serif;font-size:16px;color:#ef4444;margin-bottom:16px}.btn-retry{padding:10px 24px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.btn-retry:hover{background:#15256d}.faq-empty p{font-family:Noto Sans,sans-serif;font-size:16px;color:#6b7280}.faq-container{display:flex;flex-direction:column;gap:20px}.faq-category{background:#fff;border-radius:16px;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:20px}.faq-category-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#1c328a;margin:0;padding:0;border:none}.faq-list{display:flex;flex-direction:column;gap:8px;border-top:none;padding-top:8px}.faq-item{border:1px solid #DBE0EC;border-radius:16px;overflow:hidden;background:#f4f3f9;transition:box-shadow .2s ease,border-color .2s ease}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px;background:#f4f3f9;border:none;text-align:left;cursor:pointer;transition:background .2s ease;font-family:Noto Sans,sans-serif;font-size:22px;font-weight:500;line-height:28px;color:#1c328a}.faq-question.expanded{background:#f4f3f9;border-bottom:1px solid #DBE0EC}.faq-question-text{flex:1;margin-right:10px}.faq-chevron{flex-shrink:0;color:#475168;transition:transform .2s ease}.faq-answer{padding:8px 24px 24px;background:#f4f3f9;border-top:1px solid #c3c8de}.faq-answer p{font-family:Noto Sans,sans-serif;font-size:16px;line-height:24px;color:#475168;margin:0;white-space:pre-wrap}@media (max-width: 768px){.faq-main-content,.faq-container-wrapper{padding:16px}.faq-title{font-size:32px;line-height:40px}.faq-description{font-size:16px}.faq-category{padding:0}.faq-category-title{font-size:26px;line-height:34px}.faq-question{padding:16px;font-size:18px;line-height:24px}.faq-answer{padding:8px 16px 16px}.faq-answer p{font-size:14px}}.unauthorized-container{padding:24px}@media (max-width: 768px){.unauthorized-container{padding:15px}}.disclaimer-page{background:#fff;padding:0 0 24px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;max-width:100%;min-width:0;overflow-x:clip}.disclaimer-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 48px;background:#fff;border-bottom:1px solid #F3F3F3;box-sizing:border-box;max-width:100%;min-width:0}.disclaimer-breadcrumb-link{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;text-decoration:none;transition:color .2s}.disclaimer-breadcrumb-link:hover{color:#1c328a}.disclaimer-breadcrumb-separator{display:flex;align-items:center;color:#212121}.disclaimer-breadcrumb-current{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;min-width:0;overflow-wrap:anywhere}.disclaimer-content{width:100%;max-width:100%;box-sizing:border-box;min-width:0;margin-top:24px;margin-left:0;padding:0 12px 0 calc(2rem + 12px);display:flex;flex-direction:column;gap:48px}.disclaimer-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2;color:#1c328a;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere}.disclaimer-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#1c328a;margin:0}@media (max-width: 1024px){.disclaimer-breadcrumb{padding:14px 24px}.disclaimer-content{padding:0 24px;gap:36px}.disclaimer-title{font-size:32px}}@media (max-width: 768px){.disclaimer-breadcrumb{padding:16px}.disclaimer-content{padding:0 16px;gap:32px}.disclaimer-title{font-size:28px}.disclaimer-text{font-size:14px}}@media (max-width: 480px){.disclaimer-page{padding-bottom:16px}.disclaimer-breadcrumb{padding:12px;gap:8px}.disclaimer-breadcrumb-link,.disclaimer-breadcrumb-current{font-size:14px;line-height:1.4}.disclaimer-content{margin-top:16px;padding:0 12px;gap:24px}.disclaimer-title{font-size:24px;line-height:1.25}.disclaimer-text{font-size:13px;line-height:1.5}}@media (max-width: 320px){.disclaimer-breadcrumb{padding:10px 8px}.disclaimer-content{padding:0 8px;gap:20px}.disclaimer-title{font-size:20px}.disclaimer-text{font-size:12px}}.website-policy-page{min-height:calc(100vh - 200px);background:#fff;padding:0 0 24px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;max-width:100%;min-width:0;overflow-x:clip}.website-policy-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 48px;background:#fff;border-bottom:1px solid #F3F3F3;box-sizing:border-box;max-width:100%;min-width:0}.website-policy-breadcrumb-link{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;text-decoration:none;transition:color .2s}.website-policy-breadcrumb-link:hover{color:#1c328a}.website-policy-breadcrumb-separator{display:flex;align-items:center;color:#212121}.website-policy-breadcrumb-current{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;min-width:0;overflow-wrap:anywhere}.website-policy-content{width:100%;max-width:100%;box-sizing:border-box;min-width:0;margin-top:24px;margin-left:0;padding:0 12px 0 calc(2rem + 12px);display:flex;flex-direction:column;gap:48px}.website-policy-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2;color:#1c328a;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere}.website-policy-section{margin-bottom:16px}.website-policy-section:last-child{margin-bottom:0}.website-policy-section-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.3;color:#1c328a;margin:0 0 8px;max-width:100%;min-width:0;overflow-wrap:anywhere}.website-policy-subsection{margin-bottom:16px}.website-policy-subsection:last-child{margin-bottom:0}.website-policy-subsection-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:#1c328a;margin:0 0 8px;max-width:100%;min-width:0;overflow-wrap:anywhere}.website-policy-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#212121;margin:0 0 12px;max-width:100%;min-width:0;overflow-wrap:break-word}.website-policy-text:last-child{margin-bottom:0}@media (max-width: 768px){.website-policy-breadcrumb{padding:16px}.website-policy-content{padding:0 16px;gap:32px}.website-policy-title{font-size:28px}.website-policy-section-title{font-size:20px}.website-policy-subsection-title{font-size:18px}.website-policy-text{font-size:14px}}.terms-page{background:#fff;padding:0 0 24px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;max-width:100%;min-width:0;overflow-x:clip}.terms-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 48px;background:#fff;border-bottom:1px solid #F3F3F3;box-sizing:border-box;max-width:100%;min-width:0}.terms-breadcrumb-link{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;text-decoration:none;transition:color .2s}.terms-breadcrumb-link:hover{color:#1c328a}.terms-breadcrumb-separator{display:flex;align-items:center;color:#212121}.terms-breadcrumb-current{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;min-width:0;overflow-wrap:anywhere}.terms-content{width:100%;max-width:100%;box-sizing:border-box;min-width:0;margin-top:24px;margin-left:0;padding:0 12px 0 calc(2rem + 12px);display:flex;flex-direction:column;gap:48px}.terms-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;min-width:0;max-width:100%}.terms-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2;color:#1c328a;margin:0;flex:1;min-width:0;overflow-wrap:anywhere}.terms-return-btn{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.5;color:#1c328a;background:transparent;border:2px solid #1C328A;border-radius:8px;padding:10px 20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.terms-return-btn:hover{background:#1c328a1a;border-color:#1c328a}.terms-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#1c328a;margin:0;max-width:100%;min-width:0;overflow-wrap:break-word}.terms-text-pre{white-space:pre-wrap}@media (max-width: 768px){.terms-breadcrumb{padding:16px}.terms-content{padding:0 16px;gap:32px}.terms-header{flex-direction:column;align-items:stretch}.terms-title{font-size:28px;margin-bottom:20px}.terms-return-btn{width:100%}.terms-text{font-size:14px}}.marketplace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px}.marketplace-kpi-card{background:#fff;border-radius:16px;border:1px solid #f4f3f9;padding:16px;box-shadow:0 1px 3px #0000000f}.marketplace-kpi-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#212121;margin-bottom:8px}.marketplace-kpi-value{font-family:Noto Sans,sans-serif;font-size:32px;font-weight:700;color:#1c328a;margin-bottom:6px}.marketplace-kpi-subtitle{font-family:Noto Sans,sans-serif;font-size:13px;color:#969fbe}.marketplace-tenders-section{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000014}.marketplace-tenders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.marketplace-tenders-title{margin:0;font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;color:#1c328a}.marketplace-tenders-view-all{padding:8px 16px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#1c328a;background:transparent;border:1px solid #1c328a;cursor:pointer;transition:all .2s ease}.marketplace-tenders-view-all:hover{background:#e3e8ff}.marketplace-tenders-list{display:flex;flex-direction:column;gap:12px}.marketplace-tender-card{padding:16px;border-radius:8px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.marketplace-tender-card:hover{background:#f9fafb;border-color:#1c328a}.marketplace-tender-title{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#111827;margin-bottom:8px}.marketplace-tender-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#6b7280}.marketplace-tender-status{text-transform:capitalize}.marketplace-tender-status.live{color:#3c9718}.marketplace-tender-status.draft{color:#969fbe}.marketplace-tender-status.inactive{color:#6b7280}.marketplace-tenders-loading,.marketplace-tenders-empty{padding:24px;text-align:center;color:#6b7280;font-size:14px}.marketplace-create-tender-btn{margin-top:12px;padding:10px 20px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#fff;background:#1c328a;border:none;cursor:pointer;transition:all .2s ease}.marketplace-create-tender-btn:hover{background:#16276a}@media (max-width: 1024px){.marketplace-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.marketplace-kpis{grid-template-columns:1fr}}.marketplace-browse-title{margin:0 0 16px;font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;color:#1c328a}.marketplace-browse-cta{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:24px;box-shadow:0 1px 3px #00000014}.marketplace-browse-desc{margin:0 0 16px;font-size:14px;color:#6b7280;line-height:1.5}.marketplace-browse-btn{padding:10px 20px}.marketplace-tenders-empty-hint{margin:8px 0 0;font-size:13px;color:#9ca3af}.marketplace-header-container{width:100%;max-width:100%;padding:0;margin:0 0 24px;box-sizing:border-box}.marketplace-page{width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box}.marketplace-header{width:100%;max-width:100%;background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:24px 24px 20px;margin:0;box-sizing:border-box}.marketplace-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.marketplace-title-block{max-width:640px}.marketplace-title{margin:0 0 8px;font-size:28px;font-weight:700;color:#111827}.marketplace-subtitle{margin:0;font-size:14px;color:#6b7280}.marketplace-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.marketplace-toggle-group{display:flex;align-items:center;gap:12px}.marketplace-type-toggle{display:inline-flex;border-radius:8px;background:#f3f4f6;padding:4px;gap:4px}.type-toggle-btn{padding:8px 16px;border-radius:6px;border:none;background:transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease-in-out}.type-toggle-btn:hover{background:#e5e7eb;color:#111827}.type-toggle-btn.active{background:#1c328a;color:#fff}.marketplace-chips{display:flex;flex-wrap:wrap;gap:8px}.marketplace-chip{padding:6px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;font-size:12px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s ease-in-out}.marketplace-chip:hover{border-color:#d1d5db;background:#f3f4f6}.marketplace-chip.active{border-color:#1c328a;background:#e5edff;color:#1c328a}.marketplace-view-toggle{display:inline-flex;border-radius:999px;background:#f3f4f6;padding:4px}.view-toggle-btn{width:32px;height:32px;border-radius:999px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .15s ease-in-out}.view-toggle-btn:hover{background:#e5e7eb;color:#111827}.view-toggle-btn.active{background:#1c328a;color:#fff}.marketplace-search-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.marketplace-search-input{flex:1;display:flex;align-items:center;gap:10px;border-radius:10px;padding:10px 14px;border:1px solid #e5e7eb;background:#f9fafb}.marketplace-search-input svg{color:#9ca3af;flex-shrink:0}.marketplace-search-input input{border:none;outline:none;background:transparent;flex:1;font-size:14px;color:#111827}.marketplace-search-input input::placeholder{color:#9ca3af}.marketplace-search-actions{display:flex;gap:8px;flex-shrink:0}.marketplace-primary-btn,.marketplace-secondary-btn{border-radius:999px;font-size:13px;font-weight:500;padding:10px 16px;border:1px solid transparent;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}.marketplace-primary-btn{background:#1c328a;color:#fff;border-color:#1c328a}.marketplace-primary-btn:hover{background:#16276a;border-color:#16276a}.marketplace-secondary-btn{background:#fff;color:#1c328a;border-color:#c7d2fe}.marketplace-secondary-btn:hover{background:#e0e7ff}.marketplace-featured-section,.marketplace-list-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;padding:20px 24px 24px;margin-bottom:24px}.marketplace-section-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.marketplace-section-header h2{margin:0;font-size:18px;font-weight:600;color:#111827}.marketplace-section-header p{margin:0;font-size:13px;color:#6b7280}.marketplace-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.marketplace-featured-card{border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background .15s ease-in-out}.marketplace-featured-card:hover{border-color:#1c328a;background:#fff;box-shadow:0 6px 20px #0f172a1f}.featured-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.featured-card-title-block h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.featured-card-title-block p{margin:0;font-size:13px;color:#6b7280}.featured-card-chips{display:flex;flex-direction:column;gap:4px}.chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500}.chip.small{padding:3px 8px;font-size:10px}.chip-highlight{background:#1c328a;color:#fff}.chip-outline{border:1px solid #d1d5db;color:#374151;background:#fff}.featured-card-body{display:flex;flex-direction:column;gap:8px}.featured-card-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-label{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.meta-value{font-size:13px;color:#111827}.featured-card-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:500}.tag.more{background:#e5e7eb;color:#4b5563}.featured-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px dashed #e5e7eb;padding-top:10px}.footer-stat{display:flex;flex-direction:column;gap:2px}.footer-stat-label{font-size:11px;color:#9ca3af}.footer-stat-value{font-size:14px;font-weight:600;color:#111827}.featured-card-cta{border-radius:999px;padding:8px 14px;border:1px solid #1c328a;background:#fff;color:#1c328a;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.featured-card-cta:hover{background:#1c328a;color:#fff}.marketplace-products{display:grid;gap:16px;width:100%}.marketplace-products.grid-view{grid-template-columns:repeat(3,1fr)}.marketplace-products.list-view{grid-template-columns:1fr}@media (max-width: 1200px){.marketplace-products.grid-view{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.marketplace-products.grid-view{grid-template-columns:1fr}}.marketplace-suppliers{display:grid;gap:12px}.marketplace-suppliers.grid-view{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.marketplace-suppliers.list-view{grid-template-columns:1fr}.marketplace-product-card{border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:16px;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;box-sizing:border-box;overflow:hidden}.marketplace-product-card:hover{border-color:#1c328a;box-shadow:0 4px 14px #0f172a1f}.product-card-main{display:flex;align-items:flex-start;gap:16px;width:100%;position:relative;min-width:0;overflow:hidden}.product-card-image{width:120px;height:150px;min-width:120px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f4f3f9;display:flex;align-items:center;justify-content:center;position:relative}.product-card-image img{width:100%;height:100%;object-fit:cover;display:block}.product-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f4f3f9;color:#969fbe}.product-card-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;width:100%}.product-card-title-row{display:flex;align-items:center;gap:8px;margin:0;padding:0;flex-shrink:0;width:100%}.product-name{margin:0;padding:0;font-size:15px;font-weight:600;color:#111827;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0;display:block;width:100%}.product-category{margin:0;padding:0;font-size:13px;color:#6b7280;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0;display:block;width:100%}.product-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;align-items:center;flex-shrink:0;width:100%;row-gap:6px}.meta-pill{padding:4px 10px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;line-height:1.4;white-space:nowrap;display:inline-flex;align-items:center;flex-shrink:1;position:static;max-width:fit-content;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.meta-pill.organic,.meta-pill.gmo-free{background:#e0e7ff;color:#1c328a}.product-tags-row{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;width:100%}.product-tags-row .tag{font-size:12px;color:#4b5563;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;display:block;width:100%;margin:0;padding:0;border-radius:0;background:transparent;font-weight:400}.product-supplier{margin:4px 0 0;padding:0;font-size:12px;color:#6b7280;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;display:block;width:100%}.product-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;min-width:140px}.product-stats{display:flex;flex-direction:column;gap:6px;width:100%;align-items:flex-end}.stat-pill{padding:6px 12px;border-radius:8px;background:#eff6ff;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:80px}.stat-label{display:block;font-size:10px;color:#6b7280}.stat-value{font-size:13px;font-weight:600;color:#1c328a}.product-primary-cta{border-radius:999px;padding:8px 14px;border:none;background:#1c328a;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease-in-out}.product-primary-cta:hover{background:#16276a}.marketplace-supplier-card{border-radius:12px;border:1px solid #e5e7eb;background:#fff;padding:14px 16px;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.marketplace-supplier-card:hover{border-color:#1c328a;box-shadow:0 4px 14px #0f172a1f}.supplier-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.supplier-card-image{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;overflow:hidden;flex-shrink:0;border:none}.supplier-card-image img{width:100%;height:100%;object-fit:contain}.supplier-card-left{flex:1;min-width:0}.supplier-card-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.supplier-name{margin:0;font-size:15px;font-weight:600;color:#111827}.supplier-location{margin:0 0 4px;font-size:13px;color:#6b7280}.supplier-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.supplier-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.supplier-certifications{margin-top:4px}.cert-badge{padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:500}.supplier-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.supplier-stats{display:flex;gap:8px}.supplier-primary-cta{padding:8px 16px;border-radius:6px;border:none;background:#1c328a;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease-in-out}.supplier-primary-cta:hover{background:#152a6e}.product-supplier{margin:0;padding:0;font-size:12px;color:#6b7280;line-height:1.5;word-wrap:break-word}.marketplace-empty-state{padding:64px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.marketplace-empty-state svg{color:#d1d5db}.marketplace-empty-state h3{margin:0;font-size:18px;font-weight:600;color:#111827}.marketplace-empty-state p{margin:0;font-size:13px;color:#6b7280}.marketplace-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:20px}.pagination-btn{padding:8px 16px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:13px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s ease-in-out}.pagination-info{font-size:13px;color:#6b7280;font-weight:500}@media (max-width: 1024px){.marketplace-header-top{flex-direction:column;align-items:flex-start}.marketplace-header-actions{align-items:flex-start}.marketplace-search-row{flex-direction:column;align-items:stretch}.marketplace-search-actions{justify-content:flex-start}}@media (max-width: 768px){.marketplace-page{padding:16px}.marketplace-title{font-size:22px}.marketplace-featured-section,.marketplace-list-section{padding:16px}.marketplace-products.grid-view{grid-template-columns:1fr}}.buyer-marketplace-workspace{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:0;width:100%;box-sizing:border-box;background:#fff}.buyer-marketplace-top-card{width:100%;background:#fff;padding:12px;box-sizing:border-box}.buyer-marketplace-inquiry-container{width:100%;align-self:stretch}.buyer-marketplace-inquiry-details{background:transparent;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:24px;width:100%}.buyer-marketplace-inquiry-header{display:flex;flex-direction:column;gap:16px;justify-content:center;align-self:stretch}.buyer-marketplace-inquiry-title-container{display:flex;justify-content:space-between;align-items:center;align-self:stretch;flex-wrap:wrap;gap:24px}.buyer-marketplace-inquiry-title{display:flex;align-items:center;gap:8px}.buyer-marketplace-title-text{margin:0;font-family:Noto Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.25em;color:#1c328a}.buyer-marketplace-inquiry-status-container{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;z-index:1;pointer-events:auto}.buyer-marketplace-status-icon{display:flex;gap:10px}.buyer-marketplace-filter-chip{padding:6px 12px;border-radius:8px;border:1px solid #c6c6c6;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#212121;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;z-index:1;pointer-events:auto;-webkit-user-select:none;user-select:none}.buyer-marketplace-filter-chip:hover{border-color:#1c328a;background:#f4f3f9}.buyer-marketplace-filter-chip.active{background:#e3e8ff;border-color:#1c328a;color:#1c328a}.buyer-marketplace-grid-toggle{display:flex;align-items:center;background:#f4f3f9;border-radius:8px;padding:4px}.buyer-marketplace-grid-toggle-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#212121;transition:all .2s ease}.buyer-marketplace-grid-toggle-btn:hover{background:#e3e8ff}.buyer-marketplace-grid-toggle-btn.active{background:#fff;color:#212121}.buyer-marketplace-search-container{width:100%;align-self:stretch}.buyer-marketplace-search-bar{display:flex;align-items:center;align-self:stretch;gap:4px;padding:10px 14px;border:1px solid #dddddd;border-radius:8px;background:#fff;height:56px;box-sizing:border-box}.buyer-marketplace-search-bar svg{color:#2121217a;flex-shrink:0}.buyer-marketplace-search-bar input{flex:1;border:none;outline:none;font-family:Noto Sans,sans-serif;font-size:16px;color:#212121;background:transparent}.buyer-marketplace-search-bar input::placeholder{color:#2121217a}.buyer-marketplace-filters-btn{display:flex;align-items:center;gap:16px;padding:6px 12px;background:#f4f3f9;border-radius:8px;border:none;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#1c328a;cursor:pointer;transition:all .2s ease}.buyer-marketplace-filters-btn:hover{background:#e3e8ff}.buyer-marketplace-filters-count{min-width:18px;height:18px;border-radius:999px;background:#1c328a;color:#fff;font-size:11px;line-height:18px;text-align:center;padding:0 5px}.buyer-marketplace-filters-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a52;display:flex;align-items:center;justify-content:center;padding:16px 24px;z-index:1200}.buyer-marketplace-filters-modal{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 32px);background:#fff;border-radius:16px;box-shadow:0 16px 40px #02061733;border:1px solid #e7e9f4;overflow:hidden;display:flex;flex-direction:column}.buyer-marketplace-filters-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #eceff6}.buyer-marketplace-filters-modal-header h3{margin:0;font-family:Noto Sans,sans-serif;font-size:28px;font-weight:600;color:#1f2937}.buyer-marketplace-filters-modal-header button{border:none;background:transparent;color:#64748b;font-size:30px;line-height:1;cursor:pointer}.buyer-marketplace-filters-modal-content{display:grid;grid-template-columns:230px 1fr;min-height:0;flex:1;overflow:hidden}.buyer-marketplace-filters-sidebar{background:#f3f4f9;padding:18px 14px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.buyer-marketplace-filters-sidebar button{border:none;background:transparent;text-align:left;border-radius:10px;padding:10px 12px;font-family:Noto Sans,sans-serif;font-size:15px;color:#667085;cursor:pointer}.buyer-marketplace-filters-sidebar button:hover{background:#fff;color:#1c328a}.buyer-marketplace-filters-sidebar button.active{background:#fff;color:#1c328a;font-weight:600}.buyer-marketplace-filters-panel{padding:20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.buyer-marketplace-filter-selected-chips{display:flex;flex-wrap:wrap;gap:8px}.buyer-marketplace-filter-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px 8px 12px;border-radius:999px;background:#e3e8ff;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500}.buyer-marketplace-filter-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-marketplace-filter-chip-remove{border:none;background:#fff;color:#1c328a;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;flex-shrink:0}.buyer-marketplace-filter-chip-remove:hover{background:#d7dcff}.buyer-marketplace-filter-search input,.buyer-marketplace-filter-input-group input{width:100%;box-sizing:border-box;height:44px;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:15px;color:#111827}.buyer-marketplace-filter-search input::placeholder,.buyer-marketplace-filter-input-group input::placeholder{color:#94a3b8}.buyer-marketplace-filter-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding-right:2px}.buyer-marketplace-filter-list label{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid #eef2f7;font-size:15px;color:#334155}.buyer-marketplace-filter-list input[type=checkbox],.buyer-marketplace-filter-list input[type=radio]{accent-color:#1c328a}.buyer-marketplace-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.buyer-marketplace-filter-input-group{display:flex;flex-direction:column;gap:6px}.buyer-marketplace-filter-input-group label{font-size:13px;font-weight:500;color:#64748b}.buyer-marketplace-filters-modal-actions{border-top:1px solid #eceff6;padding:14px 20px;display:flex;justify-content:flex-end;gap:10px}.buyer-marketplace-filters-modal-actions button{border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.buyer-marketplace-filters-modal-actions button.secondary{background:#f3f4f9;color:#475569}.buyer-marketplace-filters-modal-actions button.primary{background:#1c328a;color:#fff}@media (max-width: 900px){.buyer-marketplace-filters-modal-overlay{padding:12px}.buyer-marketplace-filters-modal{width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.buyer-marketplace-filters-modal-content{grid-template-columns:1fr}.buyer-marketplace-filters-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.buyer-marketplace-filters-accordion{display:flex;flex-direction:column;width:100%}.buyer-marketplace-filters-accordion-item{border-bottom:1px solid #eceff6}.buyer-marketplace-filters-accordion-header{width:100%;border:none;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#1c328a;cursor:pointer}.buyer-marketplace-filters-accordion-chevron{font-size:16px;line-height:1;transform:rotate(0);transition:transform .2s ease}.buyer-marketplace-filters-accordion-chevron.is-open{transform:rotate(180deg)}.buyer-marketplace-filters-accordion-panel{padding:0 16px 14px}.buyer-marketplace-industry-tags{display:flex;flex-wrap:nowrap;gap:10px;min-width:0;overflow:hidden}.buyer-marketplace-industry-tags-expanded{flex-wrap:wrap;max-height:132px;overflow-y:auto;overflow-x:hidden;align-content:flex-start}.buyer-marketplace-industry-chip{padding:6px 12px;border-radius:8px;border:1px solid #c6c6c6;background:transparent;display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#1c328a;cursor:pointer;transition:all .2s ease}.buyer-marketplace-industry-tags .buyer-marketplace-industry-chip:first-child{max-width:none;overflow:visible;text-overflow:clip}.buyer-marketplace-industry-chip:hover{border-color:#1c328a;background:#f4f3f9}.buyer-marketplace-industry-chip.active{background:#e3e8ff;border-color:#1c328a}.buyer-marketplace-industry-chip-no-truncate{max-width:none;overflow:visible;text-overflow:clip}.buyer-marketplace-industry-chip-toggle{flex-shrink:0;min-width:auto;max-width:none;font-weight:600;display:inline-flex;align-items:center;gap:6px}.buyer-marketplace-industry-more-chevron{font-size:14px;line-height:1;transform:rotate(0);transition:transform .2s ease}.buyer-marketplace-industry-more-chevron.is-open{transform:rotate(180deg)}.buyer-marketplace-industry-more{position:relative;display:inline-flex}.buyer-marketplace-industry-more-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-width:min(86vw,320px);max-height:260px;overflow-y:auto;border:1px solid #dbe0ec;border-radius:8px;background:#fff;box-shadow:0 8px 20px #10182824;z-index:1200;padding:6px}.buyer-marketplace-industry-more-item{width:100%;border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;font-family:Noto Sans,sans-serif;font-size:13px;color:#1c328a;cursor:pointer}.buyer-marketplace-industry-more-item:hover,.buyer-marketplace-industry-more-item.active{background:#e3e8ff}.buyer-marketplace-product-details-content{background:transparent;border-radius:0;padding:0;margin-bottom:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:16px;width:100%}.buyer-marketplace-product-photos-container{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;gap:24px;margin-bottom:0;width:100%}.buyer-marketplace-chat-section{flex:1;width:100%}.buyer-marketplace-product-photos-content{display:flex;flex-direction:column;gap:24px;width:100%}.buyer-marketplace-product-photos-inner{display:flex;flex-direction:column;gap:10px}.buyer-marketplace-input-fields{display:flex;flex-direction:column;gap:4px}.buyer-marketplace-label-container{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px}.buyer-marketplace-label-text-container{display:flex;align-items:center;gap:4px}.buyer-marketplace-section-title{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#212121}.buyer-marketplace-section-description{margin:8px 0 0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#212121}.buyer-marketplace-add-more-btn{padding:8px 16px;border-radius:8px;border:1px solid #1c328a;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#1c328a;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:fit-content;flex-shrink:0}.buyer-marketplace-suppliers-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-self:stretch;align-content:flex-start;gap:16px;padding:0 1px;width:100%}.buyer-marketplace-supplier-card-figma{border-radius:16px;background:#fff;transition:all .2s ease;cursor:pointer;flex:0 0 calc(33.333% - 11px);max-width:calc(33.333% - 11px);min-width:300px;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:24px;box-sizing:border-box}.buyer-marketplace-supplier-card-figma:hover{box-shadow:0 4px 12px #0000001a;border-color:#1c328a}.buyer-marketplace-supplier-card-content{display:flex;flex-direction:column;gap:16px;width:100%;align-items:stretch;justify-content:space-between;min-height:280px}.buyer-marketplace-supplier-card-top{display:flex;gap:16px;align-items:flex-start;width:100%}.buyer-marketplace-supplier-image-container{flex-shrink:0}.buyer-marketplace-supplier-image-placeholder{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;background:#f4f3f9;overflow:hidden;border:none}.buyer-marketplace-supplier-image-placeholder img{width:100%;height:100%;object-fit:contain}.buyer-marketplace-supplier-image-default{width:100%;height:100%;background:#f4f3f9}.buyer-marketplace-supplier-info-section{flex:1;display:flex;flex-direction:column;gap:8px}.buyer-marketplace-supplier-name-row{display:flex;align-items:center;gap:10px}.buyer-marketplace-supplier-company-name{margin:0;font-family:SF Pro,sans-serif;font-size:17px;font-weight:590;line-height:1.29em;color:#1c328a}.buyer-marketplace-supplier-since{margin:0;font-family:SF Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.33em;color:#969fbe}.buyer-marketplace-supplier-certifications-row{display:flex;flex-wrap:wrap;gap:8px}.buyer-marketplace-supplier-cert-badge{padding:6px 12px;border-radius:8px;border:1px solid #3c9718;background:#edf7e6;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#3c9718}.buyer-marketplace-supplier-verified-badge{display:flex;gap:10px}.buyer-marketplace-verified-badge-text{padding:6px 12px;border-radius:8px;border:1px solid #3c9718;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#3c9718}.buyer-marketplace-supplier-info-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.buyer-marketplace-supplier-info-box{display:flex;flex-direction:column;gap:0;padding:8px 10px;background:#f4f3f9;border-radius:8px;height:60px;justify-content:center;position:relative;box-sizing:border-box}.buyer-marketplace-info-box-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#9badf8;line-height:1.43em;letter-spacing:.71%;margin-bottom:0;position:absolute;top:5px;left:10px}.buyer-marketplace-info-box-value{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#152872;line-height:1.43em;letter-spacing:.71%;position:absolute;bottom:10px;left:10px;right:10px}.buyer-marketplace-supplier-actions-section{display:flex;flex-direction:column;gap:16px}.buyer-marketplace-supplier-industry-tags{display:flex;flex-wrap:wrap;gap:8px}.buyer-marketplace-supplier-industry-tag{padding:6px 8px 6px 12px;border-radius:8px;background:#e3e8ff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#1c328a}.buyer-marketplace-supplier-action-buttons{display:flex;gap:24px;padding-top:16px;width:100%}.buyer-marketplace-supplier-open-catalog-btn{flex:1;padding:10px 20px;border-radius:8px;border:none;background:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;width:100%}.buyer-marketplace-supplier-open-catalog-btn:hover{background:#16276a}.buyer-marketplace-supplier-inquiry-btn{width:40px;height:40px;padding:0;border-radius:8px;border:none;background:#f4f3f9;color:#1c328a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.buyer-marketplace-supplier-inquiry-btn svg{width:24px;height:24px;flex-shrink:0;display:block}.buyer-marketplace-supplier-inquiry-btn:hover{background:#e3e8ff}.buyer-marketplace-supplier-inquiry-btn:hover svg{color:#1c328a}.buyer-marketplace-supplier-message-btn{width:40px;height:40px;padding:0;border-radius:8px;border:none;background:#f4f3f9;color:#1c328a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.buyer-marketplace-supplier-message-btn svg{width:24px;height:24px;flex-shrink:0;display:block}.buyer-marketplace-supplier-message-btn:hover{background:#e3e8ff}.buyer-marketplace-supplier-message-btn:hover svg{color:#1c328a}.buyer-marketplace-products-grid-figma{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-self:stretch;gap:16px;width:100%}.buyer-marketplace-product-card-figma{border:1px solid #dbe0ec;border-radius:16px;padding:16px;background:#fff;cursor:pointer;transition:all .2s ease;flex:0 1 calc(33.333% - 11px);min-width:280px;max-width:calc(33.333% - 11px);display:flex;flex-direction:row;align-items:center;gap:10px;box-sizing:border-box;overflow:hidden}.buyer-marketplace-product-card-figma:hover{box-shadow:0 4px 12px #0000001a;border-color:#1c328a}.buyer-marketplace-product-card-content-figma{display:flex;flex-direction:row;gap:16px;width:100%;align-items:stretch;min-width:0;overflow:hidden}.buyer-marketplace-product-image-section{flex-shrink:0}.buyer-marketplace-product-image-container{width:103px;height:122px;border-radius:8px;background:#f4f3f9;overflow:hidden}.buyer-marketplace-product-image-container img{width:100%;height:100%;object-fit:cover}.buyer-marketplace-product-image-placeholder-figma{width:100%;height:100%;background:#f4f3f9}.buyer-marketplace-product-info-section-figma{flex:1;display:flex;flex-direction:row;gap:8px;justify-content:stretch;align-items:stretch;min-width:0;overflow:hidden}.buyer-marketplace-product-left-section{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.buyer-marketplace-product-badge-row{display:flex;flex-direction:row;gap:10px;align-self:stretch}.buyer-marketplace-product-most-inquired-badge{display:flex;align-items:center;gap:16px;padding:6px 12px;border-radius:8px;background:#e3e8ff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#1c328a}.buyer-marketplace-product-most-inquired-badge svg{width:24px;height:24px;height:20px;color:#1c328a;flex-shrink:0}.buyer-marketplace-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.buyer-marketplace-products-grid-figma.grid-view.top-selling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.buyer-marketplace-top-selling-card{display:flex;padding:16px;align-items:center;gap:10px;flex:1 0 0;min-width:0;max-width:100%;width:100%;box-sizing:border-box;border-radius:16px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:var(--Neutral-0---White, #fff);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.buyer-marketplace-top-selling-card:hover{border-color:#1c328a;box-shadow:0 2px 10px #1c328a1f}.buyer-marketplace-top-selling-thumb{position:relative;width:103px;height:122px;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:#d3d3d3}.buyer-marketplace-top-selling-thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#f4f3f9}.buyer-marketplace-top-selling-thumb-img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.buyer-marketplace-top-selling-content{display:flex;justify-content:space-between;align-items:flex-start;flex:1 0 0;min-width:0;gap:12px}.buyer-marketplace-top-selling-text-stack{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;gap:4px}.buyer-marketplace-top-selling-badge{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;padding:var(--radius-sm, 6px) 12px var(--radius-sm, 6px) var(--Font-Size-1, 12px);border-radius:var(--radius-md, 8px);background:var(--Primary-Primary-50, #e3e8ff);color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:12px;font-weight:600;line-height:1.25}.buyer-marketplace-top-selling-badge svg{color:currentColor;flex-shrink:0}.buyer-marketplace-top-selling-title{margin:0;color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-7, 28px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-7, 32px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-marketplace-top-selling-supplier{margin:4px 0 0;color:#475168;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.35;max-width:100%;word-break:break-word}.buyer-marketplace-top-selling-badge--rating{background:var(--hreen-50, #edf7e6);border-color:var(--success, #3c9718);color:#2a6a12}.buyer-marketplace-top-selling-meta{margin:0;color:var(--hint, #969fbe);font-feature-settings:"liga" off,"clig" off;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.23px;max-width:100%;word-break:break-word}.buyer-marketplace-top-selling-meta--industry{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-marketplace-add-more-btn{padding:8px 16px;border-radius:8px;border:1px solid #1c328a;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#1c328a;cursor:pointer;transition:all .2s ease;white-space:nowrap}.buyer-marketplace-add-more-btn:hover{background:#e3e8ff;border-color:#1c328a}.buyer-marketplace-product-title-section{display:flex;flex-direction:column;gap:0;align-items:flex-start;min-width:0;max-width:100%;width:100%}.buyer-marketplace-product-name-figma{margin:0;font-family:Noto Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.14em;color:#1c328a;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.buyer-marketplace-product-meta-info{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;min-width:0;max-width:100%;width:100%}.buyer-marketplace-product-code,.buyer-marketplace-product-category-figma{margin:0;font-family:SF Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.33em;letter-spacing:-1.53%;color:#969fbe;text-align:left;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.buyer-marketplace-product-supplier-section{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;align-self:stretch;gap:8px;margin-top:auto;min-width:0;flex-shrink:0;max-width:150px}.buyer-marketplace-product-verified-seller-badge{display:flex;gap:10px;align-self:flex-start}.buyer-marketplace-product-verified-seller-text{padding:6px 12px;border-radius:8px;border:1px solid #3c9718;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#3c9718;line-height:1.43em}.buyer-marketplace-product-supplier-info{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;align-self:stretch;gap:8px}.buyer-marketplace-product-supplier-image{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;background:#f4f3f9;overflow:hidden;flex-shrink:0;border:none}.buyer-marketplace-product-supplier-image img{width:100%;height:100%;object-fit:contain}.buyer-marketplace-supplier-logo-placeholder{width:100%;height:100%;background:#f4f3f9}.buyer-marketplace-product-supplier-details{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0;max-width:100%}.buyer-marketplace-product-supplier-name-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;max-width:100%;width:100%}.buyer-marketplace-product-supplier-name{margin:0;font-family:SF Pro,sans-serif;font-size:17px;font-weight:590;line-height:1.29em;color:#1c328a;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal}.buyer-marketplace-product-verified-badge{display:inline-flex;gap:6px;padding:6px 12px;border-radius:9999px;border:1px solid #3c9718;background:#edf7e6;align-items:center;justify-content:center;width:fit-content;cursor:default!important;pointer-events:none;user-select:none;-webkit-user-select:none;position:relative;z-index:1;box-shadow:none;transition:none}.buyer-marketplace-product-verified-badge:hover,.buyer-marketplace-product-verified-badge:active{background:#edf7e6!important;border-color:#3c9718!important;box-shadow:none!important;transform:none!important}.buyer-marketplace-product-verified-badge *{pointer-events:none}.buyer-marketplace-verified-badge-text{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;color:#3c9718;line-height:1.33em;pointer-events:none;user-select:none;-webkit-user-select:none}@media (max-width: 1200px){.buyer-marketplace-supplier-info-boxes{grid-template-columns:repeat(2,1fr)}.buyer-marketplace-supplier-card-figma{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.buyer-marketplace-product-card-figma{flex:1 1 calc(50% - 8px)}.buyer-marketplace-product-supplier-section{max-width:140px}.buyer-marketplace-product-name-figma{font-size:24px}}@media (max-width: 768px){.buyer-marketplace-suppliers-grid,.buyer-marketplace-products-grid-figma{flex-direction:column}.buyer-marketplace-supplier-card-figma,.buyer-marketplace-product-card-figma{flex:1 1 100%;min-width:100%}.buyer-marketplace-product-card-content-figma,.buyer-marketplace-product-info-section-figma{flex-direction:column;gap:12px}.buyer-marketplace-product-supplier-section{max-width:100%;align-items:flex-start;width:100%}.buyer-marketplace-product-name-figma{font-size:24px}.buyer-marketplace-supplier-info-boxes{grid-template-columns:repeat(2,1fr)}.buyer-marketplace-product-photos-container{flex-direction:column}.buyer-marketplace-inquiry-title-container{gap:16px}}.buyer-marketplace-empty-state{padding:24px;text-align:center;color:#6b7280;font-size:14px}.buyer-marketplace-main-section{width:100%;margin-top:0;background:#fff;padding:24px;box-sizing:border-box}.buyer-marketplace-section-wrapper{margin-bottom:0}.buyer-marketplace-section-wrapper .buyer-marketplace-section-title{margin-bottom:16px;font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;color:#212121}.buyer-marketplace-loading{padding:24px;text-align:center;color:#6b7280;font-size:14px}.buyer-marketplace-section-grid-loader{box-sizing:border-box;grid-column:1 / -1;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;padding:24px 16px;border-radius:8px;background:#f9fafb;border:1px dashed #e5e7eb}.buyer-marketplace-suppliers-grid>.buyer-marketplace-section-grid-loader{flex:1 1 100%;min-width:100%}.buyer-marketplace-section-wrapper>.buyer-marketplace-section-grid-loader{width:100%}.buyer-marketplace-section-grid-loader-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#0f766e;border-radius:50%;animation:buyer-marketplace-section-spin .7s linear infinite}.buyer-marketplace-section-grid-loader-text{margin:0;width:100%;text-align:center;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;color:#6b7280}@keyframes buyer-marketplace-section-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.buyer-marketplace-section-grid-loader-spinner{animation:none;border-top-color:#0f766e;opacity:.9}}.buyer-marketplace-products-grid-figma.grid-view{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.buyer-marketplace-products-grid-figma.grid-view .buyer-marketplace-product-card-figma,.buyer-marketplace-products-grid-figma.list-view .buyer-marketplace-product-card-figma{width:100%;max-width:100%;min-width:0;flex:initial}.buyer-marketplace-main-section .buyer-marketplace-product-name-figma{font-size:14px;line-height:1.25}.buyer-marketplace-main-section .buyer-marketplace-product-most-inquired-badge{gap:6px;font-size:11px;padding:3px 8px}.buyer-marketplace-main-section .buyer-marketplace-product-card-content-figma{display:flex;flex-direction:column;align-items:stretch;gap:8px;height:100%}.buyer-marketplace-main-section .buyer-marketplace-product-image-section{width:100%}.buyer-marketplace-main-section .buyer-marketplace-product-image-container{width:100%;max-width:100%;height:auto;aspect-ratio:1 / 1;border-radius:8px}.buyer-marketplace-main-section .buyer-marketplace-product-info-section-figma{display:flex;flex-direction:column;gap:10px;overflow:visible;flex:1}.buyer-marketplace-main-section .buyer-marketplace-product-supplier-section{max-width:100%;align-items:flex-start;margin-top:auto;min-height:48px}.buyer-marketplace-main-section .buyer-marketplace-product-supplier-info{justify-content:flex-start}.buyer-marketplace-main-section .buyer-marketplace-product-name-figma{white-space:normal;word-break:break-word;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.buyer-marketplace-main-section .buyer-marketplace-product-card-figma{padding:10px;border-radius:12px;height:100%}.buyer-marketplace-main-section .buyer-marketplace-product-badge-row{min-height:24px}.buyer-marketplace-main-section .buyer-marketplace-product-code,.buyer-marketplace-main-section .buyer-marketplace-product-category-figma{font-size:12px;line-height:1.35}.buyer-marketplace-main-section .buyer-marketplace-product-meta-info{min-height:34px}.buyer-marketplace-main-section .buyer-marketplace-product-supplier-name{font-size:13px}.buyer-marketplace-main-section .buyer-marketplace-product-verified-seller-text{font-size:11px;padding:3px 8px}.buyer-marketplace-products-grid-figma.list-view{display:grid;grid-template-columns:1fr;gap:20px}.buyer-marketplace-suppliers-grid.grid-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.buyer-marketplace-suppliers-grid.list-view{display:grid;grid-template-columns:1fr;gap:20px}.buyer-marketplace-main-section .buyer-marketplace-suppliers-grid.grid-view .trade-portal-card__company-name{font-size:16px;white-space:nowrap}.buyer-marketplace-main-section .buyer-marketplace-suppliers-grid.grid-view .trade-portal-card__metric-label,.buyer-marketplace-main-section .buyer-marketplace-suppliers-grid.grid-view .trade-portal-card__metric-value{font-size:13px}.buyer-marketplace-main-section .buyer-marketplace-suppliers-grid.grid-view .trade-portal-card__cta{font-size:13px;padding:10px 16px}@media (max-width: 1200px){.buyer-marketplace-products-grid-figma.grid-view,.buyer-marketplace-suppliers-grid.grid-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (max-width: 768px){.buyer-marketplace-products-grid-figma.grid-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buyer-marketplace-suppliers-grid.grid-view{grid-template-columns:1fr;gap:8px}.buyer-marketplace-main-section .buyer-marketplace-suppliers-grid.grid-view .buyer-marketplace-supplier-card-figma{padding:0!important}}.buyer-marketplace-main-section .buyer-marketplace-suppliers-grid.grid-view .buyer-marketplace-supplier-card-figma{width:100%;max-width:100%;min-width:0;flex:initial;padding:10px;border-radius:12px;gap:10px;height:100%}.buyer-marketplace-main-section .buyer-marketplace-suppliers-grid.grid-view .buyer-marketplace-supplier-card-content{gap:8px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100%}.buyer-marketplace-main-section .buyer-marketplace-suppliers-grid.grid-view .buyer-marketplace-supplier-logo-container{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);max-width:100%;border-radius:8px;overflow:hidden;background:#f4f3f9;border:none}.buyer-marketplace-main-section .buyer-marketplace-suppliers-grid.grid-view .buyer-marketplace-supplier-logo-container img{width:100%;height:100%;object-fit:contain;display:block}.buyer-marketplace-main-section .buyer-marketplace-suppliers-grid.grid-view .buyer-marketplace-supplier-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1f2937;color:#fff;font-size:28px;font-weight:700;font-family:Noto Sans,sans-serif}.buyer-marketplace-main-section .buyer-marketplace-supplier-name{margin:0;font-size:14px;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.buyer-marketplace-main-section .buyer-marketplace-supplier-since{margin:0;font-size:12px;color:#64748b}.buyer-marketplace-main-section .buyer-marketplace-supplier-description{margin:0;font-size:12px;line-height:1.35;color:#475569;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.buyer-marketplace-main-section .buyer-marketplace-supplier-industry-tags{gap:6px;min-height:22px;align-items:center}.buyer-marketplace-main-section .buyer-marketplace-supplier-industry-tag{padding:3px 8px;border-radius:999px;font-size:11px}.buyer-marketplace-main-section .buyer-marketplace-supplier-industry-tag.placeholder{visibility:hidden}.buyer-marketplace-supplier-quick-meta{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.buyer-marketplace-main-section .buyer-marketplace-supplier-actions-section{margin-top:auto;display:flex;flex-direction:column;justify-content:flex-end}.buyer-marketplace-supplier-quick-meta span{padding:3px 7px;border-radius:999px;background:#eff2ff;color:#1e3a8a;font-size:11px}.buyer-marketplace-main-section .buyer-marketplace-supplier-action-buttons{gap:8px;padding-top:2px;margin-top:auto}.buyer-marketplace-main-section .buyer-marketplace-supplier-open-catalog-btn{font-size:12px;padding:8px 10px}.buyer-marketplace-main-section .buyer-marketplace-supplier-message-btn,.buyer-marketplace-main-section .buyer-marketplace-supplier-inquiry-btn{width:34px;height:34px}.buyer-marketplace-main-section .buyer-marketplace-supplier-inquiry-btn svg{width:20px;height:20px}.buyer-marketplace-list-section{background:transparent;border-radius:0;border:none;padding:0;margin-top:0;margin-bottom:0;box-shadow:none;width:100%}.buyer-marketplace-list-section .buyer-marketplace-section-title{margin:0 0 16px;font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;color:#212121}.buyer-marketplace-list-view-container{display:flex;flex-direction:column;gap:8px;width:100%}.buyer-marketplace-supplier-list{width:100%}.buyer-marketplace-supplier-list__scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.buyer-marketplace-supplier-list__grid{min-width:980px;display:flex;flex-direction:column;gap:8px}.buyer-marketplace-supplier-list__header,.buyer-marketplace-supplier-list__row{display:grid;grid-template-columns:minmax(140px,1.45fr) minmax(88px,.65fr) minmax(80px,.55fr) minmax(72px,.5fr) minmax(104px,.95fr) minmax(128px,1.15fr) minmax(108px,.9fr) minmax(108px,.9fr) minmax(44px,auto);gap:12px 14px;align-items:center;padding:0 16px}.buyer-marketplace-supplier-list__header{min-height:40px;background:transparent}.buyer-marketplace-supplier-list__header-cell{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43em;letter-spacing:.0071em;color:#212121;text-align:left;min-width:0}.buyer-marketplace-supplier-list__header .buyer-marketplace-supplier-list__header-cell:nth-child(2),.buyer-marketplace-supplier-list__header .buyer-marketplace-supplier-list__header-cell:nth-child(3),.buyer-marketplace-supplier-list__header .buyer-marketplace-supplier-list__header-cell:nth-child(4){text-align:center}.buyer-marketplace-supplier-list__row .buyer-marketplace-supplier-list__cell:nth-child(2),.buyer-marketplace-supplier-list__row .buyer-marketplace-supplier-list__cell:nth-child(3),.buyer-marketplace-supplier-list__row .buyer-marketplace-supplier-list__cell:nth-child(4){text-align:center}.buyer-marketplace-supplier-list__header .buyer-marketplace-supplier-list__header-cell:nth-child(6),.buyer-marketplace-supplier-list__header .buyer-marketplace-supplier-list__header-cell:nth-child(7){text-align:center}.buyer-marketplace-supplier-list__row .buyer-marketplace-supplier-list__cell:nth-child(6),.buyer-marketplace-supplier-list__row .buyer-marketplace-supplier-list__cell:nth-child(7){text-align:center}.buyer-marketplace-supplier-list__items{display:flex;flex-direction:column;gap:8px;width:100%}.buyer-marketplace-supplier-list__row{background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease}.buyer-marketplace-supplier-list__row:hover{box-shadow:0 4px 12px #00000014;border-color:#c5cce0}.buyer-marketplace-supplier-list__cell{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#475168;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-marketplace-supplier-list__cell--chips{white-space:nowrap;overflow:hidden;align-self:center;text-align:center}.buyer-marketplace-supplier-list__cell--action{display:flex;justify-content:center;overflow:visible}.buyer-marketplace-supplier-list__name{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#1c328a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-marketplace-supplier-list__chips{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%}.buyer-marketplace-supplier-list__chip{display:inline-flex;box-sizing:border-box;min-width:0;padding:var(--radius-sm, 6px) 12px var(--radius-sm, 6px) var(--Font-Size-1, 12px);justify-content:center;align-items:center;gap:16px;border-radius:var(--radius-md, 8px);border:1px solid var(--success, #3c9718);background:var(--hreen-50, #edf7e6);font-family:Noto Sans,sans-serif;font-size:var(--Font-Size-1, 12px);font-weight:400;line-height:1.33em;color:#2a6a12;text-align:center}.buyer-marketplace-supplier-list__chip-label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-marketplace-supplier-list__chip--trunc{display:inline-flex;flex:0 1 auto;width:fit-content;max-width:calc((100% - 8px)/2);min-width:0;justify-content:flex-start}.buyer-marketplace-supplier-list__chips--has-more .buyer-marketplace-supplier-list__chip--trunc{max-width:calc((100% - 52px)/2)}.buyer-marketplace-supplier-list__chips:has(>:only-child)>.buyer-marketplace-supplier-list__chip--trunc{max-width:100%}.buyer-marketplace-supplier-list__chip--more{flex:0 0 auto;flex-shrink:0;width:fit-content}.buyer-marketplace-supplier-list__action{box-sizing:border-box;display:inline-flex;width:44px;height:44px;padding:0;justify-content:center;align-items:center;flex-shrink:0;border:none;border-radius:8px;background:var(--Secondary-Secondary-50, #f4f3f9);cursor:pointer;transition:background .15s ease}.buyer-marketplace-supplier-list__action:hover{background:var(--Secondary-Secondary-100, #e8e6f2)}.buyer-marketplace-supplier-list__action:focus-visible{outline:2px solid #1c328a;outline-offset:2px}.buyer-marketplace-supplier-list__action img{display:block;width:24px;height:24px}.buyer-marketplace-product-list{width:100%}.buyer-marketplace-product-list__scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.buyer-marketplace-product-list__grid{min-width:1020px;display:flex;flex-direction:column;gap:8px}.buyer-marketplace-product-list__header,.buyer-marketplace-product-list__row{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(120px,1.1fr) minmax(96px,.65fr) minmax(140px,1.15fr) minmax(88px,.55fr) minmax(120px,.85fr) minmax(160px,auto);gap:12px 14px;align-items:center;padding:0 16px}.buyer-marketplace-product-list__header{min-height:40px;background:transparent}.buyer-marketplace-product-list__header-cell{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43em;letter-spacing:.0071em;color:#212121;text-align:left;min-width:0}.buyer-marketplace-product-list__header .buyer-marketplace-product-list__header-cell:nth-child(3),.buyer-marketplace-product-list__header .buyer-marketplace-product-list__header-cell:nth-child(5),.buyer-marketplace-product-list__header .buyer-marketplace-product-list__header-cell:nth-child(6),.buyer-marketplace-product-list__header .buyer-marketplace-product-list__header-cell:nth-child(7){text-align:center}.buyer-marketplace-product-list__items{display:flex;flex-direction:column;gap:8px;width:100%}.buyer-marketplace-product-list__row{background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease}.buyer-marketplace-product-list__row:hover{box-shadow:0 4px 12px #00000014;border-color:#c5cce0}.buyer-marketplace-product-list__cell{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#475168;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-marketplace-product-list__cell--center{text-align:center}.buyer-marketplace-product-list__cell--name{white-space:normal;overflow:visible}.buyer-marketplace-product-list__name-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.buyer-marketplace-product-list__name{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#1c328a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.buyer-marketplace-product-list__cell--tags{white-space:nowrap;overflow:hidden;text-align:center}.buyer-marketplace-product-list__tags{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0}.buyer-marketplace-product-list__cell--action{display:flex;justify-content:center;overflow:visible}.buyer-marketplace-product-list__catalog-btn{box-sizing:border-box;display:flex;padding:12px var(--Font-Size-6, 24px);justify-content:center;align-items:center;gap:8px;border:none;border-radius:8px;background:var(--Primary-Primary, #1c328a);color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.2em;cursor:pointer;white-space:nowrap;transition:background .15s ease}.buyer-marketplace-product-list__catalog-btn-icon{display:block;flex-shrink:0}.buyer-marketplace-product-list__catalog-btn:hover{background:#15286e}.buyer-marketplace-product-list__catalog-btn:focus-visible{outline:2px solid #1c328a;outline-offset:2px}.buyer-marketplace-suppliers-grid>.buyer-marketplace-hl-exporter-list,.buyer-marketplace-products-grid-figma>.buyer-marketplace-hl-product-list{grid-column:1 / -1;width:100%}.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__header,.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__row{grid-template-columns:minmax(140px,1.5fr) minmax(88px,.65fr) minmax(80px,.55fr) minmax(72px,.5fr) minmax(104px,.95fr) minmax(128px,1.1fr) minmax(108px,.9fr) minmax(44px,auto)}.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__grid{min-width:880px}.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__header .buyer-marketplace-supplier-list__header-cell:nth-child(2),.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__header .buyer-marketplace-supplier-list__header-cell:nth-child(3),.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__header .buyer-marketplace-supplier-list__header-cell:nth-child(4),.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__row .buyer-marketplace-supplier-list__cell:nth-child(2),.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__row .buyer-marketplace-supplier-list__cell:nth-child(3),.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__row .buyer-marketplace-supplier-list__cell:nth-child(4){text-align:center}.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__header .buyer-marketplace-supplier-list__header-cell:nth-child(6),.buyer-marketplace-hl-exporter-list .buyer-marketplace-supplier-list__row .buyer-marketplace-supplier-list__cell:nth-child(6){text-align:center}.buyer-marketplace-list-header-row{display:grid;grid-template-columns:240px 260px 204px 162px 166px 1fr 118px;align-items:center;gap:0;padding:0 16px;background:transparent;min-height:40px}.buyer-marketplace-list-header-cell{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43em;letter-spacing:.71%;color:#212121;padding:0;text-align:left}.buyer-marketplace-list-items{display:flex;flex-direction:column;gap:8px;width:100%}.buyer-marketplace-list-product-row{display:grid;grid-template-columns:240px 260px 204px 162px 166px 1fr 118px;align-items:center;gap:0;background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px;cursor:pointer;transition:all .2s ease}.buyer-marketplace-list-product-row:hover{box-shadow:0 4px 12px #0000001a;border-color:#1c328a}.buyer-marketplace-list-product-name-col,.buyer-marketplace-list-tags-col,.buyer-marketplace-list-code-col,.buyer-marketplace-list-industry-col,.buyer-marketplace-list-category-col,.buyer-marketplace-list-seller-col,.buyer-marketplace-list-status-col{display:flex;align-items:center;padding:0;min-width:0}.buyer-marketplace-list-product-name-wrapper{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.buyer-marketplace-list-product-name{margin:0;font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#1c328a}.buyer-marketplace-product-most-inquired-badge-list{display:flex;align-items:center;gap:16px;padding:var(--radius-sm, 6px) 12px var(--radius-sm, 6px) var(--Font-Size-1, 12px);border-radius:var(--radius-md, 8px);background:var(--Primary-Primary-50, #e3e8ff);font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#1c328a;width:fit-content}.buyer-marketplace-product-most-inquired-badge-list svg{width:24px;height:24px;color:#1c328a;flex-shrink:0}.buyer-marketplace-list-tags-wrapper{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.buyer-marketplace-list-tag{padding:4px 8px;border-radius:4px;background:#e3e8ff;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500}.buyer-marketplace-list-tags-empty,.buyer-marketplace-list-product-code,.buyer-marketplace-list-industry,.buyer-marketplace-list-category{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43em;color:#969fbe}.buyer-marketplace-list-seller-name-row{display:flex;align-items:center;gap:10px}.buyer-marketplace-list-seller-name{font-family:SF Pro,sans-serif;font-size:17px;font-weight:590;line-height:1.29em;letter-spacing:-2.53%;color:#1c328a}.buyer-marketplace-list-seller-name-row svg{width:10px;height:12px;flex-shrink:0}.buyer-marketplace-list-tag-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:#e3e8ff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#1c328a}.buyer-marketplace-list-location,.buyer-marketplace-list-ratings{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43em;color:#969fbe}.buyer-marketplace-list-verified-badge{display:inline-flex;padding:6px 12px;border-radius:8px;border:1px solid #3c9718;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43em;color:#3c9718;width:fit-content}@media (max-width: 1400px){.buyer-marketplace-list-header-row,.buyer-marketplace-list-product-row{grid-template-columns:200px 200px 150px 120px 120px 1fr 100px;gap:8px}.buyer-marketplace-list-section:has(.buyer-marketplace-list-item-card .buyer-marketplace-list-item-cell[data-label="Supplier Name"]) .buyer-marketplace-list-header-row,.buyer-marketplace-list-section:has(.buyer-marketplace-list-item-card .buyer-marketplace-list-item-cell[data-label="Supplier Name"]) .buyer-marketplace-list-product-row{grid-template-columns:250px 200px 150px 120px 100px;gap:8px}}@media (max-width: 1200px){.buyer-marketplace-list-header-row,.buyer-marketplace-list-product-row{grid-template-columns:1fr;gap:12px}.buyer-marketplace-list-header-row{display:none}.buyer-marketplace-list-product-name-col,.buyer-marketplace-list-tags-col,.buyer-marketplace-list-code-col,.buyer-marketplace-list-industry-col,.buyer-marketplace-list-category-col,.buyer-marketplace-list-seller-col,.buyer-marketplace-list-status-col{flex-direction:column;align-items:flex-start;gap:4px}.buyer-marketplace-list-product-name-col:before{content:"Product Name:";font-weight:500;color:#212121;font-size:12px}.buyer-marketplace-list-tags-col:before{content:"Tags If Any:";font-weight:500;color:#212121;font-size:12px}.buyer-marketplace-list-code-col:before{content:"Product Code:";font-weight:500;color:#212121;font-size:12px}.buyer-marketplace-list-industry-col:before{content:"Industry:";font-weight:500;color:#212121;font-size:12px}.buyer-marketplace-list-category-col:before{content:"Category:";font-weight:500;color:#212121;font-size:12px}.buyer-marketplace-list-seller-col:before{content:"Seller:";font-weight:500;color:#212121;font-size:12px}.buyer-marketplace-list-status-col:before{content:"Seller Status:";font-weight:500;color:#212121;font-size:12px}}.marketplace-supplier-card-top{display:flex;flex-direction:row;gap:16px;align-self:stretch}.marketplace-supplier-card-logo{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);flex-shrink:0;background:#212121;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:none;outline:none;box-shadow:none;font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px}.marketplace-supplier-card-logo img{width:100%;height:100%;object-fit:contain}.marketplace-supplier-card-body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.marketplace-supplier-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:nowrap}.marketplace-supplier-company-name{font-family:Noto Sans,sans-serif;font-weight:590;font-size:17px;line-height:1.29em;letter-spacing:-.02em;color:#1c328a;display:inline-block;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-supplier-check{color:#3c9718;font-size:14px;line-height:1;display:inline-flex;align-items:center}.marketplace-supplier-check-icon{display:block;width:14px;height:16px;object-fit:contain}.marketplace-supplier-top-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;max-width:100%;margin-left:auto}.marketplace-supplier-type-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.marketplace-supplier-iec-pill{display:inline-block;padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#3c9718;background:#edf7e6;border:1px solid #3c9718;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.marketplace-supplier-service-pill{display:inline-flex;align-self:flex-start;padding:6px 8px 6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;background:#e3e8ff;color:#1c328a;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.marketplace-supplier-cert-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;width:100%;overflow:hidden}.marketplace-supplier-cert-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;background:#edf7e6;color:#3c9718;border:1px solid #3c9718;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;box-sizing:border-box;flex:0 1 auto}.marketplace-supplier-cert-pill-with-more{max-width:calc(100% - 52px)}.marketplace-supplier-cert-more-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;background:#edf7e6;color:#3c9718;border:1px solid #3c9718;white-space:nowrap;flex-shrink:0;min-width:42px}.marketplace-supplier-meta-row{display:flex;flex-direction:row;gap:16px;align-self:stretch;flex-wrap:wrap}.marketplace-supplier-meta-box{flex:1;min-width:80px;height:60px;background:#f4f3f9;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;gap:4px;box-sizing:border-box}.marketplace-supplier-meta-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#9badf8}.marketplace-supplier-meta-value{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#152872}.marketplace-supplier-cta{padding:10px 20px;background:#1c328a;border:none;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;width:100%;box-sizing:border-box;margin-top:auto}@media (max-width: 768px){.marketplace-supplier-card-top{gap:12px}}@media (max-width: 480px){.marketplace-supplier-card-top{flex-wrap:wrap;gap:10px}.marketplace-supplier-company-name{font-size:15px}.marketplace-supplier-iec-pill{font-size:12px;padding:4px 8px}}@media (max-width: 1200px){.buyer-marketplace-products-grid-figma.grid-view.top-selling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.buyer-marketplace-industry-tags{flex-wrap:wrap;overflow:visible;gap:8px}.buyer-marketplace-industry-chip{max-width:62vw}.buyer-marketplace-section-title-row{flex-direction:column;align-items:flex-start}.buyer-marketplace-products-grid-figma.grid-view.top-selling-grid{grid-template-columns:1fr}.buyer-marketplace-top-selling-title{font-size:18px;line-height:24px}.buyer-marketplace-top-selling-content{flex-wrap:wrap}.buyer-marketplace-top-selling-badge{order:-1;width:100%;justify-content:flex-start}}@media (max-width: 768px){.buyer-marketplace-top-card{padding:12px!important;border-radius:16px!important}.buyer-marketplace-search-container{display:block!important;width:100%}.buyer-marketplace-search-bar{height:48px!important;min-height:48px!important;padding:0 8px 0 12px!important;gap:8px!important;border:1px solid #cfd4dc!important;border-radius:10px!important;background:#fff!important}.buyer-marketplace-search-bar>svg{width:20px;height:20px;flex-shrink:0;color:#21212194}.buyer-marketplace-search-bar input{font-size:16px;line-height:20px;color:#212121;min-width:0}.buyer-marketplace-search-bar input::placeholder{color:#21212180}.buyer-marketplace-filters-btn{height:40px;min-height:40px;padding:0 10px;gap:6px;border-radius:8px;background:#f4f3f9;color:#1c328a;font-size:14px;font-weight:500;flex-shrink:0}.buyer-marketplace-filters-btn svg{width:18px;height:18px;color:#1c328a}.buyer-marketplace-filters-modal-content{display:block;overflow-y:auto}.buyer-marketplace-filters-sidebar,.buyer-marketplace-filters-panel{display:none!important}.buyer-marketplace-filters-accordion-panel .buyer-marketplace-filter-row{grid-template-columns:1fr}}.buyer-marketplace-all-highlights{display:flex;flex-direction:column;gap:48px}.buyer-marketplace-all-highlights .buyer-marketplace-section-title{color:var(--Primary-Primary, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans");font-size:var(--Font-Size-8, 32px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-6, 40px)}.buyer-marketplace-all-highlights .buyer-marketplace-highlight-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.buyer-marketplace-all-highlights .buyer-marketplace-highlight-title-row .buyer-marketplace-section-title{margin-bottom:0;flex:1;min-width:0}.buyer-marketplace-products-catalog .buyer-marketplace-section-title{color:var(--Primary-Primary, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans");font-size:var(--Font-Size-8, 32px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-6, 40px)}.buyer-marketplace-products-catalog .buyer-marketplace-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.buyer-marketplace-products-catalog .buyer-marketplace-section-title-row .buyer-marketplace-section-title{margin-bottom:0;flex:1;min-width:0}.buyer-marketplace-highlight-view-all-btn{display:flex;padding:12px var(--Font-Size-6, 24px);justify-content:center;align-items:center;gap:8px;border-radius:8px;background:var(--Primary-Primary, #1c328a);border:none;box-sizing:border-box;color:#fff;font-family:"Noto Sans",var(--font-family-base, sans-serif);font-size:14px;font-weight:600;line-height:1.25;cursor:pointer;flex-shrink:0;white-space:nowrap}.buyer-marketplace-highlight-view-all-btn:hover{opacity:.92}.buyer-marketplace-highlight-view-all-btn:focus-visible{outline:2px solid var(--Primary-Primary, #1c328a);outline-offset:2px}@media (max-width: 768px){.buyer-marketplace-workspace{background:transparent;gap:15px}.buyer-marketplace-section-wrapper .buyer-marketplace-section-title{font-size:16px!important}.buyer-marketplace-main-section{padding:10px}.buyer-marketplace-all-highlights .buyer-marketplace-section-title,.buyer-marketplace-products-catalog .buyer-marketplace-section-title{font-size:18px;line-height:24px}.buyer-marketplace-all-highlights .buyer-marketplace-highlight-title-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.buyer-marketplace-products-catalog .buyer-marketplace-section-title-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.buyer-marketplace-highlight-view-all-btn{align-self:flex-start;padding:10px 16px;font-size:13px;gap:2px}.buyer-marketplace-highlight-view-all-btn:has(svg){font-size:0}.buyer-marketplace-highlight-view-all-btn:has(svg):before{content:"View All";font-size:13px;font-weight:600;color:#fff}.buyer-marketplace-title-text{font-size:20px}.buyer-marketplace-top-selling-thumb{width:95.275px!important;height:114.7px!important}.buyer-marketplace-top-selling-title{font-size:14px!important;line-height:18px!important}.buyer-marketplace-top-selling-supplier{margin:2px 0 0!important;font-size:13px!important}.buyer-marketplace-top-selling-meta{font-size:13px!important;line-height:15px!important}}.buyer-marketplace-unified-search>.buyer-marketplace-section-wrapper+.buyer-marketplace-section-wrapper{margin-top:8px}.supplier-marketplace-page .supplier-marketplace-main{background:#f2f2f2;padding:16px 12px;gap:24px;min-height:calc(100vh - 120px)}.supplier-marketplace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:0}.supplier-marketplace-kpis .kpi-card{display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid #F4F3F9;border-radius:16px;box-sizing:border-box;transition:background .2s ease,border-color .2s ease}.supplier-marketplace-kpis .kpi-card:hover{background:var(--color-primary);border-color:var(--color-primary)}.supplier-marketplace-kpis .kpi-card:hover .kpi-title,.supplier-marketplace-kpis .kpi-card:hover .kpi-value,.supplier-marketplace-kpis .kpi-card:hover .kpi-subtitle,.supplier-marketplace-kpis .kpi-card:hover .kpi-icon{color:#fff!important}.supplier-marketplace-kpis .kpi-card:hover .kpi-icon svg{color:#fff}.supplier-marketplace-kpis .kpi-header{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.supplier-marketplace-kpis .kpi-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.4;color:#212121;flex:1}.supplier-marketplace-kpis .kpi-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0}.supplier-marketplace-kpis .kpi-content{display:flex;flex-direction:column;gap:10px;width:100%}.supplier-marketplace-kpis .kpi-value{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2;color:#1c328a;text-align:left}.supplier-marketplace-kpis .kpi-subtitle{font-family:Noto Sans,sans-serif;font-weight:400;font-size:15px;line-height:1.33;color:#969fbe;text-align:left}.supplier-inquiry-tenders-container{display:flex;flex-direction:column;gap:24px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000000f}.supplier-inquiry-tenders-container .supplier-inquiry-header{display:flex;flex-direction:column;gap:24px;margin-bottom:0}.supplier-inquiry-title-row.figma-826-125095{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.supplier-inquiry-status-chips{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.supplier-inquiry-status-chip{padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;background:#e3e8ff;color:#1c328a;border:none;cursor:pointer;transition:all .2s ease}.supplier-inquiry-status-chip:hover{background:#d4dcf7}.supplier-inquiry-status-chip.active{background:#e3e8ff;color:#1c328a}.supplier-inquiry-status-chip.inactive{background:transparent;border:1px solid #DBE0EC;color:#1c328a}.supplier-inquiry-status-chip.inactive.active{background:#f4f3f9}.supplier-inquiry-grid-list-toggle{display:flex;align-items:center;gap:4px;width:76px;height:40px;padding:0 4px;background:#f4f3f9;border-radius:8px}.supplier-inquiry-grid-list-toggle button{flex:1;display:flex;align-items:center;justify-content:center;height:32px;border:none;background:transparent;color:#969fbe;cursor:pointer;border-radius:6px;transition:all .2s ease}.supplier-inquiry-grid-list-toggle button:hover{color:#1c328a}.supplier-inquiry-grid-list-toggle button.active{background:#fff;color:#1c328a;box-shadow:0 1px 2px #0000000f}.supplier-inquiry-bulk-action-wrap{position:relative}.supplier-inquiry-bulk-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.supplier-inquiry-bulk-action-btn:hover{background:#16276a}.supplier-inquiry-bulk-action-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:#fff;border:1px solid #DBE0EC;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:10;display:flex;flex-direction:column;overflow:hidden}.supplier-inquiry-bulk-action-dropdown button{padding:10px 16px;border:none;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;color:#1c328a;text-align:left;cursor:pointer;transition:background .2s ease}.supplier-inquiry-bulk-action-dropdown button:hover{background:#f4f3f9}.supplier-inquiry-tenders-container .supplier-inquiry-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.supplier-inquiry-list-container{display:flex;flex-direction:column;gap:16px;border-radius:16px;background:transparent}.supplier-inquiry-list-header{display:grid;grid-template-columns:2fr 1.2fr 1fr .8fr 1fr 1fr 1fr 1fr .8fr .6fr;gap:16px;padding:12px 16px 0;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#475168;align-items:center}.supplier-inquiry-list-header .supplier-inquiry-list-col{color:#475168;font-weight:500}.supplier-inquiry-list-header .supplier-inquiry-list-col.product-name{display:flex;align-items:center;gap:8px}.supplier-inquiry-list-header-icon{display:flex;align-items:center;justify-content:center;color:#475168}.supplier-inquiry-list-body{display:flex;flex-direction:column;gap:12px}.supplier-inquiry-list-row{display:grid;grid-template-columns:2fr 1.2fr 1fr .8fr 1fr 1fr 1fr 1fr .8fr .6fr;gap:16px;padding:16px;align-items:center;cursor:pointer;transition:all .2s ease;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 1px 2px #0000000a}.supplier-inquiry-list-row:hover{border-color:#dbe0ec;box-shadow:0 2px 8px #1c328a14}.supplier-inquiry-list-row.alt{background:#fff}.supplier-inquiry-list-col{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;font-weight:400;color:#969fbe;min-width:0}.supplier-inquiry-list-col.product-name .supplier-bid-list-rfq-name{font-family:Noto Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.14;color:#1c328a;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.supplier-inquiry-list-col.bid-value strong{font-family:Noto Sans,sans-serif;font-size:22px;font-weight:500;color:#1c328a}.supplier-inquiry-list-col .supplier-bid-list-quotes-chip{display:inline-flex;align-items:center;gap:6px;font-family:Noto Sans,sans-serif;font-size:14px;color:#e2a468}.supplier-inquiry-list-view-btn{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;color:#475168;cursor:pointer;border-radius:8px;transition:all .2s ease}.supplier-inquiry-list-view-btn:hover{background:#e3e8ff;color:#1c328a}@media (max-width: 1200px){.supplier-inquiry-list-header,.supplier-inquiry-list-row{grid-template-columns:1.5fr 1fr .8fr .6fr .8fr .8fr .6fr .8fr .6fr .5fr;font-size:13px}}@media (max-width: 900px){.supplier-inquiry-list-header{display:none}.supplier-inquiry-list-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.supplier-inquiry-list-col{flex:1 1 45%}.supplier-inquiry-list-col.product-name{flex:1 1 100%}}.supplier-inquiry-title{margin:0;font-family:Noto Sans,sans-serif;font-size:32px;font-weight:600;color:#1c328a}.supplier-inquiry-view-all{padding:8px 16px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#1c328a;background:transparent;border:1px solid #1C328A;cursor:pointer;transition:all .2s ease}.supplier-inquiry-view-all:hover{background:#e3e8ff}.supplier-inquiry-search-row{display:flex;align-items:stretch;gap:var(--radius-xs, 4px);margin-bottom:0;border-radius:var(--radius-md, 8px);border:1px solid var(--Neutral-Neutral-400, #9b9b9b);background:var(--Neutral-Neutral-0-white, #ffffff);overflow:hidden}.supplier-inquiry-search-wrap{display:flex;align-items:center;gap:var(--radius-xs, 4px);padding:var(--spacing-md, 12px) var(--Font-Size-1, 12px) var(--spacing-md, 12px) var(--spacing-md, 12px);flex:1;min-width:0}.supplier-inquiry-search-wrap>svg{color:#6b7280;flex-shrink:0}.supplier-inquiry-search-input{display:flex;align-items:center;align-self:stretch;border:none;outline:none;background:transparent;flex:1;font-size:15px;font-family:Noto Sans,sans-serif;color:var(--text-dark, #212121);min-width:0}.supplier-inquiry-search-input::placeholder{color:#9ca3af}.supplier-inquiry-filters-btn{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#e3e8ff;border:none;border-left:1px solid #e5e7eb;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#1c328a;cursor:pointer;flex-shrink:0}.supplier-inquiry-filters-btn:hover{background:#d4dcf7}.supplier-inquiry-chips{display:flex;flex-wrap:wrap;gap:8px}.supplier-inquiry-chip{padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;border:1px solid #3c9718;color:#3c9718;background:#edf7e6;cursor:pointer;transition:all .2s ease}.supplier-inquiry-chip:hover{background:#daf0c8}.supplier-inquiry-chip.active{background:#3c9718;color:#fff;border-color:#3c9718}@media (max-width: 1024px){.supplier-marketplace-kpis{grid-template-columns:repeat(2,1fr)}.supplier-marketplace-kpis .kpi-value{font-size:32px}}@media (max-width: 600px){.supplier-marketplace-kpis{grid-template-columns:1fr}}.supplier-tender-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.supplier-tender-card.figma-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px;cursor:pointer;transition:all .2s ease}.supplier-tender-card.figma-product-card:hover{border-color:#1c328a;box-shadow:0 0 0 1px #1c328a1a}.supplier-tender-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.supplier-tender-stage{padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;border:1px solid #3c9718;color:#3c9718;background:#edf7e6}.supplier-tender-date{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;color:#969fbe}.supplier-tender-card-body{flex:1;display:flex;flex-direction:column;margin-bottom:12px}.supplier-tender-card-title{font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;color:#1c328a;margin:0 0 10px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.supplier-tender-meta-grid{flex:1;display:flex;flex-direction:column;gap:8px;min-height:106px}.supplier-tender-meta-row{display:flex;flex-direction:column;gap:2px}.supplier-tender-meta-row .meta-label{font-size:12px;color:#969fbe}.supplier-tender-meta-row span:not(.meta-label){font-size:15px;color:#969fbe}.supplier-tender-deadline{color:#b7131a!important}.supplier-tender-card-footer{padding-top:16px;padding-bottom:16px;border-top:1px solid #c6c6c6;margin-top:12px}.supplier-tender-footer-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.supplier-tender-footer-row:last-child{margin-bottom:0}.supplier-tender-footer-row .meta-label{font-size:15px;color:#969fbe}.supplier-tender-budget{font-family:Noto Sans,sans-serif;font-size:22px;font-weight:500;color:#1c328a}.supplier-tender-quote-pill{display:inline-flex;align-items:center;gap:6px;color:#e2a468;font-size:14px}.supplier-tender-card-actions{display:flex;gap:24px;margin-top:16px}.supplier-tender-view-btn{padding:10px 20px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.supplier-tender-view-btn.primary{flex:1;justify-content:center;color:#fff;background:#1c328a;border:none}.supplier-tender-view-btn.primary:hover{background:#16276a}.supplier-tender-view-btn.secondary{color:#475168;background:#f4f3f9;border:1px solid #c6c6c6;padding:10px;min-width:44px}.supplier-tender-view-btn.secondary:hover{background:#e8e6f0}@media (max-width: 1024px){.supplier-tender-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.supplier-tender-card-grid{grid-template-columns:1fr}}.supplier-inquiry-tenders-content .adt-pagination{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.supplier-inquiry-tenders-content .adt-pagination .pagination-container{display:flex;justify-content:center;align-items:center;gap:16px}.supplier-inquiry-tenders-content .adt-pagination .pagination-info{font-family:Noto Sans,sans-serif;font-size:14px;color:#475168}.supplier-inquiry-tenders-content .adt-pagination .pagination-controls{display:flex;align-items:center;gap:8px}.supplier-inquiry-tenders-content .adt-pagination .pagination-btn{padding:8px 12px;border:1px solid #dbe0ec;border-radius:8px;background:#fff;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;cursor:pointer;transition:all .2s ease}.supplier-inquiry-tenders-content .adt-pagination .pagination-btn:hover:not(:disabled){background:#e3e8ff;border-color:#1c328a}.supplier-inquiry-tenders-content .adt-pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.supplier-inquiry-tenders-content .adt-pagination .pagination-btn.active{background:#1c328a;color:#fff;border-color:#1c328a}.al-admin-layout{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.al-main-content{flex:1;width:100%;max-width:100%;box-sizing:border-box;background-color:var(--color-neutral-50)}.al-main-content .dashboard-page{min-height:auto;width:100%}.al-main-content .dashboard-main-content{min-height:auto;padding:0;background:transparent}.al-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}@media (max-width: 1024px){.al-main-content{padding:20px 24px}.al-admin-layout .nav-menu-item{padding:12px 20px;font-size:13px}}@media (max-width: 768px){.al-main-content{padding:16px}.al-admin-layout .nav-menu-item{padding:12px 16px;font-size:13px;gap:8px}.al-admin-layout .nav-menu-item svg{width:18px;height:18px}.al-admin-layout .breadcrumb-container{padding:12px 16px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.al-admin-layout .dropdown-menu{min-width:180px}}@media (max-width: 480px){.al-main-content{padding:12px 8px}.al-admin-layout .nav-menu-item{padding:10px 12px;font-size:12px;gap:6px}.al-admin-layout .breadcrumb-container{padding:10px 12px;gap:6px;font-size:13px}}.profile-completion-banner{width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 768px){.profile-completion-banner{padding:16px!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}}.buyer-dashboard-container .banner-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0}.buyer-dashboard-container .banner-arrow-left{left:12px}.buyer-dashboard-container .banner-arrow-right{right:16px}.buyer-dashboard-container .banner-close-btn{top:16px;right:52px}@media (max-width: 768px){.buyer-dashboard-container .trade-alerts-banner{min-height:220px!important;height:220px!important;max-height:220px!important;align-items:stretch;overflow:hidden}.buyer-dashboard-container .banner-content{height:100%!important;min-height:0;padding:5px!important;justify-content:flex-end;gap:8px;overflow:hidden}.buyer-dashboard-container .banner-text-card{max-width:100%;padding:14px 16px;border-radius:14px;min-height:176px;height:176px;max-height:176px;overflow:hidden;box-sizing:border-box}.buyer-dashboard-container .banner-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.trade-alerts-banner{min-height:240px}.banner-content{padding:32px 60px 50px 32px}.banner-title{font-size:24px;line-height:32px}.banner-description{font-size:14px;line-height:20px}.banner-nav-btn{width:32px;height:32px}.banner-nav-prev{left:12px}.banner-nav-next{right:12px}.banner-close-btn{width:28px;height:28px;top:12px;right:12px}}@media (max-width: 480px){.buyer-dashboard-container .trade-alerts-banner{min-height:220px!important;height:220px!important;max-height:220px!important}.buyer-dashboard-container .banner-content{padding:5px!important;gap:8px;height:100%!important;overflow:hidden}.buyer-dashboard-container .banner-text-card{padding:12px 14px;min-height:176px;height:176px;max-height:176px;overflow:hidden;box-sizing:border-box}.trade-alerts-banner{min-height:200px}.banner-content{padding:24px 50px 40px 24px}.banner-title{font-size:20px;line-height:28px}.banner-description{font-size:13px;line-height:18px}.banner-action-btn{padding:10px 20px;font-size:13px}.banner-nav-btn{width:28px;height:28px}.banner-nav-prev{left:8px}.banner-nav-next{right:8px}.buyer-dashboard-container .banner-arrow{width:28px;height:28px}.buyer-dashboard-container .banner-arrow-left{left:8px}.buyer-dashboard-container .banner-arrow-right{right:8px}}.buyer-dashboard-container .banner-text-card{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important}@media (max-width: 768px){.buyer-dashboard-container{padding:0!important}}.buyer-dashboard-container>.trade-alerts-banner{margin-top:0}@media (max-width: 768px){.dashboard-main-content{padding:16px 5px 20px}.profile-dropdown{left:0;right:0}}@media (max-width: 480px){.dashboard-main-content{padding:16px 5px 20px}}.new-quotes-list .new-quotes-list-item{margin:0;padding:0;width:100%;list-style:none}.new-quote-card.new-quote-card-v2{border-radius:12px;border:1px solid #dbe0ec;padding:22px 24px;cursor:default;gap:16px}.new-quote-card.new-quote-card-v2:hover{box-shadow:0 6px 18px #0000000f;transform:none;border-color:#dbe0ec}.new-quote-card:hover:not(.new-quote-card-v2){box-shadow:0 6px 18px #00000014;transform:translateY(-1px);border-color:#c3c9db}.new-quote-card-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.new-quote-card-date{font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px;color:#9ca3af;margin:0}.new-quote-expiry-badge{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:600;line-height:14px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:4px 8px;white-space:nowrap}.new-quote-expiry-badge.is-expired{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.new-quote-supplier-block{display:flex;align-items:flex-start;gap:12px}.new-quote-logo-wrap{position:relative;width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);flex-shrink:0;border-radius:8px;overflow:hidden;background:#fff;border:none;outline:none;box-shadow:none;box-sizing:border-box}.new-quote-logo-img{width:100%;height:100%;object-fit:contain;display:block}.new-quote-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eef2ff;color:#1c328a;font-family:Noto Sans,sans-serif;font-weight:700;font-size:22px}.new-quote-supplier-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.new-quote-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.new-quote-company-name{font-family:Noto Sans,sans-serif;font-weight:700;font-size:15px;line-height:20px;color:#1c328a;margin:0}.new-quote-verified{display:inline-flex;flex-shrink:0}.new-quote-tag-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.new-quote-tag{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:600;line-height:14px;border-radius:6px;padding:4px 8px;max-width:100%;word-break:break-word}.new-quote-tag-industry{background:#ede9fe;color:#1c328a}.new-quote-tag-iec{background:#fff;color:#15803d;border:1px solid #86efac}.new-quote-body{display:flex;flex-direction:column;gap:8px}.new-quote-id-large{font-family:Noto Sans,sans-serif;font-weight:700;font-size:22px;line-height:28px;color:#1c328a}.new-quote-meta-lines{display:flex;flex-direction:column;gap:2px}.new-quote-meta-lines p{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#4b5563}.new-quote-pricing-block{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:10px 0;display:flex;flex-direction:column;gap:8px}.new-quote-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.new-quote-price-label{font-family:Noto Sans,sans-serif;font-size:13px;color:#9ca3af}.new-quote-price-value{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:700;color:#1c328a}.new-quote-view-quote-btn{width:100%;margin:0;padding:12px 16px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.new-quote-view-quote-btn:hover{background:#152a73}.new-quote-view-quote-btn:active{opacity:.92}.admin-dashboard-container{width:100%;padding:16px 12px;margin:0}.admin-dashboard-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f7fa;gap:16px}.admin-dashboard-loading p{font-family:Noto Sans,sans-serif;color:#525c66;font-size:14px}.loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#1c328a;border-radius:50%;animation:spin 1s linear infinite}.scrollable-content-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.scrollable-content-no-scrollbar::-webkit-scrollbar{display:none}.btn-approve-users-small{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;margin-bottom:24px}.btn-approve-users-small:hover{background:#152668}.btn-approve-users-small svg{flex-shrink:0}@media (max-width: 480px){.btn-approve-users-small{padding:8px 16px;font-size:13px}}.approval-panel-container{position:relative;z-index:1;width:100%;max-width:900px;margin:0 auto}.approval-panel{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 24px #00000014}@media (max-width: 768px){.approval-panel{padding:20px;border-radius:16px}}@media (max-width: 480px){.approval-panel{padding:16px}}.approval-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.approval-header h2{flex:1;font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;color:#1a1a2e;margin:0}@media (max-width: 480px){.approval-header h2{font-size:16px}}.btn-back,.btn-refresh{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f4f6;border:none;border-radius:8px;color:#374151;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-back:hover,.btn-refresh:hover{background:#e5e7eb}.btn-refresh:disabled{opacity:.5;cursor:not-allowed}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-family:Noto Sans,sans-serif;font-size:14px}.success-message{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-family:Noto Sans,sans-serif;font-size:14px}.loading-users{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.loading-users p{font-family:Noto Sans,sans-serif;color:#525c66;font-size:14px}.no-users{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:#9ca3af}.no-users p{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;color:#6b7280}.users-list{display:flex;flex-direction:column;gap:16px}.user-card{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f8f9fc;border-radius:12px;gap:16px;transition:all .2s ease}.user-card:hover{background:#f3f4f6}@media (max-width: 640px){.user-card{flex-direction:column;align-items:flex-start}}.user-card .user-info{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.user-card .user-avatar{width:48px;height:48px;background:#1c328a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:600;flex-shrink:0}.user-card .user-details{min-width:0}.user-card .user-details h3{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#1a1a2e;margin:0 0 4px}.user-card .user-email{font-family:Noto Sans,sans-serif;font-size:14px;color:#525c66;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card .user-company{font-family:Noto Sans,sans-serif;font-size:13px;color:#727272;margin:4px 0 0}.user-meta{display:flex;align-items:center;gap:12px;margin-top:8px}.user-meta .user-role{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;color:#fff;background:#1c328a;padding:2px 8px;border-radius:4px}.user-meta .user-date{font-family:Noto Sans,sans-serif;font-size:12px;color:#9ca3af}.user-actions{display:flex;gap:8px;flex-shrink:0}@media (max-width: 640px){.user-actions{width:100%}.user-actions button{flex:1}}.btn-approve{padding:10px 20px;background:#10b981;border:none;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-approve:hover{background:#059669}.btn-approve:disabled{opacity:.6;cursor:not-allowed}.btn-reject{padding:10px 20px;background:transparent;border:1px solid #ef4444;border-radius:8px;color:#ef4444;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-reject:hover{background:#fef2f2}.btn-reject:disabled{opacity:.6;cursor:not-allowed}.btn-escalate{padding:10px 20px;background:transparent;border:1px solid var(--color-primary);border-radius:8px;color:var(--color-primary);font-family:var(--font-family-base);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-escalate:hover:not(:disabled){background:var(--primary-50)}.btn-escalate:disabled{opacity:.6;cursor:not-allowed}.user-escalation-badge{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:var(--font-size-xs);color:var(--secondary-700)}.escalation-flag{background:var(--primary-50);color:var(--color-primary);padding:2px 8px;border-radius:4px}.escalation-count{color:var(--secondary-600)}.escalate-modal-actions .btn-secondary{padding:10px 20px;background:transparent;border:1px solid var(--secondary-300);border-radius:8px;color:var(--secondary-700);font-family:var(--font-family-base);font-weight:500;cursor:pointer}.escalate-modal-actions .btn-primary{padding:10px 20px;background:var(--color-primary);border:none;border-radius:8px;color:#fff;font-family:var(--font-family-base);font-weight:500;cursor:pointer}.escalate-modal-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.stats-dashboard{width:100%;max-width:1200px;margin:0 auto}.stats-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.stats-header h2{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;color:#1a1a2e;margin:0}.stats-refresh-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;border:none;border-radius:8px;color:#374151;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.stats-refresh-btn:hover{background:#e5e7eb}.stats-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f;transition:all .2s ease}.stat-card:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stat-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-card-icon.users{background:#e0e7ff;color:#4f46e5}.stat-card-icon.products{background:#dcfce7;color:#16a34a}.stat-card-icon.inquiries{background:#fef3c7;color:#d97706}.stat-card-icon.orders{background:#fce7f3;color:#db2777}.stat-card-badge{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;padding:4px 8px;border-radius:12px;background:#f3f4f6;color:#6b7280}.stat-card-badge.pending{background:#fef3c7;color:#d97706}.stat-card-value{font-family:Noto Sans,sans-serif;font-size:32px;font-weight:700;color:#1a1a2e;margin-bottom:4px}.stat-card-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#6b7280;margin-bottom:12px}.stat-card-details{display:flex;gap:16px;padding-top:12px;border-top:1px solid #f3f4f6}.stat-detail{display:flex;flex-direction:column;gap:2px}.stat-detail-value{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#1a1a2e}.stat-detail-label{font-family:Noto Sans,sans-serif;font-size:12px;color:#9ca3af}.stats-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.stats-sections{grid-template-columns:1fr}}.stats-section{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.stats-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.stats-section-title{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#1a1a2e;margin:0}.stats-section-badge{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;padding:4px 10px;border-radius:12px;background:#e0e7ff;color:#4f46e5}.activity-list{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto}.activity-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fc;border-radius:10px;transition:all .2s ease}.activity-item:hover{background:#f3f4f6}.activity-avatar{width:40px;height:40px;border-radius:50%;background:#1c328a;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;flex-shrink:0}.activity-avatar.inquiry{background:#d97706}.activity-avatar.product{background:#16a34a}.activity-content{flex:1;min-width:0}.activity-title{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#1a1a2e;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-subtitle{font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.activity-status{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;background:#f3f4f6;color:#6b7280}.activity-status.supplier{background:#dcfce7;color:#16a34a}.activity-status.buyer{background:#e0e7ff;color:#4f46e5}.activity-status.pending{background:#fef3c7;color:#d97706}.activity-status.active{background:#dcfce7;color:#16a34a}.activity-time{font-family:Noto Sans,sans-serif;font-size:11px;color:#9ca3af}.stats-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:#9ca3af}.stats-empty p{font-family:Noto Sans,sans-serif;font-size:14px;margin:8px 0 0}.quick-actions{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.quick-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.quick-action-btn:hover{background:#f9fafb;border-color:#1c328a;color:#1c328a}.quick-action-btn.primary{background:#1c328a;border-color:#1c328a;color:#fff}.quick-action-btn.primary:hover{background:#152668}.stats-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;gap:16px}.stats-loading p{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280}.performance-metrics{display:flex;gap:24px;flex-wrap:wrap}.performance-metric{flex:1;min-width:120px;text-align:center;padding:16px;background:#f8f9fc;border-radius:12px}.performance-metric-value{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:700;color:#1c328a;margin-bottom:4px}.performance-metric-label{font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280}.stat-card-clickable{cursor:pointer;position:relative}.stat-card-clickable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border:2px solid transparent;transition:border-color .2s ease;pointer-events:none}.stat-card-clickable:hover:after{border-color:#1c328a}.stat-card-click-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;color:#1c328a;margin-top:12px;text-align:center;opacity:0;transition:opacity .2s ease}.stat-card-clickable:hover .stat-card-click-hint{opacity:1}.activity-item-clickable{cursor:pointer;position:relative}.activity-item-clickable:hover{background:#eef2ff}.activity-item-clickable:active{transform:scale(.99)}.activity-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#9ca3af;opacity:0;transition:all .2s ease;flex-shrink:0}.activity-item-clickable:hover .activity-arrow{opacity:1;color:#1c328a;transform:translate(4px)}.ad-dashboard{width:100%;max-width:100%}.ad-greeting-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.ad-greeting{font-family:Noto Sans,sans-serif;font-size:26px;font-weight:700;color:#1c328a;margin:0}.ad-greeting-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ad-btn-outline{padding:10px 20px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ad-btn-outline:disabled,.ad-btn-outline[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.ad-btn-outline:hover:not(:disabled){border-color:#1c328a;color:#1c328a}.ad-btn-primary{padding:10px 20px;background:#1c328a;border:none;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ad-btn-primary:hover{background:#152668}.ad-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ad-reports-dropdown-wrap{position:relative;z-index:100}.ad-btn-primary.ad-btn-primary--with-chevron{display:inline-flex;align-items:center;gap:8px}.ad-reports-chevron{flex-shrink:0;opacity:.9}.ad-reports-dropdown-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:300px;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid #dbe0ec;border-radius:12px;box-shadow:0 8px 32px #0000001f;z-index:100;max-height:min(70vh,560px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b9c2da transparent}.ad-reports-dropdown-menu::-webkit-scrollbar{width:6px}.ad-reports-dropdown-menu::-webkit-scrollbar-track{background:transparent}.ad-reports-dropdown-menu::-webkit-scrollbar-thumb{background-color:#b9c2da;border-radius:999px}.ad-reports-dropdown-item{display:block;width:100%;text-align:left;padding:12px 16px;border:none;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#212121;cursor:pointer;transition:background-color .15s ease}.ad-reports-dropdown-item:hover:not(:disabled){background:#f4f7ff;color:#1c328a}.ad-reports-dropdown-item:disabled{opacity:.65;cursor:not-allowed}.ad-btn-locked-accounts{min-width:140px}.ad-locked-accounts-modal{display:flex;flex-direction:column;gap:12px}.ad-locked-accounts-list{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto}.ad-locked-accounts-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.ad-locked-accounts-user{min-width:0}.ad-locked-accounts-name{font-family:Noto Sans,sans-serif;font-size:15px;font-weight:600;color:#111827}.ad-locked-accounts-meta{font-family:Noto Sans,sans-serif;font-size:13px;color:#4b5563;margin-top:4px}.ad-locked-accounts-empty{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;text-align:center;padding:24px 0}.ad-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px}@media (max-width: 1024px){.ad-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.ad-stats-row{grid-template-columns:1fr}}.ad-stat-card{background:#fff;border-radius:16px;padding:16px;box-shadow:4px 5px 24.5px 2px #7b7b7b40;cursor:pointer;transition:all .3s ease;border:1px solid #F4F3F9;display:flex;flex-direction:column;gap:16px}.ad-stat-card:hover{border-color:#1c328a;border-width:1px;box-shadow:0 4px 16px #1c328a26;transform:translateY(-2px);background:#1c328a}.ad-stat-card:hover .ad-stat-label,.ad-stat-card:hover .ad-stat-value,.ad-stat-card:hover .ad-stat-value-green,.ad-stat-card:hover .ad-stat-value-blue,.ad-stat-card:hover .ad-stat-value-purple,.ad-stat-card:hover .ad-stat-value-warning,.ad-stat-card:hover .ad-stat-sub,.ad-stat-card:hover .ad-stat-sub-teal,.ad-stat-card:hover .ad-stat-sub-success,.ad-stat-card:hover .ad-stat-sub-warning{color:#fff}.ad-stat-card:hover .ad-stat-icon{background:#1c328a;color:#fff}.ad-stat-card:hover .ad-stat-icon svg{color:#fff}.ad-stat-card:hover .ad-icon-figma,.ad-stat-card:hover .ad-icon-figma-warning,.ad-stat-card:hover .ad-icon-figma-success{color:#fff}.ad-stat-card--disabled{opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;cursor:not-allowed}.ad-stat-card--disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#ffffff59;pointer-events:none}.ad-stat-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:0;width:100%}.ad-stat-label{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;color:#212121;line-height:1.5;letter-spacing:.009375em}.ad-stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ad-stat-icon svg{width:36px;height:36px}.ad-icon-figma{background:transparent;color:#1c328a}.ad-icon-figma-warning{background:transparent;color:#e2a468}.ad-icon-figma-success{background:transparent;color:#3c9718}.ad-icon-users{background:#e0e7ff;color:#1c328a}.ad-icon-importers{background:#f3e8ff;color:#7c3aed}.ad-icon-exporters{background:#dcfce7;color:#16a34a}.ad-icon-admins,.ad-icon-inquiries{background:#e0e7ff;color:#1c328a}.ad-icon-tenders{background:#dcfce7;color:#16a34a}.ad-icon-deals{background:#f3e8ff;color:#7c3aed}.ad-icon-value,.ad-icon-verify{background:#e0e7ff;color:#1c328a}.ad-icon-time,.ad-icon-uptime{background:#dcfce7;color:#16a34a}.ad-icon-health{background:#e0e7ff;color:#1c328a}.ad-stat-value{font-family:Noto Sans,sans-serif;font-size:64px;font-weight:600;color:#1c328a;line-height:.89;margin-bottom:0}.ad-stat-value-green{color:#3c9718}.ad-stat-value-blue{color:#1c328a}.ad-stat-value-purple{color:#8b70db}.ad-stat-sub-teal{color:#0f5757}.ad-stat-sub-success{color:#3c9718}.ad-stat-value-warning,.ad-stat-sub-warning{color:#b7131a}.ad-stat-sub{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;color:#1c328a;line-height:1.33333333;letter-spacing:.04166667em}.ad-graphs-container{display:flex;gap:24px;width:100%;min-height:clamp(380px,56vh,680px);margin-top:24px;margin-bottom:24px;align-items:stretch;justify-content:stretch;flex-wrap:nowrap}.ad-graph-section{display:flex;flex:2 1 0;min-width:0;min-height:clamp(360px,54vh,680px);height:auto;padding:16px;flex-direction:column;align-items:flex-start;gap:24px;background:#fff;border-radius:16px;box-sizing:border-box;box-shadow:none;overflow:visible}.ad-opportunities-section{flex:0 0 calc((100% - 24px)*.617);max-width:calc((100% - 24px)*.617)}.ad-opportunities-section--disabled{opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.ad-opportunities-section--disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#ffffff59;pointer-events:none}.ad-user-growth-section{flex:0 0 calc((100% - 24px)*.383);max-width:calc((100% - 24px)*.383);position:relative}.ad-user-growth-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffd9;border-radius:16px;font-family:Noto Sans,sans-serif;font-size:14px;color:#475168}.ad-user-growth-loading-spinner{width:32px;height:32px;border:3px solid #DBE0EC;border-top-color:#1c328a;border-radius:50%;animation:ad-spin .8s linear infinite}@keyframes ad-spin{to{transform:rotate(360deg)}}.ad-maps-container{display:flex;gap:24px;width:100%;min-width:0;margin-top:24px;align-items:stretch;min-height:clamp(340px,48vh,560px)}.ad-map-section{flex:1 1 0;min-width:0;min-height:clamp(320px,44vh,520px);display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;overflow:visible}.ad-map-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:clamp(20px,2vw,32px);line-height:clamp(28px,2.4vw,40px);color:#1c328a;margin:0;flex-shrink:0}.ad-exporters-by-state{gap:16px;justify-content:flex-start;height:auto;min-height:clamp(320px,44vh,520px);align-self:stretch}.ad-exporters-by-state .ad-map-inner{flex:1;min-height:0;width:100%;display:flex;align-items:stretch;justify-content:stretch;overflow:visible}.ad-exporters-by-state .ad-map-inner .india-map-wrapper{flex:1;width:100%;height:100%;max-width:none;min-height:0;display:flex;align-items:center;justify-content:center}.ad-exporters-by-state .ad-map-inner .india-map-svg-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ad-exporters-by-state .ad-map-inner .india-map-object{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.ad-exporters-by-state .ad-map-inner .india-map-wrapper{pointer-events:auto}.ad-importers-by-state{align-self:stretch}.ad-importers-by-state .ad-map-inner{flex:1;min-height:0;width:100%;position:relative;display:flex;align-items:stretch;justify-content:stretch;overflow:visible}.ad-importers-by-state .ad-map-inner .us-map-wrapper{flex:1;width:100%;height:100%;max-width:none;min-height:0;display:flex;align-items:center;justify-content:center;padding:0}.ad-importers-by-state .ad-map-inner .us-map-wrapper svg,.ad-importers-by-state .ad-map-inner .us-map-wrapper .us-map-svg{width:100%!important;height:100%!important;max-width:none!important;max-height:100%!important;object-fit:contain}.ad-map-inner .india-map-wrapper{max-width:480px}.ad-graph-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:24px}.ad-graph-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#1c328a;margin:0}.ad-graph-period-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #475168;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#212121;cursor:pointer;transition:background .2s ease;white-space:nowrap}.ad-graph-period-btn:hover{background:#f4f3f9}.ad-graph-period-btn svg{width:24px;height:24px;flex-shrink:0}.ad-graph-period-dropdown{width:auto;min-width:148px;max-width:168px;flex:0 0 auto}.ad-graph-period-dropdown .custom-dropdown-field{min-height:42px;padding:10px 20px;border:1px solid #475168;border-radius:8px;background:transparent}.ad-graph-period-dropdown .custom-dropdown-value{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#212121}.ad-graph-period-dropdown .custom-dropdown-arrow{width:24px;height:24px}.ad-opportunities-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ad-legend-item{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.1px;color:#4a5565}.ad-legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ad-legend-dot-open{background:#1c328a}.ad-legend-dot-intent{background:#969fbe}.ad-graph-chart-container{width:100%;height:auto;min-height:260px;flex:1;overflow:visible;background:transparent;border-radius:8px;box-sizing:border-box;flex-shrink:1;padding-top:8px}.ad-graph-chart-container .recharts-wrapper{overflow:visible}.ad-graph-chart-container .recharts-responsive-container,.ad-user-growth-chart-container .recharts-responsive-container{width:100%!important;height:100%!important}@media (max-width: 1024px){.ad-graphs-container{flex-direction:column}.ad-opportunities-section,.ad-user-growth-section{flex:1 1 auto;width:100%;max-width:100%}.ad-maps-container{flex-direction:column}.ad-map-section{height:auto;min-height:360px}.ad-graph-section{flex:1 1 auto;height:auto;min-height:440px}.ad-graph-chart-container{height:auto;min-height:280px}.ad-graph-title,.ad-map-title{font-size:24px;line-height:32px}}@media (max-width: 768px){.ad-graph-section{padding:12px;gap:16px;min-height:420px}.ad-map-section{padding:12px;gap:16px;height:auto;min-height:340px}.ad-graph-chart-container{height:auto;min-height:220px}.ad-graph-title,.ad-map-title{font-size:20px;line-height:28px}.ad-graph-header{gap:12px;align-items:flex-start;flex-wrap:wrap}.ad-graph-period-dropdown{min-width:120px;max-width:100%;width:100%}.ad-graph-period-dropdown .custom-dropdown-field{min-height:40px;padding:8px 12px}.ad-exporters-by-state .ad-map-inner{width:100%;height:340px;min-height:240px;max-width:100%}.ad-exporters-by-state .ad-map-inner .india-map-wrapper,.ad-importers-by-state .ad-map-inner{min-height:240px}}.ad-user-growth-chart-container{position:relative;width:100%;height:auto;min-height:250px;flex:1;display:flex;align-items:stretch;justify-content:stretch;background:transparent;border-radius:8px;overflow:hidden;flex-shrink:1;box-sizing:border-box;margin-bottom:0}.ad-user-growth-center{position:absolute;bottom:52px;left:50%;transform:translate(-50%);text-align:center;z-index:10;display:flex;flex-direction:column;align-items:center;gap:4px}.ad-user-growth-month{font-family:Noto Sans,sans-serif;font-weight:500;font-size:56px;line-height:72px;color:#1c328a}.ad-user-growth-date-today{font-family:Noto Sans,sans-serif;font-size:16px;line-height:20px;font-weight:600;color:#969fbe;text-align:center}.ad-user-growth-kpi-cards{display:flex;gap:24px;width:100%}.ad-user-growth-kpi-card{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid #F4F3F9;border-radius:16px;box-sizing:border-box}.ad-user-growth-kpi-header{display:flex;justify-content:space-between;align-items:center;width:100%}.ad-user-growth-kpi-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.4em;color:#212121}.ad-user-growth-kpi-header svg{width:24px;height:24px;flex-shrink:0}.ad-user-growth-kpi-content{display:flex;flex-direction:column;gap:8px}.ad-user-growth-kpi-value{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.2em;color:#1c328a}.ad-user-growth-kpi-value-exporters{color:#ff9800}.ad-user-growth-kpi-subtitle{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33em;letter-spacing:.04167em;color:#969fbe}@media (max-width: 1024px){.ad-user-growth-chart-container{height:auto;min-height:240px}.ad-user-growth-month{font-size:32px}}@media (max-width: 768px){.ad-user-growth-chart-container{height:auto;min-height:210px}.ad-user-growth-kpi-cards{flex-direction:column}.ad-user-growth-month{font-size:28px}.ad-user-growth-date-today{font-size:14px}}.ad-bottom-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}@media (max-width: 1200px){.ad-bottom-sections{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.ad-bottom-sections{grid-template-columns:1fr;gap:16px;margin-top:16px}}.ad-bottom-card{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;height:clamp(380px,46vh,560px);min-height:clamp(380px,46vh,560px);min-width:0}@media (max-width: 1440px){.ad-graphs-container{min-height:520px}.ad-graph-section{min-height:500px;gap:16px}.ad-graph-chart-container{height:auto;min-height:300px}.ad-user-growth-chart-container{height:auto;min-height:260px}.ad-maps-container{min-height:460px}.ad-map-section,.ad-exporters-by-state{min-height:420px;gap:16px}.ad-bottom-card{height:520px;min-height:520px;gap:16px}}@media (max-width: 900px){.ad-bottom-card{height:420px;min-height:420px}}.ad-bottom-card--disabled{opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.ad-bottom-card--disabled:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#ffffff59;pointer-events:none}.ad-bottom-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;flex-wrap:nowrap;min-width:0}.ad-bottom-title{font-family:Noto Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.25em;color:#1c328a;margin:0;flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){.ad-bottom-title{font-size:20px}}.ad-btn-view-all{padding:6px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ad-btn-view-all:hover{border-color:#1c328a;color:#1c328a}.ad-btn-create{padding:8px 20px;background:#1c328a;border:1px solid #1C328A;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ad-btn-create:hover{background:#152a6e;border-color:#152a6e;color:#fff}.ad-bottom-list{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0;max-height:520px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.ad-bottom-list::-webkit-scrollbar{width:4px}.ad-bottom-list::-webkit-scrollbar-track{background:#f4f3f9;border-radius:3px}.ad-bottom-list::-webkit-scrollbar-thumb{background:#dbe0ec;border-radius:3px}.ad-bottom-list::-webkit-scrollbar-thumb:hover{background:#969fbe}.ad-bottom-list-queue-summary{flex:1;justify-content:center;max-height:none;overflow:visible;padding:12px 0 8px}.ad-announcement-card{cursor:pointer;background:#fff;border-color:#dbe0ec}.ad-announcement-card:hover{background:#f8fafc;border-color:#d5dbea;box-shadow:none}.ad-announcement-card .ad-doc-card-title{font-size:16px;font-weight:600;letter-spacing:0;color:#1f2937}.ad-announcement-card .ad-doc-card-time{color:#64748b}.ad-announcement-card .ad-doc-card-company{font-size:14px;font-weight:400;color:#64748b}.ad-announcement-description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}.ad-announcement-chip{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.ad-approval-queue-dashboard-summary{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#1c328a}.ad-approval-queue-dashboard-hint{margin:8px 0 0;font-family:Noto Sans,sans-serif;font-size:13px;color:#6b7280;line-height:1.4}.ad-approval-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;background:var(--neturall-0-full);border:1px solid var(--secondary-100-full);border-radius:16px;cursor:pointer;min-width:0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ad-approval-item--figma{padding:16px;gap:12px;border-radius:16px;border-color:#dbe0ec;background:#fff}.ad-queue-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ad-approval-item:hover{background:var(--primary-50);border-color:var(--primary-200);box-shadow:0 2px 8px #1c328a14}.ad-approval-left{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.ad-approval-name{font-family:Noto Sans,sans-serif;font-size:17px;font-weight:590;line-height:1.29em;letter-spacing:-.02em;color:#1c328a;margin:0;display:flex;align-items:center;gap:6px}.ad-approval-name--figma{font-family:SF Pro Display,Noto Sans,sans-serif;font-size:17px;font-weight:590;line-height:22px;letter-spacing:-.0253em;color:#1c328a;margin:0}.ad-approval-role--figma{margin:0;font-family:SF Pro Display,Noto Sans,sans-serif;font-size:15px;line-height:20px;font-weight:590;letter-spacing:-.0153em;color:#212121;text-transform:capitalize}.ad-approval-verified-icon{width:10px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:#3c9718;flex-shrink:0}.ad-approval-role{font-family:Noto Sans,sans-serif;font-size:15px;font-weight:590;line-height:1.33em;color:#212121;margin:0}.ad-approval-desc{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.03em;color:#212121;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-approval-desc--figma{margin-top:4px}.ad-approval-topic-chip{display:inline-flex;align-items:center;max-width:100%;padding:6px 8px 6px 12px;border-radius:8px;background:#e3e8ff;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.0313em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-approval-time{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43em;color:#212121;white-space:nowrap;flex-shrink:0}.ad-approval-time--figma{font-size:14px;line-height:20px;color:#212121}.ad-approval-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:24px;flex-shrink:0}@media (max-width: 600px){.ad-approval-item{flex-direction:column;align-items:stretch;gap:8px}.ad-approval-desc{white-space:normal}.ad-doc-card-row{flex-wrap:wrap}}.ad-doc-card{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--neturall-0-full);border:1px solid var(--secondary-100-full);border-radius:16px;cursor:pointer;min-width:0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ad-doc-card:hover{background:var(--primary-50);border-color:var(--primary-200);box-shadow:0 2px 8px #1c328a14}.ad-doc-card-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.ad-doc-card-top{opacity:.9}.ad-doc-card-title{font-family:Noto Sans,sans-serif;font-size:20px;font-weight:400;line-height:1.25em;letter-spacing:-.02em;color:#1c328a}.ad-doc-card-time{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43em;color:#212121;flex-shrink:0}.ad-doc-card-mid{align-items:center}.ad-doc-card-company{font-family:Noto Sans,sans-serif;font-size:17px;font-weight:590;line-height:1.29em;letter-spacing:-.02em;color:#1c328a;display:inline-flex;align-items:center;gap:10px}.ad-doc-card-verified{width:10px;height:10px;border-radius:50%;background:#3c9718;flex-shrink:0}.ad-doc-card-chip{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43em;padding:6px 12px;border-radius:8px;flex-shrink:0}.ad-doc-card-chip-pending{color:#ff9800;background:#fef1e7;border:0}.ad-doc-card-issue{font-family:Noto Sans,sans-serif;font-size:17px;font-weight:590;line-height:1.29em;color:#b7131a}.ad-doc-card-sub{font-family:Noto Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.33em;letter-spacing:-.015em;color:#212121}.ad-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#9ca3af;flex:1}.ad-empty-state p{font-family:Noto Sans,sans-serif;font-size:14px;margin:8px 0 0;color:#9ca3af}.ad-empty-state-large{padding:48px 24px}@media (max-width: 640px){.ad-greeting{font-size:20px}.ad-greeting-bar{flex-direction:column;align-items:flex-start}.ad-stat-value{font-size:26px}}.ad-pending-approvals-modal{display:flex;flex-direction:column;gap:48px;padding:0 24px 24px}.ad-pending-approvals-dialog{border-radius:16px;padding:48px 24px 24px}.ad-pending-approvals-dialog .common-dialog-header{position:relative;justify-content:center;padding:0 24px;margin-bottom:48px}.ad-pending-approvals-dialog .common-dialog-header.common-dialog-header--tripartite{justify-content:unset;padding:0 8px}.ad-pending-approvals-dialog .common-dialog-title{font-size:36px;line-height:1.2;color:#1c328a;font-weight:700;width:100%;text-align:center}.ad-pending-approvals-dialog:has(.ad-pending-approvals-modal--drill) .common-dialog-title{font-size:28px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:min(100%,960px);margin-left:auto;margin-right:auto}.ad-pending-approvals-dialog .common-dialog-header-right{position:absolute;right:24px}.ad-pending-approvals-dialog .common-dialog-header.common-dialog-header--tripartite .common-dialog-header-right{position:static;right:auto}.ad-pending-header-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:8px;background:transparent;color:#1c328a;cursor:pointer;transition:background-color .15s ease}.ad-pending-header-back:hover{background:#1c328a14}.ad-pending-header-back:focus-visible{outline:2px solid #1c328a;outline-offset:2px}.ad-pending-approvals-dialog .common-dialog-body{padding:0}.ad-pending-approvals-dialog .common-dialog-close-button{font-size:0;line-height:0;color:#1c328a}.ad-pending-approvals-dialog .common-dialog-close-button:hover{color:#1c328a;background-color:#1c328a14}.ad-pending-dialog-close-svg{display:block;flex-shrink:0}.ad-pending-approvals-modal--drill{padding-top:0}.ad-pending-approvals-chip-row{display:flex;justify-content:center;gap:10px;width:100%}.ad-pending-chip{height:40px;width:180px;border:1px solid #d7deeb;border-radius:8px;padding:0 12px;background:#fff;color:#525c66;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.ad-pending-chip-active{background:#f1f5ff;border-color:#1c328a;color:#1c328a}.ad-pending-approvals-search-row{display:flex;align-items:center;width:100%;padding:0 16px;box-sizing:border-box}.ad-pending-approvals-search-box{width:calc(100% - 24px);margin:0 auto;min-height:56px;display:flex;align-items:center;gap:0;border:1px solid #d7deeb;border-radius:8px;padding:0 0 0 8px;background:#fff}.ad-search-leading-icon{color:#2121217a;display:inline-flex;align-items:center;justify-content:center;width:28px}.ad-search-leading-icon-image{display:block;height:56px;width:auto}.ad-pending-approvals-search-input{flex:1;border:none;outline:none;height:56px;min-width:0;padding:0 6px;font-family:Noto Sans,sans-serif;font-size:16px;color:#212121b8}.ad-search-icon-btn{border:none;background:transparent;height:56px;width:32px;color:#235e90;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ad-search-icon-image{display:block;height:56px;width:auto}.ad-search-user-dot{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#8bc4e8,#4f88b0 60%,#235e90)}.ad-pending-approvals-refresh-btn{border:none;background:#f4f3f9;color:#1c328a;border-radius:8px;height:100%;min-height:56px;min-width:110px;padding:0 12px;margin-left:8px;margin-right:0;align-self:stretch;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.ad-filter-icon-image{display:block;width:24px;height:24px}.ad-pending-approvals-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.ad-pending-approvals-table-header{display:grid;grid-template-columns:minmax(260px,2.3fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.95fr);gap:16px;padding:0 16px;color:#6b7280;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600}.ad-pending-approvals-table-header>span{white-space:nowrap}.ad-pending-tab-total-hint{margin:0 16px 8px;padding:0;font-size:12px;line-height:1.45;color:#64748b;font-family:Noto Sans,sans-serif}.ad-pending-approvals-list{display:flex;flex-direction:column;gap:10px;height:340px;overflow-y:auto;padding-right:4px}.ad-pending-drill-user-wrap{height:340px;display:flex;flex-direction:column;min-height:0;gap:48px}.ad-pending-drill-search-row{flex-shrink:0}.ad-pending-drill-empty{padding:24px 12px;text-align:center}.ad-pending-drill-user-wrap .ad-pending-expand-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:auto}.ad-pending-approvals-group{display:flex;flex-direction:column;border:1px solid #dbe0ec;border-radius:16px;background:#fff;overflow:hidden;flex-shrink:0}.ad-pending-approvals-group-open{border-color:#c7d2fe}.ad-pending-approvals-row{display:grid;grid-template-columns:minmax(260px,2.3fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.95fr);gap:16px;align-items:center;border:1px solid #dbe0ec;border-radius:16px;padding:12px 16px;background:#fff;width:100%;min-height:64px;max-height:64px;box-sizing:border-box}.ad-pending-approvals-row-summary{border:none;border-radius:0;max-height:none;min-height:64px;cursor:pointer;transition:background-color .15s ease}.ad-pending-approvals-row-summary:hover{background:#f8fafc}.ad-pending-approvals-row-summary:focus-visible{outline:2px solid #1c328a;outline-offset:2px}.ad-pending-approvals-row-summary-open{background:#f4f7ff}.ad-pending-approvals-org-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-pending-expand-panel{border-top:1px solid #e5e7eb;background:#fafbfc;padding:0}.ad-pending-expand-scroll{overflow-x:auto;padding:12px 12px 16px;box-sizing:border-box}.ad-pending-expand-grid-header,.ad-pending-expand-user-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(140px,1.35fr) 96px minmax(100px,1fr) 88px 120px minmax(108px,1fr) minmax(200px,1.2fr) minmax(112px,1.1fr);gap:10px;align-items:center;min-width:980px}.ad-pending-expand-grid-header{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600;color:#1c328a;padding:0 4px 10px;border-bottom:1px solid #dbe0ec;margin-bottom:8px}.ad-pending-expand-user-row{padding:10px 4px;border:1px solid #e8ecf4;border-radius:12px;background:#fff;margin-bottom:8px}.ad-pending-expand-user-row:last-child{margin-bottom:0}.ad-pending-expand-grid-header--figma-card,.ad-pending-expand-user-row--figma-card{grid-template-columns:minmax(88px,1fr) minmax(132px,1.35fr) 96px minmax(96px,1.1fr) minmax(96px,.95fr) minmax(120px,1.25fr) minmax(100px,1fr);min-width:720px}.ad-pending-expand-user-row--figma-card{padding:16px 12px;border-radius:16px;align-items:start}.ad-pending-expand-cell-loc--figma{white-space:pre-line;display:block;overflow:visible}.ad-pending-expand-role-chip--figma{background:#1c328a;color:#fff;border-color:#1c328a}.ad-pending-expand-cell{font-family:Noto Sans,sans-serif;font-size:13px;color:#212121;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-pending-expand-cell-email{color:#374151}.ad-pending-expand-cell-loc{white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ad-pending-expand-cell-chamber{white-space:normal;line-height:1.35}.ad-pending-expand-org-line1{display:block}.ad-pending-expand-org-idtext{font-family:ui-monospace,Cascadia Code,Noto Sans Mono,monospace;font-size:12px;word-break:break-all}.ad-pending-expand-role-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:#eef2ff;border:1px solid #c7d2fe;color:#1c328a;font-size:12px;font-weight:500}.ad-pending-expand-status-chip{display:inline-flex;align-items:center;text-align:center;padding:4px 10px;border-radius:8px;background:#fff1f2;border:1px solid #fecdd3;color:#b91c1c;font-size:11px;font-weight:500;line-height:1.25;max-width:100%;white-space:normal}.ad-pending-expand-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;overflow:visible;white-space:normal}.ad-pending-expand-view-link{padding:6px 12px;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;color:#1c328a;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ad-pending-expand-view-link:hover{background:#e0e7ff;border-color:#1c328a}.ad-pending-approvals-region,.ad-pending-approvals-count,.ad-pending-approvals-total-count,.ad-pending-approvals-approved-count,.ad-pending-approvals-name{font-family:Noto Sans,sans-serif;font-size:13px;color:#212121}.ad-pending-approvals-name{display:flex;align-items:center;gap:8px;min-width:0}.ad-pending-approvals-count,.ad-pending-approvals-total-count,.ad-pending-approvals-approved-count{text-align:center}.ad-pending-approvals-table-header>span:nth-child(2),.ad-pending-approvals-table-header>span:nth-child(3),.ad-pending-approvals-table-header>span:nth-child(4){text-align:center}.ad-pending-approvals-view-btn{margin-top:14px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;padding:12px 16px;cursor:pointer;align-self:center}.ad-active-products-summary-header,.ad-active-products-summary-row{display:grid;grid-template-columns:minmax(260px,2.4fr) minmax(130px,1fr);gap:16px;align-items:center}.ad-active-products-summary-header{padding:0 16px;color:#6b7280;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600}.ad-active-products-summary-row{border:1px solid #dbe0ec;border-radius:16px;padding:12px 16px;min-height:64px;background:#fff;cursor:pointer}.ad-active-products-summary-row:hover{background:#f8fafc}.ad-active-products-count{text-align:center;font-family:Noto Sans,sans-serif;font-size:13px;color:#212121;font-weight:600}.ad-active-products-detail-wrap{display:flex;flex-direction:column;gap:10px}.ad-active-products-header-grid,.ad-active-products-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1.3fr) minmax(120px,.9fr);gap:14px;align-items:center}.ad-active-products-header-grid{padding:0 16px;color:#6b7280;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600}.ad-active-products-list{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto}.ad-active-products-row{border:1px solid #dbe0ec;border-radius:16px;padding:12px 16px;background:#fff;font-family:Noto Sans,sans-serif;font-size:13px;color:#212121}.ad-build-email-form{display:grid;gap:10px}.ad-build-email-label{font-size:13px;font-weight:600;color:#374151}.ad-build-email-select,.ad-build-email-input,.ad-build-email-textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;color:#111827;background:#fff}.ad-build-email-select[multiple]{min-height:132px}.ad-build-email-help{margin:0;font-size:12px;color:#6b7280}.ad-build-email-multiselect .custom-dropdown-field{min-height:44px;border-color:#d1d5db}.ad-build-email-multiselect .custom-dropdown-menu{max-height:260px;overflow-y:auto}.ad-build-email-textarea{min-height:180px;resize:vertical;line-height:1.45}.ad-build-email-actions{margin-top:8px;display:flex;justify-content:flex-end;gap:10px}.ad-kpi-manage-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0003;z-index:9999;display:flex;justify-content:flex-end;height:auto}.ad-kpi-manage-drawer{width:min(499px,100vw);height:100vh;background:#fff;box-shadow:-8px 0 32px #0000002e;display:flex;flex-direction:column;animation:ad-kpi-manage-slide-in .2s ease-out;overflow:hidden}@keyframes ad-kpi-manage-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ad-kpi-manage-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px .66px;border-bottom:1px solid #e5e7eb}.ad-kpi-manage-drawer-title{margin:0;font-family:Noto Sans,sans-serif;font-size:32px;font-weight:600;line-height:48px;color:#212121}.ad-kpi-manage-drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:#f3f4f6;color:#6b7280;cursor:pointer}.ad-kpi-manage-drawer-close:hover{background:#e5e7eb;color:#1f2937}.ad-kpi-manage-modal{display:flex;flex-direction:column;gap:32px;padding:24px 39px 24px 24px;min-height:0;overflow-y:auto;flex:1}.ad-kpi-manage-intro{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;line-height:24px;color:#6b7280}.ad-kpi-manage-section{display:flex;flex-direction:column;gap:16px}.ad-kpi-manage-section-title{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.05em;text-transform:uppercase;color:#727272}.ad-kpi-manage-section-rows{display:flex;flex-direction:column;gap:8px}.ad-kpi-manage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 0 0 48px;background:#fff;border:1px solid #dddddd;border-radius:8px;cursor:grab}.ad-kpi-manage-row:active{cursor:grabbing}.ad-kpi-manage-row--dragging{opacity:.55}.ad-kpi-manage-row-label{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;color:#212121}.ad-kpi-manage-visibility-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;transition:color .15s ease,background .15s ease}.ad-kpi-manage-visibility-btn--on{color:#1c328a}.ad-kpi-manage-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#fff}.ad-kpi-footer-btn{height:36px;border-radius:8px;padding:0 16px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.ad-kpi-footer-btn--ghost{border:1px solid #2f4aa0;background:#fff;color:#2f4aa0}.ad-kpi-footer-btn--primary{border:1px solid #2f4aa0;background:#2f4aa0;color:#fff}.ad-business-metric-modal{display:flex;flex-direction:column;gap:48px;padding:0 24px 24px}.ad-business-metric-scroll-wrap{overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.ad-business-metric-drill-hint{margin:0;padding:0 16px;font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280}.ad-business-metric-drill-header{display:flex;align-items:center;gap:10px;padding:0 16px}.ad-business-metric-back-btn{border:1px solid #c7d2fe;background:#eef2ff;color:#1c328a;border-radius:8px;padding:4px 10px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.ad-business-metric-drill-label{font-family:Noto Sans,sans-serif;font-size:12px;color:#475569}.ad-business-metric-table-header{display:grid;grid-template-columns:minmax(110px,1fr) minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(130px,1fr) minmax(140px,1fr) minmax(180px,1.25fr);gap:16px;padding:0 16px;min-width:900px;color:#6b7280;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600}.ad-business-metric-list{display:flex;flex-direction:column;gap:10px;height:340px;overflow-y:auto;padding-right:4px;min-width:900px}.ad-business-metric-group{display:flex;flex-direction:column;border:1px solid #dbe0ec;border-radius:16px;background:#fff;overflow:hidden;flex-shrink:0}.ad-business-metric-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(130px,1fr) minmax(140px,1fr) minmax(180px,1.25fr);gap:16px;align-items:center;border:none;border-radius:0;padding:12px 16px;background:#fff;width:100%;min-height:64px;max-height:64px;box-sizing:border-box;min-width:900px}.ad-business-metric-cell{font-family:Noto Sans,sans-serif;font-size:13px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-business-metric-link{border:none;background:transparent;padding:0;margin:0;color:#1f2937;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ad-business-metric-link:hover{color:#0f172a}.ad-business-metric-link:focus-visible{outline:2px solid #1c328a;outline-offset:2px;border-radius:4px}.ad-graphs-container--single .ad-graph-section{flex:1 1 100%;max-width:100%}.share-products-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c243473;box-sizing:border-box;overflow-y:auto}.share-products-modal-card{width:min(1017px,calc(100vw - 48px));overflow:visible;box-sizing:border-box;background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:24px;box-shadow:0 12px 40px #1c24342e}.share-products-modal-card__header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.share-products-modal-card__title{margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.167;color:#1c328a}.share-products-modal-card__body{display:flex;flex-direction:column;gap:24px;overflow:visible}.share-products-modal-field{position:relative;display:flex;flex-direction:column;gap:8px;width:100%}.share-products-modal-field__label-row{display:flex;align-items:center;gap:4px}.share-products-modal-field__label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.0071em;color:#212121}.share-products-modal-field__required{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#b7131a}.share-products-modal-field__trigger{display:flex;align-items:center;gap:4px;width:100%;min-height:48px;padding:12px;box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:1px solid #9b9b9b;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#212121}.share-products-modal-field__trigger--has-selection{align-items:flex-start;padding:8px;min-height:auto}.share-products-modal-field__trigger:disabled{cursor:not-allowed;opacity:.85}.share-products-modal-field__trigger-inner{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.share-products-modal-field__trigger-text{flex:1;min-width:0}.share-products-modal-field__trigger-text--placeholder{color:#c6c6c6}.share-products-modal-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 8px;box-sizing:border-box;background:#e3e8ff;border:1px solid #c6c6c6;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#1c328a;min-width:0}.share-products-modal-chip__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-products-modal-chip__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;border:none;border-radius:4px;background:transparent;color:#475168;font-size:18px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.share-products-modal-chip__remove:hover{background:#1c328a1a;color:#1c328a}.share-products-modal-chip__remove:focus-visible{outline:2px solid #1c328a;outline-offset:1px}.share-products-modal-field__chevron{flex-shrink:0;color:#212121;transition:transform .15s ease;margin-top:2px}.share-products-modal-field__trigger--has-selection .share-products-modal-field__chevron{margin-top:4px}.share-products-modal-field__chevron--open{transform:rotate(180deg)}.share-products-modal-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;height:244px;max-height:244px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:8px;background:#fff;border:1px solid #c6c6c6;border-radius:8px;box-shadow:0 8px 24px #1c24341f}.share-products-modal-dropdown__empty{padding:12px 8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe}.share-products-modal-dropdown__row{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px;margin:0;border:none;border-radius:4px;background:transparent;cursor:pointer;text-align:left;font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#212121;box-sizing:border-box}.share-products-modal-dropdown__row:hover{background:#f4f3f9}.share-products-modal-dropdown__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-products-modal-checkbox{flex:0 0 24px;width:24px;height:24px;border-radius:4px;border:1px solid #9b9b9b;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff}.share-products-modal-checkbox--checked{border-color:#1c328a;background:#e8ecff}.share-products-modal-card__actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;width:100%}.share-products-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.4;cursor:pointer;border:none}.share-products-modal-btn--disabled{background:#f4f3f9;color:#c6c6c6;cursor:not-allowed}.share-products-modal-btn--primary{background:#1c328a;color:#fff}.share-products-modal-btn--primary:hover{background:#15256b}.buyer-new-requirement{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-radius:24px;border:1px solid var(--disabled, #c6c6c6);box-sizing:border-box;width:100%;margin-bottom:16px}.buyer-new-requirement.buyer-new-requirement--submitted-readonly{margin-bottom:0}.buyer-new-requirement__title{margin:0;color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans", sans-serif);font-size:var(--Font-Size-7, 28px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-7, 32px);text-align:left;align-self:stretch}.buyer-new-requirement__title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.buyer-new-requirement__close{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:999px;border:none;background:transparent;color:#475168;cursor:pointer;flex-shrink:0}.buyer-new-requirement__close:hover{background:#f4f3f9;color:#1c328a}.buyer-new-requirement__product-slot{align-self:stretch;width:100%}.buyer-new-requirement__fields-form{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;width:100%;box-sizing:border-box;gap:0}.buyer-new-requirement-specific-notes__label--required:after{content:" *";color:#b7131a;font-weight:600}.buyer-new-requirement-spec__input--error,.buyer-new-requirement-specific-notes__field--single-line.buyer-new-requirement-spec__input--error{border-color:#b7131a!important}.buyer-new-requirement-field-error{margin-top:4px;color:#b7131a;font-size:12px;line-height:16px;font-family:Noto Sans,sans-serif}.buyer-new-requirement-product-card{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;width:100%;box-sizing:border-box;border-radius:16px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:var(--Neutral-0---White, #fff)}.buyer-new-requirement-product-card__row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;align-self:stretch;width:100%;min-width:0}.buyer-new-requirement-product-card__thumb-wrap{flex-shrink:0;width:103px;height:122px;border-radius:8px;overflow:hidden;background:#d3d3d3}.buyer-new-requirement-product-card__thumb{display:block;width:103px;height:122px;object-fit:cover;object-position:50% 50%;border-radius:8px;background-color:#d3d3d3}.buyer-new-requirement-product-card__thumb--placeholder{border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:#d3d3d3 50% 50% / cover no-repeat}.buyer-new-requirement-product-card__main{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;gap:12px}.buyer-new-requirement-product-card__copy{flex:1;min-width:0}.buyer-new-requirement-product-card__name{margin:0 0 8px;color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans", sans-serif);font-size:var(--Font-Size-7, 28px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-7, 32px)}.buyer-new-requirement-product-card__meta{margin:0 0 4px;color:var(--hint, #969fbe);font-feature-settings:"liga" 0,"clig" 0;font-family:SF Pro,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.23px}.buyer-new-requirement-product-card__meta--clamp-2{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.buyer-new-requirement-product-card__meta-hover{display:block;min-width:0;max-width:100%;position:relative}.buyer-new-requirement-product-card__meta-hover:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;max-width:min(320px,85vw);max-height:220px;overflow-y:auto;padding:8px 10px;border-radius:8px;background:var(--heading, #1c328a);color:var(--Neutral-0---White, #fff);font-family:var(--font-family-label-body, "Noto Sans", sans-serif);font-size:13px;font-weight:400;line-height:1.35;letter-spacing:0;white-space:pre-wrap;word-break:break-word;box-shadow:0 4px 16px #1c328a38;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.buyer-new-requirement-product-card__meta-hover:not([data-tooltip]):after,.buyer-new-requirement-product-card__meta-hover[data-tooltip=""]:after{display:none}.buyer-new-requirement-product-card__meta-hover:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.buyer-new-requirement-product-card__copy>p.buyer-new-requirement-product-card__meta:last-of-type{margin-bottom:10px}.buyer-new-requirement-product-card__badges{display:flex;flex-wrap:wrap;gap:8px}.buyer-new-requirement-product-card__badge{display:flex;align-items:center;gap:16px;padding:var(--radius-sm, 6px) var(--radius-md, 8px) var(--radius-sm, 6px) var(--Font-Size-1, 12px);border-radius:var(--radius-md, 8px);background:var(--Primary-Primary-50, #e3e8ff);color:var(--Primary-Primary, #1c328a);font-family:var(--font-family-label-body, "Noto Sans", sans-serif);font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-4, .25px);box-sizing:border-box;width:max-content;max-width:100%}.buyer-new-requirement-product-card__view-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;border:1px solid #333;background:transparent;color:#1a1a1a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;cursor:pointer;box-sizing:border-box;white-space:nowrap}.buyer-new-requirement-product-card__view-btn:hover{background:#f7f7f7}.buyer-new-requirement-product-card__view-btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.buyer-new-requirement-specific-notes{display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start;gap:4px;align-self:stretch;width:100%;flex-wrap:wrap;box-sizing:border-box;padding-top:10px;padding-bottom:10px}.buyer-new-requirement-specific-notes__label{color:var(--Content, #212121);font-family:var(--font-family-label-body, "Noto Sans", sans-serif);font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px)}.buyer-new-requirement-specific-notes__field{display:block;height:85px;min-height:85px;padding:var(--spacing-md, 12px) var(--Font-Size-1, 12px) var(--spacing-md, 12px) var(--spacing-md, 12px);align-self:stretch;width:100%;box-sizing:border-box;border-radius:var(--radius-md, 8px);border:1px solid var(--Neutral-Neutral-400, #9b9b9b);background:var(--Neutral-Nuetral-O--white, #fff);color:var(--Content, #212121);font-family:var(--font-family-label-body, "Noto Sans", sans-serif);font-size:var(--Font-Size-2, 14px);font-weight:400;line-height:var(--Line-Heights-10, 20px);resize:none;overflow-y:auto;outline:none}.buyer-new-requirement-specific-notes__field:focus-visible{border-color:var(--Primary-Primary, #1c328a)}.buyer-new-requirement-field-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;align-self:stretch;width:100%;box-sizing:border-box;padding-top:10px;padding-bottom:10px}.buyer-new-requirement-field{display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start;gap:4px;align-self:stretch;width:100%;box-sizing:border-box;padding-top:10px;padding-bottom:10px}.buyer-new-requirement-field--inline{flex:1;min-width:0;width:auto;padding-top:0;padding-bottom:0}.buyer-new-requirement-field__hint{margin:4px 0 0;color:var(--hint, #969fbe);font-family:var(--font-family-label-body, "Noto Sans", sans-serif);font-size:12px;line-height:1.4}.buyer-new-requirement-field__warning{margin:2px 0 0;color:#b7131a;font-family:var(--font-family-label-body, "Noto Sans", sans-serif);font-size:12px;line-height:1.4}.buyer-new-requirement-quote-currency{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch;width:100%;box-sizing:border-box;margin-top:12px}.buyer-new-requirement-specific-notes__field--select{height:auto;min-height:44px;resize:none;overflow-y:visible;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;padding-inline-end:40px;background-color:var(--Neutral-Nuetral-O--white, #fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}.buyer-new-requirement-specific-notes__field--select::-moz-focus-inner{border:0}.buyer-new-requirement-specific-notes__field--select:disabled{opacity:.65;cursor:not-allowed}.buyer-new-requirement-specific-notes__field--select-no-icon{background-image:none;padding-right:14px;padding-inline-end:14px}.buyer-new-requirement-spec{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;width:100%;box-sizing:border-box;padding-top:8px;padding-bottom:10px}.buyer-new-requirement-spec__title{margin:0;color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans", sans-serif);font-size:var(--Font-Size-5, 20px);font-weight:600;line-height:1.3}.buyer-new-requirement-spec__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;width:100%;box-sizing:border-box}.buyer-new-requirement-spec__cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%}.buyer-new-requirement-spec__input{display:block;align-self:stretch;width:100%;height:44px;min-height:44px;max-height:44px;min-width:0;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--Neutral-Neutral-400, #9b9b9b);background:var(--Neutral-Nuetral-O--white, #fff);color:var(--Content, #212121);font-family:var(--font-family-label-body, "Noto Sans", sans-serif);font-size:var(--Font-Size-2, 14px);font-weight:400;line-height:var(--Line-Heights-10, 20px);resize:none;overflow-y:auto;outline:none}.buyer-new-requirement-spec__input:focus-visible{border-color:var(--Primary-Primary, #1c328a)}.buyer-new-requirement-spec__input:disabled{opacity:.65;cursor:not-allowed;background:var(--Neutral-Neutral-100, #f4f3f9)}.buyer-new-requirement-spec__fullwidth-stack{display:flex;flex-direction:column;gap:16px;align-self:stretch;width:100%;box-sizing:border-box}.buyer-new-requirement-spec__fullwidth-block{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box}.buyer-new-requirement-specific-notes__field--single-line{height:44px;min-height:44px;max-height:44px;resize:none;overflow:hidden;line-height:var(--Line-Heights-10, 20px)}.buyer-new-requirement-specific-notes__field--single-line:disabled{opacity:.65;cursor:not-allowed}.buyer-new-requirement-specific-notes__field--remarks{max-height:44px;overflow:hidden}.buyer-new-requirement__fields-form--submitted-readonly-plain .buyer-new-requirement-specific-notes__field--remarks:disabled{max-height:44px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.buyer-new-requirement-commercial{display:flex;flex-direction:column;gap:20px;align-self:stretch;width:100%;box-sizing:border-box;padding-top:4px;padding-bottom:4px}.buyer-new-requirement-party{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;width:100%;box-sizing:border-box}@media (max-width: 520px){.buyer-new-requirement-spec__grid{grid-template-columns:1fr}.buyer-new-requirement-product-card__row{flex-direction:column;align-items:stretch}.buyer-new-requirement-product-card__thumb-wrap{width:100%;height:auto;aspect-ratio:103 / 122;max-width:220px}.buyer-new-requirement-product-card__thumb{width:100%;height:100%}.buyer-new-requirement-product-card__main{flex-direction:column;align-items:stretch}.buyer-new-requirement-product-card__view-btn{width:100%}}@keyframes buyer-new-requirement-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.buyer-new-requirement-skeleton{background:linear-gradient(90deg,var(--Secondary-Secondary-100, #dbe0ec) 0%,#f0f2f8 45%,var(--Secondary-Secondary-100, #dbe0ec) 90%);background-size:200% 100%;animation:buyer-new-requirement-skeleton-shimmer 1.35s ease-in-out infinite}.buyer-new-requirement-skeleton--thumb{width:100%;height:100%;min-height:122px;border-radius:8px}.buyer-new-requirement-skeleton--title{height:28px;width:72%;max-width:280px;border-radius:6px;margin-bottom:10px}.buyer-new-requirement-skeleton--line{height:16px;width:100%;max-width:100%;border-radius:4px;margin-bottom:6px}.buyer-new-requirement-skeleton--line-short{max-width:85%}.buyer-new-requirement-skeleton--line-xs{max-width:42%;margin-bottom:0}.buyer-new-requirement-skeleton--btn{width:108px;height:36px;border-radius:8px;flex-shrink:0}.buyer-new-requirement-product-card--skeleton{pointer-events:none}.buyer-new-requirement__fields-form--awaiting-product{pointer-events:none;opacity:.52}.buyer-new-requirement-actions{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;align-self:stretch;width:100%;box-sizing:border-box;margin-top:12px;padding-top:16px;border-top:1px solid var(--Secondary-Secondary-100, #dbe0ec)}.buyer-new-requirement-actions__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.buyer-new-requirement-actions__row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.buyer-new-requirement-actions__attach{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:8px;line-height:0;transition:opacity .15s ease}.buyer-new-requirement-actions__attach:hover:not(:disabled){opacity:.88}.buyer-new-requirement-actions__attach:disabled{opacity:.45;cursor:not-allowed}.buyer-new-requirement-actions__send{min-height:40px}.buyer-new-requirement-actions__previews{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.buyer-new-requirement-actions__preview-chip{display:inline-flex;flex-direction:row;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;border-radius:8px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:var(--Neutral-0---White, #fff);font-family:var(--font-family-label-body, "Noto Sans", sans-serif);font-size:13px;line-height:1.25;color:var(--heading, #1c328a)}.buyer-new-requirement-actions__preview-open{display:flex;min-width:0;flex:1 1 auto;align-items:center;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.buyer-new-requirement-actions__preview-open:hover .buyer-new-requirement-actions__preview-name{text-decoration:underline}.buyer-new-requirement-actions__preview-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.buyer-new-requirement-actions__preview-remove{border:none;background:transparent;padding:0 2px;cursor:pointer;font-size:18px;line-height:1;color:var(--hint, #969fbe)}.buyer-new-requirement-actions__preview-remove:hover{color:var(--heading, #1c328a)}.buyer-new-requirement-attachment-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overscroll-behavior:contain}.buyer-new-requirement-attachment-preview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#0f172a73;cursor:pointer}.buyer-new-requirement-attachment-preview__dialog{position:relative;z-index:1;display:flex;flex-direction:column;max-width:min(960px,100%);max-height:min(85vh,100%);width:100%;border-radius:16px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:var(--Neutral-0---White, #fff);box-shadow:0 16px 48px #1c328a2e;overflow:hidden}.buyer-new-requirement-attachment-preview__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--Secondary-Secondary-100, #dbe0ec);flex-shrink:0}.buyer-new-requirement-attachment-preview__title{margin:0;font-family:var(--Font-Family-Headings, "Noto Sans", sans-serif);font-size:16px;font-weight:600;color:var(--heading, #1c328a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.buyer-new-requirement-attachment-preview__close{flex-shrink:0;margin:0;padding:4px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:var(--hint, #969fbe)}.buyer-new-requirement-attachment-preview__close:hover{color:var(--heading, #1c328a)}.buyer-new-requirement-attachment-preview__body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:#f4f6fb;padding:12px;box-sizing:border-box}.buyer-new-requirement-attachment-preview__img{max-width:100%;max-height:min(72vh,720px);width:auto;height:auto;object-fit:contain;vertical-align:middle}.buyer-new-requirement-attachment-preview__iframe{width:100%;min-height:min(72vh,640px);height:min(72vh,640px);max-height:72vh;border:none;background:#fff}.buyer-new-requirement__fields-form--submitted-readonly-plain input:disabled,.buyer-new-requirement__fields-form--submitted-readonly-plain select:disabled,.buyer-new-requirement__fields-form--submitted-readonly-plain textarea:disabled{opacity:1;color:#1c328a;-webkit-text-fill-color:#1c328a;font-family:var(--font-family-label-body, "Noto Sans");font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-4, .25px);background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;min-height:0;height:auto;max-height:none;resize:none;overflow:visible;text-overflow:ellipsis;pointer-events:none;cursor:default}.buyer-new-requirement__fields-form--submitted-readonly-plain .buyer-new-requirement-specific-notes__field--select:disabled{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.buyer-new-requirement__fields-form--submitted-readonly-plain .buyer-new-requirement-specific-notes__label{color:var(--Content, #212121);font-family:var(--font-family-label-body, "Noto Sans");font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px)}.buyer-new-requirement__fields-form--submitted-readonly-plain .buyer-new-requirement-party{padding-top:8px;padding-bottom:8px}.buyer-new-requirement__fields-form--submitted-readonly-plain .buyer-new-requirement-party+.buyer-new-requirement-party{margin-top:12px}.quotation-view-status-tag{display:inline-flex;align-items:center;margin-top:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.quotation-view-status-tag--accepted{background:#eaf7ef;border:1px solid #8dd3a5;color:#1f7a3b}.quotation-view-status-tag--negotiated{border:1px solid #FF9800;color:#ff9800;background:#fff7e8}.quotation-view-status-tag--declined{display:flex;padding:var(--radius-sm, 6px) 12px var(--radius-sm, 6px) var(--Font-Size-1, 12px);align-items:center;gap:16px;border-radius:var(--radius-md, 8px);border:1px solid #B7131A;color:#b7131a;font-family:var(--font-family-label-body, "Noto Sans");font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-4, .25px)}.quotation-panel-edit-scope{border:0;margin:0;padding:0;min-inline-size:0}.quotation-panel-edit-scope--submitted-negotiation{margin-bottom:8px;padding-bottom:8px}.quotation-footer--submitted-negotiation-gap{margin-top:8px!important}.quotation-panel-edit-scope:disabled{opacity:1}.supplier-quick-panel{position:relative;top:auto;right:auto;width:100%;max-width:100%;max-height:none;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dbe0ec;border-radius:12px;box-shadow:0 10px 32px #10182829;z-index:1}.supplier-quick-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #edf1f7}.supplier-quick-panel__header h3{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:700;color:#1c328a}.supplier-quick-panel__close{border:none;background:transparent;color:#8a94b2;cursor:pointer;font-size:16px;line-height:1;padding:4px}.supplier-quick-panel__content{padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.supplier-quick-panel__content::-webkit-scrollbar{display:none}.supplier-quick-panel__top{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.supplier-quick-panel__top-main{width:100%;min-width:100%;display:flex;flex-direction:column;gap:10px}.supplier-quick-panel__title-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.supplier-quick-panel__state{margin:0;padding:14px;font-family:Noto Sans,sans-serif;font-size:13px;color:#4f5d84}.supplier-quick-panel__state--error{color:#b42318}.supplier-quick-panel__identity{display:flex;align-items:center;gap:10px}.supplier-quick-panel__logo{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;overflow:hidden;background:#fff;border:none;outline:none;box-shadow:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.supplier-quick-panel__logo img{width:100%;height:100%;object-fit:contain}.supplier-quick-panel__logo span{font-family:Noto Sans,sans-serif;font-size:28px;font-weight:700;color:#1c328a}.supplier-quick-panel__identity-text h4{margin:0;color:var(--Primary-Primary, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-8, 32px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-6, 40px)}.supplier-quick-panel__identity-text p{margin:3px 0 0;font-family:Noto Sans,sans-serif;font-size:12px;color:#7f89aa}.supplier-quick-panel__meta-row{display:flex;flex-wrap:wrap;gap:10px;color:var(--hint, #969fbe);font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-3, 16px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-9, 24px);letter-spacing:var(--Letter-Spacing-3, .5px)}.supplier-quick-panel__meta-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.supplier-quick-panel__meta-icon{width:16px;height:16px;flex-shrink:0}.supplier-quick-panel__website{display:inline-flex;align-items:center;gap:6px;font-family:Noto Sans,sans-serif;font-size:13px;color:#1c328a;text-decoration:none;word-break:break-all}.supplier-quick-panel__website:hover{text-decoration:underline}.supplier-quick-panel__ids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supplier-quick-panel__id-col{border-top:1px solid #edf1f7;padding-top:6px;display:flex;flex-direction:column;gap:3px}.supplier-quick-panel__id-col span{font-family:Noto Sans,sans-serif;font-size:13px;line-height:20px;color:#8b95b5}.supplier-quick-panel__id-col strong{font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#1c328a;font-weight:500;word-break:break-word}.supplier-quick-panel__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.supplier-quick-panel__chip{padding:4px 14px;border-radius:8px;border:1px solid #2747a6;background:#1f3fa0;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.2;color:#fff}.supplier-quick-panel__chip--ok{border-color:#58ad45;background:#f1faef;color:#2d7a37}.supplier-quick-panel__section h5{margin:0 0 6px;color:var(--Content, #212121);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-3, 16px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-10, 20px)}.supplier-quick-panel__section p{align-self:stretch;margin:0;color:var(--Content, #212121);font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-3, 16px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-9, 24px);letter-spacing:var(--Letter-Spacing-3, .5px)}.supplier-quick-panel__section--with-divider{border-top:1px solid #c8d1ea;border-bottom:1px solid #c8d1ea;padding-top:12px;padding-bottom:12px}.supplier-quick-panel__summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.supplier-quick-panel__summary-card{border:1px solid #e7ebf4;background:#f3f4fb;border-radius:8px;padding:10px 8px;display:flex;flex-direction:column;gap:4px}.supplier-quick-panel__summary-card span,.supplier-quick-panel__summary-card strong{color:var(--Primary-Blue, #1c328a);font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px)}.supplier-quick-panel__insight-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.supplier-quick-panel__insight-list li{display:inline-flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#3f4b6f}.supplier-quick-panel__dot{width:9px;height:9px;border-radius:999px;display:inline-block;flex-shrink:0}.supplier-quick-panel__dot--green{background:#4caf50}.supplier-quick-panel__dot--orange{background:#d9822b}.supplier-quick-panel__dot--red{background:#d64545}.supplier-quick-panel__category-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.supplier-quick-panel__category-chip{background:#e9ecfb;color:#3a4b9f;border-radius:8px;padding:4px 10px;font-family:Noto Sans,sans-serif;font-size:13px}.quote-history-panel__header{align-items:flex-start}.quote-history-panel__header .supplier-quick-panel__close{margin-top:2px}.quote-history-panel__subtitle{margin:4px 0 0;font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#7b86a8;max-width:280px}.quote-history-panel__content{padding-top:4px}.quote-history-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.quote-history-card{border:1px solid #dbe0ec;border-radius:12px;padding:12px 12px 10px;background:#fff}.quote-history-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.quote-history-card__ref{font-family:Noto Sans,sans-serif;font-size:15px;font-weight:700;line-height:20px;color:#1c328a;word-break:break-word}.quote-history-card__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-shrink:0}.quote-history-card__badge{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:600;line-height:14px;padding:4px 8px;border-radius:6px}.quote-history-card__badge--latest{background:#ecfdf5;color:#047857}.quote-history-card__badge--kind{background:#f0f2f9;color:#475168}.quote-history-card__version{margin:6px 0 0;font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px;font-weight:500;color:#969fbe}.quote-history-card__amount{margin:8px 0 0;font-family:Noto Sans,sans-serif;font-size:16px;line-height:22px;font-weight:600;color:#212121}.quote-history-card__meta{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:Noto Sans,sans-serif;font-size:13px;line-height:18px;color:#475168}.quote-history-card__meta-sep{color:#c4c9d9}.quote-history-card__status{margin:6px 0 0;font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px;color:#7b86a8}.quote-history-card__status-label{font-weight:600;color:#969fbe}.quote-history-card__open-btn{margin-top:12px;width:100%;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;padding:10px 12px;cursor:pointer}.quote-history-card__open-btn:hover{background:#152a6e}.inquiry-detail-layout--three-col:has(.inquiry-history-aside){overflow:hidden;align-items:stretch;min-height:0;height:100%;max-height:100%}.inquiry-detail-layout--three-col:has(.inquiry-history-aside)>.request-details-card{flex:1 1 0%;min-width:0;min-height:0;overflow:hidden}.inquiry-history-aside{flex:0 0 calc(100% * 3 / 7);max-width:calc(100% * 3 / 7);min-width:0;display:flex;flex-direction:column;background:#fff;min-height:0;align-self:stretch;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#969fbe #f3f3f3;position:relative;border-radius:0;box-shadow:none}.inquiry-history-aside::-webkit-scrollbar{width:6px}.inquiry-history-aside::-webkit-scrollbar-thumb{background:#969fbe;border-radius:4px}.inquiry-history-aside:before{content:"";position:absolute;left:0;top:16px;bottom:24px;width:1px;background:#c6c6c6;pointer-events:none}.inquiry-history-panel{padding:24px;box-sizing:border-box;width:100%;max-width:100%;background:#fff;border-radius:0}.inquiry-history-panel__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.inquiry-history-panel__title{margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25;color:#1c328a}.btn-inquiry-history-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:10px 20px;border-radius:8px;border:1px solid #475168;background:#fff;color:#475168;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;cursor:pointer}.btn-inquiry-history-close:hover{background:#f4f3f9}.inquiry-history-panel__body{margin-top:16px}.inquiry-history-panel__state{margin:0;font-family:Noto Sans,sans-serif;font-size:15px;color:#969fbe}.inquiry-history-panel__state--error{color:#d4362e}.inquiry-history-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.inquiry-history-timeline__item{display:flex;flex-direction:row;align-items:stretch;gap:16px}.inquiry-history-timeline__rail{display:flex;flex-direction:column;align-items:center;width:38px;flex-shrink:0;padding-top:4px}.inquiry-history-timeline__dot{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:#e3e8ff;border:2px solid #c3c8de;box-sizing:border-box}.inquiry-history-timeline__dot--requirement{background:#e3e8ff;border-color:#1c328a}.inquiry-history-timeline__dot--negotiation{background:#fdecea;border-color:#d4362e}.inquiry-history-timeline__line{flex:1;width:2px;min-height:16px;margin-top:6px;background:#c3c8de;border-radius:1px}.inquiry-history-timeline__item:last-child .inquiry-history-timeline__line{display:none}.inquiry-history-card{flex:1;min-width:0;margin-bottom:20px;padding:24px;border:1px solid #c3c8de;border-radius:16px;background:#fff;box-sizing:border-box}.inquiry-history-card--requirement{margin-bottom:20px}.inquiry-history-card__head{display:flex;flex-direction:column;gap:8px}.inquiry-history-card__title-row{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.inquiry-history-card__event-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#212121}.inquiry-history-card__time{margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#969fbe}.inquiry-history-card__footer-row{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.inquiry-history-card__version-ref{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#ff9800}.inquiry-history-card__accent-label{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25}.inquiry-history-card__accent-label--primary{color:#1c328a}.inquiry-history-card__accent-label--danger{color:#d4362e}.inquiry-history-card__cta{flex-shrink:0;padding:10px 20px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;cursor:pointer}.inquiry-history-card__cta:hover{background:#152a6e}.inquiry-history-card__cta--muted{background:#f4f3f9;color:#c6c6c6}.inquiry-history-card__cta--muted:hover{background:#e8e6f0;color:#475168}.supplier-quick-panel__listings{display:flex;flex-direction:column;gap:8px}.supplier-quick-panel__listing{width:100%;max-width:558px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);border-radius:16px;background:#fff;padding:16px;text-align:left;flex-direction:row}.supplier-quick-panel__listing-image{width:156px;height:190px;border-radius:8px;background:#f3f5fa;overflow:hidden;flex-shrink:0}.supplier-quick-panel__listing-image img{width:100%;height:100%;object-fit:cover}.supplier-quick-panel__listing-text{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.supplier-quick-panel__listing-text strong{color:var(--heading, #1c328a);font-feature-settings:"liga" off,"clig" off;font-family:SF Pro,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.45px}.supplier-quick-panel__listing-text span{color:var(--Content, #212121);font-feature-settings:"liga" off,"clig" off;font-family:SF Pro,sans-serif;font-size:17px;font-style:normal;font-weight:590;line-height:22px;letter-spacing:-.43px}.supplier-quick-panel__listing-subtitle{color:var(--hint, #969fbe)!important;font-feature-settings:"liga" off,"clig" off;font-family:SF Pro,sans-serif!important;font-size:15px!important;font-style:normal;font-weight:400!important;line-height:20px!important;letter-spacing:-.23px!important}.supplier-quick-panel__listing-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:8px;background:#e5eafe;padding:6px 10px}.supplier-quick-panel__listing-badge img{width:20px;height:20px}.supplier-quick-panel__listing-badge span{color:#2f4aaa;font-family:SF Pro,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.23px}.supplier-quick-panel__listing-metrics{margin-top:8px;display:flex;flex-direction:column;gap:6px}.supplier-quick-panel__listing-metrics>span{display:inline-flex;align-items:center;gap:6px;font-family:SF Pro,sans-serif;font-size:22px;font-weight:400;line-height:20px;letter-spacing:-.23px}.supplier-quick-panel__listing-metrics>span:first-child{color:#e2a468}.supplier-quick-panel__listing-metrics>span:last-child{color:#1c328a}.supplier-quick-panel__listing-metrics>span img{width:20px;height:20px}.supplier-quick-panel__full-profile{margin-top:4px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;line-height:1;padding:10px 12px;cursor:pointer}.supplier-quick-panel--column{flex:0 0 23%;max-width:23%;min-width:280px;align-self:stretch;min-height:0;box-sizing:border-box}.inquiries-container--with-supplier-panel .inquiry-list-container{flex:0 0 31%;max-width:31%;min-width:300px}.inquiries-container--with-supplier-panel .request-container{flex:1 1 46%;max-width:46%}.inquiries-dashboard-page .dashboard-main-content{min-height:0;padding:0;flex:1 1 auto;overflow-x:hidden;overflow-y:visible;display:flex;flex-direction:column}.inquiries-dashboard-page.dashboard-page{min-height:100dvh;height:auto;max-height:none;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.inquiries-dashboard-page.dashboard-page>nav.after-login-navbar{flex-shrink:0}.inquiries-dashboard-page .request-container>.inquiry-detail-layout.inquiry-detail-layout--three-col{flex:1 1 0%;min-height:0;max-height:100%;overflow:hidden}.inquiries-dashboard-page .request-container:has(.inquiry-shared-product-aside)>.inquiry-detail-layout.inquiry-detail-layout--three-col{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.dashboard-main-content .inquiries-workspace{width:100%;padding:0;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column}.inquiries-dashboard-page .dashboard-main-content .inquiries-workspace{padding:0;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:visible}@media (max-width: 1024px){.dashboard-main-content{padding:24px 16px 32px}.inquiries-dashboard-page .dashboard-main-content{padding:0}}@media (max-width: 768px){.dashboard-main-content{padding:16px 16px 24px}.inquiries-dashboard-page .dashboard-main-content{padding:0}}@media (max-width: 480px){.dashboard-main-content{padding:16px 12px 20px}.inquiries-dashboard-page .dashboard-main-content{padding:0}}.inquiries-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e5e7eb;padding:0 12px;max-width:1200px;margin-left:auto;margin-right:auto}.inquiry-tab{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;margin-bottom:-2px}.inquiry-tab:hover{color:#1c328a}.inquiry-tab.active{color:#1c328a;border-bottom-color:#1c328a;font-weight:600}.inquiry-management-container{width:100%;max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;padding:24px;box-sizing:border-box}.inquiry-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.inquiry-list-header h1{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;color:#212121;margin:0}.btn-create-inquiry{padding:10px 20px!important;background:#1c328a!important;color:#fff!important;border:none!important;border-radius:8px!important;font-family:Noto Sans,sans-serif!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}.btn-create-inquiry:hover{background:#15256b!important;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d!important}.btn-create-inquiry:active{transform:translateY(0)}.btn-create-inquiry:focus{outline:2px solid #1c328a!important;outline-offset:2px!important}.inquiry-table-wrapper{overflow-x:auto}.inquiry-table{width:100%;border-collapse:collapse}.inquiry-table thead{background:#f9fafb}.inquiry-table th{padding:12px 16px;text-align:left;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.inquiry-table td{padding:16px;border-bottom:1px solid #e5e7eb;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121}.inquiry-table tbody tr:hover{background:#f9fafb}.inquiry-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start}.btn-edit,.btn-view{padding:8px 16px!important;border:1px solid #1c328a!important;background:#fff!important;color:#1c328a!important;border-radius:6px!important;font-size:14px!important;font-weight:500!important;font-family:Noto Sans,sans-serif!important;cursor:pointer!important;transition:all .2s ease!important;min-width:60px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}.btn-edit:hover,.btn-view:hover{background:#1c328a!important;color:#fff!important;border-color:#1c328a!important}.btn-edit:active,.btn-view:active{background:#15256b!important;transform:scale(.98)}.btn-edit:focus,.btn-view:focus{outline:2px solid #1c328a!important;outline-offset:2px!important}.status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.status-badge.draft{background:#fef3c7;color:#92400e}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.default{background:#e5e7eb;color:#374151}.inquiry-form-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.btn-back{padding:8px 16px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;transition:all .2s ease}.btn-back:hover{background:#f9fafb;border-color:#1c328a;color:#1c328a}.inquiry-form-header h1{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;color:#212121;margin:0}.chat-history-container{display:flex;flex-direction:column;gap:24px;width:100%;flex:1 1 0%;min-height:0;overflow-y:auto;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.chat-history-container::-webkit-scrollbar{display:none;width:0;height:0}.chat-history-container .request-divider{background:#969fbe}.request-content-section>.chat-history-container+.request-divider{margin-top:24px;margin-bottom:0}.inquiries-workspace{width:100%;max-width:100%;margin:0;padding:0;background:#f3f3f3;box-sizing:border-box}.inquiries-container{display:flex;gap:24px;padding:16px 12px;width:100%;max-width:100%;margin:0;box-sizing:border-box;align-items:stretch;flex:1;min-height:0;overflow:hidden}.inquiries-container.inquiries-container--with-supplier-panel{gap:10px;padding-left:10px;padding-right:10px}.inquiries-container.inquiries-container--quoting{max-height:none;overflow:visible;align-items:flex-start;min-height:0}.inquiries-container.inquiries-container--rfq-fixed{align-items:flex-start;overflow:visible;gap:12px}.inquiries-container.inquiries-container--rfq-fixed .request-details-card:not(.request-details-card--quoting)>.request-content-section{flex:0 0 auto}.inquiry-list-container{flex:0 0 30%;max-width:30%;flex-shrink:0;display:flex;flex-direction:column;align-self:stretch;height:min(88vh,calc(100dvh - 120px));max-height:min(88vh,calc(100dvh - 120px));min-height:0;overflow:hidden;position:relative;background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014}.inquiry-list-container>.inquiry-list{margin-right:0;padding-right:0;width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.inquiry-details-card{background:transparent;border-radius:0;padding:24px;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden;height:100%}.inquiry-header-section{display:flex;flex-direction:column;gap:24px;flex-shrink:0}.inquiry-title-container{display:flex;justify-content:space-between;align-items:center;gap:24px}.inquiry-title-group{display:flex;align-items:center;gap:8px}.inquiry-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#1c328a;margin:0}.inquiry-status-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status-chip{display:flex;align-items:center;gap:16px;padding:6px 12px;background:#e3e8ff;border-radius:8px;border:none;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#1c328a;cursor:pointer;transition:all .2s ease}.status-chip.active{background:#e3e8ff}.status-chip-outline{display:flex;align-items:center;gap:16px;padding:6px 12px;background:transparent;border:1px solid #dbe0ec;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#1c328a;cursor:pointer;transition:all .2s ease}.status-chip-outline.active{border-color:#1c328a;background:#f4f3f9}.inquiry-search-container{width:100%;margin-bottom:24px}.inquiry-search-bar{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #dddddd;border-radius:8px;padding:0;width:100%;height:56px;box-sizing:border-box;position:relative}.search-icon-wrap{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.search-icon{width:28px;height:28px;display:block}.inquiry-search-input{flex:1;min-width:0;border:none;outline:none;padding:0 8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#2121217a;background:transparent}.inquiry-search-input::placeholder{color:#2121217a}.filters-chip-btn{display:flex;align-items:center;gap:16px;padding:6px 12px;background:#f4f3f9;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#1c328a;cursor:pointer;transition:all .2s ease;margin-left:auto;flex-shrink:0;white-space:nowrap}@media (max-width: 768px){.inquiry-details-card{padding:16px}.inquiry-title-container{align-items:flex-start;flex-direction:column;gap:12px}.inquiry-status-filters{width:100%;justify-content:flex-start}.inquiry-search-container{margin-bottom:16px}.inquiry-search-bar{height:48px;gap:8px;padding-right:8px}.search-icon-wrap{width:44px;height:44px}.search-icon{width:20px;height:20px}.inquiry-search-input{font-size:14px;line-height:20px;padding:0 6px}.filters-chip-btn{gap:6px;padding:6px 10px;font-size:13px}.filters-chip-btn svg{width:18px;height:18px;flex-shrink:0}}.filters-chip-btn:hover{background:#e3e8ff}.inquiry-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a6b;display:flex;align-items:flex-end;justify-content:center;padding:12px;box-sizing:border-box}.inquiry-modal{width:min(980px,100%);max-height:calc(100dvh - 24px);background:#fff;border-radius:16px;border:1px solid #e7e9f4;box-shadow:0 18px 60px #02061738;overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width: 769px){.inquiry-modal-overlay{align-items:center;padding:24px}.inquiry-modal{max-height:min(92vh,92dvh)}}.inquiry-list{display:flex;flex-direction:column;gap:8px;margin-top:24px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:#969fbe #f3f3f3}.inquiry-list::-webkit-scrollbar{width:6px}.inquiry-list::-webkit-scrollbar-track{background:#f3f3f3;border-radius:3px}.inquiry-list::-webkit-scrollbar-thumb{background:#969fbe;border-radius:3px}.inquiry-list::-webkit-scrollbar-thumb:hover{background:#475168}.inquiry-list-container>.inquiry-details-card>.inquiry-list{flex:1 1 auto;min-height:0;max-height:none;padding:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#969fbe #f3f3f3}.inquiry-card-item{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid var(--secondary-100-full, #dbe0ec);border-radius:16px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;min-height:178px;flex-shrink:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;position:relative;overflow:hidden}.inquiry-card-item:hover{background:#fff;border-color:var(--color-primary, #1c328a)}.inquiry-card-item.selected{background:var(--color-secondary-50, #f4f3f9);border:1px solid var(--secondary-100-full, #dbe0ec)}.inquiry-card-item.selected:hover{background:var(--color-secondary-50, #f4f3f9);border-color:var(--color-primary, #1c328a)}.inquiry-card-body{display:flex;flex-direction:column;gap:8px;opacity:.8;flex:1;min-height:0;overflow:visible;max-height:100%}.inquiry-card-meta--figma{display:flex;flex-direction:column;gap:8px;align-self:stretch;min-width:0}.inquiry-card-field{display:flex;flex-direction:column;gap:4px;align-items:stretch;min-width:0}.inquiry-card-header{display:flex;justify-content:space-between;align-items:center;gap:27px;min-width:0;flex-shrink:0}.inquiry-card-type-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:999px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:12px;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;box-sizing:border-box;border:1px solid transparent}.inquiry-card-type-badge--inquiry{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.inquiry-card-type-badge--rfq{background:#fff;border-color:#f59e0b;color:#b45309}.inquiry-card-product-name{font-family:SF Pro,sans-serif;font-weight:400;font-size:20px;line-height:25px;color:#1c328a;letter-spacing:-.45px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.inquiry-card-time{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;letter-spacing:.25px;white-space:nowrap}.inquiry-card-details{display:flex;flex-direction:column;gap:0;margin-top:-4px;overflow:visible}.inquiry-card-meta--figma .inquiry-card-specs{margin-bottom:0}.inquiry-card-quantity{font-family:SF Pro,sans-serif;font-weight:590;font-size:17px;line-height:22px;color:#212121;letter-spacing:-.43px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-card-specs{font-family:SF Pro,sans-serif;font-weight:400;font-size:15px;line-height:20px;color:#212121;letter-spacing:-.23px;margin:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.inquiry-card-buyer-section{display:flex;align-items:flex-start;justify-content:space-between;margin-top:auto;flex-shrink:0;width:100%;max-width:100%;min-width:0;opacity:1}.inquiry-card-view-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;visibility:visible!important;opacity:1!important;position:relative;z-index:1}.inquiry-card-view-btn:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.inquiry-card-buyer-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;max-width:100%;width:100%;overflow:hidden}.inquiry-card-buyer-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:14px;color:#969fbe;margin:0;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inquiry-card-company{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-width:0;flex:1;max-width:100%}.inquiry-card-company .verified-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.inquiry-card-company-name{font-family:SF Pro,sans-serif;font-weight:590;font-size:17px;line-height:22px;color:#1c328a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto;max-width:100%}.inquiry-card-company:has(.verified-icon) .inquiry-card-company-name{max-width:calc(100% - 28px)}.verified-buyer-badge{display:flex;align-items:center;gap:16px;padding:6px 12px;border:1px solid #3c9718;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#3c9718}.inquiry-tender-card{min-height:auto;max-height:none;gap:12px}.inquiry-list-container--rfq>.inquiry-details-card>.inquiry-list{min-height:1852px}.inquiry-list-container--rfq .inquiry-tender-card{min-height:178px}.inquiry-tender-card-figma{background:#f4f3f9;border:1px solid #dbe0ec;border-radius:16px;padding:16px;min-height:auto;gap:10px}.inquiry-tender-card-figma .inquiry-tender-title{font-size:28px;font-weight:600;line-height:1.14}.inquiry-tender-card-figma .inquiry-tender-footer{padding-top:16px;border-top:1px solid #c6c6c6}.inquiry-tender-card-top{display:flex;justify-content:space-between;align-items:center}.inquiry-tender-stage{padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;border:1px solid #3c9718;color:#3c9718;background:#edf7e6}.inquiry-tender-date{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;color:#969fbe}.inquiry-tender-title{font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;color:#1c328a;margin:0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inquiry-tender-meta{display:flex;flex-direction:column;gap:2px}.inquiry-tender-meta-label{font-size:12px;color:#969fbe}.inquiry-tender-meta-value{font-size:15px;color:#969fbe}.inquiry-tender-meta-value.deadline{color:#b7131a}.inquiry-tender-footer{padding-top:12px;border-top:1px solid #c6c6c6;display:flex;flex-direction:column;gap:8px}.inquiry-tender-footer-row{display:flex;justify-content:space-between;align-items:center}.inquiry-tender-budget{font-family:Noto Sans,sans-serif;font-size:22px;font-weight:500;color:#1c328a}.inquiry-tender-quote-pill{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#e2a468}.inquiry-tender-detail-card{padding:24px;display:flex;flex-direction:column;gap:24px}.inquiry-tender-detail-top{display:flex;justify-content:space-between;align-items:center}.inquiry-tender-detail-title{font-family:Noto Sans,sans-serif;font-size:28px;font-weight:600;color:#1c328a;margin:0;line-height:1.2}.inquiry-tender-detail-meta{display:flex;flex-direction:column;gap:12px}.inquiry-tender-detail-meta-row{display:flex;flex-direction:column;gap:4px}.inquiry-tender-detail-meta-row .meta-label{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;font-weight:400;color:#969fbe}.inquiry-tender-detail-meta-row .meta-value{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;color:#969fbe}.inquiry-tender-detail-meta-row .meta-value.deadline{color:#b7131a}.inquiry-tender-detail-footer{padding-top:20px;border-top:1px solid #c6c6c6;display:flex;flex-direction:column;gap:12px}.inquiry-tender-detail-footer-row{display:flex;justify-content:space-between;align-items:center}.inquiry-tender-detail-footer-row .meta-label{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;color:#969fbe}.inquiry-tender-detail-bid-value{font-family:Noto Sans,sans-serif;font-size:22px;font-weight:500;color:#1c328a}.inquiry-tender-detail-quotes{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#e2a468}.inquiry-tender-detail-actions{display:flex;gap:24px;margin-top:8px}.inquiry-tender-detail-btn{padding:12px 24px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.inquiry-tender-detail-btn.primary{flex:1;color:#fff;background:#1c328a}.inquiry-tender-detail-btn.primary:hover{background:#16276a}.inquiry-tender-detail-btn.secondary{color:#1c328a;background:transparent;border:1px solid #1c328a}.inquiry-tender-detail-btn.secondary:hover{background:#e3e8ff}.request-container{flex:1 1 64%;max-width:64%;min-width:0;min-height:0;align-self:stretch;height:min(88vh,calc(100dvh - 120px));max-height:min(88vh,calc(100dvh - 120px));display:flex;flex-direction:column;box-sizing:border-box;padding:0;overflow-x:hidden;overflow-y:auto}.request-container>.inquiry-detail-layout{flex:1 1 0%;min-height:0;width:100%}.inquiry-detail-layout{display:flex;flex-direction:column;align-self:stretch;width:100%;min-height:0}.inquiry-detail-layout--three-col{flex-direction:row;align-items:stretch;gap:0;background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;overflow:hidden;min-height:0}.inquiry-detail-layout--three-col>.request-details-card{flex:1 1 auto;min-width:0;border-radius:0;box-shadow:none}.inquiry-detail-layout--three-col:has(.request-details-card--quoting)>.request-details-card{flex:1 1 0%;min-width:0;width:auto;max-width:100%}.inquiry-detail-layout--three-col:has(.request-details-card--quoting){align-items:flex-start}.inquiry-detail-layout--three-col:has(.request-details-card--quoting)>.inquiry-requirement-aside:not(.inquiry-company-aside){align-self:flex-start;position:sticky;top:16px;max-height:min(calc(100dvh - 48px),960px)}.inquiry-requirement-aside.inquiry-company-aside{overflow-x:hidden;overflow-y:auto;min-height:0;align-self:stretch;max-height:min(calc(100dvh - 140px),860px);padding-top:8px;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#969fbe #f3f3f3}.inquiry-requirement-aside.inquiry-company-aside::-webkit-scrollbar{width:6px}.inquiry-requirement-aside.inquiry-company-aside::-webkit-scrollbar-thumb{background:#969fbe;border-radius:4px}.inquiry-detail-layout--three-col:has(.inquiry-company-aside){overflow:hidden;align-items:stretch;min-height:0;height:100%;max-height:100%}.inquiry-detail-layout--three-col:has(.inquiry-company-aside)>.request-details-card{flex:1 1 0%;min-width:0;min-height:0;overflow:hidden}.inquiry-requirement-aside.inquiry-shared-product-aside{overflow:hidden;min-height:0;align-self:flex-start;max-height:min(calc(100dvh - 140px),860px)}.inquiry-shared-product-aside__scroll{flex:1 1 0%;min-height:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#969fbe #f3f3f3}.inquiry-shared-product-aside__scroll::-webkit-scrollbar{width:6px}.inquiry-shared-product-aside__scroll::-webkit-scrollbar-thumb{background:#969fbe;border-radius:4px}.inquiry-detail-layout--three-col:has(.inquiry-shared-product-aside){overflow:visible;align-items:flex-start;min-height:0;height:auto;max-height:none}.inquiry-detail-layout--three-col:has(.inquiry-shared-product-aside)>.request-details-card{flex:1 1 0%;min-width:0;min-height:0;max-height:none;height:auto;overflow:visible}.inquiry-detail-layout--three-col:has(.inquiry-shared-product-aside)>.request-details-card>.request-content-section{flex:0 0 auto;max-height:none;min-height:0;overflow:visible}.inquiry-detail-layout--three-col:has(.inquiry-shared-product-aside) .chat-history-container{flex:0 0 auto;max-height:none;min-height:0;overflow:visible}.inquiry-requirement-aside.inquiry-shared-product-aside .inquiry-req-product-panel{width:100%;max-width:100%}.inquiry-req-product-panel{display:flex;flex-direction:column;gap:24px;width:100%;box-sizing:border-box;padding:16px 24px 24px;background:#fff;border:none;border-radius:0;box-shadow:none;overflow:visible}.inquiry-req-product-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border-bottom:none}.inquiry-req-product-panel__title{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.0071em;color:#212121}.inquiry-req-product-panel__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease}.inquiry-req-product-panel__close:hover{background:#f4f3f9}.inquiry-req-product-panel__body{padding:0;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.inquiry-req-product-panel__product-card{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:0;border-radius:0;border:none;background:transparent;box-sizing:border-box}.inquiry-req-product-panel__product-img{flex-shrink:0;width:103px;height:121px;border-radius:8px;overflow:hidden;background:#ededed;border:none}.inquiry-req-product-panel__img{width:100%;height:100%;object-fit:cover;display:block}.inquiry-req-product-panel__product-img .request-product-image-placeholder{width:100%;height:100%;min-height:121px;border-radius:0}.inquiry-req-product-panel__product-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-right:4px}.inquiry-req-product-panel__product-name{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.35;color:#1c328a}.inquiry-req-product-panel__muted-line{margin:0;font-family:Noto Sans,sans-serif;font-size:12px;line-height:1.45;color:#969fbe}.inquiry-req-product-panel__muted-line--clamp-2{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.inquiry-req-product-panel__muted-hover{display:block;min-width:0;max-width:100%;position:relative}.inquiry-req-product-panel__muted-hover:after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + 6px);bottom:auto;z-index:12000;max-width:min(320px,85vw);max-height:220px;overflow-y:auto;padding:8px 10px;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.35;white-space:pre-wrap;word-break:break-word;box-shadow:0 4px 16px #1c328a38;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.inquiry-req-product-panel__muted-hover:not([data-tooltip]):after,.inquiry-req-product-panel__muted-hover[data-tooltip=""]:after{display:none}.inquiry-req-product-panel__muted-hover:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.inquiry-req-product-panel__view-product{flex-shrink:0;align-self:flex-start;margin-top:4px;padding:8px 16px;border-radius:8px;border:1px solid #212121;background:#fff;color:#212121;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.inquiry-req-product-panel__view-product:hover{background:#f4f4f5;border-color:#000}.inquiry-req-product-panel__view-product--icon{height:22px;min-width:22px;padding:0 6px;gap:4px;margin-top:2px;border:1px solid #1c328a;color:#1c328a;background:#fff;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.inquiry-req-product-panel__view-product--icon:hover{border-color:#1c328a;background:#eef2ff}.inquiry-req-product-panel__view-product-text{font-size:11px;line-height:1;font-weight:500}.inquiry-req-product-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:start}.inquiry-req-product-panel__field{display:flex;flex-direction:column;gap:6px;min-width:0}.inquiry-req-product-panel__field--spacer{visibility:hidden;min-height:0;padding:0;margin:0;pointer-events:none}.inquiry-req-product-panel__label{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.35;color:#969fbe;letter-spacing:.01em}.inquiry-req-product-panel__value{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.45;color:#1c328a}.inquiry-req-product-panel__value--multiline{font-weight:400;margin:4px 0 0;white-space:pre-wrap}.inquiry-req-product-panel__spec{display:flex;flex-direction:column;gap:6px;padding-top:4px}.inquiry-req-product-panel__rule{height:1px;margin-top:12px;background:linear-gradient(90deg,#e4e7f0,#e4e7f0)}.inquiry-req-product-panel__status{margin:8px 0;font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280}.inquiry-req-product-panel__status--error{color:#b7131a}@media (max-width: 1180px){.inquiry-req-product-panel__product-card{flex-wrap:wrap}.inquiry-req-product-panel__view-product{width:100%;margin-top:8px;align-self:stretch;text-align:center}}.inquiry-detail-layout--three-col>.request-details-card .request-title{font-size:clamp(18px,1.15vw + 14px,24px);line-height:1.25}.inquiry-detail-layout--three-col>.request-details-card .inquiry-requirement-thread-shell{padding:clamp(12px,1.5vw + 8px,16px);gap:16px}.inquiry-detail-layout--three-col>.request-details-card .inquiry-requirement-thread-shell__title{font-size:clamp(18px,1.2vw + 12px,28px);line-height:1.2}.inquiry-detail-layout--three-col>.request-details-card .request-product-name-figma{color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:clamp(18px,1vw + 12px,var(--Font-Size-7, 28px));font-style:normal;font-weight:600;line-height:clamp(22px,1.1vw + 14px,var(--Line-Heights-7, 32px))}.inquiry-detail-layout--three-col>.request-details-card .request-product-card-chat .request-product-name{font-size:clamp(18px,1vw + 12px,var(--Font-Size-7, 28px));line-height:clamp(22px,1.1vw + 14px,var(--Line-Heights-7, 32px))}.inquiry-detail-layout--three-col>.request-details-card .request-product-card-chat{width:100%!important;max-width:100%!important}.inquiry-detail-layout--three-col>.request-details-card .request-product-card-chat--figma-8362{max-width:100%!important}.inquiry-detail-layout--three-col>.request-details-card .request-product-card-chat .request-product-card-subline{font-size:13px;line-height:18px}.inquiry-detail-layout--three-col>.request-details-card .inquiry-requirement-thread-shell .request-requirement-field label{font-size:12px}.inquiry-detail-layout--three-col>.request-details-card .inquiry-requirement-thread-shell .request-requirement-field .request-requirement-value{font-size:13px;line-height:1.45}.inquiry-detail-layout--three-col>.request-details-card .request-product-card-8362__top-row{flex-wrap:wrap;gap:10px}.inquiry-detail-layout--three-col>.request-details-card .btn-view-product-outline-8362{padding:8px 14px;font-size:13px}.inquiry-requirement-aside.inquiry-company-aside .request-company-card__name{font-size:clamp(20px,2.2vw + 10px,32px);line-height:1.22}.inquiry-requirement-aside.inquiry-company-aside .request-company-card__badge{font-size:12px;padding:5px 10px;line-height:18px}.inquiry-requirement-aside.inquiry-company-aside .request-company-card__meta{font-size:14px;line-height:22px}.inquiry-requirement-aside.inquiry-company-aside .request-company-block__title{font-size:15px}.inquiry-requirement-aside.inquiry-company-aside .request-company-block__text,.inquiry-requirement-aside.inquiry-company-aside .request-company-insights-item{font-size:14px;line-height:1.55}.inquiry-requirement-aside.inquiry-company-aside .request-company-details-row__value{font-size:13px}.inquiry-history-aside .inquiry-history-panel{padding:clamp(14px,2vw,24px)}.inquiry-history-aside .inquiry-history-panel__title{font-size:clamp(20px,1.8vw + 12px,32px);line-height:1.2}@media (max-width: 1400px){.inquiry-detail-layout--three-col>.inquiry-requirement-aside,.inquiry-detail-layout--three-col>.inquiry-history-aside{flex:0 0 min(36%,320px);max-width:min(36%,320px)}}@media (max-width: 1180px){.inquiry-detail-layout--three-col>.inquiry-requirement-aside,.inquiry-detail-layout--three-col>.inquiry-history-aside{flex:0 0 min(32%,280px);max-width:min(32%,280px)}.request-title-row--supplier-figma,.request-title-row--buyer-figma{flex-direction:column;align-items:flex-start;gap:12px}.request-title-row--supplier-figma .request-header-actions--supplier,.request-title-row--buyer-figma .request-header-actions--buyer-figma{width:100%;flex-wrap:wrap;justify-content:flex-start}.inquiry-detail-layout--three-col>.request-details-card .request-product-card-8362__top-row{flex-direction:column;align-items:stretch}.inquiry-detail-layout--three-col>.request-details-card .btn-view-product-outline-8362{align-self:flex-start}.inquiry-detail-layout--three-col>.request-details-card .request-requirement-row2{grid-template-columns:1fr;gap:16px}}.inquiry-requirement-aside{flex:0 0 calc(100% * 3 / 7);max-width:calc(100% * 3 / 7);min-width:0;display:flex;flex-direction:column;background:#fff;border-left:1px solid #c6c6c6;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#969fbe #f3f3f3;position:relative}.inquiry-requirement-aside:before{content:none}.inquiry-requirement-aside .request-requirement-panel{flex:1 1 auto;min-height:min-content;width:100%;max-width:100%;align-self:stretch}.inquiry-requirement-inline-expand{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:4px}.inquiry-requirement-inline-expand__bar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px}.inquiry-requirement-inline-expand__collapse{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:8px;background:transparent;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.3;color:#475168;cursor:pointer}.inquiry-requirement-inline-expand__collapse:hover{background:#f4f3f9;color:#1c328a}.inquiry-requirement-inline-expand .inquiry-requirement-thread-shell{margin-top:0;min-width:0}.inquiry-requirement-inline-expand .inquiry-requirement-thread-shell__title{font-size:clamp(18px,2vw,28px);line-height:1.15}.inquiry-requirement-inline-expand--quotation{margin-top:0;padding:12px 16px;border:1px solid #c6c6c6;border-radius:24px;background:#fff;box-sizing:border-box}.inquiry-requirement-inline-expand--quotation .inquiry-requirement-inline-expand__bar{margin-bottom:0}.inquiry-requirement-inline-expand--quotation .inquiry-requirement-inline-expand__collapse{padding:4px;border-radius:999px}.inquiry-requirement-inline-expand--quotation .inquiry-requirement-inline-expand__collapse span{display:none}.inquiry-requirement-thread-shell__title--quotation{margin-bottom:0}.inquiry-requirement-thread-shell__title-row--quotation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.inquiry-requirement-inline-expand__collapse--quotation-close{padding:4px;border-radius:999px;flex-shrink:0}.inquiry-requirement-inline-expand__collapse--quotation-close span{display:none}.inquiry-requirement-inline-expand--quotation .quotation-container{margin-top:0;margin-bottom:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:0}.inquiry-requirement-inline-expand--quotation .quotation-container--buyer-figma-view{border:none;border-radius:0;background:transparent;box-shadow:none}.inquiry-requirement-inline-expand--quotation .buyer-new-requirement--submitted-readonly,.quotation-container .buyer-new-requirement--submitted-readonly{border:none;border-radius:0;background:transparent;padding:0;margin-bottom:0}.inquiry-requirement-inline-expand .request-product-card-chat--figma-8362{max-width:100%!important}.inquiry-requirement-inline-expand__submitted{margin-top:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--secondary-100-full, #dbe0ec);background:#fafbff;box-sizing:border-box;min-width:0}.inquiry-requirement-inline-expand__submitted-title{margin:0 0 10px;font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.3;color:#1c328a}.inquiry-requirement-inline-expand__submitted-body{margin:0;font-family:Noto Sans,ui-monospace,monospace;font-size:13px;line-height:1.45;color:#212121;white-space:pre-wrap;word-break:break-word;max-height:min(55vh,520px);overflow-y:auto}.inquiry-requirement-thread-attachments{margin-top:14px;min-width:0}.inquiry-requirement-thread-attachments__title{margin:0 0 8px;font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;font-weight:600;color:#1c328a}.inquiry-requirement-thread-attachments__grid{display:flex;flex-wrap:wrap;gap:10px}.inquiry-requirement-thread-attachments__tile{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:112px;padding:8px;border-radius:10px;border:1px solid var(--secondary-100-full, #dbe0ec);background:#fff;cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.inquiry-requirement-thread-attachments__tile:hover{border-color:var(--color-primary, #1c328a);box-shadow:0 2px 8px #1c328a14}.inquiry-requirement-thread-attachments__tile--pdf,.inquiry-requirement-thread-attachments__tile--doc{min-height:104px;justify-content:center}.inquiry-requirement-thread-attachments__thumb{width:100%;height:72px;object-fit:cover;border-radius:6px;background:#f3f3f3}.inquiry-requirement-thread-attachments__pdf-badge{display:flex;align-items:center;justify-content:center;height:72px;border-radius:6px;background:#f4f3f9;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:700;color:#c62828;letter-spacing:.04em}.inquiry-requirement-thread-attachments__doc-badge{display:flex;align-items:center;justify-content:center;height:72px;border-radius:6px;background:#e8eaf6;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:700;color:#1c328a;letter-spacing:.04em}.inquiry-requirement-thread-attachments__name{font-family:Noto Sans,sans-serif;font-size:11px;line-height:1.3;color:#475168;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inquiry-requirement-thread-attachments__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12040;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;overscroll-behavior:contain}.inquiry-requirement-thread-attachments__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;margin:0;padding:0;background:#0f172a8c;cursor:pointer}.inquiry-requirement-thread-attachments__modal-panel{position:relative;z-index:1;width:min(960px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 16px 48px #0f172a38;overflow:hidden}.inquiry-requirement-thread-attachments__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #dbe0ec;flex-shrink:0}.inquiry-requirement-thread-attachments__modal-title{flex:1;min-width:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#1c328a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-requirement-thread-attachments__modal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inquiry-requirement-thread-attachments__modal-open-tab{padding:6px 12px;border-radius:8px;border:1px solid #dbe0ec;background:#fff;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;color:#1c328a;cursor:pointer}.inquiry-requirement-thread-attachments__modal-open-tab:hover{background:#f4f3f9}.inquiry-requirement-thread-attachments__modal-close{flex-shrink:0;padding:6px 12px;border-radius:8px;border:1px solid #dbe0ec;background:#fff;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;color:#475168;cursor:pointer}.inquiry-requirement-thread-attachments__modal-close:hover{background:#f4f3f9;color:#1c328a}.inquiry-requirement-thread-attachments__modal-body{flex:1;min-height:0;padding:12px 16px 16px;display:flex;align-items:center;justify-content:center;background:#f8f9fc}.inquiry-requirement-thread-attachments__modal-body img{max-width:100%;max-height:min(72vh,760px);width:auto;height:auto;object-fit:contain;border-radius:8px}.inquiry-requirement-thread-attachments__modal-body--frame{flex-direction:column;align-items:stretch}.inquiry-requirement-thread-attachments__modal-frame{width:100%;flex:1;min-height:min(72vh,720px);max-height:min(78vh,800px);border:none;border-radius:8px;background:#fff}.request-container:has(.request-details-card--quoting){overflow-x:hidden;overflow-y:auto;padding-right:0;padding-bottom:24px;max-height:100%;height:100%;scrollbar-width:thin;scrollbar-color:#969fbe #f3f3f3}.request-container:has(.request-details-card--quoting)::-webkit-scrollbar{width:6px}.request-container:has(.request-details-card--quoting)::-webkit-scrollbar-track{background:#f3f3f3;border-radius:3px}.request-container:has(.request-details-card--quoting)::-webkit-scrollbar-thumb{background:#969fbe;border-radius:3px}.request-container:has(.request-details-card--quoting)::-webkit-scrollbar-thumb:hover{background:#475168}.inquiries-dashboard-page .request-container:has(.inquiry-shared-product-aside){overflow-x:hidden;overflow-y:auto;padding-right:0;padding-bottom:24px;max-height:100%;height:100%;scrollbar-width:thin;scrollbar-color:#969fbe #f3f3f3}.inquiries-dashboard-page .request-container:has(.inquiry-shared-product-aside)::-webkit-scrollbar{width:6px}.inquiries-dashboard-page .request-container:has(.inquiry-shared-product-aside)::-webkit-scrollbar-track{background:#f3f3f3;border-radius:3px}.inquiries-dashboard-page .request-container:has(.inquiry-shared-product-aside)::-webkit-scrollbar-thumb{background:#969fbe;border-radius:3px}.inquiries-dashboard-page .request-container:has(.inquiry-shared-product-aside)::-webkit-scrollbar-thumb:hover{background:#475168}.request-empty-state{display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#969fbe;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px}.request-details-card>.request-empty-state{flex:1;min-height:0;padding-bottom:24px;box-sizing:border-box}.request-details-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;padding:24px 24px 0;margin:0;display:flex;flex-direction:column;gap:0;width:100%;flex:0 0 auto;min-height:0;height:auto;max-height:100%;box-sizing:border-box;overflow:hidden}.request-details-card.request-details-card--quoting{overflow:visible;height:auto;max-height:none;flex:0 0 auto;min-height:0}.request-details-card.request-details-card--quoting>.request-content-section{flex:0 0 auto;max-height:none;min-height:0;overflow:visible}.request-details-card.request-details-card--quoting>.quotation-container{flex-shrink:0;overflow:visible;max-height:none;margin-bottom:24px}.quotation-container--buyer-figma-view{margin-left:0;margin-right:0;width:100%;max-width:100%;margin-top:0;padding:0;border:1px solid #c6c6c6;border-radius:24px;background:#fff;box-sizing:border-box;gap:12px}.request-message-item .quotation-container--buyer-figma-view{margin-top:0}.quotation-container--buyer-figma-view .quotation-header--buyer-figma-quotation{margin-bottom:8px;padding-top:12px}.quotation-container--buyer-figma-view .quotation-header,.quotation-container--buyer-figma-view .quotation-product-card,.quotation-container--buyer-figma-view .quotation-grid,.quotation-container--buyer-figma-view .quotation-details-add-on,.quotation-container--buyer-figma-view .quotation-details-two-col,.quotation-container--buyer-figma-view .quotation-party-block,.quotation-container--buyer-figma-view .quotation-footer,.quotation-container--buyer-figma-view .quotation-total,.quotation-container--buyer-figma-view .quotation-negotiation-amount-section,.quotation-container--buyer-figma-view .quotation-attachments-section--figma-send-quote{padding-left:16px;padding-right:16px;box-sizing:border-box}.quotation-container--buyer-figma-view .quotation-footer{padding-bottom:12px}.quotation-grid--top{display:flex;flex-direction:column;width:100%;margin:0;gap:0}.quotation-details-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;width:100%;margin:0;box-sizing:border-box}.quotation-details-two-col__col{display:flex;flex-direction:column;gap:16px;min-width:0}.quotation-party-block{margin-top:20px;width:100%;box-sizing:border-box}.quotation-party-block:first-of-type{margin-top:0}.quotation-party-block__title{margin:0 0 4px;font-size:.875rem;font-weight:600;color:#1c328a;letter-spacing:.01em}.quotation-party-block__hint{margin:0 0 12px;font-size:.75rem;line-height:1.4;color:#6b7280}.quotation-party-block__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;align-items:start;width:100%}.quotation-party-block__grid>.quotation-details-two-col__col{display:flex;flex-direction:column;gap:16px;min-width:0}.quotation-party-block__full{grid-column:1 / -1}@media (max-width: 720px){.quotation-party-block__grid{grid-template-columns:1fr}}.quotation-party-grid-heading{grid-column:1 / -1;margin-top:4px}.quotation-party-grid-heading:first-child{margin-top:0}.quotation-party-grid-heading__title{margin:0 0 4px;font-size:.875rem;font-weight:600;color:#1c328a}.quotation-party-grid-heading__hint{margin:0 0 10px;font-size:.75rem;line-height:1.4;color:#6b7280}.quotation-details-add-on{width:100%;margin-top:4px;box-sizing:border-box}.quotation-field-input--figma-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%23969FBE' stroke-width='1.5' stroke-linecap='round' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.quotation-field-input--figma-slot{color:transparent;caret-color:transparent;-webkit-user-select:none;user-select:none}.quotation-total--buyer-figma span{white-space:normal}.quotation-figma-format-toolbar--buyer-view-quote{flex-shrink:0}@media (max-width: 720px){.quotation-details-two-col{grid-template-columns:1fr}}.quotation-container--buyer-figma-view .quotation-grid{column-gap:10px;row-gap:16px}.quotation-container--buyer-figma-view .quotation-field-label,.quotation-container--buyer-figma-view .quotation-product-label{color:#969fbe}.quotation-container--buyer-figma-view .quotation-field-input[readonly],.quotation-container--buyer-figma-view .quotation-field-input:read-only{background:#fff;color:#1c328a;border-color:#dbe0ec;cursor:default;letter-spacing:.025em}.quotation-container--buyer-figma-view .quotation-field-input[readonly]:focus,.quotation-container--buyer-figma-view .quotation-field-input:read-only:focus{border-color:#dbe0ec;outline:none}.quotation-container--buyer-figma-view .quotation-total{font-size:28px;line-height:32px;font-weight:600;color:#1c328a}.quotation-container--buyer-figma-view .quotation-footer{margin-top:8px;padding-top:18px;border-top:1px solid #969fbe}.quotation-container--buyer-figma-view .quotation-footer>.quotation-footer--buyer-figma{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:48px;flex-wrap:wrap;width:100%;box-sizing:border-box}.quotation-container--buyer-figma-view .quotation-footer__primary-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.quotation-container--buyer-figma-view .quotation-footer__figma-icon-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0}.quotation-cbp-section{width:100%;padding:16px 0 8px;border-top:1px solid #e8eaed;margin-top:8px;box-sizing:border-box}.quotation-cbp-optional,.quotation-cbp-label-note{font-weight:400;color:#969fbe}.quotation-cbp-hint{margin:4px 0 12px;font-family:Noto Sans,sans-serif;font-size:13px;line-height:18px;color:#475168}.quotation-cbp-add-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;border:1px solid #1c328a;background:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#1c328a;cursor:pointer;transition:background .2s ease}.quotation-cbp-add-btn:hover{background:#f4f3f9}.quotation-cbp-chip-row{margin-top:12px}.quotation-container--buyer-figma-view .quotation-cbp-section{padding-left:16px;padding-right:16px;box-sizing:border-box}.quotation-cbp-section--attached-only{padding-top:12px;margin-top:8px}.quotation-cbp-add-btn--more{margin-top:10px}.buyer-cbp-required-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:#1c243473;box-sizing:border-box;overscroll-behavior:contain}.buyer-cbp-required-modal{width:100%;max-width:980px;padding:16px;border-radius:16px;border:1px solid #969fbe;background:#fff;box-shadow:0 12px 40px #1c24342e;box-sizing:border-box}.buyer-cbp-required-modal__topbar{display:flex;justify-content:flex-end;margin-bottom:8px}.buyer-cbp-required-modal__close-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #475168;border-radius:8px;background:#fff;color:#475168;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.buyer-cbp-required-modal__content{display:flex;flex-direction:column;align-items:center;gap:16px}.buyer-cbp-required-modal__title{margin:0;font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.25;color:#1c328a;text-align:center}.buyer-cbp-required-modal__mandatory{margin:0;padding:6px 10px;border-radius:999px;background:#eef2ff;border:1px solid #d9e0ff;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600;color:#1c328a;text-align:center}.buyer-cbp-required-modal__upload-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:360px;max-width:100%;min-height:280px;padding:0;border:1px solid #969fbe;border-radius:16px;background:#fff;cursor:pointer}.buyer-cbp-required-modal__upload-art{width:100%;height:auto;display:block;border-radius:16px}.buyer-cbp-required-modal__benefits{width:100%;max-width:920px;min-height:240px;padding:16px 24px;border-radius:16px;background:linear-gradient(135deg,#1447e6,#969fbe);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.buyer-cbp-required-modal__benefits-title{margin:0;font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.25;color:#fff}.buyer-cbp-required-modal__benefits-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.buyer-cbp-required-modal__benefit-item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.5;color:#fff}.buyer-cbp-required-modal__benefit-icon{width:40px;height:40px;object-fit:contain}.buyer-cbp-required-modal__context{margin:0;font-family:Noto Sans,sans-serif;font-size:13px;line-height:1.5;color:#475168;text-align:center}.request-company-similar-list{display:flex;flex-direction:column;gap:12px}.request-company-similar-card{display:flex;flex-direction:row;align-items:stretch;gap:14px;width:100%;padding:12px 14px;border:1px solid #dbe0ec;border-radius:12px;background:#fafbff;text-align:left;cursor:pointer;box-sizing:border-box;font:inherit;color:inherit}.request-company-similar-card:disabled{cursor:default;opacity:.85}.request-company-similar-card:not(:disabled):hover{border-color:#1c328a;background:#f4f6ff}.request-company-similar-card__img,.request-company-similar-card__img-placeholder{width:72px;height:72px;min-width:72px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid #e8eaf0;background:#eef1f8}.request-company-similar-card__body{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.request-company-similar-card__name{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#1c328a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-company-similar-card__meta{font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280}.request-company-similar-card__price{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;color:#475168}.exporter-cbp-required-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;background:#1c243473;box-sizing:border-box}.exporter-cbp-required-modal{width:100%;max-width:560px;border-radius:14px;border:1px solid #d7deea;background:#fff;box-shadow:0 12px 40px #1c24342e}.exporter-cbp-required-modal__content{display:flex;flex-direction:column;gap:14px;padding:22px}.exporter-cbp-required-modal__title{margin:0;font-family:Noto Sans,sans-serif;font-size:22px;font-weight:600;color:#1c328a}.exporter-cbp-required-modal__text{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.5;color:#475168}.exporter-cbp-required-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.exporter-cbp-required-modal__btn{min-width:120px;border-radius:10px;padding:10px 14px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.exporter-cbp-required-modal__btn--ghost{border:1px solid #ccd4e5;background:#fff;color:#475168}.exporter-cbp-required-modal__btn--primary{border:1px solid #1c328a;background:#1c328a;color:#fff}.inquiry-product-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff}.inquiry-product-card-image{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb;flex-shrink:0;display:block;background:#f9fafb}@media (max-width: 900px){.buyer-cbp-required-modal{max-width:640px}.buyer-cbp-required-modal__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width: 640px){.buyer-cbp-required-modal-backdrop{padding:10px}.buyer-cbp-required-modal{max-height:92vh;overflow:auto;padding:12px}.buyer-cbp-required-modal__title{font-size:20px}.buyer-cbp-required-modal__upload-card{width:100%;min-height:220px}.buyer-cbp-required-modal__benefits{padding:14px 12px;min-height:0}.buyer-cbp-required-modal__benefits-title{font-size:20px}.buyer-cbp-required-modal__benefits-grid{grid-template-columns:1fr}}.quotation-footer__accepted-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#e8f5e9;border:1px solid #2e7d32;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#1b5e20;box-sizing:border-box}.quotation-footer__accepted-badge svg{flex-shrink:0;color:#2e7d32}.btn-quotation-accept-figma{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:background .2s ease}.btn-quotation-accept-figma:hover{background:#15256b}.btn-negotiate--figma{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-quotation-download-figma{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #475168;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#475168;cursor:pointer;transition:all .2s ease}.btn-quotation-download-figma:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}@media (max-width: 768px){.quotation-container--buyer-figma-view .quotation-footer__primary-actions{width:100%}.btn-quotation-download-figma{width:100%;justify-content:center}}.btn-quotation-decline-figma{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #b7131a;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#b7131a;cursor:pointer;transition:background .2s ease}.btn-quotation-decline-figma:hover{background:#b7131a0f}.btn-quotation-accept-figma:disabled,.btn-quotation-decline-figma:disabled{opacity:.55;cursor:not-allowed}.buyer-inquiry-quotation-footer__icon{flex-shrink:0;display:block;width:24px;height:24px}.quotation-container--buyer-figma-view .btn-quotation-figma-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border:none;background:transparent;cursor:pointer;padding:0}.request-details-card>.request-divider+.quotation-container,.request-content-section>.request-divider+.quotation-container{margin-top:24px}.request-details-card>.request-divider+.inquiry-requirement-inline-expand--quotation,.request-content-section>.request-divider+.inquiry-requirement-inline-expand--quotation{margin-top:24px}.request-message-item>.request-divider+.quotation-container{margin-top:0}.request-details-card>.request-header-section+.request-content-section{margin-top:24px}.request-requirement-panel{flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;padding:16px 24px 24px;background:#fff;border:none;border-left:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:24px}.request-requirement-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding-top:0}.request-requirement-panel__title{margin:0;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.0071em;color:#212121}.request-requirement-panel__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#212121;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.request-requirement-panel__close:hover{background:#f4f3f9}.request-requirement-panel .request-product-card-chat--requirement-aside{margin-bottom:0}.request-requirement-fields{display:flex;flex-direction:column;gap:24px;width:100%}.request-requirement-row2{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px;width:100%}@media (max-width: 600px){.request-requirement-row2{grid-template-columns:1fr}}.request-requirement-row2 .request-requirement-field+.request-requirement-field{padding-top:0}.request-requirement-row2 .request-requirement-field .request-requirement-value{display:inline-block;width:fit-content;padding-bottom:8px}.request-requirement-panel .request-requirement-field{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;background:transparent;border:none;border-radius:0;box-sizing:border-box}.request-requirement-panel .request-requirement-field label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.0071em;color:#969fbe}.request-requirement-panel .request-requirement-field .request-requirement-value{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:none;border-radius:0;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;letter-spacing:.0179em;font-weight:400;color:#1c328a;word-break:break-word}.request-requirement-panel .request-requirement-row2 .request-requirement-field .request-requirement-value{display:inline-block;width:fit-content;max-width:100%;padding-bottom:8px}.request-requirement-panel .request-requirement-row2 .request-requirement-field .request-requirement-value.request-requirement-value--empty{border-bottom:none;padding-bottom:0}.request-requirement-field--full{grid-column:1 / -1}.request-requirement-panel .request-requirement-field--full label{font-size:12px;line-height:1.33;letter-spacing:.0417em}.request-requirement-multiline{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.5;letter-spacing:.03125em;font-weight:400;color:#1c328a;white-space:pre-wrap;word-break:break-word}.request-requirement-panel .request-requirement-value--multiline{padding:0;border:none;border-radius:0;background:transparent;box-sizing:border-box}.request-requirement-panel .request-requirement-value--multiline .request-requirement-multiline{color:#1c328a}.request-product-card-chat--requirement-aside{width:100%!important;max-width:100%!important;align-self:stretch!important;min-height:154px!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important;padding:16px!important;margin:0!important;border:1px solid #dbe0ec!important;border-radius:16px!important;background:#fff!important;box-sizing:border-box!important}.request-product-card-chat--requirement-aside .request-product-image-wrapper{width:103px!important;height:122px!important;min-width:103px!important;min-height:122px!important;border-radius:8px!important;overflow:hidden!important;align-self:flex-start!important}.request-product-card-chat--requirement-aside .request-product-image,.request-product-card-chat--requirement-aside .request-product-image-placeholder{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;border-radius:8px!important}.request-product-card-chat--requirement-aside .request-product-info{flex:1 1 auto!important;min-width:0!important;align-self:stretch!important}.request-product-card-chat--requirement-aside .request-product-info__requirement-top{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.request-product-card-chat--requirement-aside .request-product-info__requirement-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 auto;min-width:0}.request-product-card-chat--requirement-aside .request-product-card-sublines--requirement-aside{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:0}.request-product-card-chat--requirement-aside .request-product-card-subline{color:#969fbe}.request-product-card-chat--requirement-aside .request-product-card-subline--business-sector{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.btn-view-product-requirement{flex-shrink:0;align-self:flex-start;margin-top:0;padding:10px 20px;border-radius:8px;border:1px solid #212121;background:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.0071em;color:#212121;cursor:pointer}.btn-view-product-requirement:hover{background:#f9f9f9}.request-company-panel{gap:24px}.request-company-panel__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.request-company-panel__hero-placeholder{width:112px;height:120px;border-radius:8px;background:#ededed;flex:0 0 112px}.request-company-panel__hero-img{width:112px;height:120px;border-radius:8px;object-fit:cover;flex:0 0 112px;display:block;background:#ededed}.request-company-panel__close{width:24px;height:24px;min-width:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.request-company-card{border:none;border-radius:0;background:#fff;padding:0;display:flex;flex-direction:column;gap:24px}.request-company-card__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.request-company-card__name{margin:0;font-family:Noto Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.25;color:#1c328a}.request-company-card__badge{width:fit-content;border-radius:8px;background:#152872;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.0179em;padding:6px 12px}.request-company-card__meta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.request-company-card__meta-divider{width:1px;height:20px;background:#969fbe;flex:0 0 1px}.request-company-card__meta-item{display:inline-flex;align-items:center;gap:4px}.request-company-card__meta-icon{width:24px;height:24px;display:block;flex:0 0 24px}.request-company-card__meta{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.03125em;color:#475168}.request-company-card__meta--link{color:#1c328a}.request-company-block{display:flex;flex-direction:column;gap:24px}.request-company-block--with-divider{border-top:none;padding-top:24px}.request-company-block__title{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:20px;color:#212121}.request-company-block__text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.03125em;color:#212121}.request-company-insights-list{display:flex;flex-direction:column;gap:8px}.request-company-insights-item{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.03125em;color:#1c328a}.request-company-details-list{display:flex;flex-direction:column;gap:10px}.request-company-details-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.request-company-details-row__label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#969fbe;flex-shrink:0}.request-company-details-row__value{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#1c328a;text-align:right;word-break:break-word}.request-company-cert-list{display:flex;flex-direction:column;gap:12px}.request-company-cert-item{border:1px solid #dbe0ec;border-radius:12px;background:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.request-company-cert-item__name{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#1c328a}.request-company-cert-item__status{flex-shrink:0;border-radius:999px;background:#152872;color:#fff;padding:2px 10px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;line-height:16px}.request-company-cert-list--figma{gap:16px;min-width:0;max-width:100%}.request-company-cert-empty{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.45;color:#969fbe}.request-company-cert-card{border:1px solid #dbe0ec;border-radius:12px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;min-width:0;max-width:100%}.request-company-cert-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.request-company-cert-card__title-row{display:flex;align-items:center;gap:8px;min-width:0}.request-company-cert-card__check{flex-shrink:0;display:flex;align-items:center;justify-content:center}.request-company-cert-card__name{font-family:Noto Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.3;color:#1c328a;min-width:0;overflow-wrap:anywhere;word-break:break-word}.request-company-cert-card__verified-pill{flex-shrink:0;border-radius:999px;border:1px solid #81c784;background:#e8f5e9;color:#2e7d32;padding:4px 12px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;line-height:16px}.request-company-cert-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;width:100%}.request-company-cert-card__cell{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.request-company-cert-card__field-label,.request-company-cert-card__field-value{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.35;color:#1c328a;max-width:100%;min-width:0}.request-company-cert-card__field-label{color:#969fbe;overflow-wrap:anywhere;word-break:break-word}.request-company-cert-card__field-value{display:block;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.request-company-cert-card__doc-btn{align-self:flex-start;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:10px 20px;cursor:pointer}.request-company-cert-card__doc-btn:hover{background:#152a6e}.request-company-active-rfq-stack{display:flex;flex-direction:column;gap:14px}.request-company-active-rfq{border:1px solid #dbe0ec;border-radius:12px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.request-company-active-rfq--current{box-shadow:0 0 0 2px #c47a3a}.request-company-active-rfq--clickable{cursor:pointer}.request-company-active-rfq--clickable:hover{border-color:#b8c0d8}.request-company-active-rfq--clickable:focus-visible{outline:2px solid #1c328a;outline-offset:2px}.request-company-active-rfq__inquiry-ref{margin:0 0 4px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600;color:#1c328a}.request-company-active-rfq__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-company-rfq-stage{border-radius:999px;border:1px solid #81c784;background:#e8f5e9;color:#2e7d32;padding:4px 12px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;line-height:16px}.request-company-rfq-stage--muted{border-color:#bdbdbd;background:#f5f5f5;color:#616161}.request-company-active-rfq__date{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.3;color:#969fbe}.request-company-active-rfq__title{margin:0;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.25;color:#1c328a}.request-company-active-rfq__meta-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4;color:#969fbe}.request-company-active-rfq__deadline{color:#969fbe}.request-company-active-rfq__deadline-label{color:#d4362e;font-weight:500}.request-company-active-rfq__divider{height:1px;background:#e8eaf2;width:100%}.request-company-active-rfq__summary{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.request-company-active-rfq__summary-left{display:flex;flex-direction:column;gap:8px}.request-company-active-rfq__sum-label{display:block;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.3;color:#969fbe}.request-company-active-rfq__sum-value{display:block;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.35;color:#475168}.request-company-active-rfq__summary-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.request-company-active-rfq__bid-label{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;color:#969fbe}.request-company-active-rfq__bid-value{font-family:Noto Sans,sans-serif;font-size:15px;font-weight:600;color:#1c328a}.request-company-active-rfq__msg-row{display:inline-flex;align-items:center;gap:6px}.request-company-active-rfq__msg-count{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#c47a3a}.request-company-active-rfq__actions{display:flex;flex-direction:row;align-items:stretch;gap:10px;margin-top:4px}.request-company-active-rfq__submit{flex:1;min-width:0;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;cursor:pointer}.request-company-active-rfq__submit:hover{background:#152a6e}.request-company-active-rfq__view{flex-shrink:0;width:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe0ec;border-radius:8px;background:#f4f3f9;cursor:pointer}.request-company-active-rfq__view:hover{background:#e8eaf2}.request-company-active-req{border:1px solid #dbe0ec;border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:6px}.request-company-active-req__title{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:20px;color:#1c328a}.request-company-active-req__meta{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#475168}.request-company-kpis{display:flex;flex-direction:row;align-items:stretch;gap:12px;width:100%;box-sizing:border-box;margin-top:8px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #e8eaf2}.request-company-kpi{flex:1 1 0;min-width:0;background:#f0f2f8;border:none;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;box-sizing:border-box}.request-company-kpi__divider{display:none}.request-company-kpi__label{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.3;letter-spacing:.01em;color:#1c328a}.request-company-kpi__value{font-family:Noto Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.25;letter-spacing:.01em;color:#1c328a;word-break:break-word}@media (max-width: 1200px){.request-company-kpis{flex-direction:column;gap:10px}.request-company-card__meta-divider{display:none}.inquiry-requirement-aside.inquiry-company-aside .request-company-kpis{flex-direction:row;flex-wrap:wrap}.inquiry-requirement-aside.inquiry-company-aside .request-company-kpi{flex:1 1 calc(33.333% - 8px);min-width:min(100%,140px)}}.request-details-card:has(>.simple-reply-composer--chat:last-child),.request-details-card:has(>.inquiry-reply-panel-figma:last-child){padding-bottom:0}.request-details-card>.inquiry-reply-panel-figma{margin-left:0;margin-right:0}.request-details-card>*:not(.request-content-section){flex-shrink:0}.request-details-card>.simple-reply-composer:not(.simple-reply-composer--chat){padding:12px 0;box-sizing:border-box}.request-details-card>.request-header-section{padding:12px 0 0;margin-bottom:0}.request-details-card>.request-content-section{padding:0 0 24px;margin:0;box-sizing:border-box}.request-details-card>.quotation-container{margin-left:0;margin-right:0;width:100%;max-width:100%;box-sizing:border-box;padding:12px 16px 24px}.request-details-card>.reply-box-container{padding:12px 0 24px}.request-details-card>.request-actions{padding:0 0 24px;margin-bottom:0}.request-details-card>.simple-reply-composer--chat{margin:0;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;padding:8px 0 18px;background:#fff;border:none;border-top:1px solid #e8eaed;border-radius:0 0 16px 16px}.request-header-section{display:flex;flex-direction:column;gap:16px}.request-header-section--supplier-figma,.request-header-section--buyer-figma{gap:8px}.request-title-row--buyer-figma{align-items:flex-start;width:100%}.request-header-actions--buyer-figma{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:2px}.btn-view-supplier-figma{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #475168;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#475168;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-view-supplier-figma:hover:not(:disabled){background:#f4f3f9;border-color:#1c328a;color:#1c328a}.btn-view-supplier-figma:disabled{opacity:.45;cursor:not-allowed}.btn-view-supplier-figma svg{flex-shrink:0}.btn-view-supplier-figma--icon-only{width:96px;height:56px;padding:0;border-radius:12px;color:#1c328a}.btn-view-supplier-figma--icon-only svg{width:32px;height:32px}.btn-view-supplier-figma--icon-only img{width:32px;height:32px}.request-details-card>.request-divider--above-composer{margin-top:24px;margin-bottom:0}.request-details-card>.request-divider--above-composer+.simple-reply-composer--chat{border-top:none;margin-top:0;padding-top:24px}.request-details-card>.request-divider--above-composer+.inquiry-reply-panel-figma{margin-top:24px}.simple-reply-composer--buyer-figma{padding-bottom:18px;flex-wrap:wrap;gap:8px;align-items:flex-end}.simple-reply-composer--buyer-figma:has(.inquiry-reply-panel-figma--buyer){display:block;width:100%;padding:0;border:none}.simple-reply-composer--buyer-figma-collapsed{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0}.simple-reply-composer--buyer-figma .btn-send-another-message-solo{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:transparent;border:1px solid #475168;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#475168;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-sizing:border-box}.inquiry-reply-panel-figma--buyer{margin:0;border-radius:16px;border-color:#dbe0ec;min-height:0}.inquiry-reply-panel-figma__textarea--buyer{min-height:300px}.simple-reply-composer--buyer-figma .btn-send-another-message-solo:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}@media (max-width: 520px){.simple-reply-composer--buyer-figma .simple-send-btn{align-self:stretch;width:100%}.simple-reply-composer--buyer-figma:not(.simple-reply-composer--buyer-figma-collapsed){flex-direction:column;align-items:stretch}}.request-header-status-row{display:flex;flex-direction:row;align-items:center;gap:10px;align-self:flex-start;width:100%;flex-shrink:0}.request-title-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.request-title-row--supplier-figma{align-items:flex-start;width:100%}.request-title-block--supplier{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1}.request-title-row--supplier-figma .request-header-actions--supplier{align-self:flex-start;padding-top:2px}.request-status-badge--figma{background:#fffbf7;letter-spacing:.0179em}.request-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-right:4px}.request-title-group{display:flex;align-items:center;gap:8px}.request-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:28px;color:#1c328a;margin:0}.btn-view-company{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid var(--Secondary-Secondary-800, #475168);border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#475168;cursor:pointer;transition:all .2s ease}.btn-view-company:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}.btn-view-company img{display:block;width:24px;height:24px;color:#475168}.btn-view-company:hover img{color:#1c328a}.request-header-actions--supplier{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}.btn-request-header-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--Secondary-Secondary-800, #475168);border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease;color:#475168}.btn-request-header-icon:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}.btn-request-header-icon img{display:block;width:24px;height:24px;color:currentColor}.request-status-row{display:flex;align-items:center;gap:10px}.request-time-meta-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.request-time-meta-icon img{display:block;width:24px;height:24px;color:#969fbe}.request-actions--supplier-cta{justify-content:flex-start}.request-actions--supplier-cta.request-actions-equal .btn-send-quotation,.request-actions--supplier-cta.request-actions-equal .btn-reply{width:auto;min-width:140px;flex:0 1 auto}.request-status-badge{display:flex;align-items:center;gap:16px;padding:6px 12px;border:1px solid #b77224;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#b77224}.request-content-section{display:flex;flex-direction:column;gap:0;flex:1 1 0%;align-self:stretch;width:100%;min-height:0;overflow-y:auto;padding-right:0;margin:0;scrollbar-width:none;-ms-overflow-style:none}.request-details-card:not(.request-details-card--quoting) .request-content-section{flex:0 0 auto;overflow-y:visible;min-height:unset}.request-content-section::-webkit-scrollbar{display:none;width:0;height:0}.request-content-section:has(.messages-loading){min-height:160px}.request-content-section:has(.chat-history-container){overflow:hidden;flex:1 1 0%;min-height:0}.request-details-card:not(.request-details-card--quoting) .request-content-section:has(.chat-history-container){flex:0 0 auto;overflow:visible;min-height:unset}.request-details-card:not(.request-details-card--quoting) .chat-history-container{flex:0 0 auto;overflow-y:visible}.request-details-card:not(.request-details-card--quoting) .chat-history-container{scrollbar-width:thin;scrollbar-color:#969fbe #f3f3f3;-ms-overflow-style:auto}.request-details-card:not(.request-details-card--quoting) .chat-history-container::-webkit-scrollbar{display:block;width:6px;height:0}.request-details-card:not(.request-details-card--quoting) .chat-history-container::-webkit-scrollbar-track{background:#f3f3f3;border-radius:3px}.request-details-card:not(.request-details-card--quoting) .chat-history-container::-webkit-scrollbar-thumb{background:#969fbe;border-radius:3px}.request-message-item{display:flex;flex-direction:column;gap:24px;margin-bottom:0;align-items:stretch;width:100%}.request-author-section{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.inquiry-requirement-thread-shell .request-author-section{margin-top:24px}.request-author-info{display:flex;align-items:center;gap:8px}.request-author-avatar{width:38px;height:38px;border-radius:50%;background:#e8ebf4;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.request-author-avatar.inquiry-thread-author-avatar--with-photo{background:transparent}.inquiry-thread-author-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.inquiry-thread-author-avatar__initials{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;color:#1c328a;line-height:1;-webkit-user-select:none;user-select:none}.inquiry-thread-author-avatar.inquiry-thread-author-avatar--history{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:2px solid #c3c8de;background:#e3e8ff}.inquiry-thread-author-avatar.inquiry-thread-author-avatar--history.inquiry-thread-author-avatar--tone-req{border-color:#1c328a;background:#e3e8ff}.inquiry-thread-author-avatar.inquiry-thread-author-avatar--history.inquiry-thread-author-avatar--tone-neg{background:#fdecea;border-color:#d4362e}.inquiry-thread-author-avatar.inquiry-thread-author-avatar--history.inquiry-thread-author-avatar--with-photo{background:#f4f6ff}.request-author-details{display:flex;flex-direction:column;gap:0}.request-author-name{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#212121;margin:0}.request-author-time{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#969fbe;margin:0}.edited-label{font-style:italic;color:#969fbe}.image-previews-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #dbe0ec}.image-preview-item{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;border:1px solid #dbe0ec}.image-preview{width:100%;height:100%;object-fit:cover}.image-preview-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#0009;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.image-preview-remove:hover{background:#000c}.message-attachments{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.message-attachment-image-btn{border:none;padding:0;margin:0;background:transparent;border-radius:8px;cursor:pointer;line-height:0;font:inherit}.message-attachment-image-btn:focus-visible{outline:2px solid #1c328a;outline-offset:2px}.message-attachment-image{max-width:200px;max-height:200px;border-radius:8px;border:1px solid #dbe0ec;object-fit:cover;cursor:pointer;transition:transform .2s ease}.message-attachment-image-btn:hover .message-attachment-image{transform:scale(1.05)}.message-attachment-file{display:inline-flex;align-items:center;max-width:100%;padding:8px 12px;border-radius:8px;border:1px solid #dbe0ec;background:#f4f3f9;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;line-height:18px;color:#1c328a;text-decoration:none;word-break:break-word}button.message-attachment-file{cursor:pointer;text-align:left}.message-attachment-file:hover{background:#e3e8ff;border-color:#1c328a}.message-shared-products{margin-top:12px;display:flex;flex-direction:column;gap:10px;align-self:stretch;width:100%}.message-shared-products__title{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:#969fbe}.message-shared-products__grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.message-shared-products__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:min(100%,220px);max-width:280px;padding:12px 14px;border:1px solid #dbe0ec;border-radius:12px;background:#f8f9fc;box-sizing:border-box}.message-shared-products__card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.message-shared-products__name{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.35;color:#1c328a;word-break:break-word}.message-shared-products__sku{font-family:Noto Sans,sans-serif;font-size:12px;line-height:1.4;color:#475168}.message-shared-products__view-btn{margin-top:auto;flex-shrink:0;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;line-height:20px;padding:6px 12px;border-radius:8px;border:1px solid #1c328a;background:#1c328a;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.message-shared-products__view-btn:hover{background:#152a6e;border-color:#152a6e}.message-shared-products__view-btn--secondary{background:#fff;color:#1c328a}.message-shared-products__view-btn--secondary:hover{background:#f4f3f9}.request-time-actions{display:flex;align-items:center;gap:10px}.request-time{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#969fbe}.request-action-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:all .2s ease;padding:0}.request-action-icon:hover{opacity:.7}.request-message-section{display:flex;flex-direction:column;gap:24px;padding-bottom:0;margin:0;box-sizing:border-box}.request-message-section .request-product-card,.request-message-section .request-product-card-chat{margin-top:0!important}.request-message-section .message-attachments,.request-message-section .message-shared-products{margin-top:0}.request-message-section .quotation-action-buttons{margin-top:0!important;margin-bottom:0!important}.request-message-section .btn-view-quotation{margin-top:0}.request-message-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;letter-spacing:.03125em;margin:0;white-space:pre-line}.request-message-item--system-trail{gap:12px!important}.request-message-text--system{font-weight:600}.request-message-text--system-accepted{color:#1b8a3d}.request-message-text--system-declined{color:#c62828}.request-message-text--rich{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;letter-spacing:.03125em;margin:0;white-space:normal;word-wrap:break-word}.request-message-text--rich p{margin:0 0 .5em}.request-message-text--rich p:last-child{margin-bottom:0}.request-message-text--rich div,.request-message-text--rich p{display:block}.request-message-text--rich div+div,.request-message-text--rich p+p{margin-top:.25em}.request-message-text--rich ul,.request-message-text--rich ol{margin:.35em 0;padding-left:1.5em}.request-message-text--rich li{margin:.15em 0}.request-product-card{display:flex!important;gap:16px!important;padding:16px!important;background:#fff!important;border:1px solid #dbe0ec!important;border-radius:16px!important;margin-top:8px!important;align-self:flex-start!important;width:558px!important;max-width:558px!important;box-sizing:border-box!important;align-items:stretch!important}.request-product-card-chat{width:526px!important;max-width:100%!important;gap:16px!important;padding:16px!important;align-items:flex-start!important}.inquiry-requirement-thread-shell{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;padding:16px;gap:16px;background:#fff;border:1px solid #dbe0ec;border-radius:16px;margin-top:8px}.inquiry-requirement-thread-shell__title{margin:0;padding:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:1.14;color:#1c328a}.inquiry-requirement-thread-shell .request-product-card-chat--figma-8362{max-width:100%!important;width:100%!important}.request-requirement-fields--thread-shell{margin-top:0;gap:16px}.request-requirement-fields--thread-shell .request-requirement-field--full{grid-column:1 / -1;width:100%;min-width:0}.inquiry-requirement-thread-shell .request-requirement-field{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;background:transparent;border:none;border-radius:0;box-sizing:border-box}.inquiry-requirement-thread-shell .request-requirement-field label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.0071em;color:#969fbe}.inquiry-requirement-thread-shell .request-requirement-field .request-requirement-value{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:none;border-radius:0;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;letter-spacing:.0179em;font-weight:400;color:#1c328a;word-break:break-word}.inquiry-requirement-thread-shell .request-requirement-row2 .request-requirement-field .request-requirement-value{border-bottom:none;padding-bottom:0}.request-product-card-chat--figma-8362{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:558px!important;border:1px solid #dbe0ec!important;border-radius:16px!important;background:#fff!important;box-sizing:border-box!important}.request-product-card-8362__media-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%;min-width:0}.request-product-card-chat--figma-8362 .request-product-image-wrapper{flex-shrink:0}.request-product-card-8362__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.request-product-card-8362__top-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;width:100%}.request-product-card-8362__text-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.request-product-card-sublines--8362{gap:4px!important}.btn-view-product-outline-8362{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;margin:0;border:1px solid #212121;border-radius:8px;background:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.0071em;color:#212121;cursor:pointer}.btn-view-product-outline-8362:hover{background:#f4f3f9}.request-product-card-8362__chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.request-product-cert-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;background:#e3e8ff;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43;letter-spacing:.0179em;color:#1c328a}.request-product-card-chat .request-product-image-wrapper{width:103px!important;height:122px!important;min-width:103px!important;min-height:122px!important;flex-shrink:0!important;border-radius:8px!important;overflow:hidden!important;align-self:flex-start!important}.request-product-card-chat .request-product-image,.request-product-card-chat .request-product-image-placeholder{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;border-radius:8px!important}.request-product-card-chat .request-product-info{flex:1!important;min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;align-self:stretch!important}.request-product-card-chat .request-product-meta--figma{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;min-height:0!important;width:100%!important}.request-product-card-chat .request-product-name{color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-7, 28px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-7, 32px);margin:0;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.request-product-card-chat .request-product-card-sublines{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;margin:0;padding:0}.request-product-card-chat .request-product-card-subline{font-family:Noto Sans,sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#969fbe;letter-spacing:-.0153em;margin:0;padding:0;word-break:break-word}.request-product-card-chat .btn-view-requirement{align-self:flex-start!important;flex-shrink:0!important;margin-top:0!important}.request-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%}.request-product-fact{display:flex;flex-direction:column;gap:4px}.request-product-fact-label{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600;color:#6f7a96;text-transform:uppercase;letter-spacing:.04em}.request-product-fact-value{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#1f2a44;word-break:break-word}@media (max-width: 768px){.request-product-card-chat{width:100%!important;gap:12px!important;padding:14px!important;flex-wrap:wrap!important}.request-product-card-chat .request-product-image-wrapper{width:103px!important;height:122px!important;min-width:103px!important;min-height:122px!important}.request-product-card-8362__top-row{flex-direction:column;align-items:stretch}.btn-view-product-outline-8362{align-self:flex-start}.request-product-facts{grid-template-columns:1fr}}.request-product-image-wrapper{width:103px!important;flex-shrink:0!important;display:flex!important;align-items:stretch!important;margin:0!important;padding:0!important}.request-product-image{width:100%!important;height:100%!important;min-height:122px!important;background:#f4f3f9!important;border-radius:8px!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;display:block!important}.request-product-image-wrapper{overflow:hidden!important;border-radius:8px!important}.request-product-image-wrapper img,.request-product-image-wrapper .request-product-image-placeholder{border-radius:8px!important}.request-product-image-placeholder{width:100%;height:100%;min-height:122px;background:#f4f3f9;border-radius:8px;flex-shrink:0}.request-product-image-placeholder.hidden{display:none}.request-product-info{display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important;min-width:0!important;margin:0!important;padding:0!important;align-items:flex-start!important;justify-content:space-between!important}.request-product-meta{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;align-items:flex-start;width:100%;margin-left:0!important;padding-left:0!important}.request-product-code{display:flex;flex-direction:column;gap:0;align-items:flex-start;width:100%;margin:0!important;padding:0!important}.request-product-code span{font-family:SF Pro,sans-serif;font-weight:400;font-size:15px;line-height:20px;color:#969fbe;letter-spacing:-.23px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;margin:0!important;padding:0!important;display:block;width:100%}.request-product-name-figma{color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-7, 28px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-7, 32px);margin:0;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.btn-view-requirement{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:all .2s ease;width:fit-content;margin-top:0;flex-shrink:0}.btn-view-requirement:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-view-quotation{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:8px 16px;align-self:flex-start;background:#1c328a;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:all .2s ease}.quotation-summary-card .btn-view-quotation{flex:1;min-width:0;margin-top:0;padding:10px 20px}.quotation-summary-card .btn-view-quotation img{width:24px;height:24px;display:block}.btn-view-quotation:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.request-signature{display:flex;flex-direction:column;gap:2px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#969fbe;letter-spacing:.03125em;margin:0}.request-divider{width:100%;height:1px;background:#969fbe;margin:0}.request-details-card>.request-divider{width:100%;margin:0}.request-details-card>.request-content-section+.request-divider,.request-details-card>.quotation-container+.request-divider,.request-details-card>.request-actions+.request-divider{margin-top:0;margin-bottom:0}.quotation-container{width:100%;border:1px solid #c6c6c6;border-radius:24px;background:#fff;margin-bottom:24px;padding:16px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.quotation-container.quotation-container--buyer-figma-view{padding:0;gap:12px}.request-details-card>.quotation-container.quotation-container--buyer-figma-view{padding:0}.request-message-item>.quotation-container{margin-bottom:0}.quotation-footer--supplier-pending-negotiation{display:flex;flex-direction:column;gap:12px;padding:16px 0 0;border-top:1px solid #eef1f6;margin-top:8px}.quotation-footer__pending-negotiation-text{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#475168}.quotation-footer__share-updated-quote-btn{align-self:flex-start}.quotation-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.quotation-header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.quotation-header-right{display:flex;align-items:center;flex-shrink:0}.quotation-close-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .2s ease;flex-shrink:0}.quotation-close-btn:hover{opacity:.7}.quotation-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:32px;color:#1c328a;margin:0}.quotation-product-card{display:flex;flex-direction:column;gap:8px;width:100%}.quotation-product-label{display:flex;align-items:center;gap:4px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#212121}.quotation-product-label .required{color:#b7131a}.quotation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0}.quotation-field{display:flex;flex-direction:column;gap:4px;min-width:0}.quotation-field.full{grid-column:1 / -1}.quotation-field--product-summary{gap:8px}.quotation-field--product-summary--no-label{gap:0}.buyer-requirement-side-panel .supplier-quick-panel__content{gap:16px}.buyer-requirement-side-panel .quotation-field--product-summary--no-label{width:100%}.buyer-requirement-side-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.buyer-requirement-side-panel__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.buyer-requirement-side-panel__label{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.04em;color:#969fbe}.buyer-requirement-side-panel__value{margin:0;font-family:Noto Sans,sans-serif;font-weight:500;font-size:15px;line-height:22px;color:#1c328a;word-break:break-word}.buyer-requirement-side-panel__details{display:flex;flex-direction:column;gap:14px;padding-top:12px;border-top:1px solid #dbe0ec}.buyer-requirement-side-panel__text-block{display:flex;flex-direction:column;gap:6px;min-width:0}.buyer-requirement-side-panel__multiline{white-space:pre-wrap;font-weight:400;font-size:14px;line-height:22px;color:#1c328a}@media (max-width: 360px){.buyer-requirement-side-panel__grid{grid-template-columns:1fr}}.quotation-product-summary-card{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%;box-sizing:border-box;padding:16px;border:1px solid #dbe0ec;border-radius:12px;background:#fff}.quotation-product-summary-card__media{flex-shrink:0;width:103px;height:122px;border-radius:8px;overflow:hidden;background-color:#d3d3d3}.quotation-product-summary-card__image{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;border-radius:8px}.quotation-product-summary-card__media .request-product-image-placeholder{width:100%;height:100%;min-height:122px;border-radius:8px;background-color:#d3d3d3}.quotation-product-summary-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.quotation-product-summary-card__title{margin:0;font-family:Noto Sans,sans-serif;font-weight:700;font-size:16px;line-height:22px;color:#1c328a}.quotation-product-summary-card__meta{margin:0;font-family:Noto Sans,sans-serif;font-weight:400;font-size:13px;line-height:18px;color:#6b7280}.quotation-product-summary-card__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.quotation-product-summary-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;background:#e8eef9;border:1px solid #c7d4ee}.quotation-product-summary-chip__text{font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px;font-weight:500;color:#1c328a}.quotation-product-summary-card__actions{flex-shrink:0;padding-top:2px}.quotation-product-summary-card__view-btn{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid #212121;background:#fff;color:#212121;cursor:pointer;transition:background .15s ease,border-color .15s ease}.quotation-product-summary-card__view-btn:hover:not(:disabled){background:#f9fafb;border-color:#1c328a;color:#1c328a}.quotation-product-summary-card__view-btn:disabled{opacity:.45;cursor:not-allowed}.quotation-product-summary-card__view-btn--compact{font-size:12px;font-weight:500;line-height:16px;padding:5px 10px;border-radius:6px}.quotation-product-summary-card__view-btn--compact:after{content:"↗";width:16px;height:16px;border:1px solid #1c328a;border-radius:4px;color:#1c328a;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 640px){.quotation-product-summary-card{flex-wrap:wrap}.quotation-product-summary-card__actions{width:100%;padding-top:0}.quotation-product-summary-card__view-btn{width:100%}}.quotation-field-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#212121}.quotation-field-label .required{color:#b7131a}.quotation-field-input{display:flex;align-items:center;gap:var(--radius-md, 8px);align-self:stretch;width:100%;min-height:48px;padding:12px 4px 12px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--Neutral-Neutral-400, #9b9b9b);background:var(--Neutral-Neutral-0-white, #ffffff);font-family:Noto Sans,sans-serif;font-size:14px;line-height:24px;color:var(--text-dark, #212121);box-sizing:border-box;transition:border-color .15s ease}.quotation-field-input--dollar{-moz-appearance:textfield}.quotation-currency-input-wrap{position:relative}.quotation-currency-prefix{position:absolute;right:24px;left:auto;top:50%;transform:translateY(-50%);color:#212121;font-size:14px;line-height:1;pointer-events:none}.quotation-currency-input-wrap--view .quotation-currency-prefix{right:24px;left:auto}.quotation-field-input--amount{text-align:right;padding-left:12px;padding-right:12px}.quotation-field-input--amount-view{text-align:right;padding-right:12px}.quotation-field-input--dollar::-webkit-outer-spin-button,.quotation-field-input--dollar::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quotation-field-input:focus{outline:none}.quotation-field-input:focus:not(:read-only):not(:disabled){border-color:#1c328a}.quotation-field-input--error{border-color:#b7131a!important}.quotation-field-error{margin-top:4px;color:#b7131a;font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px}.quotation-field-input::placeholder{color:#c6c6c6}.quotation-field-input[readonly]{background:#f9fafb;border-color:#c6c6c6;color:#c6c6c6;cursor:not-allowed}.quotation-field-input:disabled{background:#fff;border-color:#c6c6c6;color:#c6c6c6;cursor:not-allowed}.quotation-field-input:disabled::placeholder,.quotation-field-input[readonly]::placeholder{color:#c6c6c6}.quotation-field:has(.quotation-field-input:disabled) .quotation-field-label{color:#c6c6c6}.quotation-field-input[readonly]:focus,.quotation-field-input[readonly]:focus-visible,.quotation-field-input:read-only:focus,.quotation-field-input:read-only:focus-visible{outline:none;border-color:#dbe0ec}.quotation-field-textarea{min-height:80px;resize:vertical;align-items:flex-start}.quotation-inline-edit-btn{border:none;background:transparent;color:var(--Primary-Blue, #1c328a);font-family:var(--font-family-label-body, "Noto Sans");font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-4, .25px);cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.quotation-inline-edit-row{margin-top:-4px}.quotation-inline-edit-row .quotation-inline-edit-btn{margin-top:8px}.quotation-inline-edit-btn svg{width:14px;height:14px;flex:0 0 14px}.quotation-inline-edit-btn:disabled{color:#c6c6c6;cursor:not-allowed;opacity:1}.quotation-inline-edit-btn:disabled svg path{fill:#c6c6c6}.quotation-closing-editor,.quotation-closing-readonly{min-height:80px;overflow-y:auto;resize:vertical;white-space:pre-wrap;word-break:break-word;margin-bottom:24px}.quotation-closing-editor ul,.quotation-closing-readonly ul,.quotation-closing-editor ol,.quotation-closing-readonly ol{margin:.35em 0;padding-left:1.5em;list-style-position:outside}.quotation-closing-editor ul,.quotation-closing-readonly ul{list-style-type:disc}.quotation-closing-editor ol,.quotation-closing-readonly ol{list-style-type:decimal}.quotation-closing-editor li,.quotation-closing-readonly li{margin:.15em 0}.quotation-closing-editor:focus{outline:none}.quotation-closing-editor:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.quotation-closing-readonly:empty:after{content:"—";color:#9ca3af}.quotation-closing-readonly i,.quotation-closing-readonly em{font-style:italic}.quotation-closing-readonly b,.quotation-closing-readonly strong{font-weight:600}.quotation-total{display:flex;gap:8px;align-items:center;margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:32px;color:#1c328a}.quotation-total-amount{font-size:20px}.quotation-total-amount-input{max-width:260px}.quotation-closing{display:flex;flex-direction:column;gap:4px}.quotation-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;width:100%;border-top:1px solid #d8dce8;padding-top:6px}.quotation-view-attachments-figma{display:flex;flex-direction:column;gap:8px;width:100%}.quotation-figma-attachments-chip-row--view-quote{margin-top:0}.quotation-figma-attachment-chip-link{display:inline-flex;flex-direction:row;align-items:center;gap:12px;max-width:100%;padding:6px 10px 6px 12px;background:#e3e8ff;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:.018em;color:#1c328a;text-decoration:none;box-sizing:border-box;border:1px solid transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.quotation-figma-attachment-chip-link:hover{background:#d4dcff;border-color:#969fbe;color:#15276f}.quotation-figma-attachment-chip-link:focus-visible{outline:2px solid #1c328a;outline-offset:2px}.quotation-figma-attachment-chip-link__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.quotation-figma-attachment-chip-link__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:#1c328a;opacity:.9}.quotation-figma-attachment-chip-link:hover .quotation-figma-attachment-chip-link__icon{opacity:1}.quotation-attachment-preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:20px;background:#1c243473;box-sizing:border-box;overscroll-behavior:contain}.quotation-attachment-preview-modal{width:min(100%,1100px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 16px 48px #1c243433;overflow:hidden}.quotation-attachment-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #e8eaed}.quotation-attachment-preview-modal__title{margin:0;font-family:Noto Sans,sans-serif;font-size:13px;line-height:18px;color:#212121;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-attachment-preview-modal__close{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:8px 12px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:13px;cursor:pointer}.quotation-attachment-preview-modal__body{flex:1 1 auto;min-height:300px;background:#fff;overflow:auto}.quotation-attachment-preview-modal__image,.quotation-attachment-preview-modal__frame{display:block;width:100%;min-height:520px;border:0}.quotation-attachment-preview-modal__image{object-fit:contain;background:#fff}.quotation-attachment-preview-modal__unsupported{display:flex;align-items:center;justify-content:center;min-height:320px;padding:24px;font-family:Noto Sans,sans-serif;color:#475168}.quotation-attachment-preview-modal__footer{padding:10px 16px 14px;border-top:1px solid #e8eaed}.quotation-attachment-preview-modal__download-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;min-height:40px;border-radius:8px;text-decoration:none;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500}.quotation-footer.quotation-footer--supplier-figma{width:100%;margin-top:0;padding-top:18px;border-top:1px solid #969fbe;box-sizing:border-box}.quotation-footer__supplier-composer-row.inquiry-reply-panel-figma__composer-row,.quotation-footer__buyer-negotiation-composer-row.inquiry-reply-panel-figma__composer-row{padding-left:0;padding-right:0;margin-top:0;width:100%;max-width:100%;gap:48px}.quotation-footer__buyer-negotiation-composer-row .inquiry-reply-panel-figma__btn-send-message{white-space:nowrap}.quotation-footer__supplier-negotiation-composer-row.inquiry-reply-panel-figma__composer-row{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:16px}.quotation-footer__supplier-negotiation-composer-row .inquiry-reply-panel-figma__composer-row-left{flex:0 0 auto;width:auto}.quotation-footer__supplier-negotiation-composer-row .inquiry-reply-panel-figma__richtext-toolbar,.quotation-footer__supplier-negotiation-composer-row .quotation-footer__supplier-negotiation-toolbar-slot,.quotation-footer__supplier-negotiation-composer-row .quotation-figma-format-toolbar--reply-panel,.quotation-footer__supplier-negotiation-composer-row .quotation-figma-format-toolbar--quotation-footer{margin-left:auto;flex:0 0 auto;min-width:0;width:auto;justify-content:flex-end}.quotation-footer__supplier-negotiation-toolbar-slot{display:flex;justify-content:flex-end}.quotation-footer.quotation-footer--buyer-negotiation-figma{width:100%;margin-top:0;padding:10px 16px 12px;background:#fff;border-top:1px solid #e4e6ef;box-sizing:border-box}.quotation-negotiation-footer__readonly-banner{width:100%;margin-bottom:12px;padding:8px 12px;background:#f0f4ff;border-radius:6px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#475168;box-sizing:border-box}.quotation-footer__figma-icon{display:block;width:36px;height:36px;object-fit:contain;flex-shrink:0;pointer-events:none}.quotation-footer.quotation-footer--supplier-figma .quotation-figma-format-toolbar--quotation-footer,.quotation-footer.quotation-footer--buyer-negotiation-figma .quotation-figma-format-toolbar--quotation-footer{min-height:44px;gap:8px}.quotation-footer.quotation-footer--supplier-figma .quotation-figma-format-toolbar--quotation-footer .quotation-figma-format-toolbar__btn,.quotation-footer.quotation-footer--buyer-negotiation-figma .quotation-figma-format-toolbar--quotation-footer .quotation-figma-format-toolbar__btn{width:44px;height:44px}.quotation-footer.quotation-footer--supplier-figma .quotation-figma-format-toolbar--quotation-footer .quotation-figma-format-toolbar__btn img,.quotation-footer.quotation-footer--buyer-negotiation-figma .quotation-figma-format-toolbar--quotation-footer .quotation-figma-format-toolbar__btn img{max-width:34px;max-height:34px}.quotation-footer.quotation-footer--supplier-figma .quotation-figma-format-toolbar--quotation-footer .quotation-figma-format-toolbar__btn--paragraph img,.quotation-footer.quotation-footer--buyer-negotiation-figma .quotation-figma-format-toolbar--quotation-footer .quotation-figma-format-toolbar__btn--paragraph img{max-width:18px;max-height:32px}.quotation-footer.quotation-footer--supplier-figma .quotation-figma-format-toolbar--quotation-footer .quotation-figma-format-toolbar__btn--dropdown img,.quotation-footer.quotation-footer--buyer-negotiation-figma .quotation-figma-format-toolbar--quotation-footer .quotation-figma-format-toolbar__btn--dropdown img{max-width:28px;max-height:22px}.quotation-footer.quotation-footer--supplier-figma .quotation-figma-format-toolbar--quotation-footer .inquiry-reply-panel-figma__fmt-label,.quotation-footer.quotation-footer--buyer-negotiation-figma .quotation-figma-format-toolbar--quotation-footer .inquiry-reply-panel-figma__fmt-label{font-size:15px}.quotation-footer.quotation-footer--supplier-figma .quotation-figma-format-toolbar--quotation-footer .inquiry-reply-panel-figma__fmt-divider,.quotation-footer.quotation-footer--buyer-negotiation-figma .quotation-figma-format-toolbar--quotation-footer .inquiry-reply-panel-figma__fmt-divider{height:32px}.quotation-container--buyer-figma-view .quotation-footer__figma-icon-actions .btn-quotation-figma-icon-btn svg{width:36px;height:36px}.quotation-footer .btn-send-message{padding-inline:24px}.quotation-footer-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb;flex-wrap:wrap}.quotation-header>.quotation-footer-actions{margin-top:0;padding-top:0;border-top:none}.btn-download-quote{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #475168;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#475168;cursor:pointer;transition:all .2s ease}.btn-download-quote:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}.btn-download-quote svg{flex-shrink:0}.quotation-negotiation-section{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f4f3f9;border-radius:8px;border:1px solid #dbe0ec}.quotation-negotiation-amount-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch;width:100%;max-width:100%;gap:8px;margin-top:0;margin-bottom:0;text-align:left;box-sizing:border-box}.quotation-total.quotation-negotiation-amount-section{flex-direction:column;align-items:flex-start;justify-content:flex-start}.negotiation-amount-display{font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-7, 28px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-7, 32px);color:var(--heading, #1c328a);text-align:left;width:100%}.actual-quoted-display{font-family:var(--Font-Family-Headings, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px);color:var(--Content, #212121);text-align:left;width:100%}.quotation-negotiation-input{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.btn-negotiate{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #475168;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#475168;cursor:pointer;transition:all .2s ease}.btn-negotiate:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}.quotation-action-buttons{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap}.quotation-summary-card{width:502px;max-width:100%;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #dbe0ec;border-radius:16px;background:#fff;box-sizing:border-box;min-height:158px}.quotation-summary-card__chip{width:fit-content;padding:6px 12px;border-radius:8px;border:1px solid #b77224;background:#fef1e7;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#b77224}.quotation-summary-card__label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:16px;letter-spacing:.04em;color:#969fbe}.quotation-summary-card__title{margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:28px;color:#1c328a}.quotation-summary-card__meta{display:flex;flex-direction:column;gap:6px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:15px;line-height:20px;color:#969fbe}.quotation-summary-card__amount{margin-top:8px;font-family:Noto Sans,sans-serif;font-weight:700;font-size:22px;line-height:28px;color:#1c328a}.quotation-action-buttons--card{margin-top:12px;width:100%;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.quotation-action-buttons--card .btn-view-quotation{align-self:stretch}.quotation-action-buttons--card .btn-negotiate{flex-shrink:0;white-space:nowrap;align-self:stretch}.quotation-view-container{margin-top:16px}.quotation-header-actions{display:flex;align-items:center;gap:8px}.quotation-field-value{padding:12px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#212121;min-height:44px;display:flex;align-items:center}.quotation-previous-value{margin-top:4px;color:var(--success, #3c9718);font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-4, .25px)}.quotation-header-titles{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1}.quotation-header-titles:not(.quotation-header-titles--stack){flex-direction:row;align-items:center}.quotation-container--buyer-negotiation-v2{border-color:#dbe0ec;border-radius:16px;box-shadow:0 8px 32px #1c328a12;gap:16px}.quotation-header--buyer-negotiation-v2{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #eef1f6;margin-bottom:0}.buyer-negotiation-v2__subtitle{margin:8px 0 0;font-family:Noto Sans,sans-serif;font-size:13px;line-height:18px;font-weight:400;color:#6b7280;max-width:36rem}.buyer-negotiation-v2__banner{margin:0;padding:10px 14px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;font-family:Noto Sans,sans-serif;font-size:13px;line-height:18px;color:#92400e}.quotation-container--buyer-negotiation-v2 .quotation-previous-value{font-style:normal}.quotation-container--buyer-negotiation-v2 .quotation-previous-value:before{content:"ⓘ ";font-style:normal}.quotation-ai-analysis{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f0f9ff;border-radius:8px;border:1px solid #dbe0ec;margin-top:16px}.quotation-ai-analysis-content{font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#212121}.btn-accept-quote{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#10b981;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:all .2s ease}.btn-accept-quote:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-decline-quote{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ef4444;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:all .2s ease}.btn-decline-quote:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-send-negotiation{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:all .2s ease}.btn-send-negotiation:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-decline-negotiation{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #475168;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#475168;cursor:pointer;transition:all .2s ease}.btn-decline-negotiation:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}.quotation-negotiation-attachments{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.quotation-negotiation-attachments__label{margin:0}.quotation-negotiation-attachments__bar{display:flex;align-items:stretch;width:100%;min-height:48px;border:1px solid var(--heading, #1c328a);border-radius:8px;overflow:hidden;background:#fff;box-sizing:border-box}.quotation-negotiation-attachments__chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.quotation-negotiation-attachments__placeholder{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#969fbe}.quotation-negotiation-attachment-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px 6px 12px;background:#e3e8ff;border-radius:999px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:var(--heading, #1c328a)}.quotation-negotiation-attachment-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(280px,100%)}.quotation-negotiation-attachment-chip__view{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:none;background:transparent;color:var(--heading, #1c328a);cursor:pointer;border-radius:4px;transition:opacity .15s ease}.quotation-negotiation-attachment-chip__view:hover{opacity:.75}.quotation-negotiation-attachments__reupload{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:0 20px;margin:0;border:none;background:var(--heading, #1c328a);font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.quotation-negotiation-attachments__reupload:hover{background:#152a6e}.quotation-negotiation-attachments__reupload:active{transform:translateY(1px)}.quotation-negotiation-footer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;align-items:center}.quotation-negotiation-footer-actions__readonly-banner{flex:1 0 100%;width:100%;padding:8px 12px;background:#f0f4ff;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#475168}.quotation-attachments-section--figma-send-quote{display:flex;flex-direction:column;gap:8px;align-self:stretch;width:100%;margin:0 0 24px}.quotation-figma-attachments-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.quotation-figma-default-chip{display:inline-flex;flex-direction:row;align-items:center;gap:16px;max-width:100%;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;color:#1c328a;box-sizing:border-box}.quotation-figma-default-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.quotation-figma-default-chip-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#1c328a;cursor:pointer}.quotation-figma-default-chip-remove:hover{background:#1c328a14}.quotation-figma-default-chip-remove:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.quotation-attachments-section--figma-negotiation{margin:0;padding-bottom:4px}.quotation-attachments-section{display:flex;flex-direction:column;gap:4px;margin-top:16px}.quotation-attachments-container{display:flex;flex-direction:column;gap:0}.quotation-attachments-input{display:flex;align-items:stretch;border-radius:8px;overflow:hidden}.quotation-attachments-chips{display:flex;align-items:center;gap:10px;flex:1;padding:12px;background:#fff;border:1px solid #1c328a;border-right:none;border-radius:8px 0 0 8px;flex-wrap:wrap}.attachment-chip{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#1c328a}.attachment-chip-remove{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;width:16px;height:16px}.quotation-reupload-btn{display:flex;align-items:center;gap:8px;padding:0 24px;background:#1c328a;border:none;border-radius:0 8px 8px 0;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap}.quotation-reupload-btn:hover{background:#152a6e}.request-actions{display:flex;gap:10px;align-items:center}.request-actions-equal{display:flex;align-items:stretch;margin-top:12px;gap:24px}.request-actions-equal .btn-reply,.request-actions-equal .btn-view-quotation,.request-actions-equal .btn-send-quotation,.request-actions-equal .btn-resend-quotation{width:140px;min-width:140px;height:40px;padding:8px 12px;justify-content:center;align-items:center;display:flex;box-sizing:border-box}.request-actions-equal .btn-view-quotation{margin-top:0;align-self:stretch}.btn-resend-quotation{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:all .2s ease}.btn-resend-quotation:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-send-quotation{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#1c328a;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:#fff;cursor:pointer;transition:all .2s ease}.btn-send-quotation:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-reply{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #475168;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#475168;cursor:pointer;transition:all .2s ease}.btn-reply:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}.inquiry-loading,.inquiry-error,.inquiry-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.inquiry-empty--figma{gap:24px}.inquiry-empty--figma .inquiry-empty-title{margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:32px;color:#1c328a}.inquiry-empty--figma .inquiry-empty-card{background:#e3e8ff;border-radius:16px;padding:16px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#1c328a;max-width:520px}.inquiry-loading p,.inquiry-error p,.inquiry-empty p{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;margin:16px 0 0}.inquiry-error button{margin-top:16px;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px}.loading-spinner{width:40px;height:40px;border:4px solid #e3e8ff;border-top-color:#1c328a;border-radius:50%;animation:spin 1s linear infinite}@media (min-width: 1025px){.inquiries-container{flex-direction:row;max-width:100%;min-height:calc(100vh - 200px)}.inquiries-dashboard-page .inquiries-container:not(.inquiries-container--quoting){display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:24px;align-items:stretch;min-height:0}.inquiries-dashboard-page .inquiries-container.inquiries-container--with-supplier-panel:not(.inquiries-container--quoting){grid-template-columns:minmax(0,30%) minmax(0,1fr) minmax(280px,24%);gap:10px}.inquiries-dashboard-page .inquiries-container:not(.inquiries-container--quoting) .inquiry-list-container{width:100%;max-width:100%;min-width:0;min-height:0;height:min(88vh,calc(100dvh - 120px));max-height:min(88vh,calc(100dvh - 120px));align-self:stretch}.inquiries-dashboard-page .inquiries-container:not(.inquiries-container--quoting) .request-container{width:100%;max-width:100%;min-width:0;min-height:0;max-height:100%;height:100%;align-self:stretch}.inquiries-dashboard-page .inquiries-container:not(.inquiries-container--quoting) .request-container{display:flex;flex-direction:column;overflow:hidden}.inquiry-list-container{flex:0 0 30%;max-width:30%}.request-container{flex:1 1 70%;max-width:70%;min-width:0}.inquiries-container--with-supplier-panel .inquiry-list-container{flex:0 0 30%;max-width:30%}.inquiries-container--with-supplier-panel .request-container{flex:1 1 46%;max-width:46%}.inquiries-container--with-supplier-panel .supplier-quick-panel--column{flex:0 0 24%;max-width:24%;min-width:280px;max-height:calc(100vh - 120px)}}@media (max-width: 1024px){.inquiries-container{flex-direction:column;max-height:none;height:auto;overflow:visible;align-items:stretch}.inquiry-list-container{flex:1 1 0;width:100%;max-width:100%;min-height:0;height:auto;max-height:none}.inquiry-list-container--rfq>.inquiry-details-card>.inquiry-list{min-height:0}.inquiries-container.inquiries-container--quoting .inquiry-list-container{height:auto;max-height:none}.request-container{flex:1 1 0;width:100%;max-width:100%;min-height:auto!important;padding:0 8px;max-height:none;overflow:visible!important}.request-details-card:not(.request-details-card--quoting){max-height:none}.request-container:has(.request-details-card--quoting){padding-right:0;padding-left:8px;padding-bottom:24px}.inquiries-container--with-supplier-panel .supplier-quick-panel--column{width:100%;max-width:100%;min-width:0;max-height:min(88vh,calc(100dvh - 100px));margin-top:0}}@media (max-width: 768px){.inquiry-list-container{order:2;min-height:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.inquiry-list-container>.inquiry-details-card{height:auto!important;min-height:auto!important;overflow:visible!important}.inquiry-list-container--rfq>.inquiry-details-card>.inquiry-list{max-height:none!important;overflow:visible!important}.request-container{order:1}}@media (max-width: 768px){.inquiries-container,.inquiries-container.inquiries-container--with-supplier-panel{padding:12px 5px}.inquiry-reply-panel-figma__composer-row .quotation-figma-format-toolbar--reply-panel{gap:2px!important}.request-message-text,.request-message-text--rich{font-size:14px;line-height:20px}.request-author-name{font-size:14px}.request-author-time{font-weight:500;font-size:12px}.request-signature{font-size:14px;line-height:18px}.request-message-item{gap:12px}.request-product-card-chat .request-product-name{font-size:var(--Font-Size-7, 16px)}.request-product-card-chat .request-product-meta--figma{gap:5px!important}.request-product-card-chat .request-product-card-subline{font-size:13px;line-height:18px}.quotation-summary-card__title{font-size:16px;line-height:22px}.quotation-summary-card__meta{font-size:13px;line-height:16px}.quotation-summary-card__amount{font-size:18px;line-height:20px}.request-product-name-figma{font-size:16px}.request-product-card-8362__text-stack{gap:2px}.negotiation-amount-display,.quotation-container--buyer-figma-view .quotation-total{font-size:16px;line-height:20px}.buyer-new-requirement-product-card__name{font-size:16px;line-height:22px}.buyer-new-requirement .quotation-title{font-size:16px;line-height:26px}.buyer-new-requirement-spec__title{font-size:16px;line-height:20px}.quotation-total{font-size:18px}.inquiry-title{font-size:24px;line-height:32px}.request-title{font-size:20px;line-height:24px}.request-container{padding:0;height:100%!important;max-width:100%;min-height:auto!important;overflow:visible!important}.request-container>.inquiry-detail-layout.inquiry-detail-layout--three-col{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important}.request-container>.inquiry-detail-layout.inquiry-detail-layout--three-col>.request-details-card{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important}.request-container>.inquiry-detail-layout.inquiry-detail-layout--three-col>.request-details-card>.request-content-section{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;flex:0 0 auto!important}.request-container .chat-history-container{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;flex:0 0 auto!important}.request-container:has(.request-details-card--quoting){padding-right:0;padding-bottom:24px}.request-title-row--supplier-figma{flex-direction:column;align-items:flex-start;gap:10px}.request-header-actions.request-header-actions--supplier{width:100%;justify-content:flex-end;align-items:center;gap:12px!important;flex-wrap:nowrap;padding-right:0}.request-header-actions.request-header-actions--supplier .btn-request-header-icon,.request-header-actions.request-header-actions--supplier .btn-view-company{width:64px;min-width:64px;height:44px;padding:0!important;border-radius:10px;justify-content:center}.request-header-actions.request-header-actions--supplier .btn-view-company span{display:none!important}.request-header-actions.request-header-actions--supplier .btn-view-company img,.request-header-actions.request-header-actions--supplier .btn-request-header-icon img{width:22px;height:22px}.request-title-block--supplier{display:flex;flex-direction:row;align-items:center;gap:5px;flex:1;width:100%;min-width:100%;font-size:18px!important}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-title{font-size:clamp(18px,2vw,28px)!important;line-height:1.15!important}.inquiry-card-item{padding:12px}.request-details-card{padding:10px}.request-details-card:not(.request-details-card--quoting){max-height:none;padding:10px}.request-details-card:not(.request-details-card--quoting) .request-content-section:has(.chat-history-container){padding:10px}.inquiry-requirement-thread-shell{border:none;padding:0}.request-details-card:has(>.simple-reply-composer--chat:last-child){padding-bottom:0}.request-details-card>.simple-reply-composer--chat{margin:-8px 0 0;width:100%;padding:8px 0 16px;border-radius:0 0 12px 12px}.request-content-section>.request-divider+.inquiry-requirement-inline-expand--quotation{margin-top:24px;padding-top:0}.request-actions.request-actions-equal.request-actions--supplier-cta{padding:10px}}@media (max-width: 480px){.inquiry-title-container,.request-title-row{flex-direction:column;align-items:flex-start}.request-actions{flex-direction:column;width:100%}.btn-send-quotation,.btn-reply{width:100%;justify-content:center}}.messages-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.messages-loading p{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;margin:16px 0 0}.simple-reply-composer{width:100%;display:flex;flex-direction:column;gap:12px;padding:12px 0}.simple-reply-textarea{width:100%;min-height:110px;border:1px solid #dbe0ec;border-radius:10px;padding:12px 14px;font-family:Noto Sans,sans-serif;font-size:15px;line-height:1.45;color:#212121;resize:vertical;box-sizing:border-box}.simple-reply-textarea:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 2px #1c328a1a}.simple-send-btn{align-self:flex-end;padding:10px 18px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.simple-send-btn:hover:not(:disabled){background:#152a6e}.simple-send-btn:disabled{opacity:.6;cursor:not-allowed}.simple-reply-composer--chat{flex-direction:row;align-items:flex-end;gap:8px;padding:0;margin:0;background:transparent;border:none;border-radius:0}.simple-reply-composer--chat .simple-reply-textarea{flex:1;min-width:0;min-height:40px;max-height:120px;resize:none;padding:9px 12px;font-size:14px;line-height:1.4;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}.simple-reply-composer--chat .simple-send-btn{align-self:flex-end;height:40px;min-height:40px;padding:0 18px;flex-shrink:0;box-sizing:border-box}@media (max-width: 520px){.simple-reply-composer--chat{flex-direction:column;align-items:stretch}.simple-reply-composer--chat .simple-send-btn{align-self:stretch;width:100%}}.inquiry-reply-panel-figma{display:flex;flex-direction:column;align-self:stretch;gap:0;width:100%;max-width:100%;box-sizing:border-box;margin:8px 8px 12px;padding:0 0 16px;border:1px solid #c6c6c6;border-radius:24px;background:#fff;flex-shrink:0;position:relative;min-height:min(447px,85vh)}.inquiry-reply-panel-figma__close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6eaf5;border-radius:999px;background:#fff;color:#969fbe;font-size:22px;line-height:1;cursor:pointer;z-index:2}.inquiry-reply-panel-figma__close:hover{background:#f3f4f6;color:#1c328a}.inquiry-reply-panel-figma__close:focus-visible{outline:none;box-shadow:0 0 0 2px #1c328a2e}.inquiry-reply-panel-figma__ai{display:flex;flex-direction:column;align-self:stretch;gap:16px;margin:0 16px 16px;padding:8px;border:1px solid #ff9800;border-radius:16px;background:#fef1e7;flex-shrink:0}.inquiry-reply-panel-figma__ai-header{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.inquiry-reply-panel-figma__ai-title{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.033em;color:#ff9800}.inquiry-reply-panel-figma__ai-chips{display:flex;flex-wrap:wrap;gap:8px}.inquiry-reply-panel-figma__chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:none;border-radius:8px;background:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#212121;cursor:pointer;transition:background .15s ease}.inquiry-reply-panel-figma__chip:hover{background:#f3f4f6}.inquiry-reply-panel-figma__composer-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px 48px;flex-wrap:wrap;padding:0 16px;margin-top:4px;flex-shrink:0}.inquiry-reply-panel-figma__composer-row-left{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;min-width:0}.inquiry-reply-panel-figma__btn-send-message{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;cursor:pointer;transition:background .15s ease}.inquiry-reply-panel-figma__btn-send-message:hover:not(:disabled){background:#152a6e}.inquiry-reply-panel-figma__btn-send-message:disabled{opacity:.55;cursor:not-allowed}.inquiry-reply-panel-figma__btn-add-product{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid #475168;border-radius:8px;background:#fff;color:#475168;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.inquiry-reply-panel-figma__btn-add-product:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}.inquiry-reply-panel-figma__btn-add-product-box-icon{display:block;flex-shrink:0;object-fit:contain}.inquiry-reply-panel-figma__btn-add-product-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 8px;border-radius:6px;background:#e8ecff;border:1px solid #d8deef;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.25;color:#1c328a;flex-shrink:0}.inquiry-reply-panel-figma__btn-add-product--has-picks:hover .inquiry-reply-panel-figma__btn-add-product-count{background:#dce2ff;border-color:#c5cee8}.inquiry-reply-panel-figma__richtext-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:min(296px,100%);min-height:25px}.inquiry-reply-panel-figma__fmt-divider{width:1px;height:18px;background:#e5e7eb;flex-shrink:0}.inquiry-reply-panel-figma__fmt-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;cursor:default;color:#d6d6e0}.inquiry-reply-panel-figma__fmt-b,.inquiry-reply-panel-figma__fmt-i,.inquiry-reply-panel-figma__fmt-u{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;color:#969fbe;line-height:1}.inquiry-reply-panel-figma__fmt-label{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:400;color:#212121;white-space:nowrap}.quotation-figma-format-toolbar{gap:4px}.quotation-figma-format-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;cursor:default;flex-shrink:0}.quotation-figma-format-toolbar__btn img{display:block;max-width:22px;max-height:22px;width:auto;height:auto;object-fit:contain;pointer-events:none}.quotation-figma-format-toolbar__btn--paragraph img{max-width:12px;max-height:22px}.quotation-figma-format-toolbar__btn--dropdown img{max-width:18px;max-height:15px}.quotation-figma-format-toolbar--interactive .quotation-figma-format-toolbar__btn{cursor:pointer}.quotation-figma-format-toolbar--interactive .quotation-figma-format-toolbar__btn--active{background:#e8eaf6;box-shadow:inset 0 0 0 1px #475168}.quotation-figma-format-toolbar--interactive .quotation-figma-format-toolbar__btn--active img{opacity:1;filter:none}.inquiry-reply-panel-figma__composer-row .quotation-figma-format-toolbar--reply-panel{gap:8px;min-height:40px;margin-left:auto;justify-content:flex-end}.inquiry-reply-panel-figma__composer-row .quotation-figma-format-toolbar--reply-panel .quotation-figma-format-toolbar__btn{width:36px;height:36px}.inquiry-reply-panel-figma__composer-row .quotation-figma-format-toolbar--reply-panel .quotation-figma-format-toolbar__btn img{max-width:28px;max-height:28px}.inquiry-reply-panel-figma__composer-row .quotation-figma-format-toolbar--reply-panel .quotation-figma-format-toolbar__btn--paragraph img{max-width:14px;max-height:26px}.inquiry-reply-panel-figma__composer-row .quotation-figma-format-toolbar--reply-panel .quotation-figma-format-toolbar__btn--dropdown img{max-width:22px;max-height:18px}.inquiry-reply-panel-figma__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease}.inquiry-reply-panel-figma__icon-btn:hover{background:#1c328a0f}.inquiry-reply-panel-figma__emoji-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.inquiry-reply-panel-figma__emoji-picker-popover{position:absolute;bottom:calc(100% + 8px);right:0;z-index:100;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0f172a2e;border:1px solid #e5e7eb;background:#fff}@media (max-width: 480px){.inquiry-reply-panel-figma__emoji-picker-popover{right:auto;left:0;max-width:calc(100vw - 24px)}}.inquiry-reply-panel-figma__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.inquiry-reply-panel-figma__previews{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0}.inquiry-reply-panel-figma__previews--below-actions{width:100%;box-sizing:border-box;padding:12px 16px 8px;border-top:1px solid #e8eaf2}.inquiry-reply-panel-figma__preview-chip{display:inline-flex;flex-direction:row;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 6px;border-radius:8px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:var(--Neutral-0---White, #fff);font-family:var(--font-family-label-body, "Noto Sans", sans-serif);font-size:13px;line-height:1.25;color:var(--heading, #1c328a);box-sizing:border-box}.inquiry-reply-panel-figma__preview-open{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex:1 1 auto;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.inquiry-reply-panel-figma__preview-open:hover .inquiry-reply-panel-figma__preview-name{text-decoration:underline}.inquiry-reply-panel-figma__preview-remove{flex-shrink:0;border:none;background:transparent;padding:0 2px;cursor:pointer;font-size:18px;line-height:1;color:var(--hint, #969fbe)}.inquiry-reply-panel-figma__preview-remove:hover{color:var(--heading, #1c328a)}.inquiry-reply-panel-figma__preview-thumb{flex-shrink:0;width:48px;height:48px;border-radius:8px;object-fit:cover;object-position:50% 50%;border:1px solid #dbe0ec;background:#e8eaef}.inquiry-reply-panel-figma__preview-thumb--loading{display:block;box-sizing:border-box;animation:inquiry-reply-thumb-pulse .9s ease-in-out infinite}@keyframes inquiry-reply-thumb-pulse{0%,to{opacity:.55}50%{opacity:1}}.inquiry-reply-panel-figma__preview-file-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;border:1px solid #dbe0ec;background:#f4f3f9;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#1c328a}.inquiry-reply-panel-figma__preview-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;min-width:0}.inquiry-reply-attachment-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overscroll-behavior:contain}.inquiry-reply-attachment-preview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#0f172a73;cursor:pointer}.inquiry-reply-attachment-preview__dialog{position:relative;z-index:1;display:flex;flex-direction:column;max-width:min(960px,100%);max-height:min(85vh,100%);width:100%;border-radius:16px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:var(--Neutral-0---White, #fff);box-shadow:0 16px 48px #1c328a2e;overflow:hidden}.inquiry-reply-attachment-preview__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--Secondary-Secondary-100, #dbe0ec);flex-shrink:0}.inquiry-reply-attachment-preview__title{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:var(--heading, #1c328a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inquiry-reply-attachment-preview__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.inquiry-reply-attachment-preview__open-tab{flex-shrink:0;padding:6px 12px;border-radius:8px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:#fff;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;color:var(--heading, #1c328a);cursor:pointer}.inquiry-reply-attachment-preview__open-tab:hover{background:#f4f3f9}.inquiry-reply-attachment-preview__close{flex-shrink:0;margin:0;padding:4px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:var(--hint, #969fbe)}.inquiry-reply-attachment-preview__close:hover{color:var(--heading, #1c328a)}.inquiry-reply-attachment-preview__body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:#f4f6fb;padding:12px;box-sizing:border-box}.inquiry-reply-attachment-preview__img{max-width:100%;max-height:min(72vh,720px);width:auto;height:auto;object-fit:contain;vertical-align:middle}.inquiry-reply-attachment-preview__iframe{width:100%;min-height:min(72vh,640px);height:min(72vh,640px);max-height:72vh;border:none;background:#fff}.inquiry-reply-panel-figma__icon-btn:disabled{opacity:.45;cursor:not-allowed}.inquiry-reply-panel-figma__editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:16px 16px 8px;align-self:stretch}.inquiry-reply-panel-figma__textarea{width:100%;min-height:160px;flex:1 1 auto;margin-top:0;padding:12px 4px;border:none;border-radius:8px;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.5;color:#212121;resize:vertical;box-sizing:border-box}.inquiry-reply-panel-figma__textarea:focus{outline:none;box-shadow:none}.inquiry-reply-panel-figma__textarea::placeholder{color:#969fbe}.inquiry-reply-panel-figma__contenteditable{width:100%;min-height:160px;flex:1 1 auto;margin-top:0;padding:12px;border:1px solid transparent;border-radius:8px;background:#fff;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.5;color:#212121;box-sizing:border-box;overflow-y:auto}.inquiry-reply-panel-figma__contenteditable:focus{outline:none;border-color:transparent;box-shadow:none}.inquiry-reply-panel-figma__contenteditable[data-empty=true]:not(:focus):before{content:attr(data-placeholder);color:#969fbe;pointer-events:none}.inquiry-reply-panel-figma__contenteditable ul,.inquiry-reply-panel-figma__contenteditable ol{margin:.35em 0;padding-left:1.5em;list-style-position:outside}.inquiry-reply-panel-figma__contenteditable ul{list-style-type:disc}.inquiry-reply-panel-figma__contenteditable ol{list-style-type:decimal}.inquiry-reply-panel-figma__contenteditable li{margin:.15em 0}@media (max-width: 900px){.inquiry-reply-panel-figma__composer-row{flex-direction:column;align-items:stretch;gap:16px}.inquiry-reply-panel-figma__richtext-toolbar{justify-content:flex-start;min-width:0}.inquiry-reply-panel-figma__btn-send-message,.inquiry-reply-panel-figma__btn-add-product{flex:1 1 auto}}.reply-box-container{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:16px;padding:16px 0;border:1px solid #c6c6c6;border-radius:24px;background:#fff}.reply-box-content{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;gap:10px;padding:0 16px}.reply-textarea-inline{width:100%;min-height:200px;max-height:571px;border:none;outline:none;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;letter-spacing:.5px;resize:vertical;box-sizing:border-box;background:transparent}.reply-textarea-inline::placeholder{color:#969fbe}.reply-box-footer{display:flex;flex-direction:column;align-self:stretch;gap:13px;padding:0 16px}.reply-box-divider{width:100%;height:1px;background:#969fbe}.reply-box-actions{display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:48px}.reply-box-buttons-left{display:flex;align-items:center;gap:16px}.btn-send-message{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#fff;cursor:pointer;transition:all .2s ease}.btn-send-message:hover:not(:disabled){background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-send-message:disabled{opacity:.6;cursor:not-allowed}.quotation-footer-actions{display:flex;align-items:center;gap:8px}.quotation-icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:4px;padding:0;cursor:pointer}.quotation-icon-button:hover{background:#f7f8fc}.quotation-icon-button svg{width:44px;height:44px}.quotation-container--rfq-form-figma{gap:24px}.quotation-container--rfq-form-figma .quotation-grid{gap:16px}.quotation-container--rfq-form-figma .quotation-field-label{color:#475168}.quotation-container--rfq-form-figma .quotation-field:has(.quotation-field-input:disabled) .quotation-field-label,.quotation-container--rfq-form-figma .quotation-field:has(.quotation-field-input[readonly]) .quotation-field-label,.quotation-container--rfq-form-figma .quotation-field:has(.quotation-field-input:read-only) .quotation-field-label{color:#475168}.quotation-container--rfq-form-figma .quotation-field-input:disabled,.quotation-container--rfq-form-figma .quotation-field-input[readonly],.quotation-container--rfq-form-figma .quotation-field-input:read-only{color:#1f2a44;-webkit-text-fill-color:#1f2a44;background:#fff;border-color:#dbe0ec;opacity:1}.quotation-container--rfq-form-figma .quotation-field-input:disabled::placeholder,.quotation-container--rfq-form-figma .quotation-field-input[readonly]::placeholder,.quotation-container--rfq-form-figma .quotation-field-input:read-only::placeholder{color:#9aa3bd}.quotation-container--rfq-form-figma .quotation-total{margin-top:0}.quotation-container--rfq-form-figma .supplier-quotation-divider{margin:0}.quotation-container--rfq-form-figma .quotation-footer-actions{justify-content:flex-start;margin-top:0;padding-top:0;border-top:none;gap:12px}.quotation-container--rfq-form-figma .btn-send-message{min-height:44px}.quotation-container--rfq-form-figma .quotation-icon-button{border-radius:8px;background:transparent}.quotation-container--rfq-form-figma .quotation-icon-button:hover{background:#f4f3f9}.quotation-container--rfq-form-figma .quotation-footer--rfq-panel-buyer{margin-top:8px;padding:18px 16px 12px;border-top:1px solid #969fbe;box-sizing:border-box;width:100%}.quotation-container--rfq-form-figma .quotation-footer--rfq-panel-buyer>.quotation-footer--buyer-figma{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-width:0;box-sizing:border-box;flex-wrap:nowrap}.quotation-container--rfq-form-figma .quotation-footer--rfq-panel-buyer .quotation-footer__primary-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;min-width:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.quotation-container--rfq-form-figma .quotation-footer--rfq-panel-buyer .quotation-footer__primary-actions>.btn-quotation-download-figma,.quotation-container--rfq-form-figma .quotation-footer--rfq-panel-buyer .quotation-footer__primary-actions>.btn-negotiate--figma,.quotation-container--rfq-form-figma .quotation-footer--rfq-panel-buyer .quotation-footer__primary-actions>.btn-quotation-accept-figma,.quotation-container--rfq-form-figma .quotation-footer--rfq-panel-buyer .quotation-footer__primary-actions>.btn-quotation-decline-figma{flex:0 0 auto}@media (max-width: 768px){.inquiry-requirement-inline-expand.inquiry-requirement-inline-expand--quotation{position:fixed;left:0;right:0;bottom:0;z-index:1210;width:100%;max-width:100%;max-height:min(84dvh,780px);overflow-y:auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -10px 30px #0f172a38}.inquiry-requirement-inline-expand.inquiry-requirement-inline-expand--quotation .quotation-container--rfq-form-figma{position:static;left:auto;right:auto;bottom:auto;z-index:auto;max-height:none;overflow:visible;padding:0;border-radius:0;box-shadow:none}.inquiry-requirement-inline-expand.inquiry-requirement-inline-expand--quotation .quotation-header{display:flex!important;visibility:visible!important;opacity:1!important;position:static;background:#fff}.inquiry-requirement-inline-expand.inquiry-requirement-inline-expand--quotation .quotation-header-right,.inquiry-requirement-inline-expand.inquiry-requirement-inline-expand--quotation .quotation-header-left{display:flex!important;visibility:visible!important;opacity:1!important}.inquiry-requirement-inline-expand.inquiry-requirement-inline-expand--quotation .inquiry-requirement-thread-shell__title-row--quotation{display:flex!important;visibility:visible!important;opacity:1!important;position:static;background:#fff;padding-top:4px}.inquiry-requirement-inline-expand.inquiry-requirement-inline-expand--quotation .inquiry-requirement-thread-shell__title--quotation{display:block!important;visibility:visible!important;opacity:1!important}.quotation-container--rfq-form-figma{position:fixed;left:0;right:0;bottom:0;z-index:1200;width:100%;max-width:100%;max-height:min(82dvh,760px);overflow-y:auto;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -10px 30px #0f172a38}.quotation-container--rfq-form-figma .quotation-footer--rfq-panel-buyer .quotation-footer__primary-actions>.btn-quotation-download-figma{min-width:min-content}}.rfq-quotation-spec-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe0ec;border-radius:8px;background:#fff}.rfq-quotation-spec-table{width:100%;min-width:620px;border-collapse:collapse}.rfq-quotation-spec-table thead th{text-align:left;padding:12px 14px;background:#f4f3f9;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;line-height:18px;border-bottom:1px solid #dbe0ec}.rfq-quotation-spec-table tbody td{padding:12px 14px;color:#475168;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;border-bottom:1px solid #eef1f6;vertical-align:top}.rfq-quotation-spec-table tbody tr:last-child td{border-bottom:none}.rfq-quotation-spec-table-empty{text-align:center;color:#969fbe!important}.quotation-container--rfq-form-figma .rfq-quotation-summary-view{width:100%;display:flex;flex-direction:column;gap:14px}.quotation-container--rfq-form-figma .rfq-quotation-summary-view .request-requirement-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.quotation-container--rfq-form-figma .rfq-quotation-summary-view .request-requirement-field{min-width:0}.quotation-container--rfq-form-figma .rfq-quotation-summary-view .request-requirement-field--full{grid-column:1 / -1}.quotation-container--rfq-form-figma .rfq-quotation-summary-view .request-requirement-field>label{display:block;margin:0 0 4px;color:#969fbe;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.0071em}.quotation-container--rfq-form-figma .rfq-quotation-summary-view .request-requirement-value{display:block;margin:0;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:.0179em;word-break:break-word}.quotation-container--rfq-form-figma .rfq-quotation-summary-view .request-requirement-value ul{margin:0;padding-left:20px}.quotation-container--rfq-form-figma .rfq-quotation-summary-view .request-requirement-value li+li{margin-top:4px}.quotation-container--rfq-form-figma .rfq-doc-upload-card{display:flex;width:100%;min-height:330px;padding:16px;flex-direction:column;align-items:stretch;gap:10px;border-radius:16px;border:1px solid #dbe0ec;background:var(--Neutral-Neutral-0-white, #fff);box-sizing:border-box;box-shadow:none}.quotation-container--rfq-form-figma .rfq-doc-upload-field{width:100%;max-width:100%;min-width:0}.quotation-container--rfq-form-figma .rfq-doc-upload-card--error{border-color:#d9363e}.quotation-container--rfq-form-figma .rfq-doc-upload-card__icon-wrap{width:100%;border:1px solid #dbe0ec;border-radius:12px;min-height:180px;display:flex;align-items:center;justify-content:center;background:#f9fbff}.quotation-container--rfq-form-figma .rfq-doc-upload-card__icon-button{width:72px;height:72px;border:0;border-radius:12px;background:#eef3ff;color:#1c328a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.quotation-container--rfq-form-figma .rfq-doc-upload-card__icon-button:disabled{opacity:.6;cursor:not-allowed}.quotation-container--rfq-form-figma .rfq-doc-upload-card__title{color:#8d97b7;font-size:13px;font-weight:500;line-height:1.4}.quotation-container--rfq-form-figma .rfq-doc-upload-card__doc-name{color:#111a3a;font-size:20px;font-weight:500;line-height:1.35;text-align:center}.quotation-container--rfq-form-figma .rfq-doc-upload-card__hint{color:#95a0c4;font-size:16px;font-weight:400;line-height:1.45;text-align:center}.quotation-container--rfq-form-figma .rfq-doc-upload-card__sub-hint{color:#95a0c4;font-size:14px;font-weight:400;line-height:1.4;text-align:center}.quotation-container--rfq-form-figma .rfq-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;width:100%}.quotation-container--rfq-form-figma .rfq-documents-grid__heading{grid-column:1 / -1}.quotation-container--rfq-form-figma .rfq-documents-sub-heading{margin:0;color:#1c328a;font-size:16px;font-weight:600;line-height:1.35}.quotation-container--rfq-form-figma .rfq-documents-upload-field{width:100%;max-width:100%;min-width:0}.quotation-container--rfq-form-figma .rfq-documents-upload-card{display:flex;width:100%;min-height:330px;padding:16px;flex-direction:column;align-items:stretch;gap:10px;border-radius:16px;border:1px solid #dbe0ec;background:var(--Neutral-Neutral-0-white, #fff);box-sizing:border-box;box-shadow:none}.quotation-container--rfq-form-figma .rfq-documents-upload-card--error{border-color:#d9363e}.quotation-container--rfq-form-figma .rfq-documents-upload-card__icon-wrap{width:100%;border:1px solid #dbe0ec;border-radius:12px;min-height:180px;display:flex;align-items:center;justify-content:center;background:#f9fbff}.quotation-container--rfq-form-figma .rfq-documents-upload-card__icon-button{width:72px;height:72px;border:0;border-radius:12px;background:#eef3ff;color:#1c328a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.quotation-container--rfq-form-figma .rfq-documents-upload-card__icon-button:disabled{opacity:.6;cursor:not-allowed}.quotation-container--rfq-form-figma .rfq-documents-upload-card__title{color:#8d97b7;font-size:13px;font-weight:500;line-height:1.4}.quotation-container--rfq-form-figma .rfq-documents-upload-card__doc-name{color:#111a3a;font-size:20px;font-weight:500;line-height:1.35;text-align:center}.quotation-container--rfq-form-figma .rfq-documents-upload-card__hint{color:#95a0c4;font-size:16px;font-weight:400;line-height:1.45;text-align:center}.quotation-container--rfq-form-figma .rfq-documents-upload-card__sub-hint{color:#95a0c4;font-size:14px;font-weight:400;line-height:1.4;text-align:center}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:6px 0 0}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__title{margin:0;text-align:left;color:#1c328a;font-size:15px;font-weight:700;line-height:1.35;flex:1;min-width:0}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__verified-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#eef9e8;color:#247611;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__reupload{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:none;background:transparent;color:#b7131a;font-size:12px;font-weight:600;cursor:pointer}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__reupload:hover{text-decoration:underline}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__reupload:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__filename{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.35;color:#1c328a;word-break:break-word}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__actions{display:flex;align-items:center;gap:10px;margin-top:auto}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__view-btn,.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__remove-btn{min-height:40px;padding:0 14px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__view-btn{border:1px solid #2e3192;background:#2e3192;color:#fff}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__view-btn:hover{background:#23266f;border-color:#23266f}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__remove-btn{border:1px solid #dbe0ec;background:#fff;color:#475168}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__remove-btn:hover{border-color:#c6cede;color:#1f2a44}.quotation-container--rfq-form-figma .rfq-documents-uploaded-card__remove-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.quotation-container--rfq-form-figma .rfq-documents-chip{display:inline-flex;flex-direction:row;align-items:center;gap:16px;max-width:100%;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;color:#1c328a;box-sizing:border-box}.quotation-container--rfq-form-figma .rfq-documents-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.quotation-container--rfq-form-figma .rfq-documents-chip-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#1c328a;cursor:pointer}.quotation-container--rfq-form-figma .rfq-documents-chip-remove:hover{background:#1c328a14}.quotation-container--rfq-form-figma .rfq-documents-chip-remove:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.rfq-doc-preview-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a94;cursor:pointer}.rfq-doc-preview-modal__panel{position:relative;width:min(1000px,calc(100vw - 48px));height:min(760px,calc(100vh - 64px));background:#fff;border-radius:16px;box-shadow:0 20px 48px #02061752;display:flex;flex-direction:column;overflow:hidden}.rfq-doc-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #eaecf0}.rfq-doc-preview-modal__title{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:700;color:#1f2937;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-doc-preview-modal__close{border:1px solid #1c328a;border-radius:8px;background:#1c328a;color:#fff;padding:8px 14px;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}.rfq-doc-preview-modal__img{width:100%;height:100%;object-fit:contain}@media (max-width: 1280px){.quotation-container--rfq-form-figma .rfq-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.quotation-container--rfq-form-figma .rfq-documents-grid{grid-template-columns:1fr}}.quotation-container--rfq-form-figma .rfq-quotation-spec-heading{margin:0 0 8px;color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans", sans-serif);font-size:var(--Font-Size-5, 20px);font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 900px){.quotation-container--rfq-form-figma .rfq-quotation-summary-view .request-requirement-row2{grid-template-columns:1fr;gap:12px}}.btn-add-product{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #475168;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#475168;cursor:pointer;transition:all .2s ease}.btn-add-product:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}.reply-attach-icon,.reply-delete-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.reply-attach-icon:hover,.reply-delete-icon:hover{opacity:.7}.reply-box-toolbar{display:flex;align-items:center}.formatting-toolbar{display:flex;align-items:center;gap:8px}.toolbar-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;font-family:Poppins,sans-serif;font-weight:400;font-size:13px;line-height:20px;color:#212121;cursor:pointer;transition:all .2s ease}.toolbar-btn:hover{background:#f4f3f9}.toolbar-select{padding:2px 8px;border:none;background:transparent;font-family:Poppins,sans-serif;font-weight:400;font-size:13px;line-height:20px;color:#212121;cursor:pointer;outline:none}.notifications-page{width:100%;min-height:calc(100vh - 200px);background:#f9fafb;padding:24px;box-sizing:border-box}.notifications-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a}.notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.notifications-title{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;color:#212121;margin:0}.refresh-button{padding:8px 16px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-button:hover:not(:disabled){background:#15256b;transform:translateY(-1px)}.refresh-button:disabled{opacity:.6;cursor:not-allowed}.notifications-loading,.notifications-error,.notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.notifications-loading p,.notifications-error p{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;margin:16px 0 0}.notifications-error button{margin-top:16px;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px}.notifications-empty svg{color:#9ca3af;margin-bottom:16px}.notifications-empty h2{font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;color:#212121;margin:0 0 8px}.notifications-empty p{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#6b7280;margin:0}.notification-item{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.notification-item:hover{border-color:#1c328a;box-shadow:0 2px 8px #1c328a1a;transform:translateY(-1px)}.notification-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e3e8ff;border-radius:8px}.notification-content{flex:1;min-width:0}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:16px}.notification-product-name{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#212121;margin:0;flex:1}.notification-time{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;color:#6b7280;white-space:nowrap}.notification-details{margin-bottom:8px}.notification-quantity-label{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;color:#6b7280;margin:0 0 4px}.notification-quantity-value{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#212121;margin:0}.notification-buyer-info{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notification-buyer-name{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#212121}.notification-company-name{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#6b7280}.notification-company-name:before{content:"•";margin:0 4px;color:#9ca3af}.notification-inquiry-number{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;color:#6b7280;margin:4px 0 0}.notification-arrow{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#1c328a}@media (max-width: 768px){.notifications-page{padding:12px}.notifications-container{padding:16px}.notifications-header{flex-direction:column;align-items:flex-start;gap:12px}.notification-item{padding:12px}.notification-header{flex-direction:column;align-items:flex-start;gap:8px}}.inquiry-details-card .adt-pagination-pages{display:flex;gap:4px;align-items:center;justify-content:center}.inquiry-details-card .adt-page-btn{min-width:36px;height:36px;padding:8px;border:1px solid #dbe0ec;background:#fff;color:#212121;border-radius:8px;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.inquiry-details-card .adt-page-btn:hover:not(:disabled){background:#f4f3f9;border-color:#1c328a}.inquiry-details-card .adt-page-btn-active{background:#1c328a!important;color:#fff!important;border-color:#1c328a!important}.inquiry-details-card .adt-page-btn:disabled{opacity:.4;cursor:not-allowed}.inquiry-details-card .adt-page-ellipsis{padding:0 8px;color:#969fbe}.inquiry-details-card .adt-pagination-info{display:flex;align-items:center;gap:8px;justify-content:center;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121}.inquiry-details-card .adt-page-size-select{padding:6px 12px;border:1px solid #dbe0ec;border-radius:8px;background:#fff;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;cursor:pointer}.inquiry-details-card .adt-pagination-label{color:#969fbe}.inquiry-search-actions{position:relative}.filter-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #dbe0ec;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:180px;padding:8px 0;display:flex;flex-direction:column}.filter-option{padding:12px 16px;background:none;border:none;text-align:left;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#212121;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.filter-option:hover{background:#f4f3f9}.filter-option.active{background:#1c328a;color:#fff;font-weight:600}.filter-option.active:hover{background:#152470}.quotation-total-amount-print-only{display:none}@media print{@page{margin:5mm;size:A4 portrait}html,body{height:auto!important;overflow:visible!important;background:#fff!important}#root,main,.inquiries-container,.request-details-card,.request-content-section,.chat-history-container,.request-message-item{overflow:visible!important;max-height:none!important;height:auto!important}body *{visibility:hidden!important}.quotation-print-target,.quotation-print-target *{visibility:visible!important}.quotation-print-target{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:6px 8px!important;gap:5px!important;box-shadow:none!important;border:1px solid #c6c6c6!important;font-size:9.5px!important;line-height:1.25!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;zoom:.82}.quotation-print-target .quotation-title{font-size:15px!important;line-height:1.15!important;margin:0!important}.quotation-print-target .quotation-header{margin-bottom:2px!important}.quotation-print-target .quotation-product-card{gap:2px!important;margin:0!important}.quotation-print-target .quotation-grid{gap:3px 8px!important;row-gap:3px!important}.quotation-print-target .quotation-field{gap:1px!important;break-inside:avoid!important;page-break-inside:avoid!important}.quotation-print-target .quotation-field-label{font-size:8.5px!important;line-height:1.2!important;margin:0!important}.quotation-print-target .quotation-field-input,.quotation-print-target .quotation-field-textarea{padding:2px 5px!important;font-size:9.5px!important;min-height:0!important;line-height:1.25!important}.quotation-print-target .quotation-field-textarea,.quotation-print-target .quotation-closing-readonly,.quotation-print-target .quotation-closing-editor{min-height:28px!important;max-height:44px!important;overflow:hidden!important}.quotation-print-target .quotation-previous-value{display:none!important}.quotation-print-target .quotation-total{font-size:13px!important;line-height:1.2!important;margin:4px 0 2px!important;padding:5px 0!important;break-inside:avoid!important;page-break-inside:avoid!important;page-break-after:avoid!important;border-top:1px solid #1c328a!important}.quotation-print-target .quotation-negotiation-amount-section{font-size:9px!important;margin:2px 0!important;break-inside:avoid!important}.quotation-total-amount-print-only{display:block!important;visibility:visible!important;margin-top:6px!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important;color:#1c328a!important;text-align:center!important;border:2px solid #1c328a!important;border-radius:6px!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.quotation-print-target .quotation-footer,.quotation-print-target .quotation-header-right{display:none!important}}.request-header-section--supplier-figma .request-header-actions--supplier{gap:16px;flex-wrap:nowrap}.request-header-section--supplier-figma .btn-view-company-figma{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.request-details-card>.simple-reply-composer--supplier-figma{padding-bottom:18px;gap:8px;align-items:flex-end}.request-details-card>.simple-reply-composer--supplier-figma .simple-reply-textarea{min-height:40px;border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px}.request-details-card>.simple-reply-composer--supplier-figma .simple-send-btn{height:40px;min-height:40px;border-radius:8px;padding:0 18px}.inquiry-tender-detail-card--supplier-figma>.request-actions--tender-supplier-figma{padding:12px 16px 0}.inquiry-tender-detail-card--supplier-figma,.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-meta{gap:12px}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-meta-row{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:baseline;column-gap:12px;row-gap:0}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-meta-label{font-family:SF Pro,Noto Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#98a2b3;margin:0}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-meta-value{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.35;color:#344054;margin:0;min-width:0}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-meta-value--deadline{color:#b42318;font-weight:600}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-bid-value{color:#1c328a;font-weight:700}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-footer{margin-top:0;padding-top:12px;gap:12px}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-footer-row{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;column-gap:12px}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-footer-row .inquiry-tender-detail-bid-value,.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-footer-row .inquiry-tender-detail-quotes{justify-self:end;text-align:right}.inquiry-tender-detail-card--supplier-figma>.request-content-section+.request-divider,.inquiry-tender-detail-card--supplier-figma>.quotation-container+.request-divider,.inquiry-tender-detail-card--supplier-figma>.request-actions+.request-divider,.inquiry-tender-detail-card--supplier-figma>.request-divider--above-composer{margin-top:24px;margin-bottom:24px}.inquiry-tender-detail-card--supplier-figma .request-message-item,.inquiry-tender-detail-card--supplier-figma .request-message-section{gap:12px}.inquiry-tender-detail-card--supplier-figma>.request-content-section{flex:0 0 auto;overflow:visible}.inquiry-tender-detail-card--supplier-figma .chat-history-container{flex:0 0 auto;overflow:visible}.inquiry-tender-detail-card--supplier-figma>.request-actions.request-actions-equal{margin-top:8px;gap:8px}.inquiry-tender-detail-card--supplier-figma .btn-send-quotation{height:36px;padding:0 12px;gap:6px;font-size:12px;line-height:16px}.inquiry-tender-detail-card--supplier-figma .btn-send-quotation img{width:18px;height:18px;flex-shrink:0}.request-details-card>.request-divider--tender-quote{margin-top:12px;margin-bottom:0}.request-details-card>.request-divider--tender-quote+.quotation-container--tender-figma{margin-top:12px}.simple-reply-composer--tender-figma{gap:12px;align-items:flex-end}.simple-reply-composer--tender-figma .simple-reply-input-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:stretch}.simple-reply-composer--tender-figma .simple-reply-textarea--with-action{width:100%;min-height:44px;max-height:120px;resize:none;padding:11px 44px 11px 12px;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box}.simple-reply-composer--tender-figma .simple-reply-input-action{position:absolute;right:8px;bottom:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0}.simple-reply-composer--tender-figma .simple-send-btn{height:40px;min-height:40px;border-radius:8px;padding:0 18px}@media (max-width: 520px){.simple-reply-composer--tender-figma{flex-direction:column;align-items:stretch}.simple-reply-composer--tender-figma .simple-send-btn,.simple-reply-composer--supplier-figma .simple-send-btn{align-self:stretch;width:100%}.simple-reply-composer--supplier-figma{flex-direction:column;align-items:stretch}}.inquiry-tender-stage-open{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.inquiry-tender-origin-company{display:inline-flex;align-items:center;gap:6px}.exporter-rfq-quote-card.tender-card--figma{display:flex;flex-direction:column;align-items:stretch;height:100%;min-height:0;box-shadow:0 1px 2px #1018280d,0 4px 24px #1018280a}.exporter-rfq-quote-card.tender-card--figma:hover{box-shadow:0 2px 6px #1018280f,0 8px 28px #1c328a0f}.exporter-rfq-page .tender-cards-list.grid-view{gap:16px}.exporter-rfq-page .tender-cards-list.grid-view>.tender-card{height:100%}.exporter-rfq-page .tender-cards-list{margin-top:24px}.exporter-rfq-page .exporter-rfq-quote-card.tender-card--figma{width:100%;height:auto;min-height:0;padding:12px;gap:6px;align-items:stretch}.exporter-rfq-page .tender-card--figma .tender-company-row{gap:10px}.exporter-rfq-page .exporter-rfq-quote-card .tender-card-header{gap:8px}.exporter-rfq-page .exporter-rfq-kpi{cursor:pointer;font-family:inherit;text-align:left}.exporter-rfq-page .exporter-rfq-kpi:hover{background:#fff;box-shadow:0 6px 18px #1018281f}.exporter-rfq-page .exporter-rfq-kpi:hover .kpi-title{color:#212121!important}.exporter-rfq-page .exporter-rfq-kpi:hover .kpi-subtitle{color:#97a0b9!important}.exporter-rfq-page .exporter-rfq-kpi:hover .kpi-value-total{color:#f59d0c!important}.exporter-rfq-page .exporter-rfq-kpi:hover .kpi-value-active{color:#1f8f8c!important}.exporter-rfq-page .exporter-rfq-kpi:hover .kpi-value-expiring{color:#2d4fd2!important}.exporter-rfq-page .exporter-rfq-kpi:hover .kpi-value-closed{color:#d35ba3!important}.exporter-rfq-page .pagination-range{margin:0 8px;font-weight:500;color:#424242}.inquiry-title h2.exporter-rfq-heading-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:var(--Font-Size-8, 32px);line-height:var(--Line-Heights-6, 40px);font-weight:600;color:#1c328a}.exporter-rfq-heading-current{color:#1c328a;font-weight:600}.exporter-rfq-heading-sep{margin:0 10px;color:#1c328a73;font-weight:500;font-size:.85em}.inquiry-title h2.exporter-rfq-heading-breadcrumb a.exporter-rfq-heading-link{text-decoration:none!important}.exporter-rfq-heading-link{color:#1c328a;font-weight:600;text-decoration:none!important;font-size:inherit;line-height:inherit}.exporter-rfq-heading-link:hover,.exporter-rfq-heading-link:focus,.exporter-rfq-heading-link:focus-visible,.exporter-rfq-heading-link:active,.exporter-rfq-heading-link:visited{color:#15286e;text-decoration:none!important}.exporter-rfq-page .inquiry-title h2.exporter-rfq-heading-breadcrumb a{text-decoration:none!important}.exporter-rfq-page .inquiry-title h2.exporter-rfq-heading-breadcrumb a:visited{color:#1c328a;text-decoration:none!important}.exporter-rfq-workspace--archived .inquiry-header{padding-bottom:4px}.exporter-rfq-workspace--archived .tender-card--archived-workspace{background:#fafbfc;border-color:#e4e7ec;box-shadow:none}.exporter-rfq-workspace--archived .tender-card--archived-workspace:hover{border-color:#d0d5dd;box-shadow:0 2px 8px #1018280f}.exporter-rfq-quote-card .tender-card-content{display:flex;flex-direction:column;gap:5px;align-items:stretch;width:100%;flex:1 1 auto;min-height:0}.exporter-rfq-quote-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.exporter-rfq-quote-card--open-figma .tender-card-content{gap:10px}.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__header{align-items:flex-start}.exporter-rfq-quote-card--open-figma .stage-chip{text-transform:none;font-size:12px;font-weight:600;padding:5px 10px}.exporter-rfq-quote-card__stack--open-figma{gap:12px}.exporter-rfq-quote-card__title--open-figma{font-size:18px;font-weight:700;line-height:1.3;-webkit-line-clamp:3}.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__row{display:grid;grid-template-columns:minmax(5.5rem,6.75rem) minmax(0,1fr);column-gap:8px;align-items:start;justify-content:stretch}.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__label{width:auto;min-width:0;max-width:none;margin:0;align-self:start}.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__value{margin:0;justify-self:stretch;text-align:left}.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__row--buyer .exporter-rfq-quote-card__value,.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__buyer-dd{justify-self:stretch;text-align:left}.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__buyer-name-text{text-align:left}.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__buyer-dd{align-items:center}.exporter-rfq-quote-card__verified-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--Success-Success, #3c9718);line-height:0}.exporter-rfq-quote-card__verified-badge--header{margin-left:6px;margin-top:1px}.exporter-rfq-quote-card__verified-shield-svg{display:block}.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__buyer-verified{align-self:center;margin-top:0;margin-left:6px}.exporter-rfq-quote-card--open-figma .exporter-rfq-quote-card__budget-bar{padding:16px 0;margin-top:2px}.exporter-rfq-page .exporter-rfq-quote-card--open-figma.tender-card--figma{padding:16px;gap:10px;align-items:center}.exporter-rfq-open-card__title{margin:0}.exporter-rfq-open-card__fields{margin:0;padding:0}.exporter-rfq-open-card__fields .buyer-rfq-card__field,.exporter-rfq-open-card__fields .buyer-rfq-card__field-label,.exporter-rfq-open-card__fields .buyer-rfq-card__field-value{margin:0}.exporter-rfq-open-card__importer-value{display:inline-flex;align-items:center;gap:6px;min-width:0}.exporter-rfq-open-card__importer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exporter-rfq-open-card__importer-verified{margin:0;align-self:center}.exporter-rfq-open-card__metrics .tender-stat{width:100%}.exporter-rfq-open-card__deadline-value{font-weight:600}.exporter-rfq-quote-card__brand-row.tender-company-row{align-items:flex-start;width:100%}.exporter-rfq-quote-card__stack{display:flex;flex-direction:column;gap:5px;align-items:stretch;width:100%;min-width:0}.exporter-rfq-quote-card__serial{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.25;color:#1c328a}.exporter-rfq-quote-card__title{margin:0;font-family:Noto Sans,sans-serif;font-size:17px;font-weight:700;line-height:1.25;color:#1c328a;width:100%;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:break-word;white-space:normal}.exporter-rfq-quote-card__tender-no{margin:0;font-size:12px;line-height:1.3;color:#969fbe;font-family:Noto Sans,sans-serif}.exporter-rfq-quote-card__meta{margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:5px;box-sizing:border-box}.exporter-rfq-quote-card__row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;font-family:Noto Sans,sans-serif;font-size:13px;line-height:1.35}.exporter-rfq-quote-card__row--buyer{align-items:center}.exporter-rfq-quote-card__label{flex:0 0 auto;width:6rem;min-width:6rem;max-width:6rem;margin:0;font-weight:500;color:#969fbe;text-align:left}.exporter-rfq-quote-card__label--deadline{color:#d12121;font-weight:500}.exporter-rfq-quote-card__value{margin:0;flex:1 1 auto;min-width:0;font-weight:500;color:#101828;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.35}.exporter-rfq-quote-card__value--deadline{color:#101828;font-weight:600}.exporter-rfq-quote-card__buyer-dd{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0}.exporter-rfq-quote-card__buyer-name-text{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.35}.exporter-rfq-quote-card__buyer-verified{flex-shrink:0;align-self:flex-start;margin-top:2px;line-height:0}.exporter-rfq-quote-card__buyer-verified svg{display:block}.exporter-rfq-quote-card__budget-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0;padding:6px 0;border-top:1px solid var(--disabled, #c6c6c6);border-bottom:1px solid var(--disabled, #c6c6c6);box-sizing:border-box;font-family:Noto Sans,sans-serif;font-size:13px;line-height:1.35}.exporter-rfq-quote-card__budget-bar .exporter-rfq-quote-card__label{max-width:none}.exporter-rfq-quote-card__budget-value{margin:0;flex:1 1 auto;min-width:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:#1c328a;text-align:right;word-break:break-word}.exporter-rfq-quote-card .tender-card-actions{margin-top:auto;padding-top:4px;flex-shrink:0}.exporter-rfq-quote-card .tender-card .primary-button{min-height:32px;padding:6px 12px;font-size:12px;gap:6px}.exporter-rfq-quote-card.tender-card .primary-button.view-rfq-btn,.exporter-rfq-quote-card .tender-card .primary-button.view-rfq-btn{display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:8px;flex:1 0 0;align-self:stretch;border-radius:8px;background:#1c328a;border-color:#1c328a;color:#fff}.exporter-rfq-quote-card.tender-card .primary-button.view-rfq-btn:hover,.exporter-rfq-quote-card .tender-card .primary-button.view-rfq-btn:hover{background:#15286e;border-color:#15286e;color:#fff}.exporter-rfq-quote-card .exporter-rfq-submit-quote-btn{min-height:32px;padding:6px 12px;font-size:12px;background:#1c328a;border-color:#1c328a;color:#fff}.exporter-rfq-quote-card .exporter-rfq-submit-quote-btn:hover{background:#15286e;border-color:#15286e;color:#fff}.exporter-rfq-quote-card .exporter-rfq-view-icon-btn{padding:6px 10px;min-height:32px;box-sizing:border-box}.exporter-rfq-quote-card .exporter-rfq-view-icon-btn__svg{width:20px;height:20px}.stage-chip.archived{background:#e4e7ec;color:#344054;border-color:#d0d5dd}.tender-card-actions--archived{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:24px}.tender-card-actions--archived .exporter-rfq-submit-quote-btn{flex:1 1 auto;width:auto;min-width:0}.exporter-rfq-view-icon-btn{display:flex;padding:10px 20px;justify-content:center;align-items:center;align-content:center;gap:8px;align-self:stretch;flex-wrap:wrap;flex:0 0 auto;box-sizing:border-box;border:1px solid #475168;border-radius:8px;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.exporter-rfq-view-icon-btn__svg{display:block;width:24px;height:24px;flex-shrink:0}.exporter-rfq-view-icon-btn:hover{background:#f2f4f7;border-color:#344054}.exporter-rfq-view-icon-btn:focus-visible{outline:2px solid rgba(28,50,138,.35);outline-offset:2px}.inquiry-tender-detail-card--supplier-figma>.request-content-section{border:none;border-radius:0;background:transparent;padding:0}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-title{font-size:24px;line-height:30px;font-weight:600}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-meta{gap:6px!important}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-meta-row{column-gap:8px!important}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-meta-label{font-size:12px!important;line-height:16px!important;font-weight:600!important}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-meta-value{font-size:14px!important;line-height:18px!important;font-weight:500!important}.inquiry-tender-detail-card--supplier-figma .inquiry-tender-detail-bid-value{font-size:20px!important;line-height:24px!important;font-weight:600!important}.inquiry-tender-detail-card--supplier-figma .request-message-item .quotation-summary-card{width:min(100%,530px);max-width:100%;min-height:0;height:auto;margin-top:16px;padding:12px 14px;border:1px solid #dbe0ec;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280a;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:8px}.inquiry-tender-detail-card--supplier-figma .request-message-item .quotation-summary-card__label{font-size:12px;line-height:16px;color:#667085}.inquiry-tender-detail-card--supplier-figma .request-message-item .quotation-summary-card__title{margin:0;font-size:18px;line-height:24px;font-weight:600;color:#1c328a}.inquiry-tender-detail-card--supplier-figma .request-message-item .quotation-summary-card__meta{display:flex;flex-direction:column;margin:0;gap:6px;font-size:14px;line-height:20px;font-weight:500;color:#98a2b3}.inquiry-tender-detail-card--supplier-figma .request-message-item .quotation-summary-card__amount{margin-top:6px;font-size:18px;line-height:22px;font-weight:600;color:#1c328a}.inquiry-tender-detail-card--supplier-figma .request-message-item .quotation-summary-card .quotation-action-buttons--card{margin-top:8px}.inquiry-tender-detail-card--supplier-figma .request-message-item .quotation-summary-card .btn-view-quotation{width:100%;min-height:36px;padding:6px 14px;font-size:13px;line-height:18px;font-weight:500;border-radius:8px}.inquiry-tender-detail-card--supplier-figma .request-message-text{font-size:14px;line-height:20px}.inquiry-tender-detail-card--supplier-figma .request-author-name{font-size:16px;line-height:20px;font-weight:600}.inquiry-tender-detail-card--supplier-figma .request-author-info{display:flex;align-items:center;gap:8px}.inquiry-tender-detail-card--supplier-figma .request-author-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.inquiry-tender-detail-card--supplier-figma .inquiry-thread-author-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:0 0 38px}.inquiry-tender-detail-card--supplier-figma .inquiry-thread-author-avatar__img{width:58px;height:70px;border-radius:50%;object-fit:cover;display:block}.inquiry-tender-detail-card--supplier-figma .chat-history-container .request-message-item:has(>.request-message-section>.quotation-summary-card)>.request-author-section{display:flex;align-items:center;margin:0 0 6px}.inquiry-tender-detail-card--supplier-figma .chat-history-container .request-message-item:has(>.request-message-section>.quotation-summary-card)>.request-author-section .request-author-details{display:flex;flex-direction:column;align-items:flex-start;gap:0}.inquiry-tender-detail-card--supplier-figma .chat-history-container .request-message-item:has(>.request-message-section>.quotation-summary-card)>.request-author-section .request-author-name{font-size:16px;line-height:20px;font-weight:600}.inquiry-tender-detail-card--supplier-figma .chat-history-container .request-message-item:has(>.request-message-section>.quotation-summary-card)>.request-author-section .inquiry-thread-avatar{width:28px;height:28px}.inquiry-tender-detail-card--supplier-figma .chat-history-container .request-message-item:has(>.request-message-section>.quotation-summary-card)>.request-author-section .request-author-time{display:block}.inquiry-tender-detail-card--supplier-figma .chat-history-container .request-message-item:nth-child(3) .request-message-text{display:none}.inquiry-tender-detail-card--supplier-figma .chat-history-container .request-message-item:nth-child(3){display:none}.inquiry-tender-detail-card--supplier-figma>.request-actions.request-actions-equal .btn-view-quotation{display:none}.inquiry-tender-detail-card--supplier-figma .chat-history-container .request-message-item .request-divider{display:none}.inquiry-tender-detail-card--supplier-figma .quotation-header .quotation-footer-actions .btn-send-message{display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:var(--Primary-Primary, #1c328a);border:1px solid var(--Primary-Primary, #1c328a);color:#fff}.inquiry-tender-detail-card--supplier-figma .quotation-header .quotation-footer-actions{margin-left:auto;margin-top:0;width:auto;justify-content:flex-end;flex-wrap:nowrap}.inquiry-tender-detail-card--supplier-figma .quotation-header .quotation-footer-actions .btn-send-message:before{content:"";width:24px;height:24px;flex:0 0 24px;background-repeat:no-repeat;background-position:center;background-size:24px 24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 17.4625V20.5025C3 20.7825 3.22 21.0025 3.5 21.0025H6.54C6.67 21.0025 6.8 20.9525 6.89 20.8525L17.81 9.9425L14.06 6.1925L3.15 17.1025C3.05 17.2025 3 17.3225 3 17.4625ZM20.71 7.0425C21.1 6.6525 21.1 6.0225 20.71 5.6325L18.37 3.2925C17.98 2.9025 17.35 2.9025 16.96 3.2925L15.13 5.1225L18.88 8.8725L20.71 7.0425Z' fill='white'/%3E%3C/svg%3E")}.inquiry-tender-detail-card--supplier-figma .quotation-header .quotation-footer-actions .btn-send-message--save:before{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.17L4.83 12L3.41 13.41L9 19L21 7L19.59 5.59L9 16.17Z' fill='white'/%3E%3C/svg%3E")}.inquiry-tender-detail-card--supplier-figma .quotation-header .quotation-footer-actions .btn-send-message--cancel{display:inline-flex;background:#fff;border:1px solid #f2b8b5;color:#d92d20;visibility:visible;opacity:1}.inquiry-tender-detail-card--supplier-figma .quotation-header .quotation-footer-actions .btn-send-message--cancel:before{content:none}.inquiry-tender-detail-card--supplier-figma .quotation-header .quotation-footer-actions .btn-send-message--cancel-idle{display:inline-flex}@media (max-width: 480px){.tender-card-actions--archived{flex-direction:row;align-items:stretch}.tender-card-actions--archived .exporter-rfq-submit-quote-btn{flex:1 1 auto;width:auto;min-width:0}}.inquiry-tender-detail-card--supplier-figma .quotation-total{margin-top:0;margin-bottom:0;color:#1c328a}.inquiry-tender-detail-card--supplier-figma .quotation-grid .quotation-field-textarea{min-height:84px;border-radius:8px;padding:12px 14px;line-height:20px;resize:none}.inquiry-tender-detail-card--supplier-figma .quotation-container>.quotation-footer-actions,.inquiry-tender-detail-card--supplier-figma .quotation-footer .quotation-footer-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;width:auto;margin-left:0;margin-right:auto;margin-top:2px;padding-top:2px;border-top:none!important;min-height:56px;overflow:visible}.inquiry-tender-detail-card--supplier-figma .quotation-container>.supplier-quotation-divider{width:1225px;max-width:100%;height:1px;background:var(--hint, #969fbe);margin-top:4px;margin-bottom:2px}.inquiry-tender-detail-card--supplier-figma .quotation-container>.quotation-footer-actions>*,.inquiry-tender-detail-card--supplier-figma .quotation-footer .quotation-footer-actions>*{margin-left:0!important}.inquiry-tender-detail-card--supplier-figma .quotation-container{padding-bottom:16px;margin-bottom:24px}.inquiry-tender-detail-card--supplier-figma{padding-bottom:24px}.inquiry-tender-detail-card--supplier-figma>.quotation-container:last-child{margin-bottom:36px}.inquiry-tender-detail-card--supplier-figma .quotation-footer-actions .quotation-icon-button{width:44px;height:44px;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center}.inquiry-tender-detail-card--supplier-figma .quotation-footer-actions .quotation-icon-button svg{width:44px;height:44px;display:block}.user-profile-doc-preview{min-height:520px}.user-profile-doc-preview-loading,.user-profile-doc-preview-error{min-height:520px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#424242}.user-profile-doc-preview-error{color:#c62828}.user-profile-doc-preview-image{width:100%;max-height:75vh;object-fit:contain}.user-profile-doc-preview-embed{width:100%;height:75vh;border:0}.profile-main-content{flex:1;display:flex;justify-content:flex-start;padding:32px 72px 64px;width:100%;max-width:100%;box-sizing:border-box}.buyer-dashboard-container>nav.breadcrumb-container.profile-breadcrumb-below-nav{margin:-12px -12px 24px;border-bottom:1px solid #F3F3F3}.buyer-dashboard-container.user-profile-dashboard-inner{padding-left:0;padding-right:0}.buyer-dashboard-container.user-profile-dashboard-inner>nav.breadcrumb-container.profile-breadcrumb-below-nav{margin:-12px 0 8px}.profile-breadcrumb-gap{flex-shrink:0;background:transparent;height:8px}.profile-completeness-banner{width:100%;background:#fef1e7;border:1px solid #B77224;border-radius:16px;padding:24px;margin-bottom:24px;box-sizing:border-box}.profile-completeness-banner-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}.profile-completeness-banner-left{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.profile-completeness-banner-text{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25;color:#212121;margin:0}.profile-completeness-pending{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.profile-completeness-pending-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.007em;color:#ff9800}.profile-completeness-chips{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.profile-completeness-chip{display:inline-flex;align-items:center;gap:16px;padding:6px 12px;background:#ff9800;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;color:#fff}.profile-completeness-banner-right{display:flex;align-items:center;gap:60px}.profile-completeness-level{display:flex;flex-direction:row;align-items:center;gap:24px}.profile-completeness-level-label{font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;line-height:1.2;color:#ff9800}.profile-completeness-level-value{display:flex;flex-direction:row;align-items:center;gap:16px}.profile-completeness-percent{font-family:Noto Sans,sans-serif;font-size:22px;font-weight:500;line-height:1.27;text-align:center;color:#ff9800}.profile-completeness-circle{width:64px;height:64px;flex-shrink:0}.profile-completeness-circle svg{display:block;width:64px;height:64px}@media (max-width: 768px){.profile-completeness-banner-inner{flex-direction:column;align-items:flex-start}.profile-completeness-banner-right{width:100%}}.profile-tab-icon-img{flex-shrink:0;width:24px;height:24px;display:block;object-fit:contain}.profile-tab.active .profile-tab-icon-img{filter:brightness(0) invert(1)}@media (max-width: 768px){.profile-tabs{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-tab{flex:1 1 auto;min-width:100px;padding:10px 8px;font-size:12px;gap:6px}.profile-tab svg{width:18px;height:18px}.tab-navigation-buttons{flex-direction:column;gap:12px}.btn-tab-nav{width:100%;justify-content:center}.btn-tab-prev,.btn-tab-next{margin:0}}.profile-edit-gap-after-tabs{flex-shrink:0}.profile-edit-row-after-tabs{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-bottom:24px}.profile-tabs-connected-to-header{margin-bottom:0}.profile-tabs.profile-tabs-connected-to-header{box-shadow:none}.btn-edit-figma{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.007em;cursor:pointer;transition:background .2s ease}.btn-edit-figma:hover{background:#152660}.btn-edit-figma svg{width:24px;height:24px;flex-shrink:0}.profile-edit-actions{display:flex;gap:12px;align-items:center}.profile-company-info-row{display:flex;flex-direction:column;gap:4px;width:100%}.profile-company-name-with-badge{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%}.profile-logo-edit-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.profile-logo-placeholder{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);background:#ededed;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,sans-serif;font-size:48px;font-weight:600;color:#969fbe}.profile-company-name-section{display:flex;flex-direction:column;margin-bottom:4px}.profile-company-name{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25em;color:#1c328a;margin:0}.profile-badge.star-exporter,.profile-badge-star-exporter{background:#1c328a;border:1px solid #3C9718;color:#fff}.profile-badge.star-exporter svg,.profile-badge-star-exporter .profile-badge-star-icon{flex-shrink:0;width:24px;height:24px}.profile-verified-icon{flex-shrink:0;margin-left:4px}@media (max-width: 768px){.profile-logo-edit-row{flex-direction:column;align-items:flex-start;gap:12px}.profile-logo-placeholder{width:80px;height:80px;font-size:36px}.profile-company-badges-row{flex-direction:column;align-items:flex-start;gap:12px}.profile-company-name{font-size:24px}.profile-header-details{flex-direction:column;gap:12px}.btn-edit-profile-header{width:100%;justify-content:center}}.about-company-card .profile-form-header h2{color:#1c328a}.profile-form-card.business-logo-card.business-logo-after-edit{padding:0}.business-logo-label-upar-actions-right{display:flex;flex-direction:column;gap:24px;padding:12px 24px 24px;width:100%}.business-logo-top-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.business-logo-label-upar-actions-right .business-logo-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#212121;margin:0}.business-logo-actions-top-right{flex-shrink:0;gap:24px}.business-logo-row-placeholder-and-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:24px}.business-logo-actions-right-corner{margin-left:auto;flex-shrink:0;gap:24px}.business-logo-figma-3377{display:flex;flex-direction:row;align-items:center;gap:24px;padding:24px;width:100%}.business-logo-label-placeholder-row{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 20px;flex:0 0 auto}.business-logo-figma-3377 .business-logo-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#212121;margin:0;flex-shrink:0}.business-logo-figma-column{display:flex;flex-direction:column;gap:24px;padding:24px;width:100%}.business-logo-figma-column .business-logo-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#212121;margin:0}.business-logo-content-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:24px}.business-logo-actions-upar{display:flex;flex-direction:row;gap:8px;align-items:center;flex-shrink:0}.business-logo-actions-right{margin-left:auto;flex-shrink:0}.business-logo-placeholder-figma{width:160px;height:160px;min-width:160px;min-height:160px;border-radius:8px;overflow:hidden;display:block;padding:0;background:transparent}.business-logo-placeholder-figma .business-logo-placeholder-img{width:160px;height:160px;display:block;object-fit:fill}@media (max-width: 768px){.business-logo-figma-3377{flex-wrap:wrap}.business-logo-label-placeholder-row{flex-wrap:wrap;padding:0}.business-logo-top-row{flex-wrap:wrap;gap:12px}.business-logo-actions-top-right{width:100%;justify-content:flex-end}.business-logo-row-placeholder-and-actions{flex-wrap:wrap}.business-logo-actions-right-corner{margin-left:0;width:100%;justify-content:flex-start}}@media (max-width: 640px){.business-logo-content-row{flex-wrap:wrap}.business-logo-actions-right{margin-left:0;width:100%;justify-content:flex-start}.business-logo-actions-upar{flex-wrap:wrap}}.about-company-card{margin-bottom:24px}.business-details-card{margin-top:0;margin-bottom:24px}.business-details-card .profile-form-header{margin-bottom:24px;padding-bottom:0;border-bottom:none}.business-details-card .profile-form-header .business-details-title{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#212121;margin:0}.user-details-card .user-details-headline{font-size:16px;font-weight:600;color:#212121;line-height:1.25em}.business-sector-field{align-items:flex-start}.business-sector-field .form-input,.business-sector-field .form-display-text{background-color:#e3e8ff;border-radius:8px;width:fit-content;min-width:0;max-width:100%}.business-sector-field .form-display-text{padding:6px 12px;min-height:40px;display:inline-flex;align-items:center}.business-sector-field select.form-input{width:fit-content;min-width:120px}.form-input{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#1c328a;background:#fff;transition:all .2s ease}.form-input:disabled{background:#f9fafb;color:#1c328a;cursor:not-allowed;border:1px solid #d1d5db;outline:none}.form-input::placeholder{color:#9ca3af}.form-textarea{resize:vertical;min-height:80px;line-height:1.6}.profile-form-card select.form-input,.profile-form-grid select.form-input,select.form-input{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 2L2 5h8L6 2z'/%3E%3Cpath fill='%23374151' d='M6 10l4-3H2l4 3z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px 14px!important;padding-right:44px!important}.profile-form-card select.form-input:disabled,.profile-form-grid select.form-input:disabled,select.form-input:disabled{cursor:not-allowed;border:1px solid #d1d5db;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 2L2 5h8L6 2z'/%3E%3Cpath fill='%239ca3af' d='M6 10l4-3H2l4 3z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px 14px!important}.form-caption:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V15H13V17ZM13 13H11V7H13V13Z' fill='%239b9b9b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;flex-shrink:0}.about-company-description{margin-top:16px;width:100%}.about-company-fields{display:flex;flex-direction:column;gap:8px;margin-top:16px;width:100%}.about-company-field{display:flex;flex-direction:column;gap:4px;width:100%}.about-company-field-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.3333333333333333em;letter-spacing:.041666666666666664em;color:#969fbe;margin:0}.company-description-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px}.profile-form-card.about-company-card .company-description-text{color:#1c328a!important}.company-description-text.about-company-empty{color:#9ca3af;letter-spacing:.15px;margin:0;white-space:pre-wrap}.form-display-text{padding:4px 0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:3.125%;color:#1c328a;min-height:24px;display:flex;align-items:center}.profile-form-card .form-display-text,.profile-form-grid .form-display-text{color:#1c328a}.awards-affiliation-grid--edit .award-card{min-height:unset;height:auto}.awards-affiliation-grid--edit .award-card.business-document-item.mandatory-doc-item-simple{min-height:unset!important;height:auto!important}.awards-affiliation-grid--edit .award-card .form-group{display:flex;flex-direction:column;gap:12px;height:100%}.awards-affiliation-grid--edit .award-card .mandatory-doc-upload-card{flex:1;min-height:unset;height:auto}.awards-affiliation-grid--edit .award-card .mandatory-doc-upload-card:not(.mandatory-doc-upload-card--uploaded){justify-content:center}.awards-affiliation-grid--edit .award-card .mandatory-doc-upload-card:not(.mandatory-doc-upload-card--uploaded) .mandatory-doc-upload-zone{justify-content:center;align-items:center;gap:24px}.awards-affiliation-grid--edit .award-card .mandatory-doc-upload-card--uploaded .mandatory-doc-upload-zone{justify-content:flex-start;align-items:stretch;gap:10px}.awards-affiliation-grid--edit .award-card .mandatory-doc-upload-card--uploaded,.awards-affiliation-grid--edit .award-card .mandatory-doc-upload-card--uploaded .mandatory-doc-upload-zone,.awards-affiliation-grid--edit .award-card .mandatory-doc-uploaded-block{border:none!important;box-shadow:none!important}.award-chip-pending{color:#b45309;border:1px solid #d97706;background:transparent}.award-chip-rejected{color:#b91c1c;border:1px solid #dc2626;background:transparent}.award-chip-neutral{color:#475168;border:1px solid #c6c6c6;background:#f9fafb}.award-filled-filename-field{width:100%;padding:12px 16px;border:1px solid #969FBE;border-radius:8px;background:#fff;box-sizing:border-box}.award-filled-filename-field .award-filled-value{font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#212121}.preferences-single-row-card{padding:24px;display:flex;flex-direction:column;gap:24px;background:#fff;border-radius:16px}.preferences-single-row-header{display:grid;grid-template-columns:minmax(300px,1fr) 96px 96px 96px;align-items:center;justify-content:space-between;gap:24px;padding:0 16px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121;letter-spacing:.01em}.preferences-single-row-header.preferences-single-row-header--email-only{grid-template-columns:minmax(300px,1fr) 96px}.preferences-single-row-th:first-child{justify-self:start;min-width:0;text-align:left}.preferences-single-row-th:not(:first-child){justify-self:center;text-align:center}.preferences-single-row{display:grid;grid-template-columns:minmax(300px,1fr) 96px 96px 96px;align-items:center;justify-content:space-between;gap:24px;padding:16px;background:#f3f3f3;border:none;border-radius:16px;min-height:56px}.preferences-single-row.preferences-single-row--email-only{grid-template-columns:minmax(300px,1fr) 96px;background:#fff;border:1px solid #DBE0EC}.preferences-single-row-label{justify-self:start;min-width:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.01em;color:#212121;text-align:left;margin-left:0;padding-left:0}.preferences-single-row .toggle-switch{justify-self:center}.preferences-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.preference-card{background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px;display:flex;justify-content:space-between;align-items:center;opacity:.8}.toggle-switch{position:relative;display:inline-block;width:39px;height:24px}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #DBE0EC;transition:.3s;border-radius:100px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#dbe0ec;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider{background-color:#1c328a;border-color:#1c328a}.toggle-input:checked+.toggle-slider:before{transform:translate(15px);background-color:#fff}.account-settings-card{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px}.account-settings-card:last-child{margin-bottom:0}.account-settings-card-inner{display:flex;flex-direction:column;gap:16px;width:100%}.account-settings-header-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.account-settings-headline{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#212121;margin:0}.account-settings-btn-primary{background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;padding:12px 24px;border-radius:8px;border:none;cursor:pointer}.account-settings-btn-primary:hover:not(:disabled){opacity:.9}.account-settings-btn-primary:disabled{opacity:.6;cursor:not-allowed}.account-settings-field{display:flex;flex-direction:column;gap:4px}.account-settings-password-form-inline .account-settings-field{max-width:100%}.account-settings-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121}.account-settings-input-wrap{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #1C328A;border-radius:8px;background:#fff;width:100%}.account-settings-input{flex:1;border:none;outline:none;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;background:transparent}.account-settings-password-toggle{background:none;border:none;cursor:pointer;padding:0;color:#212121;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-settings-password-toggle img{display:block}.account-settings-caption{font-family:Noto Sans,sans-serif;font-size:12px;color:#969fbe}.account-settings-password-header .account-settings-header-buttons{display:flex;align-items:center;gap:24px}.account-settings-btn-filled{background:#c6c6c6!important;color:#fff!important;padding:12px 24px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;border:none}.account-settings-btn-reset{background:#1c328a!important;color:#fff!important;padding:12px 24px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;border:none;cursor:pointer}.account-settings-btn-update{background:#c6c6c6!important;color:#fff!important}.account-settings-btn-reset:hover:not(:disabled){opacity:.9}.account-settings-btn-update:hover:not(:disabled){background:#b8b8b8!important}.account-settings-btn-reset:disabled{opacity:.6;cursor:not-allowed}.account-settings-btn-outlined{background:transparent;color:#1c328a;padding:12px 24px;border-radius:8px;border:1px solid #1C328A;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;cursor:pointer}.account-settings-btn-outlined:hover:not(:disabled){background:#1c328a0f}.account-settings-btn-outlined:disabled{opacity:.6;cursor:not-allowed}.account-settings-required{color:#b7131a;margin-left:2px}.account-settings-password-form-inline{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #DBE0EC;width:100%}.account-settings-password-fields{display:flex;flex-direction:column;gap:16px;width:100%}.account-settings-field-full{width:100%;max-width:100%}.account-settings-password-fields .account-settings-field{max-width:100%}.account-settings-password-row{display:flex;flex-direction:row;gap:24px;align-items:stretch;width:100%}.account-settings-password-row .account-settings-field{flex:1;min-width:0;max-width:none}@media (max-width: 640px){.account-settings-password-row{flex-direction:column;gap:16px}}.account-settings-validation-rules{background:#f4f3f9;border:1px solid #F4F3F9;border-radius:16px;padding:4px;display:flex;flex-direction:column;gap:8px;width:100%}.account-settings-validation-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;align-items:center}.account-settings-validation-item{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-size:12px;line-height:1.33;color:#6b7280}.account-settings-validation-item.valid{color:#3c9718}.account-settings-validation-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.account-settings-validation-icon svg{display:block}.account-settings-validation-caption{font-family:Noto Sans,sans-serif;font-size:12px;margin:0}.account-settings-validation-caption.error{color:#b7131a}.account-settings-validation-caption.success{color:#3c9718}.account-settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1300}.account-settings-modal{background:#fff;border-radius:24px;padding:24px 24px 20px;width:100%;max-width:480px;box-shadow:0 20px 40px #0f172a40;display:flex;flex-direction:column;gap:16px}.account-settings-modal-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-settings-modal-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;line-height:1.3;margin:0;color:#111827}.account-settings-modal-close{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:#6b7280}.account-settings-modal-body{display:flex;flex-direction:column;gap:12px;margin-top:8px}.account-settings-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.account-settings-btn-secondary{background:transparent;border-radius:8px;border:1px solid #DBE0EC;padding:10px 20px;font-family:Noto Sans,sans-serif;font-size:14px;cursor:pointer;color:#111827}.account-settings-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.account-settings-security-list{display:flex;flex-direction:column;gap:8px}.account-settings-security-item{border:1px solid #DBE0EC;border-radius:16px;padding:16px 35px 16px 16px}.account-settings-security-2fa-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.account-settings-security-2fa-title-wrap{display:flex;align-items:center;gap:24px}.account-settings-security-2fa-icon{width:44px;height:44px;display:block;flex-shrink:0;background:#e3e8ff;border-radius:8px;object-fit:contain}.account-settings-security-2fa-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.17;color:#212121}.account-settings-security-2fa-desc{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#969fbe;margin-top:4px}.account-settings-security-2fa-reset-helper{font-family:Noto Sans,sans-serif;font-weight:500;font-size:13px;line-height:1.45;color:#616161;margin-top:8px;max-width:520px}.account-settings-expand-icon{width:24px;height:24px;display:block;flex-shrink:0;color:var(--text-dark)}.account-settings-security-sub{display:flex;flex-direction:column;gap:0;margin-top:16px;padding-top:16px;border-top:1px solid #DBE0EC}.account-settings-security-row{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid #DBE0EC;border-radius:16px;margin-bottom:8px}.account-settings-security-row:last-child{margin-bottom:0}.account-settings-security-row-label{flex:1;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:400;color:#212121}.account-settings-security-row-hint{font-weight:400;font-size:12px;color:#616161}.mfa-reset-dialog-text{font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.5;color:#212121;margin:0 0 20px}.account-settings-reset-btn{background:none;border:none;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#b7131a;cursor:pointer;padding:8px}.account-settings-reset-btn:disabled{color:#b0b0b0;cursor:not-allowed}.account-settings-lastactive-item{border:1px solid #DBE0EC;border-radius:16px;padding:16px 42px 16px 16px}.account-settings-lastactive-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.17;color:#212121}.account-settings-lastactive-meta,.account-settings-lastactive-time{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;color:#969fbe;margin-top:4px}.account-settings-lastactive-time{font-size:11px;font-weight:500;letter-spacing:.045em}.account-settings-deactivate-card{background:#ffeeea}.account-settings-deactivate-headline{color:#b7131a}.account-settings-deactivate-box{background:#ffeeea;border-radius:24px;padding:16px;display:flex;flex-direction:column;gap:24px}.account-settings-deactivate-text{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#151515;margin:0}.account-settings-deactivate-btn{background:transparent;border:1px solid #B7131A;color:#b7131a;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;padding:12px 24px;border-radius:8px;cursor:pointer;align-self:flex-start}.account-settings-deactivate-btn:hover{background:#b7131a14}.business-logo-section .business-logo-actions{flex-shrink:0}.business-logo-placeholder{width:160px;height:160px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ededed;border:none;cursor:pointer;transition:all .2s ease;position:relative;z-index:1;overflow:visible}.business-logo-placeholder.business-logo-placeholder-figma{display:block;background:transparent}.business-logo-placeholder:hover{background:#f3f4f6;border-color:#1c328a}.business-logo-image{object-fit:contain;border:none;cursor:default;padding:0;background:#fff;display:block!important;width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;position:relative;z-index:1;visibility:visible!important;opacity:1!important}.business-logo-actions{display:flex;flex-direction:row;gap:8px;align-items:center;flex-shrink:0;margin-left:auto}.business-logo-figma-3377 .business-logo-actions{gap:24px;margin-left:0}.business-logo-actions button{pointer-events:auto!important;flex-shrink:0;visibility:visible!important;opacity:1!important;display:flex!important;align-items:center;justify-content:center}.btn-add-logo{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn-add-logo:hover{background:#152660}.btn-remove-logo{padding:8px 16px;background:#fff;color:#b7131a;border:1px solid #B7131A;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.profile-logo-image{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);object-fit:contain;border-radius:8px;border:none;outline:none;box-shadow:none;background:#fff}.mandatory-documents-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px;width:100%;align-items:start}.mandatory-doc-item-simple{min-height:400px;height:auto;display:flex;flex-direction:column;padding:16px!important;align-items:stretch;justify-content:flex-start;min-width:0;overflow:visible;box-sizing:border-box}.business-documents-list.mandatory-documents-grid>.business-document-item.mandatory-doc-item-simple{height:auto!important;min-height:400px!important}.mandatory-doc-item-simple .form-group>.mandatory-doc-upload-card{flex:1;min-height:0;height:auto;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mandatory-doc-item-simple .mandatory-doc-upload-card .figma-doc-card-read{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.mandatory-doc-item-simple .mandatory-doc-upload-card .figma-filename-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.business-documents-list .figma-document-cards-container{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.business-documents-list .figma-doc-card-read,.business-documents-list .figma-doc-filename-field,.business-documents-list .figma-filename-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mandatory-doc-upload-card--uploaded,.mandatory-doc-upload-card--uploaded .mandatory-doc-upload-zone{border:1px solid #969FBE;background:#fff;box-shadow:none}.mandatory-doc-upload-card--uploaded:hover,.mandatory-doc-upload-card--uploaded .mandatory-doc-upload-zone:hover{border-color:#1c328a;background:#f5f7ff}.mandatory-doc-upload-card--uploaded .mandatory-doc-upload-label{color:#6b7280;font-size:12px}.mandatory-doc-upload-card--uploaded .mandatory-doc-uploaded-doc-icon{background:#d1fae5;color:#059669}.mandatory-doc-upload-card--uploaded .mandatory-doc-uploaded-doc-icon svg{color:#059669}.mandatory-doc-upload-card--uploaded .mandatory-doc-reupload-row,.mandatory-doc-upload-card--uploaded .mandatory-doc-reupload-row svg{color:#1c328a}.mandatory-doc-upload-card--uploaded .mandatory-doc-reupload-row:hover{color:#152a6e;text-decoration:underline}.mandatory-doc-upload-card--uploaded .mandatory-doc-filename-box{background:#f3f4f6;border:1px solid #E5E7EB;border-radius:999px;padding:10px 16px;max-width:100%}.mandatory-doc-upload-card--uploaded .mandatory-doc-filename-text{color:#374151}.mandatory-doc-upload-card--uploaded .mandatory-doc-filename-done-icon,.mandatory-doc-upload-card--uploaded .mandatory-doc-filename-done-icon svg{color:#059669}.mandatory-doc-verified-chip{display:inline-block;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:600;color:#059669;background:#d1fae5;padding:4px 10px;border-radius:999px;margin-top:4px}@media (max-width: 768px){.mandatory-documents-grid{grid-template-columns:1fr}}.figma-document-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.figma-doc-card-read{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#fff;border:1px solid #969FBE;border-radius:16px;width:100%}.figma-doc-dates-row{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:16px}.figma-doc-info-field{display:flex;flex-direction:column;gap:4px;flex:1}.manage-category-page{min-height:100vh;background:#f5f7fa}.mc-main{padding:24px;width:100%;max-width:100%}.mc-container{max-width:100%;margin:0 auto}.mc-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.mc-back-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;color:#374151}.mc-title{margin:0;font-size:24px;font-weight:600;color:#1f2937}.mc-card{width:100%;max-width:100%}.mc-tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mc-tab-title{margin:0;font-size:18px;font-weight:600;color:#1f2937}.mc-tab-actions{display:flex;gap:12px;align-items:center}.mc-search-input{padding:8px 10px;border-radius:6px;border:1px solid #d1d5db;font-size:13px}.mc-btn-primary{background:#1c328a;padding:10px 20px;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.mc-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mc-btn-secondary{padding:10px 20px;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer}.mc-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.mc-retry-btn{margin-top:16px}.mc-table-wrapper{overflow-x:auto}.mc-table{width:100%;border-collapse:collapse}.mc-table thead tr{border-bottom:2px solid #e5e7eb;text-align:left;background:#f9fafb}.mc-table th{padding:12px;font-weight:600}.mc-table td{padding:12px}.mc-table-row{border-bottom:1px solid #e5e7eb}.mc-cell-strong{font-weight:500}.mc-text-muted{color:#6b7280}.mc-empty-row{padding:40px;text-align:center;color:#6b7280}.mc-loading,.mc-error{text-align:center;padding:40px}.mc-error{color:#ef4444}.mc-loading-spinner{margin:0 auto}.mc-loading-row{height:120px;text-align:center}.mc-loading-inline{display:flex;align-items:center;justify-content:center;gap:12px}.loading-spinner .small{width:24px;height:24px;border:3px solid #e0e0e0;border-top:3px solid #1c328a;border-radius:50%;animation:spin 1s linear infinite}.mc-tag-status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.mc-tag-status-active{background:#d1fae5;color:#065f46}.mc-tag-status-inactive{background:#fee2e2;color:#991b1b}.mc-actions-cell button{background:none;border:none;cursor:pointer;padding:4px 8px}.mc-actions-edit{margin-right:8px;color:#2563eb}.mc-actions-delete{color:#dc2626}.mc-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.mc-modal{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:500px;max-height:90vh;overflow:auto}.mc-modal-title{margin-top:0;margin-bottom:20px}.mc-form-group{margin-bottom:16px}.mc-label{display:block;margin-bottom:8px;font-weight:500}.mc-input,.mc-select{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px}.mc-textarea{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;min-height:80px}.mc-checkbox-row{display:flex;align-items:center;gap:8px}.mc-modal-actions{display:flex;gap:12px;justify-content:flex-end}.mc-helper-text{display:block;margin-top:4px;font-size:12px;color:#6b7280;font-style:italic}.mc-searchable-dropdown{position:relative;width:100%}.mc-dropdown-trigger{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#1f2937}.mc-dropdown-trigger:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 2px #1c328a26}.mc-dropdown-disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.mc-dropdown-placeholder{color:#9ca3af}.mc-dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1010;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:4px;box-shadow:0 4px 12px #0000001f;max-height:260px;display:flex;flex-direction:column}.mc-dropdown-search-wrap{padding:8px;border-bottom:1px solid #e5e7eb}.mc-dropdown-search{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;outline:none}.mc-dropdown-search:focus{border-color:#1c328a}.mc-dropdown-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;max-height:200px}.mc-dropdown-item{padding:8px 12px;cursor:pointer;font-size:13px;color:#374151}.mc-dropdown-item:hover{background:#f3f4f6}.mc-dropdown-item-selected{background:#e8ecf8;font-weight:500;color:#1c328a}.mc-dropdown-empty{padding:12px;text-align:center;color:#9ca3af;font-size:13px}.mc-hidden-required{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mu-user-detail-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.mu-user-detail-avatar{width:48px;height:48px;border-radius:9999px;background:#1c328a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px}.mu-user-detail-avatar-wrapper{position:relative}.mu-user-detail-avatar{width:90px;height:90px;border-radius:50%;background:#1c328a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;box-shadow:0 6px 16px #0000002e;flex-shrink:0}.avatar-verified-badge{position:absolute;bottom:6px;right:6px;width:28px;height:28px;background:#ff2d55;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;border:3px solid white;box-shadow:0 3px 8px #0003}.mu-user-detail-header-info{display:flex;flex-direction:column;gap:4px}.mu-user-detail-subtitle{margin:0;font-size:13px;color:#6b7280}.mu-user-detail-tags{display:flex;gap:8px;align-items:center;margin-top:4px}.mu-user-detail-profile-card{margin-bottom:20px;padding:14px 16px;border-radius:12px;border:1px solid #e5e7eb}.mu-user-detail-profile-row{display:flex;align-items:center;margin-bottom:10px;gap:12px}.mu-user-detail-profile-row:last-child{margin-bottom:0}.mu-user-detail-profile-row label{width:120px;font-size:13px;color:#6b7280}.mu-user-detail-profile-fields{display:flex;flex:1;gap:8px}.mu-user-detail-profile-input{flex:1;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;font-size:13px;color:#111827}.mu-user-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.mu-user-detail-section h3{margin-top:0;margin-bottom:10px;font-size:15px;font-weight:600;color:#111827}.mu-user-detail-section p{margin:3px 0;font-size:13px;color:#374151}.mu-user-detail-section{border-radius:8px;padding:12px 14px;border:1px solid #e5e7eb}.mu-user-detail-section strong{font-weight:600;color:#111827}.mu-user-detail-section a{color:#2563eb;text-decoration:none}.mu-user-detail-section a:hover{text-decoration:underline}.mu-user-detail-content{max-height:500px;overflow-y:auto;padding:0 4px}.mu-user-detail-content::-webkit-scrollbar{width:8px}.mu-user-detail-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.mu-user-detail-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.mu-user-detail-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.user-detail-header{display:flex;align-items:center;gap:20px;padding:24px 24px 16px;background:linear-gradient(135deg,#f8f9fc,#fff);border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;position:relative}.user-detail-avatar-wrapper{position:relative}.user-detail-avatar{width:80px;height:80px;border-radius:50%;background:#1c328a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;box-shadow:0 4px 12px #00000026}.avatar-verified-badge{position:absolute;bottom:4px;right:4px;width:24px;height:24px;background:#ff2d55;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:2px solid white;box-shadow:0 2px 6px #0003}.user-detail-name{font-size:24px;font-weight:700;margin:0;color:#111827}.verified-check{color:#22c55e;margin-left:8px;font-size:20px}.user-detail-subtitle{margin:4px 0 8px;color:#6b7280;font-size:15px}.user-detail-tags{display:flex;gap:8px;flex-wrap:wrap}.tag-pill{padding:4px 12px;background:#e5e7eb;color:#374151;border-radius:999px;font-size:13px;font-weight:500}.tag-pill.star{background:#fef3c7;color:#92400e}.tag-pill.odop{background:#dbeafe;color:#1d4ed8}.tag-pill.escalation{background:#e3e8ff;color:#1c328a}.modal-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;color:#9ca3af;cursor:pointer}.user-detail-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #e5e7eb;overflow-x:auto}.user-detail-tab{padding:12px 0;background:none;border:none;border-bottom:3px solid transparent;color:#6b7280;font-weight:500;font-size:14px;cursor:pointer;white-space:nowrap}.user-detail-tab.active{color:#1c328a;border-bottom-color:#1c328a}.user-detail-content{padding:24px}.user-detail-section{margin-bottom:32px}.user-detail-section h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px}.detail-grid.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 32px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item label{font-size:13px;color:#6b7280;font-weight:500}.detail-item p{font-size:15px;color:#111827;margin:0;word-break:break-word}.detail-item.full-width{grid-column:1 / -1}.status-pill{padding:4px 12px;border-radius:999px;font-size:13px;font-weight:500;display:inline-block}.status-pill.approved{background:#d1fae5;color:#065f46}.status-pill.pending{background:#fef3c7;color:#92400e}.status-pill.rejected{background:#fee2e2;color:#991b1b}.status-pill.inquiry-made{background:#fef3c7;color:#92400e}.status-pill.supplier-responded{background:#dbeafe;color:#1e40af}.status-pill.negotiation{background:#e0e7ff;color:#3730a3}.status-pill.order-confirmed{background:#d1fae5;color:#065f46}.status-pill.deal-finalized{background:#bbf7d0;color:#166534}.status-pill.cancelled{background:#fee2e2;color:#991b1b}.status-pill.expired{background:#f3f4f6;color:#6b7280}.tag-pill.status-active{background:#d1fae5;color:#065f46}.tag-pill.status-inactive{background:#fee2e2;color:#991b1b}.tag-pill.status-inquiry-made{background:#fef3c7;color:#92400e}.tag-pill.status-supplier-responded{background:#dbeafe;color:#1e40af}.tag-pill.status-negotiation{background:#e0e7ff;color:#3730a3}.tag-pill.status-order-confirmed{background:#d1fae5;color:#065f46}.tag-pill.status-deal-finalized{background:#bbf7d0;color:#166534}.tag-pill.status-cancelled{background:#fee2e2;color:#991b1b}.tag-pill.status-expired{background:#f3f4f6;color:#6b7280}.modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px}.btn-secondary{padding:10px 20px;background:#f3f4f6;border:none;border-radius:8px;color:#374151;font-weight:500;cursor:pointer}.btn-primary{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer}.btn-escalate-mu{padding:10px 20px;background:transparent;border:1px solid #1C328A;border-radius:8px;color:#1c328a;font-weight:500;font-size:14px;cursor:pointer}.btn-escalate-mu:hover:not(:disabled){background:#e3e8ff}.btn-escalate-mu:disabled{opacity:.6;cursor:not-allowed}.escalate-modal-desc{font-size:14px;color:#59647f;margin:0}.escalate-reason-input{width:100%;padding:12px;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;resize:vertical}.escalate-reason-input:focus{outline:none;border-color:#1c328a}.mu-modal-subadmin{max-width:560px;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px}.mu-subadmin-header{background:linear-gradient(135deg,#1c328a,#2d4bb8);padding:32px 24px 24px;text-align:center;position:relative}.mu-subadmin-avatar{width:80px;height:80px;border-radius:50%;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 16px;border:3px solid rgba(255,255,255,.3)}.mu-subadmin-name{margin:0;font-size:22px;font-weight:700;color:#fff}.mu-subadmin-email{margin:4px 0 16px;font-size:14px;color:#fffc}.mu-subadmin-badges{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.mu-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.mu-badge-role{background:#fff3;color:#fff}.mu-badge-active{background:#22c55e;color:#fff}.mu-badge-inactive{background:#ef4444;color:#fff}.mu-subadmin-stats{display:flex;justify-content:center;align-items:center;gap:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.mu-stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.mu-stat-value{font-size:18px;font-weight:700;color:#fff}.mu-stat-label{font-size:11px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.mu-stat-divider{width:1px;height:32px;background:#fff3}.mu-subadmin-detail-content{padding:24px;max-height:350px;overflow-y:auto;background:#fafbfc}.mu-subadmin-section{margin-bottom:24px}.mu-subadmin-section:last-child{margin-bottom:0}.mu-subadmin-section h3{margin:0;font-size:14px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.mu-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mu-section-count{font-size:12px;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:10px}.mu-info-grid{display:flex;flex-direction:column;gap:12px;margin-top:12px}.mu-info-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.mu-info-icon{width:36px;height:36px;border-radius:8px;background:#eef2ff;color:#1c328a;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.mu-info-content{display:flex;flex-direction:column;gap:2px;min-width:0}.mu-info-label{font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.mu-info-value{font-size:14px;color:#1f2937;font-weight:500;word-break:break-word}.mu-empty-permissions{text-align:center;padding:32px 16px;background:#fff;border-radius:8px;border:1px dashed #d1d5db}.mu-empty-icon{width:48px;height:48px;border-radius:50%;background:#fef3c7;color:#d97706;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-bottom:12px}.mu-empty-permissions p{margin:0 0 4px;font-size:14px;font-weight:500;color:#374151}.mu-empty-hint{font-size:12px;color:#6b7280}.mu-permissions-grid{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mu-permission-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:border-color .2s ease}.mu-permission-card:hover{border-color:#1c328a}.mu-permission-check{width:20px;height:20px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.mu-permission-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mu-permission-name{font-size:13px;font-weight:600;color:#1f2937;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.mu-permission-desc{font-size:12px;color:#6b7280;line-height:1.4}.mu-subadmin-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#fff;border-top:1px solid #e5e7eb}.manage-user-page{background:transparent}.mu-tabs{display:flex;flex-wrap:wrap;margin-bottom:0;border-bottom:2px solid #e5e7eb}.mu-tab{padding:12px 24px;background:transparent;color:#374151;border:1px solid #e5e7eb;border-radius:8px 8px 0 0;cursor:pointer;font-size:14px;font-weight:500;margin-right:4px}.mu-tab.active{background:#1c328a;color:#fff;border:none}.mu-tab-content{border-radius:0 0 8px 8px;margin-top:0}.mu-main{padding:12px;width:100%;max-width:100%}.mu-container{max-width:100%;margin:0;padding:0}.mu-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.mu-back-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;color:#374151}.mu-title{margin:0;font-size:24px;font-weight:600;color:#1f2937}.mu-card{width:100%;max-width:100%}.mu-card+.mu-card{margin-top:24px}.mu-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mu-card-header-right{justify-content:flex-end}.mu-table-margin-top-lg{margin-top:20px}.mu-table-margin-top-sm{margin-top:8px}.mu-loading-spinner-center{margin:0 auto}.mu-retry-margin-top{margin-top:16px}.mu-subadmins-empty{margin:0;padding:16px 0;font-size:14px}.mu-cell-strong{font-weight:500}.mu-card-title{margin:0;font-size:18px;font-weight:600;color:#1f2937}.mu-btn-primary{background:#1c328a;padding:10px 20px;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.mu-table-wrapper{overflow-x:auto}.mu-table{width:100%;border-collapse:collapse}.mu-table thead tr{border-bottom:2px solid #e5e7eb;text-align:left;background:#f9fafb}.mu-table th{padding:12px;font-weight:600}.mu-table td{padding:5px}.mu-table-row{border-bottom:1px solid #e5e7eb}.mu-text-muted{color:#6b7280}.mu-empty-row{padding:40px;text-align:center;color:#6b7280}.mu-loading,.mu-error{text-align:center;padding:40px}.mu-error{color:#ef4444}.mu-tag-role{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:#eef2ff;color:#1e40af}.mu-tag-status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.mu-tag-status-active{background:#d1fae5;color:#065f46}.mu-tag-status-inactive{background:#fee2e2;color:#991b1b}.mu-tag-permissions{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:#e0e7ff;color:#3730a3}.mu-actions-cell button{background:none;border:none;cursor:pointer;padding:4px 8px}.mu-actions-edit{margin-right:8px;color:#2563eb}.mu-actions-delete{color:#dc2626}.mu-subadmins-header-meta{font-size:13px;color:#6b7280}.mu-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.mu-modal{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:500px;max-height:90vh;overflow:auto}.mu-modal.mu-modal-large{max-width:900px}.mu-user-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.mu-user-detail-section h3{margin-top:0;margin-bottom:8px;font-size:14px;font-weight:600;color:#111827}.mu-user-detail-section p{margin:2px 0;font-size:13px;color:#374151}.mu-modal-title{margin-top:0;margin-bottom:20px}.mu-form-group{margin-bottom:16px}.mu-label{display:block;margin-bottom:8px;font-weight:500}.mu-input,.mu-select{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px}.mu-checkbox-row{display:flex;align-items:center;gap:8px}.mu-modal-actions{display:flex;gap:12px;justify-content:flex-end}.mu-btn-secondary{padding:10px 20px;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer}.mu-btn-bulk-approve{padding:10px 20px;background:#1c328a;border:none;border-radius:6px;cursor:pointer;color:#fff}.mu-btn-bulk-reject{padding:10px 20px;background:#dc2626;border:none;border-radius:6px;cursor:pointer;color:#fff}.mu-btn-bulk-approve:disabled,.mu-btn-bulk-reject:disabled,.mu-btn-secondary:disabled,.mu-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mu-input-error{border-color:#ef4444}.mu-input-error:focus{border-color:#ef4444;outline-color:#ef4444}.mu-about-company-section{margin-bottom:32px;padding:24px;background:var(--color-neutral-50);border-radius:var(--radius-lg);border:1px solid var(--stroke-light)}.mu-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-dark);margin:0 0 16px}.mu-company-description{font-size:var(--font-size-base);line-height:1.5;color:var(--text-dark);margin:0}.mu-form-fields-container{display:flex;flex-direction:column;gap:24px}.mu-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.mu-form-field{display:flex;flex-direction:column;gap:8px}.mu-form-field-full{grid-column:1 / -1}.mu-form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--secondary-500-full);margin:0}.mu-form-input-readonly{padding:12px 16px;background:var(--color-neutral-50);border:1px solid var(--stroke-light);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--primary-900);min-height:48px;display:flex;align-items:center;word-break:break-word}.mu-form-input-readonly .mu-link{color:var(--primary-900);text-decoration:none}.mu-form-input-readonly .mu-link:hover{text-decoration:underline}.mu-incoterms-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--color-neutral-50);border:1px solid var(--stroke-light);border-radius:var(--radius-md);min-height:48px}.mu-chip{padding:6px 12px;background:var(--primary-50);color:var(--primary-900);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mu-empty-state{color:var(--text-muted);font-size:var(--font-size-base);text-align:center;padding:32px;margin:0}.mu-user-detail-tabs{display:flex;gap:8px;margin-bottom:24px;margin-top:8px;padding:0 24px;border-bottom:none;flex-wrap:wrap}.mu-user-detail-tab{padding:6px 12px;border:1px solid var(--stroke-neutral-100);background:transparent;color:var(--secondary-500-full);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease;white-space:nowrap}.mu-user-detail-tab:hover{color:var(--primary-900);border-color:var(--primary-900)}.mu-user-detail-tab.active{background:var(--primary-900);color:var(--text-on-primary);border-color:var(--primary-900);font-weight:var(--font-weight-medium)}.mu-subadmins-view-toggle{display:inline-flex;align-items:center;border:1px solid #dbe0ec;border-radius:8px;overflow:hidden;background:#fff;margin-left:auto;flex-shrink:0}.mu-subadmins-view-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#969fbe;cursor:pointer}.mu-subadmins-view-btn+.mu-subadmins-view-btn{border-left:1px solid #dbe0ec}.mu-subadmins-view-btn.active{color:#1c328a;background:#eef2ff}.mu-subadmins-list-wrap{border:1px solid #dbe0ec;border-radius:12px;overflow:hidden;background:#fff}.mu-subadmins-list-table{display:flex;flex-direction:column}.mu-subadmins-list-header,.mu-subadmins-list-row{display:grid;grid-template-columns:minmax(250px,2fr) minmax(140px,1fr) minmax(180px,1.2fr) 110px 100px 130px;gap:12px;align-items:center;padding:14px 16px}.mu-subadmins-list-header{background:#f7f8fc;border-bottom:1px solid #e6e9f2;color:#6f7894;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.mu-subadmins-list-row{width:100%;border:none;border-bottom:1px solid #f0f2f8;text-align:left;background:#fff;color:#2c3348;cursor:pointer}.mu-subadmins-list-row:hover{background:#fafbff}.mu-subadmins-list-row:last-child{border-bottom:none}.mu-subadmins-list-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.mu-subadmins-list-avatar{width:36px;height:36px;border-radius:8px;background:#f4f3f9;color:#1c328a;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.mu-subadmins-list-identity{display:flex;flex-direction:column;min-width:0}.mu-subadmins-list-name{font-size:14px;font-weight:600;color:#1c328a}.mu-subadmins-list-email{font-size:12px;color:#7d859f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-btn-remove-entry{width:20px}.manage-user-page.mu-page-reset{padding:0;margin:0}.mu-main.mu-main-padding{padding:12px}.mu-container.mu-container-reset{padding:0;margin:0}.mu-card.mu-card-plain{background:transparent;box-shadow:none;padding:0;margin:0}.mu-pre-line{white-space:pre-line;line-height:1.5}.mu-access-denied-wrap{display:grid;grid-template-columns:repeat(1,1fr);gap:16px;align-items:center}.mu-access-denied-title{font-size:18px;color:#6b7280;margin-bottom:8px;align-self:center}.mu-access-denied-text{font-size:14px;color:#9ca3af;align-self:center}.mu-subadmins-search-wrap{margin-bottom:16px}.mu-subadmins-search-inner{display:flex;align-items:center;gap:16px;padding:8px 12px;border:1px solid #ddd;border-radius:8px;background:#fff}.mu-subadmins-search-input{flex:1;border:none;outline:none;font-size:16px;color:#969fbe}.mu-subadmins-filters-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f4f3f9;color:#1c328a;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:400}.mu-subadmins-chips-wrap{display:flex;gap:8px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.mu-subadmins-chip{padding:6px 12px;background:#e3e8ff;color:#1c328a;border:none;border-radius:8px;font-size:14px;font-weight:400;cursor:pointer}.mu-subadmins-chip-outline{padding:6px 12px;background:transparent;color:#1c328a;border:1px solid #c6c6c6;border-radius:8px;font-size:14px;font-weight:400;cursor:pointer}.mu-subadmins-chip-outline-alt{padding:6px 8px 6px 12px;background:transparent;color:#1c328a;border:1px solid #dbe0ec;border-radius:8px;font-size:14px;font-weight:400;cursor:pointer}.mu-subadmins-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mu-subadmins-empty-state{grid-column:1 / -1;text-align:center;padding:40px;color:#6b7280}.mu-subadmin-card{display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid #dbe0ec;border-radius:16px;transition:all .2s ease}.mu-subadmin-card:hover{box-shadow:0 2px 8px #0000001a}.mu-subadmin-card-header{display:flex;justify-content:space-between;align-items:flex-start}.mu-subadmin-card-header-inner{display:flex;gap:16px;flex:1}.mu-subadmin-card-avatar{width:62px;height:54px;background:#f4f3f9;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#1c328a}.mu-subadmin-card-details{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.mu-subadmin-card-name{font-size:22px;font-weight:700;color:#1c328a;margin-bottom:4px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.mu-subadmin-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:#212121}.mu-subadmin-card-meta-divider{width:1px;height:19px;background:#969fbe}.mu-subadmin-card-email{font-size:13px;color:#6b7280;margin-top:4px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.mu-subadmin-card-email-muted{margin-left:8px;color:#9ca3af}.mu-subadmin-card-assigned{font-size:14px;color:#9b9b9b;line-height:1.43em;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.mu-subadmin-card-stats{display:flex;gap:18px}.mu-subadmin-card-stat{flex:1;padding:8px;background:#f4f3f9;border-radius:8px;display:flex;flex-direction:column;gap:5px}.mu-subadmin-card-stat-center{flex:1;padding:8px;background:#f4f3f9;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:5px}.mu-subadmin-card-stat-label{font-size:14px;color:#acb2cf}.mu-subadmin-card-stat-value{font-size:14px;color:#363c4f;font-weight:500}.mu-subadmins-pagination-wrap{margin-top:24px}.mu-form-error{color:#ef4444;font-size:12px}.mu-form-hint{font-size:12px;color:#6b7280;margin:4px 0 0}.mu-label-no-margin{margin-bottom:0}.mu-permissions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mu-permissions-actions{display:flex;gap:8px}.mu-permissions-link-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:12px}.mu-permissions-loading{text-align:center;padding:20px;color:#6b7280}.mu-permissions-list{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px;padding:8px;background:#fafafa;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.mu-permissions-empty{color:#6b7280;font-size:13px}.mu-permission-item{display:flex;align-items:flex-start;gap:8px;padding:8px;background:#fff;border-radius:4px;cursor:pointer;border:1px solid transparent}.mu-permission-item.selected{background:#e0f2fe;border-color:#0ea5e9}.mu-permission-item input{margin-top:2px}.mu-permission-item-name{font-weight:500;font-size:12px;font-family:monospace}.mu-permission-item-desc{font-size:11px;color:#6b7280}.mu-permissions-count{font-size:12px;color:#6b7280;margin-top:4px}.mu-modal.mu-subadmin-create-modal.mu-modal-wider{max-width:700px}.mu-subadmins-filters-chip-wrapper{position:relative;flex-shrink:0}.mu-subadmins-filters-dropdown{width:auto;min-width:100px}.mu-subadmins-filters-dropdown .custom-dropdown-field{min-height:unset;padding:6px 12px;gap:16px;background:#f4f3f9;color:#1c328a;border:none}.mu-subadmins-filters-dropdown .custom-dropdown-field:hover:not(.disabled),.mu-subadmins-filters-dropdown .custom-dropdown-field.open{background:#f4f3f9;border:none}.mu-subadmins-filters-dropdown .custom-dropdown-value,.mu-subadmins-filters-dropdown .custom-dropdown-value.placeholder{color:#1c328a;font-size:14px}.mu-subadmins-filters-chip-wrapper .mu-subadmins-filters-btn{gap:16px}.mu-subadmins-filters-label{display:inline-block}.mu-subadmins-filters-chevron{flex-shrink:0;width:24px;height:24px}.mu-subadmins-filter-popover{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;padding:8px;background:#fff;border:1px solid #dbe0ec;border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:100;display:flex;flex-direction:column;gap:4px}.mu-subadmins-filter-popover-chip{display:flex;align-items:center;padding:6px 12px;background:transparent;color:#1c328a;border:1px solid #c6c6c6;border-radius:8px;font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap;text-align:left;width:100%}.mu-subadmins-filter-popover-chip:hover{border-color:#1c328a}.mu-subadmins-filter-popover-chip-active{background:#e3e8ff;color:#1c328a;border:none}.mu-subadmins-filter-popover-chip-alt{padding:6px 8px 6px 12px;border-color:#dbe0ec}@media (max-width: 768px){.mu-main.mu-main-padding{padding:12px 5px}.mu-subadmin-card-stat-value{font-size:12px}.mu-subadmin-card-name{font-size:18px}.mu-subadmins-search-wrap{max-width:100%;min-width:0}.mu-subadmins-search-inner{flex-wrap:wrap;max-width:100%;min-width:0;box-sizing:border-box;gap:10px 12px}.mu-subadmins-search-inner>svg{flex-shrink:0}.mu-subadmins-search-input{flex:1 1 auto;min-width:0}.mu-subadmins-filters-chip-wrapper{flex:1 1 100%;flex-shrink:1;min-width:0;max-width:100%}.mu-subadmins-view-toggle{margin-left:0}.mu-subadmins-filters-dropdown{max-width:100%}.mu-subadmins-filters-dropdown .custom-dropdown-container{width:100%;max-width:100%;min-width:0}.mu-subadmins-grid{grid-template-columns:repeat(1,1fr)}.mu-subadmins-list-wrap{overflow-x:auto}.mu-subadmins-list-header,.mu-subadmins-list-row{min-width:860px}}.mu-subadmins-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:24px}.mu-subadmins-page-title{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-family:var(--font-family-base);line-height:1.25}.mu-subadmins-header-actions{display:flex;align-items:center;gap:16px}.mu-bulk-add-dropdown-wrap{min-width:218px}.mu-bulk-add-dropdown .custom-dropdown-container{width:auto}.mu-bulk-add-dropdown .custom-dropdown-field{background:transparent;border:1px solid var(--secondary-800-full);color:var(--secondary-800-full);padding:10px 20px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:auto;letter-spacing:.071em}.mu-bulk-add-dropdown .custom-dropdown-field:hover:not(.disabled),.mu-bulk-add-dropdown .custom-dropdown-field.open{border-color:var(--secondary-800-full);background:var(--secondary-50-full)}.mu-bulk-add-dropdown .custom-dropdown-value.placeholder,.mu-bulk-add-dropdown .custom-dropdown-arrow{color:var(--secondary-800-full)}.mu-btn-add-user{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-primary);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-base)}.mu-btn-add-user:hover{background:var(--primary-800)}.common-dialog.mu-bulk-upload-modal{border:1px solid var(--secondary-400-full);padding:16px;align-items:center;gap:8px}.mu-bulk-upload-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:8px}.mu-bulk-upload-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--neutral-900-full);font-family:var(--font-family-base);letter-spacing:.0071em;line-height:1.43}.mu-bulk-upload-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.mu-btn-done{padding:10px 20px;background:var(--secondary-50-full);color:var(--neutral-400-full);border:none;border-radius:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:default;font-family:var(--font-family-base);letter-spacing:.0071em}.mu-btn-done:not(:disabled){color:var(--neutral-900-full);cursor:pointer}.mu-btn-done:not(:disabled):hover{background:var(--secondary-200)}.mu-bulk-upload-body{padding:16px;display:flex;flex-direction:column;align-self:stretch;gap:16px}.mu-bulk-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:48px;padding:16px;background:var(--neutral-0-full);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .2s ease,background .2s ease;border:1px solid var(--secondary-400-full);min-height:345px;width:100%}.mu-bulk-upload-dropzone:hover,.mu-bulk-upload-dropzone-active{background:var(--color-neutral-50);border-color:var(--secondary-300)}.mu-bulk-upload-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.mu-bulk-upload-dropzone-top{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:4px}.mu-bulk-upload-dropzone-icon{width:85px;height:85px;background:var(--secondary-100-full);color:var(--color-primary);border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mu-bulk-upload-dropzone-text{font-size:11px;font-weight:var(--font-weight-medium);color:var(--secondary-400-full);letter-spacing:.045em;line-height:1.45;font-family:var(--font-family-base)}.mu-bulk-upload-dropzone-bottom{display:flex;flex-direction:column;align-self:stretch;gap:8px;align-items:center;justify-content:center}.mu-bulk-upload-dropzone-hint{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--neutral-900-full);letter-spacing:.0071em;line-height:1.43;font-family:var(--font-family-base);text-align:center}.mu-bulk-upload-dropzone-browse,.mu-bulk-upload-dropzone-supported{font-size:11px;font-weight:var(--font-weight-medium);color:var(--secondary-400-full);letter-spacing:.045em;line-height:1.45;font-family:var(--font-family-base);text-align:center}.mu-bulk-upload-file-name{margin-top:8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary)}.mu-bulk-verify-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.mu-btn-view-errors{padding:10px 20px;background:transparent;color:var(--color-error);border:1px solid var(--color-error);border-radius:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-family-base);box-shadow:0 1px 4px #969fbe4d}.mu-btn-view-errors:hover:not(:disabled){background:#b7131a0f}.mu-btn-view-errors:disabled{opacity:.5;cursor:not-allowed}.mu-btn-secondary{padding:10px 20px;background:var(--secondary-50-full);color:var(--secondary-800-full);border:1px solid var(--secondary-400-full);border-radius:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-family-base)}.mu-btn-secondary:hover{background:var(--secondary-100-full)}.mu-btn-primary{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-family-base)}.mu-btn-primary:hover:not(:disabled){background:var(--primary-800)}.mu-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mu-bulk-verify-body{display:flex;flex-direction:column;align-items:center;gap:23px;padding:16px;max-height:70vh;overflow:auto}.mu-bulk-section{width:100%;display:flex;flex-direction:column;gap:12px}.mu-bulk-section-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--secondary-800-full);font-family:var(--font-family-base)}.mu-bulk-section-title-error{color:var(--color-error)}.mu-bulk-no-valid-msg{margin:0;padding:16px;font-size:var(--font-size-sm);color:var(--secondary-600);font-family:var(--font-family-base);text-align:center}.mu-bulk-verify-card-readonly,.mu-bulk-verify-header-row--valid{grid-template-columns:1fr 1fr 1.2fr 1fr .8fr 1.5fr 1fr 1.2fr 1fr 1fr}.mu-bulk-readonly-val{font-size:var(--font-size-sm);color:var(--secondary-600);word-break:break-word}.mu-bulk-section .mu-bulk-verify-card-error .mu-bulk-verify-label{display:block}.mu-btn-apply-changes{margin-top:8px;padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-family-base)}.mu-btn-apply-changes:hover{background:var(--primary-800)}.mu-bulk-verify-header-row{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr .8fr 1.5fr 1fr 1.2fr 1fr 1fr 1fr;gap:12px;width:100%;padding:12px 16px;border-radius:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--secondary-full);font-family:var(--font-family-base)}.mu-bulk-section-errors-dialog{display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.mu-bulk-section-errors-dialog .mu-bulk-verify-header-row-sticky{position:sticky;top:0;z-index:1;flex-shrink:0}.mu-bulk-section-errors-dialog .mu-bulk-verify-cards{overflow-y:auto;flex:1;min-height:0}.mu-bulk-verify-header-cell{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.mu-bulk-verify-cards{display:flex;flex-direction:column;gap:12px;width:100%;flex:1;min-height:0;overflow-y:auto}.mu-bulk-verify-card{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr .8fr 1.5fr 1fr 1.2fr 1fr 1fr 1fr;gap:12px;align-items:start;padding:16px;border-radius:var(--radius-md);border:1px solid var(--secondary-200);color:var(--color-primary);font-family:var(--font-family-base)}.mu-bulk-verify-card-cell{display:flex;flex-direction:column;gap:4px;min-width:0;word-wrap:break-word;overflow-wrap:break-word;overflow:visible}.mu-bulk-verify-label{font-size:11px;font-weight:var(--font-weight-medium);color:var(--secondary-600);display:none}.mu-bulk-verify-errors-cell .mu-bulk-verify-label{display:block}.mu-bulk-errors-list{min-height:20px}.mu-bulk-verify-footer{display:flex;justify-content:flex-end;align-items:center;align-self:stretch;gap:10px;padding-top:8px}.mu-bulk-verify-table-wrap{overflow-x:auto}.mu-bulk-verify-table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);font-family:var(--font-family-base)}.mu-bulk-verify-table th,.mu-bulk-verify-table td{padding:8px;border:1px solid var(--secondary-200);text-align:left;vertical-align:top}.mu-bulk-verify-table th{background:var(--secondary-50-full);font-weight:var(--font-weight-medium);color:var(--secondary-800-full);white-space:nowrap}.mu-bulk-verify-table tr.mu-bulk-row-error{background:#b7131a0f}.mu-bulk-input{width:100%;min-width:80px;padding:6px 0;border:none;border-bottom:1px solid var(--secondary-200);border-radius:0;background:transparent;font-size:var(--font-size-xs);font-family:var(--font-family-base);color:var(--color-primary);white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.mu-bulk-input:focus{outline:none;border-bottom-color:var(--secondary-300)}.mu-bulk-input-error{border-bottom-color:var(--color-error)}.mu-bulk-input-sm{min-width:60px}.mu-bulk-dropdown,.mu-bulk-multiselect{min-width:100px}.mu-bulk-dropdown .custom-dropdown-field,.mu-bulk-multiselect .custom-dropdown-field{border:none;background:transparent;border-radius:0;border-bottom:1px solid var(--secondary-200);padding:6px 0;min-height:auto;height:auto;overflow:visible;align-items:flex-start}.mu-bulk-dropdown .custom-dropdown-icons,.mu-bulk-multiselect .custom-dropdown-icons{align-self:flex-start;flex-shrink:0;margin-left:8px}.mu-bulk-multiselect .custom-dropdown-icons{align-self:center}.mu-bulk-dropdown .custom-dropdown-arrow,.mu-bulk-multiselect .custom-dropdown-arrow{flex-shrink:0;margin-left:4px}.mu-bulk-dropdown .custom-dropdown-value,.mu-bulk-multiselect .custom-dropdown-value{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;overflow:visible;text-overflow:unset;color:var(--color-primary);min-width:0}.mu-bulk-dropdown .custom-dropdown-value{flex:1;min-width:0}.mu-bulk-multiselect .multi-select-chips{flex-wrap:wrap;flex:1;min-width:0;gap:6px}.mu-bulk-multiselect .multi-select-chip{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;display:inline-flex;align-items:center;flex-wrap:wrap}.mu-bulk-multiselect-permissions .multi-select-chips{flex-direction:column;flex-wrap:nowrap}.mu-bulk-multiselect-permissions .multi-select-chip{width:100%;flex-wrap:nowrap}.mu-bulk-dropdown:not(.mu-bulk-input-error) .custom-dropdown-field:hover:not(.disabled),.mu-bulk-dropdown:not(.mu-bulk-input-error) .custom-dropdown-field.open,.mu-bulk-dropdown:not(.mu-bulk-input-error) .custom-dropdown-field.has-value,.mu-bulk-multiselect:not(.mu-bulk-input-error) .custom-dropdown-field:hover:not(.disabled),.mu-bulk-multiselect:not(.mu-bulk-input-error) .custom-dropdown-field.open,.mu-bulk-multiselect:not(.mu-bulk-input-error) .custom-dropdown-field.has-value{border-color:transparent;border-bottom-color:var(--secondary-300);background:transparent}.mu-bulk-dropdown.mu-bulk-input-error .custom-dropdown-field,.mu-bulk-multiselect.mu-bulk-input-error .custom-dropdown-field{border-bottom-color:var(--color-error)}.mu-bulk-errors-cell{min-width:120px;max-width:none;word-wrap:break-word;overflow-wrap:break-word;overflow:visible}.mu-bulk-error-item{font-size:var(--font-size-xs);color:var(--text-error);margin-bottom:2px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;overflow:visible;width:100%}.mu-bulk-verify-card-cell-country{width:100%;min-width:0}.mu-bulk-verify-card-cell-country .custom-dropdown-container,.mu-bulk-verify-card-cell-country .mu-bulk-dropdown{width:100%}.mu-bulk-error-item:last-child{margin-bottom:0}.mu-bulk-verify-errors-empty{min-height:0}.mu-bulk-verify-errors-empty .mu-bulk-verify-label{display:none}@media (max-width: 768px){.mu-subadmins-page-header{flex-direction:column}.mu-subadmins-page-title{font-size:24px}.mu-bulk-add-dropdown-wrap{min-width:170px}}.mi-page{width:100%}.mi-modal-form-group{margin-bottom:16px}.mi-modal-label{display:block;margin-bottom:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#374151}.mi-modal-select,.mi-modal-textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-family:Noto Sans,sans-serif;font-size:14px;color:#374151;outline:none;transition:border-color .15s ease;box-sizing:border-box}.mi-modal-select:focus,.mi-modal-textarea:focus{border-color:#1c328a}.mi-modal-textarea{min-height:80px;resize:vertical}.mi-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.mi-modal-btn{padding:10px 20px;border:none;border-radius:6px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.mi-modal-btn-cancel{background:#f3f4f6;color:#374151}.mi-modal-btn-cancel:hover{background:#e5e7eb}.mi-modal-btn-submit{background:#1c328a;color:#fff}.mi-modal-btn-submit:hover:not(:disabled){background:#152568}.mi-modal-btn-submit:disabled{background:#9ca3af;cursor:not-allowed}.mi-messages-list{max-height:400px;overflow-y:auto;margin-top:12px;display:flex;flex-direction:column;gap:8px}.mi-message-item{padding:12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.mi-message-even{background:#f9fafb}.mi-message-header{display:flex;justify-content:space-between;margin-bottom:8px}.mi-message-sender{font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;color:#1c328a}.mi-message-time{font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280}.mi-message-text{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;color:#374151;line-height:1.5}.mi-message-read{font-family:Noto Sans,sans-serif;font-size:11px;color:#6b7280;margin-top:4px}.pa-page{min-height:100vh;background:#f5f7fa}.pa-main{padding:24px;width:100%;max-width:100%}.pa-container{max-width:100%;margin:0 auto}.pa-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pa-back-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;color:#374151;transition:background-color .15s ease}.pa-back-button:hover{background-color:#f3f4f6}.pa-title{margin:0;font-size:24px;font-weight:600;color:#1f2937}.pa-tabs{display:flex;flex-wrap:wrap;margin-bottom:0;border-bottom:2px solid #e5e7eb}.pa-card{width:100%;max-width:100%;border-radius:0 0 8px 8px;margin-top:0}.pa-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.pa-toolbar-left{display:flex;align-items:baseline;gap:8px}.pa-section-title{margin:0;font-size:18px;font-weight:600;color:#1f2937}.pa-count{font-size:14px;color:#6b7280}.pa-toolbar-right{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pa-search-input{padding:8px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:14px;min-width:200px}.pa-search-input:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 2px #1c328a1a}.pa-category-filter{padding:8px 12px;border-radius:6px;border:1px solid #d1d5db;font-size:14px;background:#fff;min-width:150px}.pa-btn-primary{background:#1c328a;padding:10px 20px;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .15s ease}.pa-btn-primary:hover{background:#152568}.pa-btn-secondary{padding:10px 20px;background:#f3f4f6;color:#374151;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .15s ease}.pa-btn-secondary:hover{background:#e5e7eb}.pa-btn-approve{padding:10px 20px;background:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .15s ease}.pa-btn-approve:hover{background:#047857}.pa-btn-approve:disabled{opacity:.6;cursor:not-allowed}.pa-btn-reject{padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .15s ease}.pa-btn-reject:hover{background:#b91c1c}.pa-btn-reject:disabled{opacity:.6;cursor:not-allowed}.pa-action-approve{color:#059669}.pa-action-approve:hover{background-color:#d1fae5}.pa-loading,.pa-error{text-align:center;padding:48px}.pa-loading-spinner{margin:0 auto 16px}.pa-error{color:#ef4444}.pa-product-image{width:50px;height:50px;border-radius:6px;overflow:hidden;background:#f3f4f6}.pa-product-image img{width:100%;height:100%;object-fit:cover}.pa-no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#9ca3af;text-align:center}.pa-product-info{display:flex;flex-direction:column;gap:2px}.pa-hsn-code{font-size:12px;color:#6b7280;font-family:monospace}.pa-category-info{display:flex;flex-direction:column;gap:2px}.pa-subcategory{font-size:12px;color:#6b7280}.pa-supplier-info,.pa-price-info{display:flex;flex-direction:column;gap:2px}.pa-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.pa-status-pending{background:#fef3c7;color:#92400e}.pa-status-approved{background:#d1fae5;color:#065f46}.pa-status-rejected{background:#fee2e2;color:#991b1b}.pa-status-draft{background:#e5e7eb;color:#374151}.pa-status-default{background:#f3f4f6;color:#6b7280}.pa-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.pa-modal{background:#fff;border-radius:12px;padding:24px;width:100%;max-width:500px;max-height:90vh;overflow:auto}.pa-modal-large{max-width:800px}.pa-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pa-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;line-height:1}.pa-modal-close:hover{color:#374151}.pa-modal-title{margin:0;font-size:20px;font-weight:600;color:#1f2937}.pa-modal-description{color:#6b7280;font-size:14px;margin-bottom:16px}.pa-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.pa-form-group{margin-bottom:16px}.pa-label{display:block;margin-bottom:8px;font-weight:500;color:#374151}.pa-textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;font-family:inherit}.pa-textarea:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 2px #1c328a1a}.pa-detail-content{display:grid;grid-template-columns:300px 1fr;gap:24px}@media (max-width: 768px){.pa-detail-content{grid-template-columns:1fr}}.pa-detail-images{display:flex;flex-direction:column;gap:12px}.pa-detail-main-image{width:100%;height:250px;object-fit:cover;border-radius:8px;background:#f3f4f6}.pa-detail-no-image{width:100%;height:250px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;color:#9ca3af}.pa-detail-thumbnails{display:flex;gap:8px;overflow-x:auto}.pa-detail-thumbnails img{width:50px;height:50px;object-fit:cover;border-radius:4px;cursor:pointer}.pa-detail-info{display:flex;flex-direction:column;gap:16px}.pa-detail-name{margin:0;font-size:20px;font-weight:600;color:#1f2937}.pa-detail-meta{display:flex;align-items:center;gap:12px}.pa-detail-hsn{font-family:monospace;color:#6b7280;font-size:14px}.pa-detail-section{padding:16px 0;border-top:1px solid #e5e7eb}.pa-detail-section h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#374151}.pa-detail-section p{margin:0;color:#6b7280;font-size:14px;line-height:1.5}.pa-detail-long-desc{margin-top:8px}.pa-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pa-detail-label{font-size:13px;color:#6b7280}.pa-detail-value{font-size:14px;color:#1f2937;font-weight:500;margin-left:8px}.pa-rejection-section{background:#fef2f2;border-radius:8px;padding:16px;border:1px solid #fecaca}.pa-rejection-text{color:#991b1b}.pa-certifications-list{display:flex;flex-wrap:wrap;gap:8px}.pa-certification-item{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#eef2ff;border-radius:6px;font-size:13px;color:#3730a3}@media (max-width: 1024px){.pa-toolbar{flex-direction:column;align-items:stretch}.pa-toolbar-left{margin-bottom:12px}.pa-toolbar-right{justify-content:flex-start}}@media (max-width: 640px){.pa-main{padding:16px}.pa-search-input,.pa-category-filter{width:100%;min-width:unset}.pa-btn-approve,.pa-btn-reject{flex:1}.pa-modal{padding:16px}.pa-detail-grid{grid-template-columns:1fr}}.document-approval-page{padding:24px;max-width:1400px;margin:0 auto}.da-header{margin-bottom:32px}.da-header h1{font-size:28px;font-weight:600;color:#1f2937;margin:0 0 8px}.da-header p{font-size:14px;color:#6b7280;margin:0}.da-tabs{display:flex;gap:8px;border-bottom:2px solid #e5e7eb;margin-bottom:24px}.da-tab{padding:12px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:-2px}.da-tab:hover{color:#1c328a}.da-tab.active{color:#1c328a;border-bottom-color:#1c328a}.da-filters{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.da-search{flex:1;min-width:300px}.da-search-input{width:100%;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s ease}.da-search-input:focus{outline:none;border-color:#1c328a}.da-filter-select{padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;min-width:200px}.da-filter-select:focus{outline:none;border-color:#1c328a}.da-loading,.da-empty{text-align:center;padding:48px;color:#6b7280}.da-documents-list{display:grid;gap:16px}.da-document-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease}.da-document-card:hover{border-color:#1c328a;box-shadow:0 4px 6px -1px #0000001a}.da-document-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.da-document-title{display:flex;align-items:center;gap:12px;flex:1}.da-document-title h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.da-document-type{font-size:12px;color:#6b7280;background:#f3f4f6;padding:4px 12px;border-radius:6px}.da-document-body{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.da-document-info{flex:1}.da-document-info p{margin:8px 0;font-size:14px;color:#374151}.da-document-info strong{color:#1f2937;margin-right:8px}.da-document-meta{text-align:right}.da-document-date{font-size:12px;color:#6b7280;margin:0}@media (max-width: 768px){.document-approval-page{padding:16px}.da-filters{flex-direction:column}.da-search{min-width:100%}.da-document-body{flex-direction:column;gap:16px}.da-document-meta{text-align:left}}.create-admin-page{min-height:100vh;background:var(--neutral-50-full);padding:0}.ca-container{margin:0 auto;max-width:100%;padding:16px}.ca-header{padding:auto;background:transparent;border-bottom:none}.ca-main-title{margin:0;font-family:var(--font-family-heading);font-size:40px;font-weight:var(--font-weight-semibold);color:var(--color-primary);line-height:1.15}.ca-content{padding:24px 0;display:flex;flex-direction:column;gap:24px;max-width:100%;margin:0 auto}.ca-card{background:#fff;border-radius:var(--radius-lg);padding:24px 16px;margin:0 0 24px;display:flex;flex-direction:column;gap:24px}.ca-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.ca-section-title{font-family:var(--font-family-heading);font-size:14px;font-weight:var(--font-weight-semibold);line-height:20px}.ca-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0}.ca-form-row-single{display:grid;grid-template-columns:1fr;padding:0 20px;margin:0}.ca-form-row .ca-form-group{padding:0 20px;margin:0}.ca-form-group{display:flex;flex-direction:column;gap:4px}.ca-permission-group-has-selection{background-color:var(--primary-50)!important;border-color:var(--primary-200)!important;box-shadow:0 0 0 1px #1c328a1f}.ca-permission-group-has-selection>div:first-child{background-color:var(--primary-50)!important}.ca-permission-row-selected{background-color:var(--primary-50)!important;border-color:var(--primary-200)!important;box-shadow:0 0 0 1px #1c328a1a}.ca-label{font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-medium);color:var(--secondary-800-full);line-height:1.43;letter-spacing:.007em}.ca-input,.ca-select{width:100%;padding:12px;border:1px solid var(--neutral-400-full);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-normal);color:var(--secondary-800-full);background:#fff;line-height:1.43;letter-spacing:.018em;transition:border-color .2s}.ca-input::placeholder,.ca-select::placeholder{color:var(--neutral-150-full)}.ca-input:focus,.ca-select:focus{outline:none;border-color:var(--color-primary)}.ca-input:disabled,.ca-select:disabled{background:var(--neutral-50-full);color:var(--neutral-400-full);cursor:not-allowed;opacity:.6}.ca-input.filled,.ca-select.filled{border-color:var(--color-primary);color:var(--secondary-800-full)}.ca-preset-title{margin:0;padding:0 20px;font-family:var(--font-family-heading);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--secondary-800-full);line-height:1.43}.ca-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 16px}@media (max-width: 1400px){.ca-preset-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.ca-container{padding:16px 5px}.ca-main-title{font-size:22px}.ca-preset-grid{grid-template-columns:1fr;padding:0}.ca-form-row{grid-template-columns:1fr}.ca-form-row .ca-form-group,.ca-form-row-single{padding:0}.ca-preset-card{padding:10px!important}.ca-preset-header{gap:10px!important}.ca-preset-desc{padding:0 35px!important;font-size:14px!important}.ca-preset-name{font-size:20px!important}.ca-preset-content{gap:5px!important}.ca-permissions-container{padding:0!important;max-height:none!important;overflow-y:visible!important}.admin-permisson-inner{flex-direction:column;padding:12px!important}.enable-secrt{order:1;width:100%;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:10px}.enable-secrt-yop{order:2;width:100%}.enable-secrt-yop h3{font-size:15px!important;line-height:23px!important}.ca-actions{padding:12px 0}}.ca-preset-card{display:flex;flex-direction:column;padding:24px 16px;border:1px solid var(--stroke-neutral-100);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.ca-preset-card.selected{background:var(--color-primary);border-color:var(--color-primary)}.ca-preset-card:hover{box-shadow:var(--shadow-sm)}.ca-preset-card.selected .ca-preset-name,.ca-preset-card.selected .ca-preset-desc,.ca-preset-card.selected .ca-preset-icon{color:#fff}.ca-preset-content{display:flex;flex-direction:column;gap:10px}.ca-preset-header{display:flex;align-items:center;gap:26px}.ca-preset-icon{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.ca-preset-name{margin:0;font-family:var(--font-family-heading);font-size:28px;font-weight:var(--font-weight-semibold);line-height:1.14;color:var(--color-primary)}.ca-preset-desc{font-family:var(--font-family-base);padding:0 53px;font-weight:var(--font-weight-normal);line-height:1.29;color:var(--secondary-400-full)}.ca-checkbox-row{display:flex;align-items:center;gap:8px;cursor:pointer;padding:0 20px}.ca-checkbox-row input[type=checkbox]{cursor:pointer;width:16px;height:16px}.ca-actions{display:flex;gap:12px;justify-content:center;padding:24px 40px;background:#fff;border-top:1px solid var(--neutral-100-full)}.ca-btn-secondary{padding:10px 24px;background:var(--neutral-50-full);border:none;border-radius:var(--radius-md);color:var(--secondary-800-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s}.ca-btn-secondary:hover{background:var(--neutral-100-full)}.ca-btn-primary{padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s}.ca-btn-primary:hover{background:var(--primary-900)}.ca-btn-primary:disabled,.ca-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.ca-permissions-container{display:flex;flex-direction:column;gap:10px;padding:0 16px;max-height:500px;overflow-y:auto}.ca-permissions-list{display:flex;flex-direction:column;gap:10px}.ca-permission-empty{color:var(--text-muted);text-align:center;padding:20px;margin:0;font-family:var(--font-family-base);font-size:var(--font-size-sm)}.ca-permission-section{background:var(--secondary-50-full);border-radius:var(--radius-lg);padding:16px;overflow:hidden;margin-bottom:0;border:1px solid var(--secondary-100-full);display:flex;flex-direction:column;gap:10px;transition:background-color .15s ease,border-color .15s ease}.ca-permission-section.has-selection{background:var(--color-primary-soft);border-color:var(--color-primary)}.ca-permission-header{display:flex;justify-content:space-between;align-items:center;padding:0;cursor:pointer;transition:background-color .15s ease;background:transparent;gap:10px}.ca-permission-info-block{display:flex;align-items:center;gap:26px;flex:1;min-width:0}.ca-permission-icon{width:24px;height:24px;color:var(--color-primary);flex-shrink:0}.ca-permission-name{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.14;color:var(--color-primary)}.ca-permission-status{margin:0;font-family:var(--font-family-base);font-size:22px;font-weight:var(--font-weight-normal);line-height:1.27;color:var(--secondary-400-full)}.ca-permission-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.ca-permission-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background:#1c328a1f;padding:4px 10px;border-radius:6px;font-family:var(--font-family-base);line-height:16px}.ca-permission-actions-row{display:flex;align-items:center;gap:10px;flex-shrink:0}.ca-btn-enable{padding:10px 20px;background:var(--color-primary);color:var(--neutral-0-full);border:none;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.43;letter-spacing:.007em;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.ca-btn-enable:hover{background:var(--primary-900)}.ca-chevron-wrap{width:24px;height:24px;color:var(--color-primary);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.ca-chevron-wrap.expanded{transform:rotate(180deg)}.ca-permission-details{padding:0;border-top:1px solid var(--secondary-100-full)}.ca-permission-list{display:flex;flex-direction:column;gap:8px;padding:16px}.ca-permission-item{display:flex;align-items:center;gap:10px;padding:16px 42px 16px 16px;border:1px solid var(--secondary-100-full);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease;background:var(--neutral-0-full)}.ca-permission-item.checked{border-color:var(--primary-200)}.ca-permission-item:hover{background:var(--neutral-50-full);border-color:var(--neutral-100-full)}.ca-permission-checkbox{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ca-permission-toggle{width:39px;height:24px;flex-shrink:0;border-radius:var(--radius-2xl);background:var(--neutral-150-full);cursor:pointer;position:relative;transition:background-color .2s ease}.ca-permission-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--neutral-0-full);box-shadow:var(--shadow-sm);transition:transform .2s ease}.ca-permission-item.checked .ca-permission-toggle{background:var(--color-primary)}.ca-permission-item.checked .ca-permission-toggle-thumb{transform:translate(15px)}.ca-permission-label{font-family:var(--font-family-base);font-size:15px;font-weight:var(--font-weight-medium);color:var(--neutral-900-full);line-height:1.33;flex:1;letter-spacing:-.015em}.ca-custom-dropdown{position:relative;width:100%}.ca-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border:1px solid var(--neutral-400-full);border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:border-color .2s}.ca-dropdown-trigger:hover:not(.disabled){border-color:var(--secondary-200)}.ca-dropdown-trigger.filled{border-color:var(--color-primary)}.ca-dropdown-trigger.disabled{background:var(--neutral-50-full);cursor:not-allowed;opacity:.6}.ca-dropdown-trigger .placeholder{color:var(--neutral-150-full);font-size:14px;font-weight:var(--font-weight-normal)}.ca-dropdown-trigger .selected{color:var(--secondary-800-full);font-size:14px;font-weight:var(--font-weight-normal)}.ca-dropdown-trigger svg{width:24px;height:24px;color:var(--color-primary);flex-shrink:0;transition:transform .2s}.ca-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--neutral-200-full);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:1000;max-height:400px;display:flex;flex-direction:column}.ca-dropdown-search{padding:12px;border-bottom:1px solid var(--neutral-100-full)}.ca-search-input{width:100%;padding:8px 12px;border:1px solid var(--neutral-200-full);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-family-base);color:var(--secondary-800-full);outline:none}.ca-search-input:focus{border-color:var(--color-primary)}.ca-dropdown-list{overflow-y:auto;max-height:320px}.ca-dropdown-item{padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--neutral-50-full)}.ca-dropdown-item:hover{background:var(--neutral-50-full)}.ca-dropdown-item.active{background:var(--primary-50);border-color:var(--color-primary)}.ca-org-name{font-size:14px;font-weight:var(--font-weight-medium);color:var(--secondary-800-full);margin-bottom:4px}.ca-org-location{font-size:12px;color:var(--text-muted)}.ca-dropdown-empty{padding:16px;text-align:center;color:var(--text-muted);font-size:14px}.ca-dropdown-item.checkbox-item{display:flex;align-items:center;gap:12px}.ca-region-checkbox{width:18px;height:18px;cursor:pointer;flex-shrink:0}.ca-selected-regions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ca-region-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--primary-50);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:13px;color:var(--color-primary);font-weight:var(--font-weight-medium)}.ca-region-remove{background:none;border:none;color:var(--color-primary);font-size:20px;line-height:1;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.ca-region-remove:hover{background:var(--color-primary);color:#fff}.required{color:var(--danger-500-full)}.admin-exporter-detail-page{display:flex;flex-direction:column;min-height:100vh;background:#f5f7fa}.admin-exporter-detail-main{flex:1;padding:0;width:100%;background:#f3f3f3}.admin-exporter-breadcrumbs{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;margin:0}.breadcrumb-item{font-size:14px;color:#6b7280;cursor:pointer;transition:color .2s}.breadcrumb-item:hover{color:#1c328a}.breadcrumb-item.active{color:#1c328a;font-weight:500;cursor:default}.admin-exporter-breadcrumbs svg{flex-shrink:0}.admin-exporter-detail-workspace{display:flex;width:100%;padding:16px 12px;gap:24px;min-height:calc(100vh - 152px);background:#f3f3f3}.admin-exporter-detail-frame,.admin-exporter-detail-container{display:flex;width:100%;gap:24px;flex:1}.admin-exporter-detail-sidebar{flex:0 0 616px;width:616px;min-width:616px;max-width:616px;border-right:none;display:flex;flex-direction:column;background:#fff;height:100%;overflow:hidden;border-radius:12px;box-shadow:0 1px 3px #0000001a}.admin-exporter-detail-header{padding:24px 20px 20px;border-bottom:1px solid #dbe0ec}.admin-exporter-detail-title-container{margin-bottom:16px}.admin-exporter-detail-title{font-size:20px;font-weight:600;color:#1c328a;margin:0 0 16px}.admin-exporter-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-exporter-status-tab{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;white-space:nowrap}.admin-exporter-status-tab:hover{border-color:#1c328a;color:#1c328a}.admin-exporter-status-tab.active{background:#1c328a;color:#fff;border-color:#1c328a}.admin-exporter-detail-search-row{display:flex;gap:12px}.admin-exporter-detail-search-wrap{flex:1;position:relative;display:flex;align-items:center;background:#fff;border:1px solid #dbe0ec;border-radius:8px;padding:0 12px}.admin-exporter-detail-search-wrap svg{color:#969fbe;flex-shrink:0}.admin-exporter-detail-search-input{flex:1;border:none;outline:none;padding:10px 8px;font-size:14px;color:#212121;background:transparent}.admin-exporter-detail-search-input::placeholder{color:#969fbe}.admin-exporter-detail-sidebar-list{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column;gap:10px}.admin-exporter-sidebar-card{padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:8px}.admin-exporter-sidebar-card:hover{box-shadow:0 2px 8px #0000001a;border-color:#1c328a}.admin-exporter-sidebar-card.selected{background:#f0f3ff;border-color:#1c328a;box-shadow:0 2px 8px #1c328a26}.exporter-card-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.exporter-card-company-name{font-family:SF Pro,Noto Sans,sans-serif;font-weight:590;font-size:17px;line-height:1.29;letter-spacing:-.43px;color:#1c328a;display:flex;align-items:center;gap:6px}.exporter-card-chips-row{display:flex;align-items:center;gap:8px}.exporter-chip{padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:.25px}.exporter-chip.active{background:#edf7e6;border:1px solid #3C9718;color:#3c9718}.exporter-chip.role{background:#1c328a;color:#fff;padding:6px 8px 6px 12px}.exporter-card-user-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.1px;color:#1c328a}.exporter-card-email,.exporter-card-location{font-family:SF Pro,Noto Sans,sans-serif;font-weight:400;font-size:15px;line-height:1.33;letter-spacing:-.23px;color:#969fbe}.exporter-card-bottom-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:38px;margin-top:8px}.exporter-card-grid-item{display:flex;flex-direction:column;gap:0}.exporter-card-grid-label,.exporter-card-grid-value{font-family:SF Pro,Noto Sans,sans-serif;font-weight:400;font-size:15px;line-height:1.33;letter-spacing:-.23px;color:#969fbe;white-space:nowrap}.exporter-card-website-btn{width:100%;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.1px;text-align:center;cursor:pointer;transition:background .2s;margin-top:8px}.exporter-card-website-btn:hover{background:#152568}.admin-exporter-sidebar-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-exporter-status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.admin-exporter-status.active{background:#d1f4e0;color:#0f7832}.admin-exporter-status.inactive{background:#fee;color:#d32f2f}.admin-exporter-date{font-size:13px;color:#969fbe}.admin-exporter-sidebar-card-title{font-size:16px;font-weight:600;color:#212121;margin:0 0 12px}.admin-exporter-sidebar-card-meta{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.admin-exporter-sidebar-card-meta span{font-size:13px;color:#6b7280}.admin-exporter-sidebar-card-footer{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #dbe0ec;font-size:13px;color:#6b7280}.admin-exporter-detail-panel{flex:1;overflow-y:auto;padding:24px;background:#fff;height:100%;border-radius:12px;box-shadow:0 1px 3px #0000001a}.admin-exporter-detail-content{width:100%}.admin-exporter-detail-header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:24px;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.admin-exporter-company-header{display:flex;gap:20px;align-items:flex-start;flex:1}.admin-exporter-company-icon{width:64px;height:64px;background:#f0f3ff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#1c328a;flex-shrink:0}.admin-exporter-company-info{flex:1}.admin-exporter-badges{display:flex;gap:8px;margin:8px 0 12px;flex-wrap:wrap}.admin-exporter-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.admin-exporter-badge.star{background:#fef3c7;color:#92400e}.admin-exporter-badge.verified{background:#d1f4e0;color:#0f7832}.admin-exporter-meta-chips{display:flex;gap:12px;flex-wrap:wrap}.admin-exporter-chip{padding:6px 12px;background:#f3f4f6;border-radius:6px;font-size:13px;color:#4b5563}.admin-exporter-detail-card-title{font-size:24px;font-weight:600;color:#1c328a;margin:0 0 8px}.admin-exporter-detail-header-actions{display:flex;gap:12px}.admin-exporter-detail-btn{padding:10px 20px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.admin-exporter-detail-btn.active-chip{background:#d1f4e0;color:#0f7832}.admin-exporter-detail-btn.inactive-chip{background:#fee;color:#d32f2f}.admin-exporter-detail-btn.secondary{background:#fff;border:1px solid #dbe0ec;color:#1c328a}.admin-exporter-detail-btn.secondary:hover{background:#f0f3ff;border-color:#1c328a}.admin-exporter-detail-meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:20px;background:#fff;border-radius:12px;margin-bottom:24px;border:1px solid #dbe0ec}.admin-exporter-meta-item{display:flex;align-items:center;gap:12px}.admin-exporter-meta-item svg{color:#1c328a;flex-shrink:0}.admin-exporter-meta-item .meta-label{font-size:13px;color:#969fbe;margin-right:8px}.admin-exporter-meta-item .meta-value{font-size:14px;color:#212121;font-weight:500}.admin-exporter-detail-tabs{display:flex;gap:0;margin-bottom:24px;background:#fff;border-radius:8px;padding:4px;border:1px solid #e5e7eb}.admin-exporter-detail-tab{flex:1;padding:12px 16px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.admin-exporter-detail-tab:hover{color:#1c328a;background:#f0f3ff}.admin-exporter-detail-tab.active{color:#1c328a;background:#1c328a;color:#fff}.admin-exporter-detail-tab svg{width:18px;height:18px}.admin-exporter-detail-tab-content{padding:0}.admin-exporter-profile-blocks,.admin-exporter-documents-blocks,.admin-exporter-products-blocks{display:flex;flex-direction:column;gap:20px}.admin-exporter-block{background:#fff;border:1px solid #dbe0ec;border-radius:12px;overflow:hidden}.admin-exporter-block-title{font-size:18px;font-weight:600;color:#1c328a;padding:20px;margin:0;border-bottom:1px solid #dbe0ec;background:#fafbfc}.admin-exporter-block-content{padding:24px}.admin-exporter-field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.admin-exporter-field-row.full{grid-template-columns:1fr}.admin-exporter-field-row:last-child{margin-bottom:0}.admin-exporter-field{display:flex;flex-direction:column;gap:8px}.admin-exporter-field label{font-size:13px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.admin-exporter-field div{font-size:15px;color:#212121;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #dbe0ec;min-height:44px;display:flex;align-items:center}.admin-exporter-detail-loading,.admin-exporter-detail-error,.admin-exporter-detail-empty,.admin-exporter-detail-placeholder{display:flex;align-items:center;justify-content:center;padding:40px;color:#6b7280;text-align:center}.admin-exporter-detail-error{color:#d32f2f}.admin-exporter-detail-placeholder{height:100%;font-size:16px;color:#969fbe}@media (max-width: 1200px){.admin-exporter-detail-sidebar{width:350px;min-width:350px}.admin-exporter-detail-meta-row{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.admin-exporter-detail-workspace{flex-direction:column;height:auto}.admin-exporter-detail-sidebar{width:100%;min-width:100%;border-right:none;border-bottom:1px solid #dbe0ec;max-height:400px}.admin-exporter-detail-panel{padding:16px}.admin-exporter-detail-header-section{flex-direction:column;gap:16px}.admin-exporter-detail-header-actions{width:100%;flex-wrap:wrap}.admin-exporter-detail-meta-row,.admin-exporter-field-row{grid-template-columns:1fr}.admin-exporter-breadcrumbs .breadcrumb-item{font-size:12px!important}}.udp-workspace{min-height:100%;background:var(--color-neutral-50);padding:24px}@media (max-width: 768px){.udp-workspace{padding:0}}.udp-card{margin:0 auto;background:var(--color-neutral-50);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;gap:24px}.udp-header{background:#fff;border-radius:16px 16px 0 0}.udp-header-top{padding:24px 24px 0}.udp-header-title-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.udp-header-company-name{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--color-primary);margin:0}@media (max-width: 768px){.udp-header-company-name{font-size:24px}}.udp-header-chips{display:flex;align-items:center;gap:10px}.udp-chip.udp-chip--role{display:flex;align-items:center;gap:10px;color:var(--color-neutral-100);background-color:var(--color-error)}.udp-chip{display:inline-flex;align-items:center;gap:16px;padding:6px 12px;border-radius:8px;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.43}.udp-chip.udp-chip--verified{background:#edf7e6;border:1px solid var(--color-success);color:var(--color-success)}.udp-header-nav{display:flex;align-items:center;justify-content:space-around;margin-top:24px;height:56px;border-top:1px solid #F3F3F3;padding:0}.udp-nav-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;border:none;background:transparent;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-neutral-800);cursor:pointer}@media (max-width: 768px){.udp-header-nav .udp-nav-tab{gap:0}.udp-header-nav .udp-nav-tab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.udp-nav-tab--active{background:var(--color-primary);color:#fff}.udp-nav-tab:disabled{opacity:.45;cursor:not-allowed}.udp-nav-tab--active:disabled{opacity:.55}.udp-content{flex:1;min-height:320px;background:#fff;padding:24px;border-radius:var(--radius-lg)}.udp-footer{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:24px;background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #F3F3F3}.udp-footer-remarks{flex:1;display:flex;flex-direction:column;gap:24px}.udp-footer-title{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--color-neutral-800);margin:0}.udp-footer-field{display:flex;flex-direction:column;gap:4px}.udp-footer-label{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.43;color:var(--color-neutral-800)}.udp-footer-label-note{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);color:var(--color-neutral-600)}.udp-footer-input{padding:12px;border:1px solid var(--color-neutral-100);border-radius:8px;font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-neutral-800);background:#fff}.udp-footer-input::placeholder{color:#c6c6c6}.udp-footer-input--readonly{background:var(--color-neutral-50, #fafafa);color:var(--color-neutral-900);cursor:default}.udp-footer-approval-actor{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;padding:6px 12px;margin:0;background:var(--primary-50);border:none;border-radius:8px;box-sizing:border-box}.udp-footer-approval-by-label{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.33;color:var(--color-primary)}.udp-footer-approval-by-name{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.43;color:var(--color-primary);word-break:break-word}.udp-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.udp-footer-btn-group{display:inline-flex;align-items:center;gap:12px}.udp-chip--doc-request,.udp-chip.udp-chip--escalated{background:#fff4e6;color:var(--color-warning, #E6A23C)}.udp-footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.43;cursor:pointer;border:none}.udp-footer-btn--primary{background:var(--color-primary);color:#fff}.udp-footer-btn--secondary{background:transparent;border:1px solid var(--color-secondary-800);color:var(--color-secondary-800)}.udp-footer-btn--danger{background:transparent;border:1px solid #A72626;color:#a72626}.udp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;color:var(--color-neutral-800);font-family:var(--font-family-base);font-size:var(--font-size-base)}.udp-card--loading{background:#fff;border-radius:16px;min-height:200px}.udp-empty-state{margin:0;padding:24px;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-neutral-800)}.udp-details-grid{display:flex;flex-direction:column;gap:24px}@media (max-width: 440px){.udp-workspace{padding:12px 12px 16px}.udp-card{gap:16px}.udp-header-top{padding:16px 16px 0}.udp-header-company-name{font-size:20px;line-height:1.3}.udp-header-chips{flex-wrap:wrap;gap:6px}.udp-header-nav{flex-direction:row;align-items:stretch;margin-top:16px;height:44px}.udp-nav-tab{font-size:13px}.udp-content{padding:16px}.udp-details-row{grid-template-columns:1fr;gap:16px}.udp-signatory-row{grid-template-columns:1fr}.udp-footer{padding:16px;gap:16px}.udp-footer-actions{gap:12px}}.udp-details-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;padding:0 20px}.udp-details-row--full{grid-template-columns:1fr}@media (max-width: 768px){.udp-content{padding:10px}.udp-footer{padding:12px}.udp-details-grid{gap:12px}.udp-details-row{grid-template-columns:1fr;padding:0 5px;gap:0}.udp-footer-btn{padding:10px 18px;font-size:12px}.udp-chip--doc-request-clickable{align-items:center}.udp-signatory-card{padding:12px!important}.udp-signatory-fields{gap:18px!important}.udp-signatory-row{grid-template-columns:1fr!important}}.udp-review-section{display:flex;flex-direction:column;gap:24px;padding:0 20px}.udp-remarks-block{display:flex;flex-direction:column;gap:24px;align-self:stretch}.udp-remarks-title{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--neutral-900-full);margin:0}.udp-remarks-list{display:flex;flex-direction:column;gap:12px;align-self:stretch}.udp-remark-history{display:flex;flex-direction:row;align-items:center;gap:3px;align-self:stretch}.udp-remark-timeline{width:38px;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.udp-remark-timeline-dot{width:24px;height:24px;border-radius:50%;background:#e7f5de;border:1px solid #9bcf80;color:#3c9718;display:inline-flex;align-items:center;justify-content:center;margin-top:7px;font-size:14px;line-height:1;font-weight:var(--font-weight-semibold)}.udp-remark-timeline-line{flex:1;width:4px;background:var(--success-300);border-radius:999px}.udp-remark-item{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--neutral-0-full);border:1px solid var(--secondary-200);border-radius:16px;min-width:0}.udp-remark-item-header{display:flex;flex-direction:row;align-items:flex-start;gap:47px;align-self:stretch}.udp-remark-item-header .udp-remark-date{min-width:0}.udp-remark-date{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--neutral-300-full);flex-shrink:0}.udp-remark-content{display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}.udp-remark-author{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--secondary-800-full)}.udp-remark-text{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.33;letter-spacing:.0417em;color:var(--neutral-900-full);margin:0}.udp-chip--doc-request-clickable{cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;border:none;background:var(--accent-50);color:inherit;padding:4px 10px}.udp-chip--doc-request-clickable .udp-chip-main{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.udp-chip--doc-request-clickable .udp-chip-status{font-size:10px;font-weight:var(--font-weight-medium);color:var(--neutral-400-full)}.req-docs-summary{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.req-docs-summary-row{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-family-base);font-size:var(--font-size-xs)}.req-docs-summary-label{color:var(--neutral-400-full)}.req-docs-summary-value{color:var(--neutral-900-full);font-weight:var(--font-weight-medium)}.req-docs-summary-value--status-pending{color:var(--warning-700)}.req-docs-summary-value--status-fulfilled{color:var(--success-700)}.req-docs-summary-remark{margin-top:4px;font-family:var(--font-family-base);font-size:var(--font-size-xs)}.req-docs-list{display:flex;flex-direction:column;gap:8px}.req-docs-body--with-trail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.req-docs-trail{display:flex;flex-direction:column;gap:8px}.req-docs-trail-item{border-radius:var(--radius-md);border:1px solid var(--secondary-100);background:var(--neutral-0-full);padding:8px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,background-color .2s ease;border:1px solid var(--color-primary)}.req-docs-trail-item--active{border-color:var(--primary-700);background:var(--primary-50)}.req-docs-trail-title{font-family:var(--font-family-base);font-size:var(--font-size-xs);color:var(--neutral-900-full);font-weight:var(--font-weight-medium)}.req-docs-trail-status{font-family:var(--font-family-base);font-size:11px}.req-docs-trail-status--pending{color:var(--warning-700)}.req-docs-trail-status--fulfilled{color:var(--success-700)}.req-docs-detail{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.req-docs-body--with-trail{grid-template-columns:1fr}}.req-docs-row--readonly{padding:8px 10px;background:var(--neutral-0-full);border-radius:8px;border:1px solid var(--secondary-100)}.req-docs-row--readonly .req-docs-field{margin-bottom:0}.req-docs-value{font-family:var(--font-family-base);font-size:var(--font-size-xs);color:var(--neutral-900-full)}.udp-remark-notes{display:flex;flex-direction:row;align-items:center;gap:10px;padding:16px;background:var(--secondary-50-full);border-radius:16px;align-self:stretch}.udp-remark-notes-label,.udp-remark-notes-text{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.43;letter-spacing:.0071em;color:var(--color-primary)}.udp-signatory-card{background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px}.udp-signatory-fields{display:flex;flex-direction:column;gap:24px}.udp-signatory-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.udp-signatory-row .udp-readonly-field{min-width:0}.udp-readonly-field{display:flex;flex-direction:column;gap:4px;min-width:0;align-self:stretch}.udp-readonly-label-wrap{display:flex;align-items:center;gap:4px;align-self:stretch}.udp-readonly-label{font-family:var(--font-family-base);font-size:12px;font-weight:var(--font-weight-medium);line-height:1.33;letter-spacing:.04167em;color:var(--secondary-400-full)}.udp-readonly-required{color:var(--color-error);font-size:12px}.udp-readonly-value{padding:4px 0;border-radius:8px;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;letter-spacing:.03125em;color:var(--color-primary);min-height:24px}.udp-readonly-value a{color:var(--color-primary);text-decoration:none}.udp-readonly-value a:hover{text-decoration:underline}.udp-readonly-value--reason{color:var(--color-error);font-weight:var(--font-weight-medium)}.udp-readonly-caption{display:flex;align-items:center;gap:4px;font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:1.43;letter-spacing:.01786em;color:var(--color-success)}.udp-readonly-caption-icon{flex-shrink:0;width:16px;height:16px}.udp-readonly-caption--unverified,.udp-readonly-caption--content-flag .udp-readonly-caption-icon{color:var(--color-error)}.udp-chips-inline{display:flex;flex-wrap:wrap;gap:8px}.udp-inline-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;background:var(--primary-50);color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:1.43}.udp-documents-tab{display:flex;flex-direction:column;gap:24px}.udp-documents-section{display:flex;flex-direction:column;background:var(--neutral-0-full)}.udp-documents-section-title{font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--neutral-900-full);margin:8px 0}.udp-documents-subsection{display:flex;flex-direction:column;gap:12px;margin-top:8px}.udp-documents-subsection+.udp-documents-subsection{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-neutral-100)}.udp-documents-subsection-title{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--neutral-900-full);margin:0 0 4px}.udp-empty-state--subsection{margin:0;font-size:var(--font-size-sm);color:var(--neutral-600-full)}.udp-documents-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.udp-documents-list{grid-template-columns:1fr}}.udp-doc-card{padding:24px;border:1px solid var(--color-neutral-100);border-radius:16px;background:var(--neutral-0-full);display:flex;flex-direction:column;gap:16px;min-width:0}.udp-doc-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.udp-doc-file-icon{align-self:center;background-color:var(--success-50);padding:8px;border-radius:8px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--color-success)}.udp-doc-card-title{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--neutral-900-full);margin:0}.udp-doc-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.udp-doc-chip--verified{color:var(--color-success);border:1px solid var(--color-success);background:var(--success-50)}.udp-doc-chip--unverified{color:var(--color-error);border:1px solid var(--color-error);background:transparent}.udp-doc-file-row{padding:10px 12px;border-radius:8px;border:1px solid var(--color-neutral-100);background:var(--neutral-0-full)}.udp-doc-file-value{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--neutral-900-full)}.udp-doc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.udp-doc-view-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-primary);color:var(--neutral-0-full);width:100%;border:1px solid var(--color-primary);text-decoration:none;cursor:pointer}.udp-doc-view-btn:hover{background:var(--primary-800)}.udp-view-doc-dialog.common-dialog{padding:16px;gap:8px;border:1px solid var(--secondary-400-full);max-width:min(900px,95vw)}.udp-view-doc-header-right{display:flex;align-items:center;justify-content:flex-end;gap:16px}.udp-view-doc-open-btn{padding:10px 20px;border-radius:8px;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-primary);color:var(--neutral-0-full);text-decoration:none;border:none;cursor:pointer}.udp-view-doc-open-btn:hover{background:var(--primary-800)}.udp-view-doc-close{padding:6px 12px;border-radius:8px;font-family:var(--font-family-base);font-size:var(--font-size-sm);background:transparent;color:var(--neutral-900-full);border:1px solid var(--color-neutral-100);cursor:pointer}.udp-view-doc-close:hover{background:var(--color-neutral-50)}.udp-view-doc-body{display:flex;flex-direction:column;gap:8px;align-items:stretch}.udp-view-doc-preview{width:100%;min-height:320px;border-radius:8px;overflow:hidden;border:1px solid var(--color-neutral-100);background:var(--color-neutral-50)}.udp-view-doc-iframe{width:100%;height:420px;border:none}.udp-view-doc-image{display:block;width:100%;height:420px;object-fit:contain;background:#fff}.udp-view-doc-preview--no-expiry .udp-view-doc-iframe,.udp-view-doc-preview--no-expiry .udp-view-doc-image{height:500px}.udp-view-doc-preview-loading{display:flex;align-items:center;justify-content:center;min-height:320px;color:var(--color-neutral-800);font-size:14px}.udp-view-doc-preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;padding:16px;color:var(--color-error);font-size:14px;text-align:center}.udp-view-doc-preview-open-link{color:var(--color-primary);text-decoration:none}.udp-view-doc-preview-open-link:hover{text-decoration:underline}.udp-view-doc-fields{display:flex;flex-direction:column;align-self:stretch;gap:16px}.udp-view-doc-fields-row{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:16px}.udp-view-doc-fields-row .udp-readonly-field{flex:1;min-width:0}.udp-view-doc-actions{display:flex;flex-wrap:nowrap;gap:8px;width:100%;align-items:center;justify-content:center;align-self:stretch;box-sizing:border-box}.udp-view-doc-actions--dual{flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:8px;padding-top:8px;padding-bottom:16px;box-sizing:border-box}.udp-view-doc-btn{padding:10px 20px;border-radius:8px;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.udp-view-doc-btn--primary{background:var(--color-primary);color:var(--neutral-0-full);width:70%;border:1px solid var(--color-primary)}.udp-view-doc-btn--primary:hover{background:var(--primary-800)}.udp-view-doc-btn--verify{flex:1 1 0;min-width:0;min-height:44px;background:var(--color-primary);color:var(--neutral-0-full);border:1px solid var(--color-primary);align-self:stretch}.udp-view-doc-btn--verify:hover:not(:disabled){background:var(--primary-800);border-color:var(--primary-800)}.udp-view-doc-btn--verify:disabled{opacity:.65;cursor:not-allowed}.udp-view-doc-actions--dual .udp-view-doc-btn--secondary{flex:0 0 auto;min-width:min(200px,38%);max-width:40%;min-height:44px;width:auto;background:var(--neutral-0-full);color:var(--secondary-800-full);border:1px solid var(--color-neutral-100);align-self:stretch;display:inline-flex;align-items:center;justify-content:center}.udp-view-doc-actions--dual .udp-view-doc-btn--secondary:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-100);color:var(--secondary-800-full)}.udp-view-doc-btn--secondary{background:transparent;color:var(--secondary-800-full);border:1px solid var(--secondary-800-full)}.udp-view-doc-btn--secondary:hover{background:var(--secondary-50-full)}.udp-container{width:100%;height:calc(100vh - 120px);overflow:hidden}.udp-split-view{display:flex;height:100%;padding:16px;gap:24px}.udp-side-list{width:616px;flex-shrink:0;background:#fff;border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;overflow:hidden}.udp-side-header{margin-bottom:24px}.udp-side-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--primary-900);margin:0 0 16px}.udp-search-container{margin-bottom:16px}.udp-search-input-wrapper{display:flex;align-items:center;gap:4px;padding:12px 16px;background:#fff;border:1px solid var(--stroke-neutral-100);border-radius:var(--radius-md)}.udp-search-icon{flex-shrink:0}.udp-search-input{flex:1;border:none;outline:none;background:transparent;font-size:var(--font-size-base);color:var(--text-dark);font-family:var(--font-family-base)}.udp-search-input::placeholder{color:#2121217a}.udp-filter-chip{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--secondary-50-full);border:none;border-radius:var(--radius-md);color:var(--primary-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;font-family:var(--font-family-base)}.udp-status-filters{display:flex;gap:8px;flex-wrap:wrap}.udp-status-chip{padding:6px 12px;background:transparent;border:1px solid var(--stroke-neutral-100);border-radius:var(--radius-md);color:var(--primary-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;font-family:var(--font-family-base);transition:all .2s ease}.udp-status-chip:hover{border-color:var(--primary-900)}.udp-status-chip.active{background:var(--primary-50);border-color:var(--primary-900)}.udp-user-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.udp-user-card{padding:16px;background:#fff;border:1px solid var(--secondary-100-full);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:stretch;gap:24px}.udp-user-card:hover{box-shadow:var(--shadow-md)}.udp-user-card.selected{border-color:var(--primary-900);background:var(--primary-50)}.udp-user-card-top{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.udp-user-card-avatar-wrap{position:relative;flex-shrink:0}.udp-user-card-avatar{width:91px;height:85px;min-width:91px;border-radius:var(--radius-md);background:var(--primary-900);color:var(--text-on-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.udp-user-card-avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:91px;height:85px;border-radius:var(--radius-md);object-fit:cover;z-index:1}.udp-user-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.udp-user-card-header{display:flex;align-items:center;gap:10px}.udp-user-card-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--primary-900);margin:0}.udp-verified-icon{flex-shrink:0}.udp-user-card-since{font-size:15px;color:var(--secondary-400-full);margin:0}.udp-user-card-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.udp-card-chip{padding:6px 12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);border:1px solid var(--success-500-full)}.udp-card-chip-success{background:var(--success-50);color:var(--success-900)}.udp-card-chip-success-outline{background:transparent;color:var(--success-500-full)}.udp-user-card-bottom{display:flex;flex-direction:column;gap:4px;align-self:stretch}.udp-user-card-categories{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.udp-card-category-chip{padding:6px 12px;background:var(--primary-50);color:var(--primary-900);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.udp-user-card-btn{margin-top:16px;padding:10px 20px;width:100%;background:var(--primary-900);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-family-base)}.udp-user-card-btn:hover{background:var(--primary-800)}.udp-badge{padding:4px 12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid}.udp-badge-success{background:var(--success-50);color:var(--success-900);border-color:var(--success-500-full)}.udp-category-chip{padding:6px 12px;background:var(--primary-50);color:var(--primary-900);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.udp-details-panel{flex:1;background:var(--neutral-50-full);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.udp-details-header{padding:24px;background:var(--neutral-0-full);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;gap:24px}.udp-details-header-row1{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.udp-details-header-row2{display:flex;flex-direction:column;gap:4px;align-self:stretch}.udp-details-name-badges{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.udp-details-avatar-wrapper{position:relative;flex-shrink:0;width:112px;height:120px}.udp-details-avatar-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.udp-details-avatar-img{position:relative;z-index:1}.udp-details-avatar{width:112px;height:120px;min-width:112px;border-radius:var(--radius-md);background:var(--primary-900);color:var(--text-on-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);object-fit:cover}.udp-details-avatar-img{width:112px;height:120px;min-width:112px}.udp-details-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.udp-header-status-chip{padding:6px 12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);border:1px solid var(--success-500-full);background:#edf7e6;color:var(--success-500-full);display:flex;align-items:center;gap:16px}.udp-header-status-chip.active{background:#edf7e6;color:var(--success-500-full);border-color:var(--success-500-full)}.udp-header-status-chip.inactive{background:var(--danger-50);color:var(--danger-500-full);border-color:var(--danger-500-full)}.udp-avatar-verified-badge{position:absolute;bottom:6px;right:6px;width:28px;height:28px;background:var(--danger-500-full);color:var(--text-on-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border:3px solid white;box-shadow:var(--shadow-sm);z-index:2}.udp-status-badge{padding:4px 12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid}.udp-status-badge.active{background:var(--success-50);color:var(--success-900);border-color:var(--success-500-full)}.udp-status-badge.inactive{background:var(--danger-50);color:var(--danger-900);border-color:var(--danger-500-full)}.udp-reset-password-btn{padding:10px 20px;background:var(--primary-900);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-family-base)}.udp-reset-password-btn:hover{background:var(--primary-800)}.udp-approve-btn{padding:10px 20px;background:var(--primary-900);color:var(--text-on-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-family-base)}.udp-approve-btn:hover:not(:disabled){background:var(--primary-800)}.udp-approve-btn:disabled{opacity:.7;cursor:not-allowed}.udp-approved-badge{padding:6px 14px;background:var(--success-50);color:var(--success-900);border:1px solid var(--success-500-full);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.udp-details-name{font-size:32px;font-weight:var(--font-weight-semibold);color:var(--primary-900);margin:0;line-height:1.25;font-family:var(--font-family-base)}.udp-details-badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center;flex-direction:row}.udp-detail-badge{padding:4px 12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid;display:flex;align-items:center;gap:4px}.udp-badge-star{background:var(--primary-900);color:var(--text-on-primary);border-color:var(--success-500-full);border-width:1px}.udp-badge-verified{background:transparent;color:var(--success-500-full)}.udp-badge-escalation{background:var(--primary-50);color:var(--color-primary)}.udp-details-meta{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:center;align-self:stretch}.udp-meta-item{display:flex;align-items:center;gap:4px;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--secondary-400-full)}.udp-meta-item svg{flex-shrink:0}.udp-details-tabs{display:flex;gap:0;padding:0 5px;border-bottom:1px solid #F3F3F3;flex-wrap:wrap;background:var(--neutral-0-full);justify-content:space-around}.udp-details-tab{padding:16px 28px;background:none;border:none;color:var(--neutral-900-full);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);cursor:pointer;font-family:var(--font-family-base);transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:8px;justify-content:center}.udp-details-tab:hover{color:var(--primary-900)}.udp-details-tab.active{background:#1c328a;color:var(--text-on-primary);font-weight:var(--font-weight-normal)}.udp-details-tab.active svg{fill:var(--text-on-primary)}.udp-details-tab:not(.active) svg{color:var(--neutral-900-full)}.udp-details-tab.active svg path{fill:var(--text-on-primary);stroke:var(--text-on-primary)}.udp-block-documents,.udp-block-certifications{display:flex;flex-direction:column;gap:24px;background:var(--neutral-0-full);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--secondary-100-full)}.udp-documents-title{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--neutral-900-full);margin:0;line-height:1.25}.udp-documents-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;align-items:stretch}.udp-document-card{flex:1;min-width:300px;padding:16px;background:var(--neutral-0-full);border:1px solid #DBE0EC;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px}.udp-document-card-header{display:flex;flex-direction:column;align-self:stretch;gap:4px}.udp-document-name-row{display:flex;align-items:center;justify-content:flex-start;gap:27px}.udp-document-name-row>*:first-child{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1;min-height:20px}.udp-document-name{font-size:17px;font-weight:590;color:#1c328a;line-height:1.2941176470588236em;letter-spacing:-2.5294118067797493%;font-family:"SF Pro",var(--font-family-base)}.udp-document-status-icon{flex-shrink:0;width:10px;height:12px}.udp-document-details{display:flex;flex-direction:column;align-self:stretch;gap:4px}.udp-document-detail-row{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:10px}.udp-document-detail-col{flex:1;display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:4px}.udp-document-detail-col>*:first-child{display:flex;flex-direction:row;align-items:center;gap:6px;min-height:20px}.udp-document-detail-col>*:last-child{display:flex;flex-direction:row;align-self:stretch;gap:12px}.udp-document-detail-col-full{display:flex;flex-direction:column;gap:4px}.udp-document-detail-col-full>*:first-child{display:flex;flex-direction:row;align-items:center;gap:6px;min-height:20px}.udp-document-detail-col-full>*:last-child{display:flex;flex-direction:row;gap:12px}.udp-document-label{font-size:15px;font-weight:590;color:#212121;line-height:1.3333333333333333em;letter-spacing:-1.5333333611488342%;font-family:"SF Pro",var(--font-family-base)}.udp-document-value{font-size:16px;font-weight:var(--font-weight-normal);color:#212121;line-height:1.5em;letter-spacing:3.125%;font-family:var(--font-family-base)}.udp-view-document-btn{padding:10px 20px;background:#1c328a;color:var(--text-on-primary);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;font-family:var(--font-family-base);align-self:flex-start;margin-top:auto;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.udp-view-document-btn:hover{background:var(--primary-800)}.udp-details-content{flex:1;overflow-y:auto;padding:24px 0 0}.udp-overview-blocks{display:flex;flex-direction:column;gap:24px}.udp-block{background:var(--neutral-0-full);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px;align-self:stretch;border:1px solid var(--stroke-neutral-100)}.udp-block-about-company{gap:24px}.udp-block-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--neutral-900-full);margin:0;line-height:1.25;font-family:var(--font-family-base)}.udp-block-body{font-size:var(--font-size-base);line-height:1.5;color:var(--neutral-900-full);margin:0;font-family:var(--font-family-base);font-weight:var(--font-weight-normal);letter-spacing:.03125em}.udp-block-business-details .udp-block-fields-grid{display:flex;flex-direction:column;gap:24px}.udp-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.udp-form-field{display:flex;flex-direction:column;gap:4px}.udp-form-field-full{grid-column:1 / -1}.udp-form-label{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.333;letter-spacing:.04em;color:var(--secondary-400-full);margin:0}.udp-form-input-readonly{padding:0 1px;display:flex;align-items:center;word-break:break-word;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;letter-spacing:.03125em;color:var(--color-primary)}.udp-link{color:var(--primary-900);text-decoration:none}.udp-link:hover{text-decoration:underline}.udp-incoterms-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;text-transform:capitalize}.udp-chip{padding:6px 12px;background:var(--primary-50);color:var(--primary-900);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.udp-detail-section{margin-bottom:32px}.udp-detail-section h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-dark);margin:0 0 16px}.udp-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 32px}.udp-detail-item{display:flex;flex-direction:column;gap:4px}.udp-detail-item label{font-size:var(--font-size-sm);color:var(--secondary-500-full);font-weight:var(--font-weight-medium)}.udp-detail-item p{font-size:var(--font-size-base);color:var(--text-dark);margin:0}.udp-status-pill{padding:4px 12px;border-radius:999px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-block}.udp-status-pill.active{background:var(--success-50);color:var(--success-900)}.udp-status-pill.inactive{background:var(--danger-50);color:var(--danger-900)}.udp-status-pill.pending{background:var(--warning-50-full);color:var(--warning-900-full)}.udp-empty-state{color:var(--text-muted);font-size:var(--font-size-base);text-align:center;padding:32px;margin:0}.udp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:var(--text-muted)}.udp-empty{text-align:center;padding:40px;color:var(--text-muted);font-size:var(--font-size-base)}.udp-meta-website:hover{color:var(--primary-900);text-decoration:underline}.udp-no-selection{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:var(--font-size-base)}.udp-pagination-wrap{flex-shrink:0;padding:8px 0 0;border-top:1px solid var(--stroke-light);margin-top:16px}.escalate-modal-body{display:flex;flex-direction:column;gap:16px}.escalate-modal-desc{font-size:var(--font-size-sm);color:var(--secondary-700);margin:0}.escalate-reason-input{width:100%;padding:12px;border:1px solid var(--color-neutral-100);border-radius:8px;font-family:var(--font-family-base);font-size:var(--font-size-sm);resize:vertical}.escalate-reason-input:focus{outline:none;border-color:var(--color-primary)}.escalate-modal-actions{display:flex;flex-direction:row;gap:12px;justify-content:flex-end}.req-docs-dialog.common-dialog{padding:24px;gap:16px;max-width:min(860px,95vw)}.req-docs-dialog--scrollable .common-dialog-body{max-height:min(70vh,560px);overflow-y:auto}.req-docs-body,.req-docs-list-wrap{display:flex;flex-direction:column;gap:20px}.req-docs-list-wrap.request-content-section{max-height:min(320px,50vh);overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) transparent}.req-docs-list-wrap.request-content-section::-webkit-scrollbar{width:6px}.req-docs-list-wrap.request-content-section::-webkit-scrollbar-track{background:var(--neutral-100-full);border-radius:3px}.req-docs-list-wrap.request-content-section::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:3px}.req-docs-list-wrap.request-content-section::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-600)}.req-docs-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.req-docs-row--removable{grid-template-columns:1fr 1fr auto}.req-docs-remove{width:36px;height:36px;min-width:36px;border:1.5px solid var(--color-neutral-300);border-radius:var(--radius-md);background:#fff;color:var(--color-neutral-600);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s}.req-docs-remove:hover{border-color:var(--color-error);color:var(--color-error);background:var(--color-error-soft, rgba(220, 53, 69, .08))}@media (max-width: 600px){.req-docs-row{grid-template-columns:1fr}.req-docs-row--removable{grid-template-columns:1fr auto}}.req-docs-field{display:flex;flex-direction:column;gap:6px}.req-docs-label{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-800);line-height:1.43}.req-docs-required{color:var(--color-error);margin-left:2px}.req-docs-input{padding:10px 14px;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-neutral-800);background:#fff;outline:none;transition:border-color .2s;line-height:1.5}.req-docs-input::placeholder{color:var(--neutral-300-full)}.req-docs-input:focus{border-color:var(--primary-700);box-shadow:0 0 0 3px var(--color-primary-soft)}.req-docs-actions{display:flex;align-items:center;gap:16px;padding-top:4px;flex-wrap:wrap}.udp-disapprove-confirm-body{padding-bottom:8px}.udp-disapprove-confirm-intro{margin:0 0 16px;font-size:var(--font-size-base);line-height:1.55;color:var(--color-neutral-800)}.udp-disapprove-confirm-label{margin:0 0 8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800)}.udp-disapprove-confirm-quote{margin:0 0 20px;padding:12px 14px;border-radius:8px;border:1px solid var(--color-neutral-200, #e5e5e5);background:var(--color-neutral-50, #fafafa);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-neutral-900);white-space:pre-wrap;word-break:break-word}.udp-disapprove-confirm-actions{margin-top:8px;justify-content:flex-end}.virtual-event-page-inner{display:flex;flex-direction:column;gap:20px;padding:24px 12px;width:100%;max-width:100%;box-sizing:border-box;box-shadow:none!important}.virtual-event-page-inner--faq{padding:12px 12px 0!important;margin:0!important;gap:24px!important}.virtual-event-page-inner--faq-nav{padding:12px 12px 0!important;margin:0!important;gap:0!important;position:relative;z-index:2}.virtual-event-page-inner--faq-content{padding:12px 12px 0!important;margin:0!important;gap:24px!important;background:#f3f3f3!important}.virtual-event-page-inner--faq-content-footer-gap{padding-bottom:24px!important}.virtual-event-page-inner--home{padding-top:12px!important}.virtual-event-site-nav-card{width:100%;box-sizing:border-box;background:#fff;border-radius:16px;overflow:hidden;box-shadow:none!important;filter:none!important}.virtual-event-site-nav{display:flex;align-items:stretch;width:100%;min-height:56px;margin:0;padding:0;border-top:1px solid #f3f3f3;box-sizing:border-box;background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch}.virtual-event-site-nav-chip{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;min-width:96px;padding:16px 8px;border:none;border-right:1px solid #f3f3f3;background:transparent;font-family:Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#212121;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color .15s ease}a.virtual-event-site-nav-chip{text-decoration:none;color:inherit}a.virtual-event-site-nav-chip.virtual-event-site-nav-chip--active{cursor:default;color:#fff}a.virtual-event-site-nav-chip:focus-visible{outline:2px solid rgba(28,50,138,.35);outline-offset:2px}.virtual-event-site-nav-chip:last-child{border-right:none}.virtual-event-site-nav-chip:hover:not(.virtual-event-site-nav-chip--active):not(:disabled){background:#1c328a0d}.virtual-event-site-nav-chip:disabled{opacity:1;background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.virtual-event-site-nav-chip:disabled:hover{background:#f3f4f6}.virtual-event-site-nav-chip:disabled .virtual-event-site-nav-chip-icon img{opacity:1;filter:contrast(0) brightness(1.25)!important}.virtual-event-site-nav-chip--active{background:#1c328a;color:#fff;cursor:default}.virtual-event-site-nav-chip--active .virtual-event-site-nav-chip-icon img{filter:brightness(0) invert(1)}.virtual-event-site-nav-chip-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px}.virtual-event-site-nav-chip-icon img{display:block;width:24px;height:24px;object-fit:contain}.virtual-event-site-nav-chip:not(.virtual-event-site-nav-chip--active):not(:disabled) .virtual-event-site-nav-chip-icon img{filter:brightness(0) saturate(100%);opacity:1}.virtual-event-site-nav-chip-label{overflow:hidden;text-overflow:ellipsis}.virtual-event-wrapper{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;margin:0;padding:0;background:transparent;border:none;box-shadow:none}.virtual-event-accordion-block{display:flex;flex-direction:column;gap:0;width:100%}.virtual-event-accordion-panel{margin-top:10px;width:100%;min-width:0}.virtual-event-section-card{width:100%;max-width:100%;box-sizing:border-box;padding:12px 18px;background:#fff;border-radius:16px;transition:box-shadow .2s ease;box-shadow:none!important;filter:none!important}.virtual-event-section-card--disabled{background:#f3f4f6}.virtual-event-section-card:not(.virtual-event-section-card--disabled):hover{box-shadow:0 2px 8px #1c328a14}.virtual-event-collapse-header{padding:8px 0;box-sizing:border-box}.virtual-event-ve-full-card{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box;padding:12px 18px;background:#fff;border-radius:16px;box-shadow:none!important;filter:none!important}.virtual-event-ve-header-row{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;min-height:40px;padding:0;box-sizing:border-box}.virtual-event-ve-full-card-title{flex:1;min-width:0;margin:0;font-family:Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:.009375em;color:#212121}.virtual-event-ve-chevron-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:transparent;color:#212121;cursor:pointer;transition:transform .2s ease}.virtual-event-ve-chevron-toggle:hover{color:#1c328a}.virtual-event-ve-chevron-toggle:focus-visible{outline:2px solid #1c328a;outline-offset:2px;border-radius:4px}.virtual-event-ve-chevron-toggle--open{transform:rotate(90deg)}.virtual-event-ve-full-card-body{width:100%;min-width:0}.virtual-event-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;font:inherit;cursor:pointer;text-align:left;text-decoration:none;color:inherit;transition:color .15s ease}.virtual-event-row:focus-visible{outline:2px solid #1c328a;outline-offset:2px;border-radius:4px}.virtual-event-row--disabled,.virtual-event-row:disabled{opacity:1;cursor:not-allowed;box-shadow:none}.virtual-event-row--disabled:hover,.virtual-event-row:disabled:hover{box-shadow:none}.virtual-event-row--disabled .virtual-event-row-title,.virtual-event-row:disabled .virtual-event-row-title{color:#9ca3af}.virtual-event-row--disabled .virtual-event-row-icon,.virtual-event-row:disabled .virtual-event-row-icon{color:#9ca3af}.virtual-event-row:disabled:focus-visible{outline:none}.virtual-event-row-title{flex:1;min-width:0;font-family:Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:16px;line-height:1.4;letter-spacing:.009375em;color:#212121}.virtual-event-row-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;color:#212121}@media (max-width: 1024px){.al-main-content .dashboard-page .virtual-event-page-inner{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);max-width:none}}@media (max-width: 768px){.al-main-content .dashboard-page .virtual-event-page-inner{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}}@media (max-width: 480px){.al-main-content .dashboard-page .virtual-event-page-inner{margin-left:-8px;margin-right:-8px;width:calc(100% + 16px)}}.ve-admin-page,.ve-admin-embedded{width:100%;max-width:100%;box-sizing:border-box}.ve-admin-embedded--accordion.ve-admin-accordion-only{margin-top:0}.ve-admin-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:0;border:none;background:none;font-family:Noto Sans,system-ui,sans-serif;font-size:14px;font-weight:500;color:#1c328a;cursor:pointer}.ve-admin-back:hover{text-decoration:underline}.ve-admin-card{background:#fff;border-radius:16px;padding:24px;box-sizing:border-box}.ve-admin-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 0 0;margin-bottom:10px}.ve-admin-title{flex:1;min-width:0;margin:0;font-family:Noto Sans,system-ui,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.009375em;color:#212121}.ve-admin-add-slide{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,system-ui,sans-serif;font-weight:500;font-size:14px;line-height:1.43;cursor:pointer}.ve-admin-add-slide:disabled{opacity:.5;cursor:not-allowed}.ve-admin-header-chevron{display:inline-flex;flex-shrink:0;color:#212121}.ve-faq-title-block{width:100%;margin:0;padding:0}.ve-faq-title-block .virtual-event-ve-header-row{width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap}.ve-faq-title-block .ve-admin-add-slide{margin-left:auto}.ve-faq-page-title{margin:0;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:32px;line-height:1.25;color:#1c328a}.ve-faq-filter-block{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:0}.ve-faq-search-row{width:100%;height:56px;display:flex;align-items:center;gap:8px;border:1px solid #dddddd;border-radius:8px;background:#fff;padding:0 12px;box-sizing:border-box}.ve-faq-search-icon{color:#212121;opacity:.8;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px}.ve-faq-search-icon svg{width:24px;height:24px;display:block}.ve-faq-search-input{flex:1;border:none;outline:none;background:transparent;font-family:Noto Sans,system-ui,sans-serif;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#212121}.ve-faq-search-input::placeholder{color:#2121217a}.ve-faq-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ve-faq-chip{border:1px solid #c6c6c6;border-radius:8px;background:#fff;color:#1c328a;font-family:Noto Sans,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4286;letter-spacing:.017857em;padding:6px 12px;cursor:pointer}.ve-faq-chip--active{background:#1c328a;border-color:#1c328a;color:#fff}.ve-features-list{width:100%;display:flex;flex-direction:column;gap:12px}.ve-feature-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ve-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ve-cta-card{width:100%;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #8188ab;border-radius:16px;background:#fff;box-sizing:border-box}.ve-cta-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ve-cta-card-top .ve-feature-actions{align-self:auto}.ve-cta-card-mid{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.ve-cta-card-title{margin:0;width:371px;max-width:100%;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:24px;line-height:1.1667;color:#1c328a;text-align:center}.ve-cta-card-subtitle{margin:0;font-family:Inter,Noto Sans,system-ui,sans-serif;font-size:14px;line-height:1.4;color:#1c328a}.ve-cta-card-bottom{width:100%;display:flex;flex-direction:column;gap:2px;padding:0 5px}.ve-cta-card-meta{margin:0;font-family:Inter,Noto Sans,system-ui,sans-serif;font-size:14px;line-height:1.4;color:#1c328a}.ve-cta-card-meta-label{color:#1c328a}.ve-cta-card-meta-value{color:#f59e0b}.ve-feature-card{width:100%;display:flex;align-items:stretch;justify-content:space-between;gap:24px;min-height:190px;padding:19px 18px;border:1px solid #acb2cf;border-radius:16px;background:#fff;box-sizing:border-box}.ve-feature-icon-wrap{width:89px;height:62px;border-radius:8px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;flex-shrink:0}.ve-feature-icon{width:100%;height:100%;object-fit:contain;object-position:left center}.ve-feature-card--importer .ve-feature-title{color:#212121}.ve-feature-card--importer .ve-feature-description{color:#727272}.ve-feature-icon-wrap--importer{width:48px;height:48px;border-radius:12px;background:#fef1e7;justify-content:center}.ve-feature-icon--importer{width:48px;height:48px;object-position:center;filter:none}.ve-feature-card--exporter .ve-feature-title,.ve-feature-card--exporter .ve-feature-description{color:#1c328a}.ve-feature-icon-wrap--exporter{width:89px;height:62px;border-radius:8px;background:transparent;justify-content:flex-start}.ve-feature-icon--exporter{width:100%;height:100%;object-position:left center;filter:none}.ve-feature-icon--seeded{filter:brightness(0) saturate(100%) invert(19%) sepia(49%) saturate(1702%) hue-rotate(215deg) brightness(93%) contrast(93%);opacity:.95}.ve-feature-icon-fallback{font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:28px;color:#1c328a}.ve-feature-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.ve-feature-title{margin:0;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:24px;line-height:1.1667;color:#1c328a}.ve-feature-description{margin:0;font-family:Inter,Noto Sans,system-ui,sans-serif;font-size:14px;line-height:1.4;color:#1c328a}.ve-feature-actions{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;flex-shrink:0}@media (max-width: 1280px){.ve-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ve-admin-faq-group{width:100%;display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #dddddd;border-radius:12px;background:#fff;box-sizing:border-box}.ve-admin-faq-group+.ve-admin-faq-group{margin-top:24px}.ve-admin-faq-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ve-admin-faq-group-title{margin:0;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#212121}.ve-admin-faq-item-card{width:100%;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #8188ab;border-radius:16px;background:#fff;box-sizing:border-box}.ve-admin-faq-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ve-admin-faq-question{margin:0;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:24px;line-height:1.1666667;color:#1c328a}.ve-admin-faq-answer{margin:0;font-family:Inter,Noto Sans,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#8188ab}.ve-admin-faq-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ve-admin-list{display:flex;flex-direction:column;gap:10px}.ve-admin-event-card{display:flex;flex-direction:row;align-items:stretch;gap:24px;padding:19px 18px;border:1px solid #acb2cf;border-radius:16px;background:#fff;box-sizing:border-box}.ve-admin-event-thumb{width:200px;min-width:200px;height:120px;min-height:120px;max-height:120px;border-radius:8px;border:1px solid #acb2cf;overflow:hidden;background:#f3f4f6;object-fit:cover;align-self:center;flex-shrink:0}.ve-admin-event-thumb--empty{display:flex;align-items:center;justify-content:center;font-size:12px;color:#9ca3af;text-align:center;padding:8px}.ve-admin-event-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.ve-admin-event-top{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ve-admin-event-text{flex:1;min-width:0}.ve-admin-event-title{margin:0 0 8px;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:32px;line-height:1.25;color:#1c328a}.ve-admin-event-sub{margin:0;font-family:Inter,Noto Sans,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#1c328a}.ve-admin-event-cta-block{display:flex;flex-direction:column;gap:2px;margin-top:4px}.ve-admin-event-cta-line{margin:0;font-family:Inter,Noto Sans,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#1c328a}.ve-admin-event-cta-link{color:var(--color-warning, #f59e0b);text-decoration:underline}.ve-admin-event-meta{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.ve-admin-meta-row{display:flex;align-items:center;gap:16px}.ve-admin-meta-row svg{flex-shrink:0;color:#1c328a}.ve-admin-meta-text{font-family:Noto Sans,system-ui,sans-serif;font-size:14px;line-height:1.4;color:#1c328a}.ve-admin-event-actions{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0}.ve-admin-badge-published{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #3c9718;border-radius:8px;font-family:Noto Sans,system-ui,sans-serif;font-size:14px;line-height:1.43;color:#3c9718;background:#fff}.ve-admin-export-registrations{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #1c328a;border-radius:8px;background:#fff;color:#1c328a;font-family:Noto Sans,system-ui,sans-serif;font-weight:500;font-size:13px;line-height:1.4;cursor:pointer;white-space:nowrap}.ve-admin-export-registrations:hover:not(:disabled){background:#f0f4ff}.ve-admin-export-registrations:disabled{opacity:.65;cursor:not-allowed}.ve-admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:1px solid #475168;border-radius:8px;background:#fff;color:#475168;cursor:pointer}.ve-admin-icon-btn:hover:not(:disabled){background:#f9fafb}.ve-admin-icon-btn:disabled,.ve-admin-icon-btn[aria-disabled=true]{opacity:1;cursor:not-allowed;pointer-events:none;border-color:#d1d5db;background:#f3f4f6;box-shadow:none}.ve-admin-icon-btn:disabled .ve-admin-figma-icon,.ve-admin-icon-btn[aria-disabled=true] .ve-admin-figma-icon{opacity:.45;filter:grayscale(1)}.ve-admin-figma-icon{display:block;width:24px;height:24px;object-fit:contain;flex-shrink:0}.ve-admin-empty{padding:24px;text-align:center;font-family:Noto Sans,system-ui,sans-serif;font-size:15px;color:#6b7280}.ve-admin-error{padding:16px;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:14px}.ve-admin-footer-logo-card{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #acb2cf;border-radius:12px;background:#fff}.ve-admin-footer-logo-thumb-wrap{width:160px;height:60px;border:1px solid #d5dbef;border-radius:8px;background:#f7f8fd;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ve-admin-footer-logo-thumb{width:100%;height:100%;display:block;object-fit:contain}.ve-admin-footer-logo-text{flex:1;min-width:0}.ve-admin-footer-logo-name{margin:0;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:18px;line-height:1.3;color:#1c328a}.ve-admin-ann-table{width:100%;border:1px solid #d5dbef;border-radius:12px;overflow:hidden;background:#fff}.ve-admin-ann-table-head,.ve-admin-ann-table-row{display:grid;grid-template-columns:minmax(300px,2fr) minmax(90px,.9fr) minmax(120px,1.1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(90px,.9fr) minmax(90px,.9fr);gap:27px;align-items:center;padding:14px 16px}.ve-admin-ann-table-head{background:#f7f8fd;border-bottom:1px solid #e3e7f4;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:13px;color:#1c328a}.ve-admin-ann-table-row+.ve-admin-ann-table-row{border-top:1px solid #eef1fa}.ve-admin-ann-title-wrap{min-width:0}.ve-admin-ann-title{margin:0 0 4px;color:#1c328a;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:16px;line-height:1.25}.ve-admin-ann-description{margin:0;color:#4b5563;font-family:Inter,Noto Sans,system-ui,sans-serif;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:610px}.ve-admin-ann-date{color:#1f2937;font-family:Noto Sans,system-ui,sans-serif;font-size:13px}.ve-admin-ann-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;border:1px solid transparent;font-family:Noto Sans,system-ui,sans-serif;font-size:14px;line-height:1.3;white-space:nowrap;max-width:100%}.ve-admin-ann-chip--green{background:#edf7e6;border-color:#3c9718;color:#3c9718}.ve-admin-ann-chip--purple{background:#eeebfa;border-color:#4729a3;color:#4729a3}.ve-admin-ann-visibility-wrap{display:flex;flex-direction:column;gap:3px}.ve-admin-ann-visibility-line{margin:0;color:#1f2937;font-family:Noto Sans,system-ui,sans-serif;font-size:12px;line-height:1.25}.ve-admin-ann-on{color:#1f7a33;font-weight:600}.ve-admin-ann-off{color:#b7131a;font-weight:600}.ve-admin-ann-actions{display:inline-flex;justify-content:flex-start;gap:8px}.ve-ann-audience-chip-row{display:flex;gap:8px;flex-wrap:wrap}.ve-ann-visible-toggle-list{display:flex;flex-direction:column;gap:8px}.ve-ann-visible-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #dbe0ec;border-radius:16px;background:#fff}.ve-ann-visible-toggle-label{color:#212121;font-family:SF Pro,Inter,Noto Sans,system-ui,sans-serif;font-size:15px;line-height:1.3333}.ve-ann-visible-toggle-row input[type=checkbox]{width:39px;height:24px}.ve-ann-visible-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:39px;min-width:39px;height:24px;border-radius:999px;border:none;background:#d1d5db;cursor:pointer;transition:background-color .2s ease}.ve-ann-visible-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .2s ease}.ve-ann-visible-switch:checked{background:#1c328a}.ve-ann-visible-switch:checked:after{transform:translate(15px)}.ve-ann-visible-switch:focus-visible{outline:2px solid rgba(28,50,138,.35);outline-offset:2px}@media (max-width: 768px){.ve-admin-event-card{flex-direction:column}.ve-admin-event-thumb{width:100%;min-width:0;height:120px;min-height:120px;max-height:120px}.ve-admin-footer-logo-card{flex-direction:column;align-items:flex-start}.ve-admin-ann-table-head,.ve-admin-ann-table-row{grid-template-columns:1fr}.ve-feature-card{flex-direction:column;align-items:flex-start;gap:16px}.ve-feature-title{font-size:24px}.ve-feature-grid{grid-template-columns:1fr}.ve-cta-card-mid{flex-direction:column;align-items:flex-start}.ve-cta-card-title{width:100%;text-align:left}}.ve-admin-table-wrap{width:100%;overflow-x:auto;border:1px solid #d9dbe8;border-radius:12px;background:#fff}.ve-admin-table{width:100%;min-width:680px;border-collapse:collapse;font-family:Noto Sans,system-ui,sans-serif;font-size:14px;line-height:1.4;color:#1f2937}.ve-admin-table th,.ve-admin-table td{padding:12px 14px;border-bottom:1px solid #eceef5;text-align:left;vertical-align:middle}.ve-admin-table th{background:#f6f8ff;color:#1c328a;font-weight:600}.ve-admin-table tbody tr:last-child td{border-bottom:none}.ve-admin-table a{color:#1d4ed8;text-decoration:none;word-break:break-all}.ve-admin-table a:hover{text-decoration:underline}.ve-admin-table-actions{display:inline-flex;align-items:center;gap:4px}.ve-admin-icon-btn--outlined{border:1px solid #475168;border-radius:8px}.ve-important-links-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ve-important-link-card{border:1px solid #8188ab;border-radius:16px;background:#fff;padding:24px;display:flex;flex-direction:column;gap:16px}.ve-important-link-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ve-important-link-card-title{margin:0;font-family:Noto Sans,system-ui,sans-serif;font-size:24px;font-weight:600;color:#1c328a;line-height:1.16}.ve-important-link-card-meta{width:100%;display:flex;flex-direction:column;gap:2px;padding:0 5px}.ve-important-link-card-meta-text{margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;color:#1c328a;line-height:1.4}.ve-important-link-card-meta-link{color:#d89c1f;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.ve-important-link-card-meta-link:hover{text-decoration:underline}@media (max-width: 1024px){.ve-important-links-grid{grid-template-columns:1fr}}.ve-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px}.ve-admin-modal-card{width:100%;max-width:980px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a3d;overflow:hidden}.ve-admin-modal-header{padding:24px 24px 8px;position:relative}.ve-admin-modal-close{position:absolute;top:20px;right:20px;border:none;background:transparent;color:#1f2937;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px}.ve-admin-modal-title{margin:0;font-family:Noto Sans,system-ui,sans-serif;font-size:32px;font-weight:600;color:#1c328a}.ve-admin-modal-body{padding:8px 24px 24px;display:flex;flex-direction:column;gap:24px}.ve-admin-field{display:flex;flex-direction:column;gap:8px}.ve-admin-field-label{font-family:Noto Sans,system-ui,sans-serif;font-size:14px;font-weight:600;color:#1f2937}.ve-admin-field-input{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:11px 12px;font-family:Noto Sans,system-ui,sans-serif;font-size:14px;color:#111827}.ve-admin-field-input:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1f}.ve-admin-modal-actions{padding:0 24px 24px;display:flex;justify-content:flex-start;gap:10px}.ve-admin-btn{border:none;border-radius:10px;padding:10px 16px;font-family:Noto Sans,system-ui,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.ve-admin-btn:disabled{opacity:.55;cursor:not-allowed}.ve-admin-btn--secondary{background:#e5e7eb;color:#111827}.ve-admin-btn--primary{background:#1c328a;color:#fff}.ve-admin-btn--text{background:transparent;color:#1c328a}.ve-add-vmodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:ve-add-vmodal-fade .2s ease-out}@keyframes ve-add-vmodal-fade{0%{opacity:0}to{opacity:1}}.ve-add-vmodal{width:100%;max-width:min(983px,100%);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0003;animation:ve-add-vmodal-slide .25s ease-out}@keyframes ve-add-vmodal-slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ve-add-vmodal-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 0;flex-shrink:0}.ve-add-vmodal-title{margin:0;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:clamp(22px,4vw,32px);line-height:1.25;color:#1c328a}.ve-add-vmodal-close{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ve-add-vmodal-close:hover{opacity:.85}.ve-add-vmodal-close img{display:block;width:24px;height:24px}.ve-add-vmodal-form{display:flex;flex-direction:column;gap:24px;padding:24px;overflow-y:auto;flex:1;min-height:0}.ve-add-vmodal-field{display:flex;flex-direction:column;gap:8px;align-self:stretch}.ve-add-vmodal-row{display:flex;flex-direction:row;align-items:flex-start;gap:24px}.ve-add-vmodal-row>.ve-add-vmodal-field{flex:1;min-width:0}.ve-add-vmodal-field--row{flex-direction:row;gap:24px;align-items:flex-start}.ve-add-vmodal-field--row>.ve-add-vmodal-field{flex:1;min-width:0}.ve-add-vmodal-label{display:flex;flex-direction:row;align-items:center;gap:4px;font-family:Noto Sans,system-ui,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121}.ve-add-vmodal-required{color:#b7131a}.ve-add-vmodal-input,.ve-add-vmodal-textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #1c328a;border-radius:8px;background:#fff;font-family:Noto Sans,Inter,system-ui,sans-serif;font-size:14px;line-height:1.4;color:#212121}.ve-add-vmodal-input::placeholder,.ve-add-vmodal-textarea::placeholder{color:#9b9b9b}.ve-add-vmodal-input[type=time]{min-height:46px}.ve-add-vmodal-input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.ve-add-vmodal-textarea{height:112px;min-height:112px;max-height:112px;resize:none;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ve-add-vmodal-form #ve-evt-desc.ve-add-vmodal-textarea{height:112px!important;min-height:112px!important;max-height:112px!important}.ve-add-vmodal-textarea--hero-description,.ve-add-vmodal-textarea--faq{height:70px;min-height:70px;max-height:70px}.ve-add-vmodal-input:focus,.ve-add-vmodal-textarea:focus{outline:2px solid rgba(28,50,138,.25);outline-offset:0}.ve-add-vmodal-help-text{margin:0 0 8px;font-family:Noto Sans,system-ui,sans-serif;font-weight:400;font-size:12px;line-height:1.4;color:#666}.ve-add-vmodal-multiselect-wrap{position:relative}.ve-add-vmodal-multiselect-trigger{width:100%;text-align:left;padding:12px;border:1px solid #1c328a;border-radius:8px;background:#fff;font-family:Noto Sans,Inter,system-ui,sans-serif;font-size:14px;line-height:1.4;color:#212121;cursor:pointer}.ve-add-vmodal-multiselect-trigger:disabled{cursor:not-allowed;color:#9b9b9b}.ve-add-vmodal-multiselect-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:132px;overflow-y:auto;border:1px solid #d3d9f1;border-radius:8px;padding:8px 10px;background:#fff;display:flex;flex-direction:column;gap:8px}.ve-add-vmodal-multiselect-item{display:flex;align-items:center;gap:8px;font-family:Noto Sans,system-ui,sans-serif;font-size:14px;color:#212121}.ve-add-vmodal-selected-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.ve-add-vmodal-selected-chip{border:none;border-radius:16px;background:#e3e8ff;color:#1c328a;padding:4px 10px;font-size:12px;cursor:pointer}.ve-add-vmodal-contact-segmented{display:flex;align-items:stretch;width:100%;border:1px solid #1c328a;border-radius:8px;overflow:hidden;background:#fff}.ve-add-vmodal-contact-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:0 14px;background:#f5f7ff;border-right:1px solid #d3d9f1;color:#6b7280;font-family:Noto Sans,system-ui,sans-serif;font-weight:500;font-size:12px}.ve-add-vmodal-contact-input{flex:1;border:none;outline:none;padding:12px;font-family:Noto Sans,Inter,system-ui,sans-serif;font-size:14px;color:#212121;background:#fff}.ve-add-vmodal-contact-input::placeholder{color:#9b9b9b}.ve-add-vmodal-input--muted{border-color:#9b9b9b}.ve-add-vmodal-banner-row{display:flex;flex-direction:row;align-self:stretch;border:1px solid #1c328a;border-radius:8px;overflow:hidden;background:#fff}.ve-add-vmodal-banner-row .ve-add-vmodal-input{border:none;border-radius:8px 0 0 8px;flex:1}.ve-add-vmodal-upload-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:none;background:#1c328a;color:#fff;font-family:Noto Sans,system-ui,sans-serif;font-weight:500;font-size:14px;cursor:pointer;margin:0}.ve-add-vmodal-upload-btn:hover{background:#15286d}.ve-add-vmodal-image-uploaded-row{display:flex;flex-direction:row;align-items:stretch;align-self:stretch;width:100%;box-sizing:border-box;border-radius:8px;overflow:hidden}.ve-add-vmodal-image-chip-panel{flex:1;min-width:0;display:flex;align-items:center;padding:12px;background:#fff;border:1px solid #1c328a;border-right:none;border-radius:8px 0 0 8px;box-sizing:border-box}.ve-add-vmodal-image-chip{display:inline-flex;flex-direction:row;align-items:center;gap:16px;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;max-width:100%}.ve-add-vmodal-image-chip-label{font-family:Noto Sans,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.43;letter-spacing:.017857em;color:#1c328a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,100%)}.ve-add-vmodal-image-chip-view{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:#1c328a;cursor:pointer}.ve-add-vmodal-image-chip-view:hover{opacity:.85}.ve-add-vmodal-reupload-btn{flex-shrink:0;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:0 24px;min-height:48px;border:none;background:#1c328a;color:#fff;font-family:Noto Sans,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.43;letter-spacing:.017857em;cursor:pointer;box-sizing:border-box}.ve-add-vmodal-reupload-btn:hover:not(:disabled){background:#15286d}.ve-add-vmodal-reupload-btn:disabled{opacity:.7;cursor:not-allowed}.ve-add-vmodal-reupload-icon{display:inline-flex;width:24px;height:24px}.ve-add-vmodal-reupload-icon img{filter:brightness(0) invert(1)}.ve-add-vmodal-hero-preview-wrap{margin-top:12px;width:100%;aspect-ratio:16 / 7;border:1px solid #d3d9f1;border-radius:12px;overflow:hidden;background:#f5f7ff}.ve-add-vmodal-hero-preview-image{width:100%;height:100%;display:block;object-fit:cover}.ve-add-vmodal-footer-logo-preview-wrap{margin-top:12px;width:100%;max-width:320px;aspect-ratio:8 / 3;border:1px solid #d3d9f1;border-radius:12px;overflow:hidden;background:#f8f9fc;display:flex;align-items:center;justify-content:center}.ve-add-vmodal-footer-logo-preview-image{width:100%;height:100%;display:block;object-fit:contain}.ve-add-vmodal-event-images-grid{display:flex;flex-wrap:wrap;gap:16px}.ve-add-vmodal-event-image-tile,.ve-add-vmodal-event-image-add{width:160px;height:160px;border-radius:8px}.ve-add-vmodal-event-image-tile{position:relative;border:1px solid #d3d3d3;overflow:hidden;background:#f8f8f8}.ve-add-vmodal-event-image-tile img{width:100%;height:100%;display:block;object-fit:cover}.ve-add-vmodal-event-image-add{position:relative;border:1px solid #c6c6c6;background:#f6f6f6;color:#555;font-family:Inter,Noto Sans,sans-serif;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;overflow:hidden}.ve-add-vmodal-event-image-add-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.ve-add-vmodal-event-image-add-icon img{width:100%;height:100%;display:block;object-fit:cover}.ve-add-vmodal-event-image-add-center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.ve-add-vmodal-event-image-add-text{position:absolute;bottom:8px;left:50%;transform:translate(-50%);color:#8f8f8f;font-family:Noto Sans,Inter,sans-serif;font-size:12px;line-height:1.2;background:#ffffffeb;padding:2px 8px;border-radius:999px}.ve-add-vmodal-event-image-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;box-shadow:0 1px 4px #0003}.ve-add-vmodal-event-image-view{position:absolute;bottom:8px;right:8px;width:auto;height:auto;border:none;border-radius:0;background:transparent;color:#1c328a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ve-add-vmodal-event-image-view img{width:20px;height:20px;display:block}.ve-add-vmodal-event-image-view:hover{opacity:.85}.ve-add-vmodal-event-image-remove{position:absolute;top:8px;left:8px;width:22px;height:22px;border:none;border-radius:999px;background:#b7131af2;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;padding:0;box-shadow:0 1px 4px #00000040}.ve-add-vmodal-event-image-remove:hover{background:#a70f15}.ve-add-vmodal-event-image-add:disabled{opacity:.65;cursor:not-allowed}.ve-add-vmodal-footer{display:flex;flex-direction:row;align-items:center;gap:16px;padding:0;flex-shrink:0}.ve-add-vmodal-create{padding:12px 24px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.4;cursor:pointer}.ve-add-vmodal-create:hover{background:#15286d}.ve-add-vmodal-cancel{padding:12px 0;border:none;background:transparent;color:#1c328a;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.4;cursor:pointer}.ve-add-vmodal-cancel:hover{text-decoration:underline}@media (max-width: 640px){.ve-add-vmodal-row{flex-direction:column;gap:16px}.ve-add-vmodal-field--row{flex-direction:column}}.admin-audit-book{padding:24px;display:flex;flex-direction:column;gap:16px}.audit-book-header h1{margin:0;font-size:24px;color:#1f2a44}.audit-book-header p{margin:4px 0 0;color:#5b6780;font-size:14px}.audit-book-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-header-kpi{margin-left:auto}.audit-header-kpi .audit-kpi-grid{grid-template-columns:repeat(2,minmax(160px,220px))}.audit-insight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.audit-insight-card{border:1px solid #dbe5fa;background:linear-gradient(180deg,#fff,#f7faff);border-radius:12px;padding:10px 12px;display:grid;gap:4px}.audit-insight-card span{font-size:11px;color:#5e6f92;text-transform:uppercase;letter-spacing:.3px}.audit-insight-card strong{font-size:20px;color:#1c2d52}.audit-mode-switch{display:flex;gap:10px}.audit-mode-switch button{border:1px solid #d6dceb;background:#fff;color:#25324b;padding:8px 14px;border-radius:8px;font-weight:600;cursor:pointer}.audit-mode-switch button.active{background:#1f4db6;color:#fff;border-color:#1f4db6}.audit-filters,.audit-entity-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.audit-filters>*{flex:0 0 auto}.audit-filter-field{flex:0 0 auto}.audit-filter-module{width:180px;min-width:180px}.audit-filter-date-range{width:140px;min-width:140px}.audit-filter-role{width:170px;min-width:170px}.audit-filter-company{width:340px;min-width:340px}.audit-filter-dropdown.custom-dropdown-container{width:100%}.audit-filter-dropdown .custom-dropdown-field{border:1px solid #d6dceb;height:42px;padding:10px 12px}.audit-filter-dropdown .custom-dropdown-value{font-size:14px}.audit-filters input[type=text]{width:280px;min-width:260px}.audit-filters input[type=date]{width:140px;min-width:140px}.audit-clear-filters-btn{border:1px solid #1f4db6;background:#fff;color:#1f4db6;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer;min-width:90px;display:inline-flex;align-items:center;gap:6px}.audit-clear-filters-btn:hover:not(:disabled){background:#eef3ff}.audit-clear-filters-btn:disabled{border-color:#c5cfe6;color:#9aa8c7;background:#f7f9ff;cursor:not-allowed}.audit-clear-filters-icon{font-size:16px;line-height:1;font-weight:700}.audit-entity-filters{grid-template-columns:260px 1fr 160px}.audit-filters input,.audit-entity-filters input{border:1px solid #d6dceb;border-radius:8px;padding:10px 12px;font-size:14px}.audit-action-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:-4px}.audit-chip{border:1px solid #d6def4;background:#fff;color:#2f3f67;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.audit-chip span{color:#5970a9;font-weight:700;margin-left:4px}.audit-chip.active{border-color:#1f4db6;background:#edf3ff;color:#143f9f}.audit-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.audit-kpi-card{border:1px solid #dbe5fa;background:linear-gradient(180deg,#fff,#f7faff);border-radius:12px;padding:10px 12px;display:grid;gap:4px}.audit-kpi-card span{font-size:11px;color:#5e6f92;text-transform:uppercase;letter-spacing:.3px}.audit-kpi-card strong{font-size:20px;color:#1c2d52}.audit-entity-filters button,.audit-pagination button{border:1px solid #1f4db6;background:#1f4db6;color:#fff;border-radius:8px;padding:10px 12px;cursor:pointer;font-weight:600}.audit-entity-filters button:disabled,.audit-pagination button:disabled{background:#9aa8c7;border-color:#9aa8c7;cursor:not-allowed}.audit-loading,.audit-error{border:1px solid #dce3f4;border-radius:10px;padding:14px;background:#fff;color:#3c4c6e}.audit-error{border-color:#f1c9cd;background:#fff2f3;color:#9e2d3a}.audit-module-groups{display:grid;gap:14px}.audit-module-card{background:#fff;border:1px solid #dde5f5;border-radius:12px;padding:12px}.audit-module-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.audit-module-card-header h3{margin:0;color:#1f2a44}.audit-module-card-header span{font-size:12px;color:#5b6780}.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;font-size:13px}.audit-table th,.audit-table td{border-bottom:1px solid #edf1fb;text-align:left;vertical-align:top;padding:10px 8px}.audit-status-dot{width:7px;height:7px;border-radius:999px;display:inline-block;margin-right:8px;vertical-align:middle}.audit-status-dot.success{background:#0f7b3d}.audit-status-dot.failed{background:#a52b2b}.audit-status-dot.unknown{background:#6b7ea8}.audit-table th{color:#3f4d69;font-weight:700;font-size:12px}.audit-status{display:inline-block;padding:4px 8px;border-radius:999px;font-weight:700;font-size:11px}.audit-status.success{background:#e6f9ee;color:#0f7b3d}.audit-status.failed{background:#ffeaea;color:#a52b2b}.audit-status.unknown{background:#eef2f8;color:#3e4f73}.audit-json-preview{margin:6px 0 0;font-size:11px;line-height:1.5;max-height:200px;overflow:auto;background:#f8faff;border:1px solid #e4ebfb;border-radius:8px;padding:8px}.audit-json-empty{color:#8c97ad;font-size:12px}.audit-change-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.audit-pagination{display:flex;align-items:center;gap:10px}.audit-pagination span{color:#4b5d7f;font-size:13px}.audit-timeline{display:grid;gap:10px}.audit-timeline-item{background:#fff;border:1px solid #dde5f5;border-radius:10px;padding:12px}.audit-timeline-head{display:flex;justify-content:space-between;gap:12px;color:#1f2a44}.audit-timeline-head span{color:#607195;font-size:12px}.audit-timeline-meta{display:flex;flex-wrap:wrap;gap:12px;color:#4f6083;font-size:12px;margin-top:6px}.audit-summary-cards{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;overflow-x:auto;max-width:60%}.audit-summary-card{border:1px solid #dde5f5;background:#fff;border-radius:10px;padding:6px 8px;text-align:left;cursor:pointer;display:grid;gap:2px;min-width:74px;align-items:flex-start}.audit-summary-card.active{border-color:#1f4db6;background:#eef3ff}.audit-summary-module{font-size:11px;color:#5f6f91;text-transform:uppercase;letter-spacing:.3px}.audit-summary-card strong{font-size:14px;color:#1d2d50}.audit-row-clickable{cursor:pointer}.audit-row-clickable:hover{background:#f8fbff}.audit-card-list{display:grid;gap:10px}.audit-entry-card{background:#fff;border:1px solid #dde5f5;border-radius:12px;padding:12px 56px 12px 12px;display:grid;gap:10px;position:relative}.audit-entry-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.audit-entry-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#1f2a44}.audit-entry-impact{margin:0;color:#3f4f72;line-height:1.45}.audit-entry-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.audit-entry-meta div{display:grid;gap:3px}.audit-entry-label{font-size:11px;text-transform:uppercase;color:#607195;letter-spacing:.3px}.audit-module-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef2fd;color:#2a3f73;font-size:11px;font-weight:700}.audit-entity-badge{background:#eef9f2;color:#1a6a3d}.audit-link-btn{border:none;color:#1f4db6;background:#eef3ff;border-radius:6px;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer}.audit-link-btn:hover{background:#eef3ff}.audit-detail-modal{display:grid;gap:14px;max-height:calc(90vh - 190px);overflow:auto;padding-right:4px}.audit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-detail-grid strong{font-size:11px;text-transform:uppercase;color:#607195}.audit-detail-grid p{margin:4px 0 0;font-size:13px;color:#1f2a44;word-break:break-word}.audit-diff-table-wrap{margin-top:8px;border:1px solid #e4ebfb;border-radius:8px;overflow:auto;max-height:340px}.audit-diff-table{width:100%;border-collapse:collapse;font-size:12px}.audit-diff-table th,.audit-diff-table td{border-bottom:1px solid #eef2fb;padding:8px;text-align:left;vertical-align:top}.audit-diff-table th{background:#f7f9ff;color:#4a5c85;font-weight:700;position:sticky;top:0;z-index:1}.audit-diff-table tbody tr:nth-child(2n){background:#fbfcff}.audit-diff-table tbody tr:hover{background:#f2f6ff}.audit-summary-line{margin-top:8px;font-size:14px;color:#1f2a44;background:#f7f9ff;border:1px solid #e4ebfb;border-radius:8px;padding:10px}.audit-logo-preview{width:72px;height:72px;object-fit:cover;border:1px solid #dbe4f8;border-radius:8px;background:#fff;cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.audit-logo-preview:hover{transform:scale(1.6);transform-origin:center;box-shadow:0 8px 24px #182e6240;position:relative;z-index:2}.audit-detail-modal::-webkit-scrollbar,.audit-diff-table-wrap::-webkit-scrollbar{width:8px;height:8px}.audit-detail-modal::-webkit-scrollbar-thumb,.audit-diff-table-wrap::-webkit-scrollbar-thumb{background:#c7d4f5;border-radius:999px}.audit-detail-modal::-webkit-scrollbar-track,.audit-diff-table-wrap::-webkit-scrollbar-track{background:#f2f5ff}@media (max-width: 900px){.audit-insight-grid,.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-book-header-row{flex-direction:column;align-items:flex-start}.audit-header-kpi{margin-left:0;width:100%}.audit-header-kpi .audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary-cards{max-width:100%;width:100%;justify-content:flex-start}.audit-filters,.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-entry-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.audit-insight-grid,.audit-filters,.audit-kpi-grid,.audit-entry-meta,.audit-detail-grid,.audit-change-grid{grid-template-columns:1fr}}.tpm-page-content{padding-top:24px!important;gap:24px!important;padding-bottom:24px!important}.tpm-page-content>section{margin:0}.tpm-header-row{display:flex;align-items:center}.tpm-page-title{margin:0;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.25}.tpm-tabs-row{display:flex;gap:16px;flex-wrap:wrap}.tpm-tab-chip{border:1px solid #c6c6c6;border-radius:8px;background:#fff;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;padding:6px 12px;cursor:pointer}.tpm-tab-chip--active{background:#e3e8ff;border-color:#1c328a}.tpm-tab-chip:disabled{opacity:.55;cursor:not-allowed}.tpm-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;align-items:start}.tpm-editor-card,.tpm-history-card{border-radius:16px;border:0;background:#fff;padding:24px}.tpm-editor-top-actions{margin-bottom:24px;display:flex;justify-content:flex-end;gap:16px}.tpm-editor-label{display:inline-block;margin-bottom:8px;color:#212121;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43}.tpm-editor-label span{color:#b7131a}.tpm-editor-input{width:100%;min-height:180px;border-radius:8px;border:1px solid #9b9b9b;padding:12px;box-sizing:border-box;resize:vertical;color:#212121;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43}.tpm-editor-input::placeholder{color:#c6c6c6;opacity:1;white-space:pre-wrap}.tpm-btn{border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;padding:10px 20px;cursor:pointer}.tpm-btn:disabled{opacity:.65;cursor:not-allowed}.tpm-btn--secondary{border:1px solid #475168;color:#475168;background:#fff}.tpm-btn--primary{border:1px solid #1c328a;color:#fff;background:#1c328a}.tpm-btn--danger{border:1px solid #b7131a;color:#fff;background:#b7131a}.tpm-inline-error{margin:0 0 10px;color:#b7131a;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43}.tpm-history-title{margin:0 0 16px;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.14}.tpm-history-list{display:flex;flex-direction:column;gap:12px;max-height:490px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#c3c8de transparent}.tpm-history-list::-webkit-scrollbar{width:6px}.tpm-history-list::-webkit-scrollbar-track{background:transparent}.tpm-history-list::-webkit-scrollbar-thumb{background:#c3c8de;border-radius:999px}.tpm-history-item{border:1px solid #c3c8de;border-radius:16px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;background:#fff;text-align:left;cursor:pointer}.tpm-history-item--selected{border-color:#1c328a;box-shadow:0 0 0 1px #1c328a inset}.tpm-history-version{margin:0 0 4px;color:#969fbe;font-family:Noto Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.14}.tpm-history-date{margin:0;color:#969fbe;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.tpm-current-badge{color:#389314;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.tpm-draft-badge{color:#ff9800;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.tpm-unpublished-badge{color:#b7131a;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.tpm-empty-history{margin:0;color:#969fbe;font-family:Noto Sans,sans-serif;font-size:14px}@media (max-width: 1200px){.tpm-grid{grid-template-columns:1fr}}.ocm-chip-row{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.ocm-chip{border:1px solid #c6c6c6;border-radius:8px;background:#fff;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;padding:6px 12px;cursor:pointer}.ocm-chip-active{border-color:#1c328a;background:#e3e8ff}.ocm-search-wrap{margin-bottom:16px}.ocm-search-input{width:100%;height:56px;border:1px solid #dddddd;border-radius:8px;padding:0 14px;font-family:Noto Sans,sans-serif;font-size:16px;color:#212121;box-sizing:border-box}.ocm-search-input::placeholder{color:#2121217a}.ocm-list-wrap{display:flex;flex-direction:column;gap:8px}.ocm-table-header{display:grid;grid-template-columns:1.4fr .9fr .9fr 1.1fr .7fr .75fr .75fr;gap:12px;padding:0 16px;color:#212121;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43}.ocm-row-card{display:grid;grid-template-columns:1.4fr .9fr .9fr 1.1fr .7fr .75fr .75fr;gap:12px;align-items:center;background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px}.ocm-title-col{display:flex;flex-direction:column;gap:8px}.ocm-title-text{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;line-height:1.33;color:#212121}.ocm-code-text{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;line-height:1.33;color:#5e5e5e}.ocm-website-link{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;line-height:1.33;color:#ff9800;text-decoration:none}.ocm-chip-col,.ocm-status-col,.ocm-members-col{display:flex;align-items:center}.ocm-members-col,.ocm-contact-col{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;line-height:1.33;color:#212121}.ocm-contact-col{display:flex;flex-direction:column;gap:6px}.ocm-soft-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;padding:6px 12px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43}.ocm-soft-chip--orange{background:#fef1e7;border-color:#ff9800;color:#ff9800}.ocm-soft-chip--purple{background:#eeebfa;border-color:#4729a3;color:#4729a3}.ocm-soft-chip--green{background:#edf7e6;border-color:#3c9718;color:#3c9718}.ocm-soft-chip--muted{background:#f3f4f6;border-color:#9ca3af;color:#6b7280}.ocm-actions-col{display:flex;align-items:center;gap:8px}.ocm-icon-btn{width:58px;min-width:58px;height:44px;border:1px solid #475168;border-radius:8px;background:#fff;color:#475168;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px}.ocm-icon-btn--delete{color:#b7131a}.ocm-action-icon{width:24px;height:24px;display:block}@media (max-width: 1280px){.ocm-table-header,.ocm-row-card{grid-template-columns:1.7fr 1fr 1fr}.ocm-table-header span:nth-child(n+4),.ocm-row-card>*:nth-child(n+4){display:none}}.coming-soon-card{max-width:720px;width:100%;background:#fff;border-radius:16px;box-shadow:0 18px 45px #0f172a1f;padding:40px 32px 36px;text-align:center;border:1px solid rgba(148,163,184,.35);margin:40px auto 48px}.coming-soon-icon-wrapper{width:72px;height:72px;border-radius:999px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#e0ebff 0,#eff6ff 45%,#e5e7eb)}.coming-soon-icon{color:#1c328a}.coming-soon-title{font-size:28px;line-height:1.25;font-weight:700;color:#111827;margin-bottom:12px}.coming-soon-description{font-size:15px;line-height:1.6;color:#4b5563;margin-bottom:16px}.coming-soon-subtext{font-size:13px;line-height:1.5;color:#6b7280}@media (max-width: 768px){.coming-soon-card{padding:28px 20px 24px;border-radius:12px}.coming-soon-title{font-size:22px}.coming-soon-description{font-size:14px}}.trade-alerts-banner{display:flex;flex-direction:row;align-items:center;gap:0;width:100%;max-width:100%;padding:16px 12px;background:linear-gradient(270deg,#1c328a00,#1c328ac7 85.06%),var(--trade-alerts-banner-image) center / cover no-repeat,#152872;border-radius:16px;margin-bottom:24px;margin-left:0;margin-right:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026;transition:background-image 1s ease-in-out;min-height:212px;height:212px;max-height:212px;box-sizing:border-box}.trade-alerts-banner.banner-logistics{background:linear-gradient(270deg,#1c328a00,#1c328ac7 85.06%),var(--trade-alerts-banner-image) center / cover no-repeat,#152872}.banner-overlay{display:none}.banner-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:0 0 auto;width:100%;min-width:0;min-height:0;height:100%;gap:12px;padding:4px 48px 8px;box-sizing:border-box;overflow:visible}.supplier-dashboard-container .trade-alerts-banner{margin:0}.supplier-dashboard-container .exporter-dashboard-content{margin-top:0}.supplier-dashboard-container .products-banner-card-scroll{overflow:hidden!important;max-height:none!important;overscroll-behavior:auto}.supplier-dashboard-container .products-banner-text-wrap,.supplier-dashboard-container .products-banner-text-card,.supplier-dashboard-container .banner-text-content,.supplier-dashboard-container .banner-text-card,.supplier-dashboard-container .banner-content{overflow:visible!important;max-height:none!important}.supplier-dashboard-container .products-banner-text-wrap{max-width:640px}.supplier-dashboard-container .banner-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.banner-text-content{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:100%;box-sizing:border-box}.banner-text-card{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;box-sizing:border-box;width:auto;max-width:100%;min-width:0;padding:20px 24px;border-radius:16px;background:#0c163ac7;border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 6px #00000024,0 14px 28px #00000038;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:visible}.banner-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25em;color:#fff;margin:0;text-align:left}.banner-description{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.45em;color:#fff;margin:0;max-width:100%;text-align:left;overflow-wrap:anywhere;word-break:break-word}.banner-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#fff;border:none;border-radius:8px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.4em;color:#1c328a;cursor:pointer;transition:all .2s ease;width:fit-content;flex-shrink:0;margin-top:4px}.banner-button:hover{background:#f3f3f3;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.banner-button svg{width:24px;height:24px;flex-shrink:0}.banner-dots{display:flex;align-items:center;justify-content:center;gap:8px;align-self:center;width:100%}.banner-dot{width:6px;height:6px;border-radius:50%;border:1px solid #DBE0EC;background:#f4f3f9;cursor:pointer;padding:0;transition:all .2s ease}.banner-dot.active{width:20px;height:6px;border-radius:8px;background:#fff;border-color:#fff}.supplier-dashboard-container .banner-arrow{position:absolute;top:50%!important;transform:translateY(-50%)!important;z-index:3;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:opacity .2s ease}.banner-arrow:hover{opacity:.8}.supplier-dashboard-container .banner-arrow-left{left:12px!important;padding-left:0}.supplier-dashboard-container .banner-arrow-right{right:16px!important;padding-right:0}.supplier-dashboard-container .banner-close-btn{position:absolute;top:16px;right:52px;z-index:4}.banner-arrow svg{width:32px;height:32px}.banner-close{position:absolute;top:0;right:0;z-index:3;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;transition:opacity .2s ease;margin:0}.banner-close:hover{opacity:.8}.banner-close svg{width:36px;height:36px}@media (max-width: 768px){.banner-text-card{padding:16px 18px;gap:10px}.banner-title{font-size:24px}.banner-description{font-size:13px}.banner-button{padding:10px 20px;font-size:14px}}.kpis-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;width:100%;max-width:100%;margin:0 0 24px;padding:0;box-sizing:border-box}.kpi-card{display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid #F4F3F9;border-radius:16px;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,color .2s ease}.kpi-card:hover{background:#fff;border-color:#f4f3f9}.kpi-card:hover .kpi-title,.kpi-card:hover .kpi-value,.kpi-card:hover .kpi-subtitle,.kpi-card:hover .kpi-icon{color:inherit!important}.kpi-card:hover .kpi-icon svg{color:inherit}.kpi-header{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.kpi-title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:1.399999976158142em;color:#212121;flex:1}.kpi-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #FFFFFF;background:#ff9800;flex-shrink:0;cursor:pointer;padding:0}.kpi-icon:disabled{cursor:not-allowed;opacity:.65}.kpi-icon svg{width:100%;height:100%}.kpi-content{display:flex;flex-direction:column;gap:10px;width:100%}.kpi-value{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2em;color:#ff9800;text-align:left}.kpi-subtitle{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:15px;line-height:1.3333333333333333em;letter-spacing:-.015333333611488342em;color:#969fbe;text-align:left}.kpi-card--1 .kpi-icon{background:#ff9800;border-color:transparent}.kpi-card--2 .kpi-icon{background:#2d8686}.kpi-card--3 .kpi-icon{background:#3858d8}.kpi-card--4 .kpi-icon{background:#db70a6}.kpi-card--1 .kpi-value{color:#ff9800}.kpi-card--2 .kpi-value{color:#2d8686}.kpi-card--3 .kpi-value{color:#3858d8}.kpi-card--4 .kpi-value{color:#db70a6}.exporter-filter-dropdown{min-width:70px;width:auto!important;display:inline-block;flex:0 0 auto}.exporter-filter-dropdown.custom-dropdown-container{width:auto!important;max-width:none!important}.exporter-filter-dropdown .custom-dropdown-field{height:40px;min-height:40px;min-width:70px;width:auto;border:1px solid #1c328a;border-radius:8px;padding:10px 20px;background:#fff;gap:8px}.exporter-filter-dropdown .custom-dropdown-value{font-size:14px;font-weight:500;color:#1c328a;letter-spacing:.00714em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exporter-filter-dropdown .custom-dropdown-arrow{color:#1c328a}@media (max-width: 1024px){.kpis-section{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}}@media (max-width: 768px){.kpis-section{grid-template-columns:repeat(2,1fr);gap:16px}.kpi-value{font-size:32px}.kpi-title{font-size:14px}}@media (max-width: 480px){.kpis-section:not(.products-kpis-section){grid-template-columns:1fr}}.dashboard-sections{display:flex;flex-direction:row;justify-content:stretch;align-items:flex-start;gap:24px;width:100%;padding:0;margin:0;box-sizing:border-box;flex-wrap:nowrap}.dashboard-section{flex:1 1 0;display:flex;flex-direction:column;gap:24px;padding:16px;background:#fff;border-radius:16px;min-width:0;box-sizing:border-box;align-self:flex-start;border:none!important;border-bottom:none!important;border-top:none!important}@media (max-width: 1024px){.dashboard-sections{flex-wrap:wrap}.dashboard-section{flex:1 1 calc(50% - 12px);min-width:300px}.products-grid{flex-direction:column}}@media (max-width: 768px){.dashboard-sections{flex-direction:column}.dashboard-section{flex:1 1 100%;width:100%}.inquiries-grid,.products-grid{flex-direction:column}}@media (max-width: 480px){.dashboard-sections{padding:0;flex-direction:column}.dashboard-section{flex:1 1 100%;width:100%}}.section-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:24px;margin-bottom:0;border-bottom:none!important;padding-bottom:0!important}.section-title-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.section-count{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25em;color:#1c328a;text-align:left;vertical-align:center}.dashboard-section .section-title,.dashboard-sections .section-title,.section-header .section-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25em;color:#1c328a;margin:0!important;text-align:left;vertical-align:center;border-bottom:none!important;border:none!important;padding:0!important}.btn-view-all-secondary{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #1C328A;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#1c328a;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-view-all-secondary:hover{background:#1c328a;color:#fff}.messages-list{display:flex;flex-direction:column;gap:32px;width:100%;align-items:stretch;border-top:none!important;padding-top:0!important;margin-top:0!important;max-height:750px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.messages-list::-webkit-scrollbar{width:4px}.messages-list::-webkit-scrollbar-track{background:#f4f3f9;border-radius:3px}.messages-list::-webkit-scrollbar-thumb{background:#dbe0ec;border-radius:3px}.messages-list::-webkit-scrollbar-thumb:hover{background:#969fbe}.message-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;width:100%;align-self:stretch;flex-shrink:0;box-sizing:border-box}.message-card-header{display:flex;justify-content:space-between;align-items:center;gap:27px;width:100%;align-self:stretch}.message-company-info{display:flex;align-items:center;gap:6px;height:20px}.message-company-name{font-family:SF Pro,sans-serif;font-weight:590;font-size:17px;line-height:22px;color:#1c328a;letter-spacing:-.43px}.message-time{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;letter-spacing:.25px;white-space:nowrap}.message-related{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:100%}.message-related-text{font-family:SF Pro,sans-serif;font-weight:590;font-size:15px;line-height:20px;color:#212121;letter-spacing:-.23px;height:20px}.message-content{display:flex;align-items:flex-start;gap:12px;width:100%}.message-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;letter-spacing:.5px;margin:0}.inquiries-grid{display:flex;flex-direction:column;gap:8px;width:100%;align-items:stretch;border-top:none!important;padding-top:0!important;margin-top:0!important;max-height:750px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.inquiries-grid::-webkit-scrollbar{width:4px}.inquiries-grid::-webkit-scrollbar-track{background:#f4f3f9;border-radius:3px}.inquiries-grid::-webkit-scrollbar-thumb{background:#dbe0ec;border-radius:3px}.inquiries-grid::-webkit-scrollbar-thumb:hover{background:#969fbe}.inquiry-card{display:flex;flex-direction:column;align-self:stretch;gap:24px;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;width:100%;min-height:178px;height:auto;box-sizing:border-box;flex-shrink:0}.inquiry-card-header-section{display:flex;flex-direction:column;align-self:stretch;gap:8px;opacity:.8;width:100%;flex:1}.inquiry-product-header{display:flex;justify-content:space-between;align-items:center;gap:27px;width:100%;align-self:stretch}.inquiry-product-name{font-family:SF Pro,sans-serif;font-weight:400;font-size:20px;line-height:25px;color:#1c328a;letter-spacing:-.45px;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis}.inquiry-time{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;letter-spacing:.25px;white-space:nowrap;flex-shrink:0}.inquiry-requirements-section{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:27px;width:100%}.inquiry-requirements-label{font-family:SF Pro,sans-serif;font-weight:590;font-size:17px;line-height:22px;color:#212121;letter-spacing:-.43px;margin:0;flex:1}.inquiry-specs-section{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:27px;width:100%}.inquiry-specs-text{font-family:SF Pro,sans-serif;font-weight:400;font-size:15px;line-height:20px;color:#212121;letter-spacing:-.23px;margin:0;flex:1}.inquiry-buyer-section{display:flex;flex-direction:row;justify-content:space-between;align-self:stretch;gap:16px;width:100%}.inquiry-buyer-details{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}.inquiry-buyer-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:14px;color:#969fbe;text-align:left;margin:0;width:auto;height:auto;white-space:nowrap;overflow:visible;align-self:flex-start}.inquiry-buyer-company{display:flex;gap:10px;align-items:center;justify-content:flex-start;flex-wrap:nowrap;min-width:0}.inquiry-company-name{font-family:SF Pro,sans-serif;font-weight:590;font-size:17px;line-height:22px;color:#1c328a;letter-spacing:-.43px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.inquiry-verified-badge{display:flex;flex-direction:row;gap:10px;align-items:center;padding:6px 12px;border:1px solid #3C9718;border-radius:8px;background:transparent;height:fit-content}.inquiry-verified-badge span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#3c9718;letter-spacing:.25px;white-space:nowrap}.inquiry-empty-state{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#969fbe;font-family:Noto Sans,sans-serif;font-size:14px;width:100%}.dashboard-loading,.dashboard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff;border-radius:12px;text-align:center;width:100%}.dashboard-loading svg,.dashboard-error svg{color:#9ca3af;margin-bottom:24px}.dashboard-error h3{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;color:#1f2937;margin:0 0 8px}.dashboard-error p{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;margin:0 0 24px}.btn-retry{padding:12px 24px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#1c328a;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@media (max-width: 1200px){.dashboard-sections{flex-wrap:wrap}.dashboard-section{flex:1 1 calc(50% - 12px);min-width:300px}}@media (max-width: 768px){.trade-alerts-banner{flex-direction:column;padding:16px;gap:16px}.banner-nav-btn{position:absolute;top:50%;transform:translateY(-50%)}.banner-nav-left{left:8px}.banner-nav-right{right:8px}.banner-arrow-left{left:0;padding-left:0}.banner-arrow-right{right:0;padding-right:0}.banner-content{flex-direction:column;align-items:flex-start;width:100%;padding:0 20px}.banner-close-btn{position:absolute;top:16px;right:16px}.dashboard-section{padding:12px}.section-title,.section-count{font-size:24px;line-height:32px}.inquiries-grid{grid-template-columns:1fr;gap:12px}.messages-list,.inquiries-grid{max-height:650px}}.products-grid{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box;border-top:none!important;padding-top:0!important;margin-top:0!important}.product-card{display:flex;flex-direction:row;gap:4px;padding:12px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;width:100%;max-width:100%;align-items:stretch;box-sizing:border-box;margin:0}.products-section-full .product-card .product-card-content{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;align-items:flex-start!important;align-self:stretch!important;min-width:0!important}.products-section-full .product-card .product-image-wrapper,.product-image-wrapper{flex:0 0 auto!important;width:120px!important;height:150px!important;min-width:120px!important;min-height:150px!important;max-width:120px!important;border-radius:8px;overflow:hidden;background:#f4f3f9;flex-shrink:0!important}.product-image{width:120px!important;height:150px!important;min-width:120px!important;min-height:150px!important;max-width:120px!important;object-fit:cover;display:block}.products-section-full .product-card .product-info,.product-info{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;max-width:none!important;align-self:stretch!important}.product-header-info{display:flex;flex-direction:column;gap:6px;width:100%}.product-badge.most-inquired{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;width:fit-content}.product-badge.most-inquired svg{width:24px;height:24px;flex-shrink:0}.product-badge.most-inquired span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#1c328a;letter-spacing:.25px}.product-name{font-family:SF Pro,sans-serif;font-weight:400;font-size:20px;line-height:1.25em;letter-spacing:-.45px;color:#1c328a;margin:0;width:100%;max-width:188px}.product-specs{font-family:SF Pro,sans-serif;font-weight:400;font-size:15px;line-height:1.3333333333333333em;letter-spacing:-.23px;color:#969fbe;margin:0}.product-category{font-family:SF Pro,sans-serif;font-weight:590;font-size:17px;line-height:1.2941176470588236em;letter-spacing:-.43px;color:#212121;width:63px;height:22px}.product-stats{display:flex;flex-direction:column;gap:8px;width:100%;align-self:stretch}.product-stat-chip{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 8px 0 0;width:fit-content}.product-stat-chip svg{width:24px;height:24px;flex-shrink:0}.product-stat-chip span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.25px;color:#1c328a}.product-stat-chip:first-child span{color:#e2a468}@media (max-width: 1024px){.product-image-wrapper{width:110px;height:140px;min-width:110px;min-height:140px;max-width:110px}.product-image{width:110px!important;height:140px!important;min-width:110px!important;min-height:140px!important;max-width:110px!important}}@media (max-width: 768px){.product-image-wrapper{width:100px;height:130px;min-width:100px;min-height:130px;max-width:100px}.product-image{width:100px!important;height:130px!important;min-width:100px!important;min-height:130px!important;max-width:100px!important}}@media (max-width: 480px){.message-card,.inquiry-card,.product-card{padding:12px}.messages-list,.inquiries-grid{max-height:550px}}.top-products-section{display:flex;flex-direction:column;gap:24px}.top-products-container{display:flex;flex-direction:column;gap:8px;width:100%;max-height:750px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.top-products-container::-webkit-scrollbar{width:4px}.top-products-container::-webkit-scrollbar-track{background:#f4f3f9;border-radius:3px}.top-products-container::-webkit-scrollbar-thumb{background:#dbe0ec;border-radius:3px}.top-products-container::-webkit-scrollbar-thumb:hover{background:#969fbe}.top-product-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;width:100%;box-sizing:border-box}.top-product-card-content{display:flex;flex-direction:row;gap:16px;width:100%;align-items:flex-start}.top-product-image-wrapper{flex:0 0 auto;width:202px;height:240px;min-width:202px;min-height:240px;border-radius:8px;overflow:hidden;background:#f4f3f9}.top-product-image{width:100%;height:100%;object-fit:cover;display:block}.top-product-info{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:0;min-width:0;align-self:stretch}.top-product-header-info{display:flex;flex-direction:column;gap:6px;width:100%}.top-product-badge{display:flex;flex-direction:row;align-items:center;gap:16px;padding:6px 12px;border:1px solid #C6C6C6;border-radius:8px;width:fit-content;background:#e3e8ff}.top-product-badge svg{width:24px;height:24px;flex-shrink:0}.top-product-badge span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#1c328a;letter-spacing:.25px}.top-product-name{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:20px;line-height:25px;letter-spacing:-.45px;color:#1c328a;margin:0;width:100%;max-width:188px}.top-product-specs{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:15px;line-height:20px;letter-spacing:-.23px;color:#969fbe;margin:0}.top-product-category{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:590;font-size:17px;line-height:22px;letter-spacing:-.43px;color:#212121;margin:0;height:22px}.top-product-stats{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:auto}.top-product-stat-chip{display:flex;flex-direction:row;align-items:center;gap:16px;padding:6px 8px 6px 12px;width:fit-content;border:1px solid #C6C6C6;border-radius:8px;background:transparent}.top-product-stat-chip svg{width:24px;height:24px;flex-shrink:0}.top-product-stat-chip span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px;color:#212121}.top-product-stat-chip.inquiry-chip span{color:#e2a468}.top-product-stat-chip.views-chip span{color:#1c328a}@media (max-width: 1024px){.top-product-image-wrapper{width:180px;height:216px;min-width:180px;min-height:216px}}@media (max-width: 768px){.top-product-card-content{flex-direction:column;gap:12px}.top-product-image-wrapper{width:100%;height:240px;min-width:100%;min-height:240px}.top-product-name{max-width:100%}}.graphs-container{display:flex;gap:24px;width:100%;margin-bottom:24px;align-items:flex-start;justify-content:stretch}.performance-graph-section{display:flex;flex:2 1 0;min-width:0;height:680px;padding:16px;flex-direction:column;align-items:flex-start;gap:24px;background:#fff;border-radius:16px;box-sizing:border-box;box-shadow:0 2px 8px #00000014;overflow:visible}.performance-graph-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:24px}.performance-graph-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#1c328a;margin:0}.performance-period-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #C6C6C6;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#212121;cursor:pointer;transition:all .2s ease;white-space:nowrap;width:auto;min-width:fit-content}.performance-period-button:hover{background:#f4f3f9}.performance-period-button svg{width:24px;height:24px;flex-shrink:0}.performance-legend{display:flex;gap:16px;align-items:center;width:100%}.legend-item{display:flex;align-items:center;gap:8px}.legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-dot.inquiries-dot{background:#1c328a}.legend-dot.conversations-dot{background:#dbe0ec}.legend-item span{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.1px;color:#4a5565}.performance-chart-container{width:100%;height:586px;margin-top:0;overflow:visible;background:transparent;border-radius:8px;padding:0;box-sizing:border-box;flex-shrink:0}@media (max-width: 1200px){.performance-chart-container{width:100%}}.performance-chart-container .recharts-wrapper,.performance-chart-container .recharts-surface{overflow:visible}@media (max-width: 1024px){.performance-chart-container{height:400px}}.conversions-graph-section{display:flex;flex:1 1 0;min-width:0;height:680px;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;background:#fff;border-radius:16px;box-sizing:border-box;box-shadow:0 2px 8px #00000014;overflow:hidden}.conversions-graph-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:24px}.conversions-graph-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#1c328a;margin:0}.conversions-period-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #C6C6C6;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#212121;cursor:pointer;transition:all .2s ease;white-space:nowrap;width:auto;min-width:fit-content}.conversions-period-button:hover{background:#f4f3f9}.conversions-period-button svg{width:24px;height:24px;flex-shrink:0}.conversions-chart-container{position:relative;width:100%;height:380px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:8px;overflow:hidden;flex-shrink:0;box-sizing:border-box;margin-bottom:0}.conversion-rate-display{position:absolute;bottom:40px;left:50%;transform:translate(-50%);text-align:center;z-index:10}.conversion-rate-value{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:48px;color:#1c328a;margin-bottom:8px}.conversion-rate-label{font-family:SF Pro,sans-serif;font-weight:400;font-size:15px;line-height:20px;letter-spacing:-.23px;color:#969fbe}.conversion-kpi-cards{display:flex;gap:24px;width:100%}.conversion-kpi-card{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid #F4F3F9;border-radius:16px;box-sizing:border-box}.conversion-kpi-header{display:flex;justify-content:space-between;align-items:center;width:100%}.conversion-kpi-title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:22.4px;color:#212121}.conversion-kpi-header svg{width:24px;height:24px;flex-shrink:0}.conversion-kpi-content{display:flex;flex-direction:column;gap:0;width:100%}.conversion-kpi-value{display:flex;align-items:baseline;margin-bottom:8px}.conversion-number{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:48px;color:#1c328a}.conversion-total{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:28px;color:#969fbe}.conversion-kpi-description{font-family:SF Pro,sans-serif;font-weight:400;font-size:15px;line-height:20px;letter-spacing:-.23px;color:#969fbe}@media (max-width: 1920px){.graphs-container{flex-wrap:wrap;justify-content:flex-start}.performance-graph-section{width:100%;max-width:1096px}.conversions-graph-section{width:100%;max-width:776px}}@media (max-width: 1400px){.graphs-container{flex-direction:column}.performance-graph-section{width:100%;max-width:100%}.conversions-graph-section{width:100%;max-width:100%;height:auto;min-height:680px}.performance-chart-container,.conversions-chart-container{width:100%;max-width:100%}}@media (max-width: 1024px){.performance-graph-section,.conversions-graph-section{height:auto;min-height:600px}.performance-chart-container{height:400px}.conversions-chart-container{height:350px}}@media (max-width: 768px){.graphs-container{gap:16px}.performance-graph-section,.conversions-graph-section{padding:12px;height:auto;min-height:500px;gap:16px}.performance-graph-title,.conversions-graph-title{font-size:24px;line-height:32px}.performance-chart-container{height:300px;padding:8px}.conversions-chart-container{height:280px}.performance-graph-header,.conversions-graph-header{flex-direction:column;align-items:flex-start;gap:16px;width:100%}.performance-period-button,.conversions-period-button{width:100%;justify-content:space-between}.conversion-kpi-cards{flex-direction:column;gap:12px}.conversion-rate-value{font-size:32px;line-height:40px}.conversion-rate-label{font-size:13px}}@media (max-width: 480px){.performance-graph-section,.conversions-graph-section{padding:8px;gap:12px}.performance-graph-title,.conversions-graph-title{font-size:20px;line-height:28px}.performance-chart-container{height:250px;padding:4px}.conversions-chart-container{height:220px}.conversion-rate-value{font-size:28px;line-height:36px}.conversion-number{font-size:32px;line-height:40px}.conversion-total{font-size:20px;line-height:24px}}.exporter-dashboard-root{padding:12px;background:#f3f3f3;border-radius:16px;margin-bottom:16px}.exporter-dashboard-content{display:flex;flex-direction:column;gap:12px}.exporter-top-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;width:100%;box-sizing:border-box}.exporter-top-grid>.exporter-panel-rfq,.exporter-top-grid>.exporter-panel-inquiries{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.exporter-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;width:100%;box-sizing:border-box}.exporter-bottom-grid>.exporter-panel-products,.exporter-bottom-grid>.exporter-panel-importers{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.exporter-panel{background:#fff;border-radius:16px;border:1px solid #e4e7f1;padding:16px}.exporter-panel-header{background:#e3e8ff;border-radius:12px;padding:12px 16px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.exporter-panel-header.with-filter{display:flex;align-items:center;justify-content:space-between}.exporter-panel-header h2{margin:0;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:32px}.exporter-filter-btn{background:#fff;border:1px solid #c6c6c6;border-radius:8px;color:#1c328a;font-size:12px;padding:8px 12px;cursor:pointer}.exporter-rfq-list,.exporter-inquiry-list,.exporter-product-list,.exporter-importer-list{display:flex;flex-direction:column;gap:10px}.exporter-rfq-card{border:1px solid #dbe0ec;border-radius:16px;padding:16px}.exporter-rfq-status-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.exporter-chip-open{border:1px solid #3c9718;color:#3c9718;border-radius:6px;font-size:11px;padding:2px 8px}.exporter-date{color:#969fbe;font-size:11px}.exporter-rfq-card h3{margin:0 0 8px;color:#1c328a;font-size:28px;font-weight:600;line-height:32px}.exporter-rfq-meta-row{display:flex;gap:8px;color:#969fbe;font-size:12px;margin-bottom:4px}.exporter-rfq-meta-row strong{color:#212121;font-weight:500}.exporter-rfq-meta-row .deadline{color:#de1135}.exporter-primary-btn{margin-top:16px;width:100%;border:none;border-radius:8px;background:#1c328a;color:#fff;padding:10px 20px;cursor:pointer}.exporter-panel-rfq{gap:24px;padding:24px}.exporter-panel-rfq .exporter-panel-header{border-radius:16px 16px 0 0;padding:24px;margin:0;flex-shrink:0}.exporter-panel-rfq .exporter-panel-header h2{font-size:24px;line-height:28px;font-weight:600}.exporter-panel-rfq .exporter-rfq-list{gap:16px}.exporter-inquiry-row,.exporter-product-row,.exporter-importer-row{border:1px solid #dbe0ec;border-radius:16px;padding:16px}.exporter-inquiry-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.exporter-inquiry-top .company{color:#1c328a;font-family:SF Pro,sans-serif;font-size:17px;line-height:22px;font-weight:590;display:inline-flex;align-items:center;gap:6px}.exporter-inquiry-top .ago{color:#212121;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px}.exporter-inquiry-row .subject{margin:0 0 4px;color:#212121;font-family:SF Pro,sans-serif;font-size:15px;line-height:20px;font-weight:590}.exporter-inquiry-row .preview{margin:2px 0 0;color:#212121;font-family:Noto Sans,sans-serif;font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exporter-panel-title-icon,.exporter-verified-dot{flex-shrink:0}.exporter-panel-inquiries{padding:24px;gap:24px}.exporter-panel-inquiries .exporter-panel-header{padding:24px;border-radius:16px 16px 0 0;margin-bottom:0}.exporter-panel-inquiries .exporter-inquiry-list{gap:16px}.exporter-product-row,.exporter-importer-row{display:flex;justify-content:space-between;align-items:center}.exporter-view-all-btn{margin-top:12px;width:100%;border:1px solid #475168;background:#fff;color:#475168;border-radius:8px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Noto Sans,sans-serif;font-size:14px;cursor:pointer}.exporter-importer-card{flex-direction:column;align-items:stretch;gap:12px}.exporter-importer-main{display:flex;align-items:center;gap:12px}.exporter-importer-avatar{width:44px;height:44px;border-radius:8px;background:#e3e8ff;color:#1c328a;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.exporter-importer-content{display:flex;flex-direction:column;gap:2px}.exporter-importer-title-row{display:inline-flex;align-items:center;gap:6px}.exporter-importer-action{align-self:flex-start;border:none;background:#1c328a;color:#fff;border-radius:8px;padding:10px 14px;font-size:14px;cursor:pointer}.exporter-product-row .name,.exporter-importer-row .company{color:#1c328a;font-weight:600;font-size:14px}.exporter-product-row .metric,.exporter-importer-row .metric{color:#3c9718;font-size:12px}.exporter-product-row .metric.low{color:#de1135}@media (max-width: 1280px){.exporter-bottom-grid{grid-template-columns:1fr}}@media (max-width: 900px){.exporter-top-grid{grid-template-columns:1fr}}.exporter-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.exporter-chart-wrap{width:100%;height:220px}.exporter-rate-box{border:1px solid #dbe0ec;border-radius:12px;padding:16px;min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:10px}.exporter-rate-value{font-size:42px;font-weight:700;color:#1c328a;line-height:1}.exporter-rate-box p{margin:0;font-size:13px;color:#4a5565}.exporter-rate-split{display:flex;flex-direction:column;gap:4px;color:#212121;font-size:12px}.exporter-map-wrap{border:1px solid #dbe0ec;border-radius:12px;height:220px;padding:8px;overflow:hidden;box-sizing:border-box}.exporter-map-wrap .us-map-wrapper{width:100%;height:100%;min-height:0;max-width:100%;padding:0;justify-content:center}.exporter-map-wrap .us-map-wrapper svg.us-map-svg{width:100%;height:100%;max-width:100%;min-width:0}.exporter-conversion-list{border:1px solid #dbe0ec;border-radius:12px;min-height:220px;padding:10px;display:flex;flex-direction:column;gap:8px}.exporter-conversion-row{display:flex;justify-content:space-between;align-items:center;border-radius:8px;background:#f7f9ff;padding:8px 10px;font-size:13px}.exporter-conversion-total{margin-top:auto;padding-top:8px;border-top:1px solid #e4e7f1;text-align:right;color:#1c328a;font-size:13px;font-weight:600}@media (max-width: 1280px){.exporter-metrics-grid{grid-template-columns:1fr}}.exporter-dashboard-root .exporter-metrics-grid{grid-template-columns:1fr 1fr!important;margin-top:24px!important;gap:24px!important}@media (max-width: 900px){.exporter-dashboard-root,.exporter-dashboard-content,.exporter-dashboard-root .exporter-metrics-grid,.exporter-dashboard-root .exporter-panel-response-metrics,.exporter-dashboard-root .exporter-panel-inquiry-rate{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.exporter-dashboard-root{overflow-x:hidden}.exporter-dashboard-root .exporter-panel-response-metrics,.exporter-dashboard-root .exporter-panel-inquiry-rate{width:100%!important}.exporter-dashboard-root .exporter-metrics-grid{grid-template-columns:1fr!important;gap:16px!important}.exporter-panel-response-metrics,.exporter-panel-inquiry-rate{padding:16px!important}.exporter-panel-response-metrics .exporter-panel-header,.exporter-panel-inquiry-rate .exporter-panel-header{margin:0 0 16px!important}.exporter-panel-response-metrics .exporter-panel-header h2,.exporter-panel-inquiry-rate .exporter-panel-header h2{font-size:20px!important;line-height:24px!important}.exporter-panel-title-one-row{flex-wrap:wrap;white-space:normal;row-gap:4px}.exporter-panel-title-one-row .exporter-panel-title-text{overflow:visible;text-overflow:unset}.exporter-panel-title-one-row .exporter-panel-title-period{white-space:normal}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box.inquiry-rate-light,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box.light{width:100%!important;max-width:100%!important;align-self:stretch!important}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box{padding:16px!important;gap:16px!important;min-height:72px;justify-content:center}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box .value,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box .value{font-size:20px!important;line-height:24px!important}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box .value span,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box .value span{font-size:20px!important}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box p,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box p{height:auto;flex:1 1 auto;min-width:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box-row,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box-row{align-items:center;gap:16px}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box-metric,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box-metric{flex:0 0 auto}}.exporter-dashboard-root{padding:12px!important;border-radius:16px!important;background:#f3f3f3!important}.exporter-dashboard-root .kpis-section{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin:0 0 12px!important}@media (max-width: 1024px){.exporter-dashboard-root .kpis-section{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media (max-width: 480px){.exporter-dashboard-root .kpis-section{grid-template-columns:1fr!important}}.exporter-dashboard-root .kpi-card{border:1px solid #dbe0ec!important;padding:16px!important;border-radius:16px!important;gap:8px!important;min-height:169px;box-shadow:4px 5px 24.5px 2px #7b7b7b40}.exporter-dashboard-root .kpi-title{font-family:Noto Sans,sans-serif!important;font-size:16px!important;line-height:24px!important;font-weight:500!important}.exporter-dashboard-root .kpi-value{font-family:Noto Sans,sans-serif!important;font-size:64px!important;line-height:57px!important;font-weight:600!important}.exporter-dashboard-root .kpi-subtitle{font-family:Noto Sans,sans-serif!important;font-size:12px!important;line-height:16px!important;letter-spacing:0!important;color:#7380b9!important}.exporter-dashboard-root .kpi-icon{width:36px!important;height:36px!important;border-radius:8px!important}.exporter-dashboard-root .kpi-icon svg{width:21px!important;height:21px!important}.exporter-dashboard-content{gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.exporter-top-grid{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:24px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width: 900px){.exporter-top-grid{grid-template-columns:1fr!important;gap:16px!important}}.exporter-top-grid>.exporter-panel-rfq,.exporter-top-grid>.exporter-panel-inquiries{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.exporter-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:start;margin-top:24px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}@media (max-width: 1280px){.exporter-bottom-grid{grid-template-columns:1fr!important;gap:16px!important}}.exporter-bottom-grid>.exporter-panel-products,.exporter-bottom-grid>.exporter-panel-importers{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.exporter-dashboard-root .exporter-metrics-grid>.exporter-panel-response-metrics,.exporter-dashboard-root .exporter-metrics-grid>.exporter-panel-inquiry-rate{grid-column:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.exporter-dashboard-root .exporter-panel-response-metrics .exporter-dual-stat,.exporter-dashboard-root .exporter-panel-inquiry-rate .exporter-dual-stat{gap:24px!important;flex-direction:column!important}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box{min-height:60px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:24px 24px 24px 12px;width:100%!important;max-width:none!important;align-self:stretch!important}@media (max-width: 900px){.exporter-dashboard-root .exporter-panel-response-metrics .stat-box,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box.inquiry-rate-light,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box.light{width:100%!important;max-width:100%!important;align-self:stretch!important}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box-row,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box-row{height:auto!important}}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box.dark{width:100%;max-width:none;align-self:stretch}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box-row{height:20px}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box .value{font-size:14px;line-height:20px}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box .value span{font-size:12px}.exporter-dashboard-root .exporter-panel-response-metrics .stat-box-icon{width:20px;height:20px;flex:0 0 20px}.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box{min-height:60px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:24px 12px;width:100%!important;max-width:none!important;align-self:stretch!important}.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box.inquiry-rate-light,.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box.light{width:100%!important;max-width:none!important;align-self:stretch!important}.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box p{font-size:14px;line-height:20px;height:20px}.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box p{font-size:12px;line-height:16px}.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box-row{height:20px}.exporter-dashboard-root .exporter-panel-inquiry-rate .stat-box .value{font-size:14px;line-height:20px}.exporter-panel{border:1px solid #dbe0ec!important;border-radius:16px!important;background:#fff!important;box-sizing:border-box;max-width:100%}.exporter-panel-header{background:#e3e8ff!important;padding:24px!important;border-radius:16px 16px 0 0!important;margin:0!important;gap:8px!important}.exporter-panel-header h2{font-family:Noto Sans,sans-serif!important;font-size:24px!important;line-height:28px!important;font-weight:600!important;margin:0!important}.exporter-panel-title-one-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;min-width:0}.exporter-panel-title-one-row .exporter-panel-title-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.exporter-panel-title-one-row .exporter-panel-title-period{flex:0 0 auto;white-space:nowrap}.exporter-panel-rfq,.exporter-panel-inquiries{display:flex!important;flex-direction:column!important;padding:24px!important;gap:24px!important;max-height:600px!important;min-height:600px!important;overflow:hidden!important}.exporter-panel-rfq .exporter-rfq-list,.exporter-panel-inquiries .exporter-inquiry-list{display:flex!important;flex-direction:column!important;gap:16px!important}.exporter-panel-rfq{min-height:440px!important}.exporter-panel-rfq .exporter-rfq-list{flex:1 1 auto!important;min-height:380px!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;scrollbar-gutter:stable}.exporter-panel-rfq .exporter-rfq-list::-webkit-scrollbar{width:4px}.exporter-panel-rfq .exporter-rfq-list::-webkit-scrollbar-track{background:#f4f3f9;border-radius:6px}.exporter-panel-rfq .exporter-rfq-list::-webkit-scrollbar-thumb{background:#c7cfdf;border-radius:6px}.exporter-panel-inquiries .exporter-inquiry-list{flex:1 1 auto!important;min-height:380px!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;scrollbar-gutter:stable}.exporter-panel-inquiries .exporter-inquiry-list::-webkit-scrollbar{width:4px}.exporter-panel-inquiries .exporter-inquiry-list::-webkit-scrollbar-track{background:#f4f3f9;border-radius:6px}.exporter-panel-inquiries .exporter-inquiry-list::-webkit-scrollbar-thumb{background:#c7cfdf;border-radius:6px}.exporter-rfq-list .analytics-empty-card,.exporter-inquiry-list .analytics-empty-card{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;box-sizing:border-box}.exporter-rfq-list .analytics-empty-card>strong,.exporter-inquiry-list .analytics-empty-card>strong{display:block;margin-bottom:6px;color:#1c328a}.exporter-panel-rfq .exporter-panel-title-icon{width:24px;height:24px;flex-shrink:0}.exporter-panel-rfq .exporter-rfq-card--dashboard-figma{display:flex!important;flex-direction:column!important;align-items:stretch!important;box-sizing:border-box!important;min-height:200px!important;max-height:210px!important;width:100%!important;padding:10px!important;gap:5px!important;border-radius:10px!important;border:1px solid #dbe0ec!important;background:#fff!important;flex-shrink:0!important}.exporter-panel-rfq .exporter-rfq-card--dashboard-figma .exporter-rfq-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;flex-shrink:0;margin:0}.exporter-panel-rfq .exporter-rfq-card--dashboard-figma .exporter-chip-open,.exporter-panel-rfq .exporter-rfq-card--dashboard-figma .exporter-chip-closed,.exporter-panel-rfq .exporter-rfq-card--dashboard-figma .exporter-chip-draft{box-sizing:border-box;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px!important;border-radius:8px!important;font-family:Noto Sans,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1!important}.exporter-panel-rfq .exporter-rfq-card__date{font-family:Noto Sans,sans-serif!important;font-size:12px!important;line-height:1.3!important;color:#969fbe!important;white-space:nowrap;flex-shrink:0}.exporter-panel-rfq .exporter-rfq-card__title{margin:0!important;font-family:Noto Sans,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important;color:#1c328a!important;width:100%;flex-shrink:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.exporter-panel-rfq .exporter-rfq-card__meta{margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:5px;flex:1 1 auto;min-height:0}.exporter-panel-rfq .exporter-rfq-card__meta>div{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:8px;width:100%;font-family:Noto Sans,sans-serif;font-size:13px;line-height:1.35}.exporter-panel-rfq .exporter-rfq-card__label{flex:0 0 auto;width:6rem;min-width:6rem;max-width:6rem;margin:0;padding:0;font-weight:500;color:#969fbe;text-align:left}.exporter-panel-rfq .exporter-rfq-card__label--deadline{color:#d12121}.exporter-panel-rfq .exporter-rfq-card__value{margin:0;padding:0;flex:1 1 auto;min-width:0;font-weight:500;color:#101828;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;word-break:break-word}.exporter-panel-rfq .exporter-rfq-card__value--deadline{color:#101828;font-weight:600}.exporter-panel-rfq .exporter-rfq-card__cta{margin-top:auto!important;flex-shrink:0!important;width:100%!important;min-height:36px!important;height:36px!important;padding:0 14px!important;font-family:Noto Sans,sans-serif!important;font-size:14px!important;font-weight:500!important;border-radius:8px!important}.exporter-rfq-card,.exporter-inquiry-row,.exporter-product-row,.exporter-importer-row{border:1px solid #dbe0ec!important;border-radius:16px!important;padding:16px!important}.exporter-rfq-card h3{font-size:28px!important;line-height:32px!important;margin:0 0 8px!important}.exporter-chip-open{border-radius:8px!important;padding:6px 12px!important;font-size:14px!important;line-height:20px!important}.exporter-chip-closed{border:1px solid #969fbe!important;color:#5c6378!important;border-radius:8px!important;padding:6px 12px!important;font-size:14px!important;line-height:20px!important;font-family:Noto Sans,sans-serif;font-weight:500;background:#f4f3f9}.exporter-chip-draft{border:1px solid #c6c6c6!important;color:#70778f!important;border-radius:8px!important;padding:6px 12px!important;font-size:14px!important;line-height:20px!important;font-family:Noto Sans,sans-serif;font-weight:500;background:#fff}.exporter-date{font-family:SF Pro,sans-serif;font-size:15px!important;line-height:20px!important;color:#969fbe!important}.exporter-primary-btn{border-radius:8px!important;min-height:40px;margin-top:16px!important}.exporter-inquiry-top .company{font-size:17px!important;line-height:22px!important}.exporter-inquiry-row .subject{font-size:15px!important;line-height:20px!important}.exporter-inquiry-row .preview{font-size:16px!important;line-height:24px!important}.exporter-panel-products,.exporter-panel-importers{padding:24px!important}.exporter-panel-products .exporter-panel-header,.exporter-panel-importers .exporter-panel-header{background:transparent!important;padding:0!important;border-radius:0!important;margin-bottom:24px!important}.exporter-panel-importers{height:570px;padding:16px!important;display:flex;flex-direction:column;overflow:hidden}.exporter-panel-importers .exporter-panel-header{margin-bottom:12px!important}.exporter-panel-importers .exporter-panel-header h2{font-size:32px;line-height:40px}.exporter-panel-importers .exporter-importer-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px;padding-right:2px;scrollbar-gutter:stable}.exporter-panel-importers .exporter-importer-list::-webkit-scrollbar{width:4px}.exporter-panel-importers .exporter-importer-list::-webkit-scrollbar-track{background:#f4f3f9;border-radius:6px}.exporter-panel-importers .exporter-importer-list::-webkit-scrollbar-thumb{background:#c7cfdf;border-radius:6px}.exporter-panel-importers .exporter-importer-card{border-radius:12px!important;padding:10px 12px!important;min-height:86px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px}.exporter-panel-importers .exporter-importer-avatar{width:24px;min-width:24px;height:24px;border-radius:6px;font-size:10px}.exporter-panel-importers .exporter-importer-main{flex:1 1 auto;min-width:0;gap:8px}.exporter-panel-importers .exporter-importer-content{min-width:0}.exporter-panel-importers .exporter-importer-title-row{gap:4px}.exporter-panel-importers .exporter-importer-row .company{font-size:11px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exporter-panel-importers .exporter-importer-row .metric{font-size:10px;line-height:12px}.exporter-panel-importers .exporter-importer-action{border-radius:6px!important;padding:0 10px;min-height:24px;height:24px;font-size:10px;line-height:12px;align-self:center;white-space:nowrap}.exporter-panel-importers .exporter-importer-actions{display:inline-flex;align-items:center;gap:6px}.exporter-panel-importers .exporter-importer-eye-btn{width:24px;min-width:24px;height:24px;border-radius:6px;border:1px solid #dbe0ec;background:#f3f3f3;color:#70778f;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.exporter-panel-importers .exporter-importer-eye-btn svg{width:11px;height:11px;display:block;flex-shrink:0}.exporter-importer-rich-card{width:100%;box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;border-radius:12px;border:1px solid #dbe0ec;background:#fff}.exporter-importer-rich-top{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-width:0}.exporter-importer-rich-logo-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0}.exporter-importer-rich-logo{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:linear-gradient(145deg,#b8c6e8,#e4e9f4 45%,#d8dde8);display:flex;align-items:center;justify-content:center}.exporter-importer-rich-logo img{width:100%;height:100%;object-fit:cover;display:block}.exporter-importer-rich-logo-letter{font-family:Noto Sans,sans-serif;font-size:18px;font-weight:700;line-height:1;color:#1c328a}.exporter-importer-rich-category{display:inline-block;max-width:120px;padding:4px 10px;border-radius:999px;background:#e3e8ff;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exporter-importer-rich-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.exporter-importer-rich-name-row{display:flex;flex-direction:row;align-items:center;gap:6px;min-width:0}.exporter-importer-rich-title{margin:0;padding:0;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:600;line-height:20px;color:#1c328a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.exporter-importer-rich-inline-verified{flex-shrink:0;display:inline-flex;align-items:center}.exporter-importer-rich-since{margin:0;padding:0;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#969fbe}.exporter-importer-rich-certs{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.exporter-importer-rich-cert-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid #3c9718;background:#fff;color:#3c9718;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:14px;white-space:nowrap;max-width:100%}.exporter-importer-rich-inquiries{margin:4px 0 0;padding:0;font-family:Noto Sans,sans-serif;font-size:10px;font-weight:500;line-height:12px;color:#3c9718}.exporter-importer-rich-pill-wrap{flex-shrink:0;margin-left:auto;padding-left:8px;max-width:38%;display:flex;justify-content:flex-end}.exporter-importer-rich-verified-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid #3c9718;background:#fff;color:#3c9718;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap}.exporter-importer-rich-footer{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;margin-top:2px}.exporter-importer-rich-primary-btn{flex:1 1 auto;min-width:0;height:36px;min-height:36px;padding:0 12px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.exporter-importer-rich-eye-btn{flex-shrink:0;width:36px;height:36px;min-width:36px;padding:0;border-radius:8px;border:1px solid #dbe0ec;background:#f3f3f3;color:#1c328a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.exporter-importer-rich-eye-btn svg{display:block;flex-shrink:0}.exporter-next-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exporter-next-card{padding:24px!important}.exporter-next-card h3{margin:0 0 16px;color:#1c328a;font-size:32px;line-height:40px;font-family:Noto Sans,sans-serif}.exporter-dual-stat{display:flex;align-items:stretch;justify-content:flex-start;gap:24px;flex-wrap:nowrap}.exporter-panel-response-metrics{min-height:unset;padding:24px!important}.exporter-panel-response-metrics .exporter-panel-header{background:transparent!important;padding:0!important;margin:0 0 24px!important;border-radius:0!important}.exporter-panel-response-metrics .exporter-panel-header h2{font-size:32px!important;line-height:40px!important;color:#1c328a!important}.exporter-panel-inquiry-rate{min-height:unset;padding:24px!important}.exporter-panel-inquiry-rate .exporter-panel-header{background:transparent!important;padding:0!important;margin:0 0 24px!important;border-radius:0!important}.exporter-panel-inquiry-rate .exporter-panel-header h2{font-size:32px!important;line-height:40px!important;color:#1c328a!important}.exporter-panel-inquiry-rate .exporter-dual-stat{gap:24px}@media (max-width: 1280px){.exporter-dual-stat{flex-wrap:wrap}.stat-box{max-width:none}}.inquiry-rate-light{background:#eeebfa!important}.inquiry-rate-purple{background:#8b70db!important}.stat-box{border-radius:16px;padding:24px 12px;margin:0;width:100%;max-width:573px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.stat-box-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px}.stat-box-row p{flex:1 1 auto;min-width:0}.stat-box-metric{display:flex;align-items:center;gap:8px;flex:0 0 auto}.stat-box-icon{width:26px;height:26px;flex:0 0 26px}.stat-box.light{background:#e3e8ff;color:#1c328a}.stat-box.dark{background:#3858d8;color:#fff}.stat-box.purple{background:#8b70db;color:#fff}.stat-box .value{font-size:28px;font-weight:600;line-height:32px;margin:0}.stat-box .value span{font-size:20px}.stat-box p{margin:0;font-size:14px;line-height:20px;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:308px;flex:0 1 auto}.exporter-dashboard-root .stat-box p{max-width:308px}.next-card-header-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.importer-metric-legend{display:flex;gap:16px;margin-bottom:24px;font-size:12px;color:#474747}.importer-metric-legend .dot{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:8px}.importer-metric-legend .dot.visitors{background:#ff9800}.importer-metric-legend .dot.inquiries{background:#613af5}.importer-metric-placeholder{height:220px;border:1px dashed #c6c6c6;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#969fbe}.performance-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mini-kpi{border-radius:16px;padding:16px;box-shadow:4px 5px 24.5px 2px #7b7b7b40;background:#fff;display:flex;flex-direction:column;gap:8px}.mini-kpi span{font-size:16px;color:#212121}.mini-kpi strong{font-size:64px;line-height:57px;color:#1c328a}.mini-kpi em{font-style:normal;font-size:12px;color:#1c328a}.exporter-panel-importer-metrics{padding:24px!important;min-height:330px}@media (max-width: 900px){.exporter-panel-importer-metrics{padding:16px!important}.exporter-panel-importer-metrics .importer-metric-chart-wrap{min-height:220px}.exporter-panel-importer-metrics .next-card-header-inline{flex-wrap:wrap;gap:12px}}.exporter-panel-importer-metrics .next-card-header-inline{margin-bottom:16px}.exporter-panel-importer-metrics .importer-metric-period-select .custom-dropdown-field{cursor:pointer;min-height:40px!important;height:40px;padding:10px 20px!important;border:1px solid #1c328a!important;border-radius:8px!important;background:#fff!important;gap:8px!important}.exporter-panel-importer-metrics .importer-metric-period-select.custom-dropdown-container,.exporter-panel-conversion-figma .importer-metric-period-select.custom-dropdown-container,.exporter-panel-geo .geo-metric-period-select.custom-dropdown-container{width:fit-content!important;max-width:none!important;min-width:0!important;flex:0 0 auto}.exporter-panel-importer-metrics .importer-metric-period-select .custom-dropdown-field,.exporter-panel-conversion-figma .importer-metric-period-select .custom-dropdown-field,.exporter-panel-geo .geo-metric-period-select .custom-dropdown-field{width:fit-content!important;justify-content:center!important}.exporter-panel-importer-metrics .importer-metric-period-select .custom-dropdown-value{font-size:14px!important;line-height:20px!important;font-weight:500!important;color:#1c328a!important;letter-spacing:.00714em!important}.exporter-panel-importer-metrics .importer-metric-period-select .custom-dropdown-field:focus-within{outline:2px solid rgba(47,127,231,.35);outline-offset:1px}.exporter-panel-importer-metrics h2,.exporter-panel-conversion-figma h2,.exporter-panel-performance-metrics h2{margin:0;color:#1c328a;font-size:32px;line-height:40px;font-family:Noto Sans,sans-serif}.importer-metric-chart-wrap{width:100%;min-height:334px;height:334px;display:block;position:relative}@media (max-width: 900px){.importer-metric-chart-wrap{max-width:100%;min-width:0;overflow:visible;height:240px!important;min-height:240px!important}.importer-metric-chart-wrap .recharts-wrapper,.importer-metric-chart-wrap .recharts-responsive-container,.importer-metric-chart-wrap .recharts-surface{width:100%!important;max-width:100%!important}.importer-metric-chart-wrap>.recharts-responsive-container{height:100%!important}}.exporter-panel-performance-metrics{padding:24px!important;min-height:330px;display:flex;flex-direction:column;gap:16px}.exporter-panel-performance-metrics .performance-kpi-row{grid-template-columns:1fr;gap:12px}@media (max-width: 900px){.exporter-panel-performance-metrics{padding:16px!important;gap:16px}.exporter-panel-performance-metrics h2{font-size:20px;line-height:24px}.mini-kpi span{font-size:16px;line-height:22px}.mini-kpi strong{font-size:32px;line-height:40px}.mini-kpi em{font-size:14px;line-height:20px}}.mini-kpi-title-row{display:flex;justify-content:space-between;align-items:center}.mini-kpi-icon{width:20px;height:20px;border-radius:6px;background:#1c328a!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;flex-shrink:0}.mini-kpi-icon svg{display:block;width:12px;height:12px}.exporter-panel-geo,.exporter-panel-conversion-figma{min-height:655px;display:flex;flex-direction:column}.exporter-panel-conversion-figma{padding:24px!important}.exporter-panel-conversion-figma .next-card-header-inline{margin-bottom:0}.exporter-panel-conversion-figma .importer-metric-period-select .custom-dropdown-field{cursor:pointer;min-height:40px!important;height:40px;padding:10px 20px!important;border:1px solid #1c328a!important;border-radius:8px!important;background:#fff!important;gap:8px!important}.exporter-panel-conversion-figma .importer-metric-period-select .custom-dropdown-value{font-size:14px!important;line-height:20px!important;font-weight:500!important;color:#1c328a!important;letter-spacing:.00714em!important}.exporter-panel-conversion-figma .importer-metric-period-select .custom-dropdown-field:focus-within{outline:2px solid rgba(47,127,231,.35);outline-offset:1px}.exporter-panel-conversion-figma h2,.exporter-panel-geo .exporter-panel-header,.exporter-panel-conversion-figma .exporter-panel-header{margin-bottom:0!important}.exporter-panel-geo .exporter-panel-header,.exporter-panel-conversion-figma .exporter-panel-header{background:transparent!important;border-radius:0!important;padding:14px 16px 8px!important}.exporter-panel-geo .geo-metric-period-select .custom-dropdown-field{cursor:pointer;min-height:40px!important;height:40px;padding:10px 20px!important;border:1px solid #1c328a!important;border-radius:8px!important;background:#fff!important;gap:8px!important}.exporter-panel-geo .geo-metric-period-select .custom-dropdown-value{font-size:14px!important;line-height:20px!important;font-weight:500!important;color:#1c328a!important;letter-spacing:.00714em!important}.exporter-panel-geo .geo-metric-period-select .custom-dropdown-field:focus-within{outline:2px solid rgba(47,127,231,.35);outline-offset:1px}.exporter-panel-geo .exporter-map-wrap{margin:50px 12px 12px;height:510px;border:0!important;padding:0!important;border-radius:0!important}@media (max-width: 900px){.exporter-panel-geo{padding:16px!important;min-height:0;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.exporter-panel-geo .exporter-panel-header{padding:0!important;margin-bottom:12px!important}.exporter-panel-geo .exporter-panel-header.with-filter{flex-wrap:wrap;align-items:flex-start;gap:12px!important}.exporter-panel-geo .exporter-panel-header h2{font-size:20px!important;line-height:24px!important}.exporter-panel-geo .geo-metric-period-select.custom-dropdown-container{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%}.exporter-panel-geo .geo-metric-period-select .custom-dropdown-field{width:100%!important;max-width:100%!important;min-width:0!important}.exporter-panel-geo .exporter-map-wrap{margin:12px 0 0;height:220px;border-radius:12px!important;border:1px solid #DBE0EC!important;padding:8px!important;box-sizing:border-box}}@media (max-width: 900px){.exporter-panel-conversion-figma{padding:16px!important;min-height:0;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.exporter-panel-conversion-figma .next-card-header-inline{flex-wrap:wrap;gap:12px}.exporter-panel-conversion-figma .importer-metric-period-select.custom-dropdown-container,.exporter-panel-conversion-figma .importer-metric-period-select .custom-dropdown-field{width:100%!important;max-width:100%!important;min-width:0!important}.exporter-panel-conversion-figma .conversion-metric-chart-wrap{padding:0}}.conversion-metric-legend{display:flex;gap:16px;margin:10px 14px 6px;font-size:12px;color:#474747}.conversion-metric-legend .dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px}.conversion-metric-legend .dot.inquiries{background:#90a8ff}.conversion-metric-legend .dot.conversions{background:#613af5}.conversion-metric-chart-wrap{flex:1 1 auto;min-height:0;padding:0 12px 12px;display:flex;align-items:center;justify-content:center}.exporter-filter-btn{height:28px!important;min-height:28px!important;border-radius:8px!important;padding:0 24px 0 10px!important;color:#1c328a!important;font-size:10px!important;line-height:14px!important;font-weight:400!important;border:1px solid #2f7fe7!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;box-sizing:border-box!important;position:relative!important;min-width:70px!important}.exporter-filter-btn:after{content:"";position:absolute;right:8px;top:50%;width:6px;height:6px;border-right:1px solid #1c328a;border-bottom:1px solid #1c328a;transform:translateY(-60%) rotate(45deg);pointer-events:none}.exporter-panel-products{height:570px;display:flex;flex-direction:column;overflow:hidden}.exporter-panel-products .exporter-product-list{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-gutter:stable}.exporter-panel-products .exporter-product-list::-webkit-scrollbar{width:4px}.exporter-panel-products .exporter-product-list::-webkit-scrollbar-track{background:#f4f3f9;border-radius:6px}.exporter-panel-products .exporter-product-list::-webkit-scrollbar-thumb{background:#c7cfdf;border-radius:6px}.exporter-product-card-figma{width:100%!important;min-height:0!important;align-self:stretch;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:8px!important}.exporter-product-figma-image{width:32px;min-width:32px;height:32px;border-radius:8px;background:#111;overflow:hidden}.exporter-product-figma-image img{width:100%;height:100%;object-fit:cover;display:block}.exporter-product-figma-content{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px;justify-content:space-between}.exporter-product-figma-name{margin:0;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exporter-product-figma-specs{margin:0;color:#212121;font-family:Noto Sans,sans-serif;font-size:10px;line-height:13px;max-height:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exporter-panel-products .exporter-view-all-btn{margin-top:10px;flex:0 0 auto;align-self:stretch;width:100%}.exporter-view-all-btn{margin-top:10px;width:100%;border:1px solid #475168;background:#fff;color:#475168;border-radius:6px;min-height:28px;height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:Noto Sans,sans-serif;font-size:11px;line-height:16px;font-weight:500;cursor:pointer}.exporter-view-all-btn svg{width:12px;height:12px;display:block;flex-shrink:0}.exporter-product-figma-metrics{display:flex;align-items:center;gap:6px;font-size:10px;line-height:12px}.exporter-product-figma-metrics .metric-dot{color:#1c328a;font-size:10px;line-height:1}.exporter-product-figma-metrics .metric-view{color:#1c328a;font-size:10px;display:inline-flex;align-items:center;gap:3px}.exporter-product-figma-metrics .metric{color:#3c9718!important;font-size:10px!important;line-height:12px!important}.exporter-product-figma-metrics .metric.low{color:#d4362e!important}.exporter-product-figma-metrics .metric-eye-icon{width:10px;height:10px;color:#1c328a;flex-shrink:0}.exporter-panel-products .exporter-panel-header h2{font-size:32px;line-height:40px}.exporter-panel-products .exporter-filter-btn{border-radius:8px!important;border:1px solid #2f7fe7!important;background:#fff!important;color:#1c328a!important}.exporter-panel-products .exporter-view-all-btn{border-radius:6px!important;border:1px solid #7e869c!important;background:#fff!important;color:#475168!important;width:100%!important;height:28px!important;min-height:28px!important;margin-top:10px!important;align-self:stretch!important}.exporter-importer-action{border-radius:8px!important;background:#1c328a!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:4px}.exporter-importer-action svg{width:12px;height:12px;flex-shrink:0;display:block}.products-page{width:100%;background:#f5f7fa;padding:0;margin:0;min-height:calc(100vh - 72px);box-sizing:border-box}.products-container{max-width:100%;margin:0;padding:0 20px;width:100%;box-sizing:border-box}.products-container .products-header{padding-left:20px}.products-breadcrumb{display:flex;height:56px;padding:16px 48px;align-items:center;gap:16px;align-self:stretch;width:100%;margin:0 0 16px;box-sizing:border-box}.products-breadcrumb-parent,.products-breadcrumb-current{font-family:Noto Sans,sans-serif;font-family:var(--font-family-label-body, "Noto Sans");font-size:var(--Font-Size-3, 16px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-9, 24px);letter-spacing:var(--Letter-Spacing-3, .5px);color:var(--Content, #212121)}.products-breadcrumb-parent{color:var(--Content, #212121)}.products-breadcrumb-separator{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.products-breadcrumb-separator svg{width:24px;height:24px;display:block}.products-breadcrumb-current{color:var(--Content, #212121);font-weight:400}.products-container .trade-alerts-banner{margin:16px 0 0;width:100%;max-width:100%;align-items:stretch;min-height:340px;height:340px;max-height:340px}.products-container .trade-alerts-banner.banner-logistics{min-height:340px;height:340px;max-height:340px}.products-container .banner-content,.supplier-dashboard-container .banner-content{flex:1 1 auto;align-self:stretch;width:100%;min-height:0;height:100%;max-height:100%;overflow:hidden}.products-container .products-banner-text-wrap,.supplier-dashboard-container .products-banner-text-wrap{width:100%;max-width:560px;align-self:flex-start;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.products-container .products-banner-text-card,.supplier-dashboard-container .products-banner-text-card{width:100%;max-width:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;flex:1 1 auto;overflow:hidden;gap:12px}.products-container .products-banner-text-card,.supplier-dashboard-container .products-banner-text-card{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.products-container .products-banner-card-scroll,.supplier-dashboard-container .products-banner-card-scroll{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px}.products-container .banner-dots,.supplier-dashboard-container .banner-dots{flex-shrink:0}.products-container .products-banner-text-card .banner-title,.products-container .products-banner-text-card .banner-description,.supplier-dashboard-container .products-banner-text-card .banner-title,.supplier-dashboard-container .products-banner-text-card .banner-description{width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-wrap:break-word}.products-container .products-banner-text-card .banner-button,.supplier-dashboard-container .products-banner-text-card .banner-button{flex-shrink:0;align-self:flex-start;margin-top:8px}.products-kpis-section{margin:24px 0;width:100%;max-width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;box-sizing:border-box}.products-kpis-section .kpi-card{min-width:0;min-height:0;padding:16px;box-sizing:border-box;overflow:hidden;background:#fff;border-radius:16px;border:none;box-shadow:4px 5px 24.5px 2px #7b7b7b40;display:flex;flex-direction:column;gap:8px;align-items:stretch}.products-kpis-section .kpi-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.products-kpis-section .kpi-title{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5em;letter-spacing:.009375em;color:#212121}.products-kpis-section .kpi-icon{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.products-kpis-section .kpi-icon svg,.products-kpis-section .kpi-icon .kpi-icon-img{width:36px;height:36px;object-fit:contain}.products-kpis-section .kpi-content{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0}.products-kpis-section .kpi-value{font-family:Noto Sans,sans-serif;font-weight:600;font-size:64px;line-height:.89em;text-align:left}.products-kpis-section .kpi-subtitle{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.3333333333333333em;letter-spacing:.041666666666666664em;text-align:left;margin-top:auto}.products-kpis-section .kpi-subtitle:empty{display:none}.products-kpis-section .kpi-card:nth-child(1) .kpi-value,.products-kpis-section .kpi-card:nth-child(1) .kpi-subtitle,.products-kpis-section .kpi-card:nth-child(1) .kpi-icon{color:#ff9800}.products-kpis-section .kpi-card:nth-child(1) .kpi-icon svg{fill:#ff9800}.products-kpis-section .kpi-card:nth-child(2) .kpi-value,.products-kpis-section .kpi-card:nth-child(2) .kpi-subtitle,.products-kpis-section .kpi-card:nth-child(2) .kpi-icon{color:#2d8686}.products-kpis-section .kpi-card:nth-child(2) .kpi-icon svg{fill:#2d8686}.products-kpis-section .kpi-card:nth-child(3) .kpi-value,.products-kpis-section .kpi-card:nth-child(3) .kpi-subtitle,.products-kpis-section .kpi-card:nth-child(3) .kpi-icon{color:#3858d8}.products-kpis-section .kpi-card:nth-child(3) .kpi-icon svg{fill:#3858d8}.products-kpis-section .kpi-card:nth-child(4) .kpi-value,.products-kpis-section .kpi-card:nth-child(4) .kpi-subtitle,.products-kpis-section .kpi-card:nth-child(4) .kpi-icon{color:#db70a6}.products-kpis-section .kpi-card:nth-child(4) .kpi-icon svg{fill:#db70a6}.products-kpis-section .kpi-card:hover{background:#fff!important;border-color:transparent!important}.products-kpis-section .kpi-card:hover .kpi-title{color:#212121!important}.products-kpis-section .kpi-card:nth-child(1):hover .kpi-value,.products-kpis-section .kpi-card:nth-child(1):hover .kpi-subtitle,.products-kpis-section .kpi-card:nth-child(1):hover .kpi-icon{color:#ff9800!important}.products-kpis-section .kpi-card:nth-child(1):hover .kpi-icon svg{fill:#ff9800!important}.products-kpis-section .kpi-card:nth-child(2):hover .kpi-value,.products-kpis-section .kpi-card:nth-child(2):hover .kpi-subtitle,.products-kpis-section .kpi-card:nth-child(2):hover .kpi-icon{color:#2d8686!important}.products-kpis-section .kpi-card:nth-child(2):hover .kpi-icon svg{fill:#2d8686!important}.products-kpis-section .kpi-card:nth-child(3):hover .kpi-value,.products-kpis-section .kpi-card:nth-child(3):hover .kpi-subtitle,.products-kpis-section .kpi-card:nth-child(3):hover .kpi-icon{color:#3858d8!important}.products-kpis-section .kpi-card:nth-child(3):hover .kpi-icon svg{fill:#3858d8!important}.products-kpis-section .kpi-card:nth-child(4):hover .kpi-value,.products-kpis-section .kpi-card:nth-child(4):hover .kpi-subtitle,.products-kpis-section .kpi-card:nth-child(4):hover .kpi-icon{color:#db70a6!important}.products-kpis-section .kpi-card:nth-child(4):hover .kpi-icon svg{fill:#db70a6!important}@media (max-width: 1024px){.products-container{padding:0 24px}.products-container .trade-alerts-banner,.supplier-dashboard-container .trade-alerts-banner{margin:16px 0 0;width:100%}.kpis-section.products-kpis-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin:16px 0;width:100%;max-width:100%;box-sizing:border-box}.products-kpis-section .kpi-card{flex:0 0 calc(50% - 6px)}.products-kpis-section .kpi-value{font-size:48px}}@media (max-width: 768px){.products-container{padding:0 24px}.products-container .trade-alerts-banner,.supplier-dashboard-container .trade-alerts-banner{margin:16px 0 0;width:100%}.products-container .products-kpis-section{padding-left:0;margin:12px 0}.kpis-section.products-kpis-section{margin:16px 0}.products-kpis-section .kpi-card{border-radius:20px;padding:20px 16px;box-shadow:0 4px 20px #00000014}.products-kpis-section .kpi-value{font-size:40px}.products-kpis-section .kpi-title{font-size:14px}}@media (max-width: 480px){.products-container{padding:0 12px}.products-container .trade-alerts-banner,.supplier-dashboard-container .trade-alerts-banner{margin:12px 0 0;width:100%}.kpis-section.products-kpis-section{margin:12px 0;gap:12px}.products-kpis-section .kpi-card{padding:16px 12px;border-radius:20px;box-shadow:0 4px 18px #00000012}.products-kpis-section .kpi-icon{width:32px;height:32px;min-width:32px;min-height:32px}.products-kpis-section .kpi-icon svg,.products-kpis-section .kpi-icon .kpi-icon-img{width:32px;height:32px}.products-kpis-section .kpi-value{font-size:32px;line-height:1}.products-kpis-section .kpi-title{font-size:12px;line-height:1.35}.products-kpis-section .kpi-subtitle{font-size:11px}}.dashboard-main-content.products-main-content{padding:0!important}.products-header{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:16px 16px 0 0;padding:16px;margin:24px 0 0;width:100%;position:sticky;top:72px;z-index:100;box-sizing:border-box}.products-header-content{display:flex;align-items:center;justify-content:space-between;max-width:100%;width:100%;gap:16px}.products-header-content>div:first-child{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.products-header-figma{flex-wrap:wrap;gap:24px}.products-header-figma .products-title{margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.33em;letter-spacing:0;color:#212121}.products-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.products-header-actions .products-status-chips{margin:0}.products-status-chips-in-header{margin-right:4px}.btn-bulk-action{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-bulk-action:hover{background:#152a6e}.products-bulk-and-add-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.products-select-all-chip{display:flex;align-items:center;gap:16px;padding:6px 12px;border-radius:8px;border:1px solid #DBE0EC;background:#fff;cursor:pointer;transition:all .2s ease;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43em;letter-spacing:1.79%;color:#1c328a}.products-select-all-chip:hover,.products-select-all-chip.selected{background:#f4f3f9;border-color:#1c328a}.products-select-all-checkbox{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.products-select-all-checkbox svg{width:24px;height:24px}.products-select-all-label{white-space:nowrap}.products-bulk-action-wrap{position:relative}.products-bulk-action-dropdown.custom-dropdown-menu{position:absolute;top:100%;left:0;margin-top:4px;min-width:180px;z-index:1000}.custom-dropdown-option-expandable{display:flex;align-items:center;justify-content:space-between}.bulk-add-arrow{flex-shrink:0;transition:transform .2s ease}.bulk-add-arrow.expanded{transform:rotate(90deg)}.custom-dropdown-option-sub{padding-left:24px;font-size:13px}.btn-add-product-secondary{background:transparent!important;color:#475168!important;border:1px solid #475168!important;border-radius:8px}.btn-add-product-secondary:hover{background:#f4f3f9!important;border-color:#475168!important;color:#475168!important}.add-product-dropdown-wrap{position:relative}.btn-add-new-figma{display:flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 20px!important}.btn-add-new-figma svg:first-of-type{width:24px;height:24px;flex-shrink:0}.btn-add-new-figma svg.rotated{transform:rotate(180deg);transition:transform .2s}.add-product-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #c6c6c6;border-radius:8px;min-width:132px;padding:8px 0;z-index:1000;overflow:hidden}.add-product-dropdown-option{width:100%;padding:4px 16px;text-align:left;background:transparent;border:none;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;transition:all .15s ease;border-radius:8px;margin:0 4px}.add-product-dropdown-option:hover{background-color:#e3e8ff}.add-product-dropdown-option:focus,.add-product-dropdown-option:active{background-color:#1c328a;color:#fff}.products-filters-row{margin-top:16px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:16px}.products-search-wrapper{flex:1;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 12px 0 4px;border-radius:8px;border:1px solid #DDDDDD;background:#fff}.products-search-wrapper svg{color:#2121217a;flex-shrink:0;padding:0 4px}.products-search-wrapper input{border:none;outline:none;background:transparent;flex:1;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#212121}.products-search-wrapper input::placeholder{color:#2121217a}.products-status-chips{display:flex;flex-wrap:wrap;gap:8px}.products-status-chips-below-search{margin-top:12px;margin-bottom:12px}.products-sector-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:12px}.products-sector-chip{padding:8px 16px;border-radius:var(--radius-md, 8px);border:1px solid var(--Secondary-Secondary-100, #DBE0EC);font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;background:#fff;color:#4b5563;cursor:pointer;transition:all .15s ease}.products-sector-chip:hover{background:#f9fafb;border-color:#d1d5db}.products-sector-chip.active{background:#e3e8ff;border-color:#1c328a;color:#1c328a}.products-chip{padding:6px 12px;border-radius:var(--radius-md, 8px);border:none;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;background-color:#fff;border:1px solid var(--Secondary-Secondary-100, #DBE0EC);color:var(--color-primary);cursor:pointer;transition:all .15s ease-in-out}.products-chip:hover{background:#f3f4f6}.products-chip.active{background:#e5edff;border-color:none;color:#1c328a}.products-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25;color:#1c328a;margin:0}.products-subtitle{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:1.4;color:#6b7280;margin:0}.btn-add-product{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1c328a;color:#fff;border:none;border-radius:6px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease}.btn-add-product:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-add-product:active{transform:translateY(0)}.btn-add-product-primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Inter,Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.4;cursor:pointer;transition:all .2s ease;margin-top:16px}.products-empty .btn-add-product-primary svg{color:#fff!important;margin-bottom:0;flex-shrink:0;width:20px;height:20px;display:block}.products-empty .btn-add-product-primary svg path{fill:#fff!important}.btn-add-product-primary:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.products-content{padding:16px 0 24px;margin:0 0 16px;width:100%;max-width:100%;box-sizing:border-box;background:#fff;border-radius:0 0 16px 16px}.products-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#1c328a;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.products-loading p{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;margin:0}.products-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;text-align:center}.products-error svg{color:#ef4444;margin-bottom:16px}.products-error h3{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;color:#1f2937;margin:0 0 8px}.products-error p{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;margin:0 0 24px}.btn-retry{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:6px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.products-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;text-align:center}.products-empty>svg{color:#9ca3af;margin-bottom:24px}.products-empty h3{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;color:#1f2937;margin:0 0 8px}.products-empty p{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;margin:0 0 24px}.products-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%;box-sizing:border-box}.products-table-wrapper{overflow-x:auto;width:100%}.products-table{width:100%;border-collapse:collapse;min-width:1000px}.products-table thead{background:#f8f9fc;border-bottom:2px solid #e5e7eb}.products-table th{padding:16px;text-align:left;font-family:Noto Sans,sans-serif;font-weight:600;font-size:13px;color:#374151;text-transform:uppercase;letter-spacing:.5px}.products-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .15s ease}.products-table tbody tr:hover{background:#f9fafb}.products-table td{padding:16px;font-family:Noto Sans,sans-serif;font-size:14px;color:#1f2937;vertical-align:middle}.product-image-cell{display:flex;align-items:center;justify-content:center}.product-image{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.product-image-placeholder{width:60px;height:60px;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9ca3af;border:1px solid #e5e7eb}.product-name-cell{font-weight:500;color:#1f2937}.product-description-cell{max-width:300px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price-cell{font-weight:600;color:#1c328a}.product-quantity-cell{color:#374151}.product-date-cell{color:#6b7280;font-size:13px}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;text-transform:capitalize}.status-pending{background:#fef3c7;color:#92400e}.status-active{background:#d1fae5;color:#065f46}.status-inactive{background:#fee2e2;color:#991b1b}.status-draft{background:#e5e7eb;color:#374151}.product-actions{display:flex;align-items:center;gap:8px}.btn-action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;opacity:1!important;visibility:visible!important}.btn-edit{color:#1c328a!important;background:#e0e7ff!important;border:none!important}.btn-edit:hover{background:#1c328a!important;color:#fff!important;border:1px solid #1c328a!important}.btn-edit svg{width:16px!important;height:16px!important;display:block!important;opacity:1!important;visibility:visible!important}.btn-edit svg path{stroke:#1c328a!important;fill:none!important;stroke-width:2!important;opacity:1!important;visibility:visible!important}.btn-edit:hover svg path{stroke:#fff!important}.btn-delete{color:#ef4444!important;background:#fee2e2!important;border:none!important}.btn-delete:hover{background:#ef4444!important;color:#fff!important;border:1px solid #ef4444!important}.btn-delete svg{width:16px!important;height:16px!important;display:block!important;opacity:1!important;visibility:visible!important}.btn-delete svg path{stroke:#ef4444!important;fill:none!important;stroke-width:2!important;opacity:1!important;visibility:visible!important}.btn-delete:hover svg path{stroke:#fff!important}.btn-deactivate{color:#f59e0b!important;background:#fef3c7!important;border:none!important}.btn-deactivate:hover{background:#f59e0b!important;color:#fff!important;border:1px solid #f59e0b!important}.btn-deactivate svg{width:16px!important;height:16px!important;display:block!important;opacity:1!important;visibility:visible!important}.btn-deactivate svg path{stroke:#f59e0b!important;fill:none!important;stroke-width:2!important;opacity:1!important;visibility:visible!important}.btn-deactivate:hover svg path{stroke:#fff!important}.btn-toggle{color:#3c9718!important;background:#edf7e6!important;border:none!important}.btn-toggle:hover{background:#3c9718!important;color:#fff!important;border:1px solid #3C9718!important}.btn-toggle.inactive{color:#969fbe!important;background:#f4f3f9!important}.btn-toggle.inactive:hover{background:#969fbe!important;color:#fff!important;border:1px solid #969FBE!important}.btn-toggle svg{width:16px!important;height:16px!important;display:block!important;opacity:1!important;visibility:visible!important}.btn-toggle svg path{fill:none!important;stroke-width:2!important;opacity:1!important;visibility:visible!important}.btn-toggle:hover svg path{stroke:#fff!important}.btn-toggle.inactive svg path{stroke:#969fbe!important}.btn-toggle.inactive:hover svg path{stroke:#fff!important}@media (max-width: 1024px){.products-header{padding:12px 20px}.products-content{padding:20px}.products-title,.products-header-figma .products-title{font-size:18px}}@media (max-width: 768px){.products-header{padding:12px 16px}.products-header-figma{gap:12px}.products-header-content{flex-direction:column;align-items:stretch;gap:12px;width:100%}.products-header-figma .products-title{width:100%}.products-header-actions{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;width:100%}.products-header-actions>.products-status-chips-in-header{grid-column:1 / -1}.products-header-actions>.view-mode-toggle{grid-column:1;grid-row:2;align-self:center}.products-header-actions>.products-bulk-and-add-wrap{grid-column:2;grid-row:2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;justify-self:stretch}.products-bulk-and-add-wrap .products-bulk-action-wrap,.products-bulk-and-add-wrap .add-product-dropdown-wrap,.products-bulk-and-add-wrap>.btn-bulk-action,.products-bulk-and-add-wrap>.btn-add-product{flex:1 1 0;min-width:0}.products-bulk-and-add-wrap .btn-bulk-action,.products-bulk-and-add-wrap .btn-add-product,.products-bulk-and-add-wrap .btn-add-new-figma{width:100%;justify-content:center;box-sizing:border-box}.products-bulk-and-add-wrap .add-product-dropdown-wrap{display:flex;flex:1 1 0;min-width:0}.btn-bulk-action{padding:10px}.btn-add-product{padding:8px 10px!important}.products-content{padding:16px}.products-title,.products-header-figma .products-title{font-size:18px}.products-filters-row{flex-direction:column;align-items:stretch;margin-top:12px;margin-bottom:8px;gap:12px}.products-search-wrapper{min-height:40px;width:100%}.products-search-wrapper input{font-size:14px}.products-status-chips,.products-status-chips-in-header{width:100%}.products-chip{padding:8px 12px;font-size:13px}.products-sector-filters{flex-wrap:wrap;overflow:visible;margin-bottom:8px;gap:8px}.products-sector-chip{padding:6px 10px;font-size:12px;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}.products-table{font-size:13px}.products-table th,.products-table td{padding:12px 8px}.product-image,.product-image-placeholder{width:50px;height:50px}.products-cards-container{padding:0!important;box-shadow:none!important}}@media (max-width: 480px){.products-header{padding:12px 10px!important}.products-header-actions{grid-template-columns:1fr}.products-header-actions>.view-mode-toggle{grid-column:1;grid-row:2;justify-self:end}.products-header-actions>.products-bulk-and-add-wrap{grid-column:1;grid-row:3}.products-content{padding:0}.products-title,.products-header-figma .products-title{font-size:16px}.products-subtitle{font-size:11px}.products-chip{padding:6px 10px;font-size:12px}.products-table th,.products-table td{padding:10px 6px;font-size:12px}.product-description-cell{max-width:150px}}.view-mode-toggle{display:flex;align-items:center;gap:2px;background:#f4f3f9;border-radius:8px;padding:2px}.view-mode-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#1c328a;transition:all .2s ease;padding:0}.view-mode-btn:hover{background:#ffffff8c}.view-mode-btn.active{background:#fff;border:1px solid #e3e7f1;border-radius:6px;box-shadow:0 1px 2px #11182714,0 1px 3px #1118270a}.view-mode-btn svg{display:block}.products-cards-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;width:100%;box-sizing:border-box;overflow-x:auto;margin:0}.products-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;box-sizing:border-box;align-items:stretch;margin:0}.product-card{background:var(--neutral-0-full);border:1px solid var(--secondary-100-full);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:row;padding:16px 16px 20px;gap:10px;box-shadow:var(--shadow-sm);width:100%;max-width:100%;box-sizing:border-box;margin:0!important;height:230px}.product-card.product-card-with-checkbox{align-items:center;gap:10px}.product-card-checkbox{flex-shrink:0;display:flex;align-items:center}.product-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary);background:var(--primary-50)}.product-card.product-card-selected,.product-card.product-card-selected:hover{border-color:#1c328a;background:#f4f3f9;box-shadow:var(--shadow-sm)}.product-card-image{position:relative;width:103px;height:153px;min-width:103px;min-height:153px;background:var(--secondary-50-full);overflow:hidden;border-radius:var(--radius-md);flex-shrink:0}.product-card-image img{width:100%;height:100%;object-fit:cover}.product-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--secondary-400-full);background:var(--secondary-50-full)}.product-card-image-placeholder.hidden{display:none}.product-card-status{position:absolute;top:12px;right:12px}.product-card-content{display:flex;flex-direction:row;flex:1;gap:12px;align-items:stretch;justify-content:space-between;min-width:0}.product-card-left{display:flex;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;align-self:stretch;height:100%}.product-card-right{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0;align-self:stretch;height:100%}@media (min-width: 601px){.product-card-content{position:relative;padding-right:188px}.product-card-right{position:absolute;top:0;right:0;width:180px;height:100%;justify-content:space-between;align-items:flex-end}}.product-card-badge-top{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#e3e8ff;border-radius:8px;width:fit-content;max-width:fit-content}.product-card-badge-top svg{width:16px;height:16px;flex-shrink:0}.product-card-badge-top span{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:12px;line-height:16px;letter-spacing:0;color:#1c328a;white-space:nowrap}.product-card-listed-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:1px solid var(--success-500-full);border-radius:var(--radius-md);width:fit-content}.product-card-listed-badge span{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:20px;letter-spacing:.25px;color:var(--text-success)}.product-card-listed-badge.pending{border-color:var(--warning-300-full)}.product-card-listed-badge.pending span{color:var(--warning-300-full)}.product-card-listed-badge.draft{border-color:var(--secondary-400-full)}.product-card-listed-badge.draft span{color:var(--secondary-400-full)}.product-card-listed-badge.inactive{border-color:#969fbe;background:#f4f3f9}.product-card-listed-badge.inactive span{color:#969fbe}.product-card-name{color:var(--heading, #1C328A);font-family:var(--Font-Family-Headings, "Noto Sans");font-size:var(--Font-Size-4, 20px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-9, 24px);width:373px;align-self:stretch;margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;min-height:48px;max-height:48px}.product-card-info{display:flex;flex-direction:column;gap:1px}.product-card-info-item{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:14px;line-height:20px;letter-spacing:0;color:var(--secondary-400-full);margin:0}.product-card-info-item-category{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:14px;line-height:20px;letter-spacing:0;color:#969fbe;margin:0;line-clamp:8;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.product-card-info-item-sku{color:#212121;font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:14px;line-height:20px;letter-spacing:0;margin:0}.product-card-stats{display:flex;flex-direction:row;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding:10px}.product-card-stat-chip{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px}.product-card-stat-chip svg{width:24px;height:24px;flex-shrink:0}.product-card-stat-chip span{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:20px;letter-spacing:.25px}.product-card-stat-chip:first-child span{color:#e2a468}.product-card-stat-chip:last-child span{color:#1c328a}.product-card-edit-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #DBE0EC;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;color:#1c328a;padding:0;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.product-card-edit-btn:hover{background:#1c328a;color:#fff;border-color:#1c328a;box-shadow:0 2px 8px #1c328a33;transform:translateY(-1px)}.product-card-edit-btn svg{width:18px;height:18px}.product-card-actions{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.products-cards-grid{grid-template-columns:minmax(0,1fr);gap:12px}.product-card{height:100%}.product-card-left{overflow:visible!important}.product-card-stats{padding-bottom:0!important}.product-card-image{width:96px;min-width:96px;height:136px;min-height:136px}.product-card-content{position:static;padding-right:0;gap:10px}.product-card-right{position:static;width:auto;height:auto;align-items:flex-start;justify-content:flex-start;gap:6px}.product-card-name{width:auto;min-height:0;max-height:none;font-size:18px;line-height:22px}.product-card-info-item,.product-card-info-item-category,.product-card-info-item-sku{font-size:13px;line-height:18px}.product-card-stats{padding:0;justify-content:flex-start;gap:4px}.product-card-actions{width:100%;justify-content:flex-start}.product-card-listed-badge{padding:4px 10px}}@media (max-width: 600px){.products-cards-grid{grid-template-columns:minmax(0,1fr);gap:12px}.product-card{flex-direction:column;align-items:stretch}.product-card-image{width:100%;max-width:320px;height:180px;min-width:0;min-height:0;margin:0 auto}.product-card-content{flex-direction:column;align-items:flex-start;gap:8px}.product-card-right{width:100%;align-items:flex-start}.product-card-stats{justify-content:flex-start}}@media (max-width: 480px){.products-cards-grid{grid-template-columns:1fr}.view-mode-toggle{display:none}}@media (max-width: 768px){.products-main-content .products-page .products-cards-grid{grid-template-columns:minmax(0,1fr)!important}.products-main-content .products-page .product-card{display:flex!important;flex-direction:row!important;align-items:flex-start!important;height:auto!important;min-height:210px!important;max-height:none!important;padding:12px!important;gap:10px!important}.products-main-content .products-page .product-card-image{width:96px!important;min-width:96px!important;height:136px!important;min-height:136px!important;max-width:96px!important}.products-main-content .products-page .product-card-content{position:static!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;padding-right:0!important;width:100%!important;gap:10px!important}.products-main-content .products-page .product-card-right{position:static!important;width:auto!important;height:auto!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important}.products-main-content .products-page .product-card-name{width:auto!important;min-height:0!important;max-height:none!important;font-size:18px!important;line-height:22px!important}.products-main-content .products-page .product-card-stats{justify-content:flex-start!important;padding:0!important;gap:4px!important}}.products-content .adt-pagination{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #DBE0EC;flex-wrap:wrap}.products-content .adt-pagination-pages{display:flex;flex-direction:row;align-items:center;gap:8px}.products-content .adt-pagination-pages .adt-page-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:8px;border:none;border-radius:4px;background:#9eb2cc;color:#fff;cursor:pointer;transition:all .2s ease}.products-content .adt-pagination-pages .adt-page-btn.adt-page-nav{background:#9eb2cc;color:#fff}.products-content .adt-pagination-pages .adt-page-btn.adt-page-nav:hover:not(:disabled){background:#7a9bc4}.products-content .adt-pagination-pages .adt-page-btn.adt-page-nav:disabled{opacity:.5;cursor:not-allowed}.products-content .adt-pagination-pages .adt-page-btn:not(.adt-page-nav){min-width:32px;padding:0 8px;border-radius:8px;background:transparent;color:#727272;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400}.products-content .adt-pagination-pages .adt-page-btn:not(.adt-page-nav):hover:not(:disabled){background:#f4f3f9;color:#212121}.products-content .adt-pagination-pages .adt-page-btn.adt-page-btn-active{background:#fff;border:1px solid #1C328A;color:#212121;font-weight:500}.products-content .adt-pagination-pages .adt-page-ellipsis{color:#727272;font-size:14px;min-width:24px}.products-content .adt-pagination-info{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;color:#727272}.products-content .adt-pagination-info .adt-pagination-size{color:#727272;font-weight:400}.products-content .adt-pagination-info .adt-pagination-label{color:#727272}.products-content .adt-pagination-info .adt-page-size-dropdown .custom-dropdown-field,.products-content .adt-pagination-info .adt-page-size-dropdown .custom-dropdown-container{border:1px solid #B0B0B0;border-radius:8px;font-size:12px;color:#727272}.product-list-container{background:#fff;border-radius:16px;padding:0;display:flex;flex-direction:column;gap:16px;width:100%}.product-list-header{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%}.product-list-title-section{display:flex;align-items:center;gap:8px}.product-list-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25em;color:#1c328a;margin:0}.product-list-filters-section{display:flex;align-items:center;gap:8px}.status-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-chip{display:flex;align-items:center;gap:16px;padding:6px 12px;background:#e3e8ff;border:1px solid #DBE0EC;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43em;color:#1c328a;cursor:pointer;transition:all .2s ease}.status-chip:hover{background:#d0d9ff}.status-chip.active{background:#e3e8ff;border-color:#1c328a}.status-chip.select-all-chip{display:flex;align-items:center;gap:8px}.status-chip.select-all-chip.selected{background:#e3e8ff}.checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:#1C328A}.bulk-delete-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43em;cursor:pointer;transition:all .2s ease}.bulk-delete-btn:hover{background:#152a6e}.bulk-delete-btn svg{width:24px;height:24px;stroke:currentColor}.product-list-search{display:flex;align-items:center;gap:4px;width:100%;height:56px}.search-input-wrapper{flex:1;display:flex;align-items:center;gap:8px;padding:0 4px 0 8px;border:1px solid #DDDDDD;border-radius:8px;height:100%;background:#fff}.search-icon-container{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;padding:0 4px}.search-icon{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;min-width:24px!important;min-height:24px!important;color:#212121;flex-shrink:0;display:block;box-sizing:border-box}.search-input{flex:1;border:none;outline:none;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;color:#2121217a;background:transparent}.search-input::placeholder{color:#2121217a}.filters-chip-btn{display:flex;align-items:center;gap:16px;padding:6px 12px;background:#f4f3f9;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43em;color:#1c328a;cursor:pointer;height:100%;transition:all .2s ease}.filters-chip-btn:hover{background:#e8e6f0}.filters-chip-btn svg{width:24px;height:24px}.product-list-items{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:0;padding-top:0}@media (max-width: 1400px){.product-list-items{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.product-list-items{grid-template-columns:1fr}}.product-list-card{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;width:100%;min-width:0;overflow:visible}.product-list-card.product-list-card-clickable{cursor:pointer;transition:background-color .2s ease}.product-list-card.product-list-card-clickable:hover{background-color:#f8f9fc}.product-list-checkbox{display:none;flex-shrink:0}.product-list-content{display:flex;flex-direction:row;gap:16px;flex:1;width:100%;padding:0;align-items:center}.product-list-image{width:103px;height:122px;border-radius:8px;overflow:hidden;background:#f4f3f9;flex-shrink:0}.product-list-image img{width:100%;height:100%;object-fit:cover}.product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#969fbe}.product-list-info{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.product-list-header-info{display:flex;flex-direction:column;gap:8px}.most-inquired-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#e3e8ff;border-radius:8px;width:fit-content}.most-inquired-badge svg{width:24px;height:24px;flex-shrink:0}.most-inquired-badge span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43em;color:#1c328a}.product-list-name{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:1.14em;color:#1c328a;margin:0}.product-list-details{display:flex;flex-direction:column;gap:0}.product-detail-item{font-family:SF Pro,sans-serif;font-weight:400;font-size:15px;line-height:1.33em;color:#969fbe;margin:0;letter-spacing:-.23px}.product-list-stats{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;min-width:57px}.product-status-badge{padding:6px 12px;background:#edf7e6;border:1px solid #3C9718;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43em;color:#3c9718}.product-status-badge.pending{background:#fef3c7;border-color:#e2a468;color:#e2a468}.product-status-badge.draft{background:#f4f3f9;border-color:#969fbe;color:#969fbe}.product-list-edit-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #DBE0EC;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;color:#1c328a;padding:0;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.product-list-edit-btn:hover{background:#1c328a;color:#fff;border-color:#1c328a;box-shadow:0 2px 8px #1c328a33;transform:translateY(-1px)}.product-list-edit-btn svg{width:18px;height:18px}.product-stats-chips{display:flex;flex-direction:column;gap:0}.stat-chip{display:flex;align-items:center;gap:8px;padding:0 8px 0 0;border-radius:8px}.stat-chip svg{width:24px;height:24px;flex-shrink:0}.stat-chip span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43em}.inquiry-chip span{color:#e2a468}.view-chip span{color:#1c328a}.product-list-empty{grid-column:1 / -1;text-align:center;padding:40px;color:#727272;font-family:Noto Sans,sans-serif;font-size:16px}.product-list-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.pagination-controls{display:flex;align-items:center;gap:8px}.pagination-btn{display:flex;align-items:center;justify-content:center;padding:8px;background:#9eb2cc;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#fff}.pagination-btn:hover:not(:disabled){background:#7a9bc4}.pagination-btn svg{width:16px;height:16px}.pagination-numbers{display:flex;gap:2px}.pagination-number{padding:6px 8px;background:transparent;border:none;border-radius:8px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.43em;color:#727272;cursor:pointer;transition:all .2s ease}.pagination-number:hover{background:#f4f3f9}.pagination-number.active{background:#fff;border:1px solid #1C328A;color:#212121;font-weight:500}.pagination-info{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:1.33em;color:#727272}.pagination-select{padding:8px 32px 8px 8px;border:1px solid #B0B0B0;border-radius:8px;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:1.33em;color:#757575;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.pagination-select:focus{outline:none;border-color:#1c328a}.product-list-figma-wrapper{width:100%;min-width:0;display:flex;flex-direction:column;gap:10px;font-family:Noto Sans,sans-serif;overflow-x:visible;--product-list-figma-cols: 1.05fr 1.1fr 1fr .8fr .8fr 1fr 1.15fr;--product-list-figma-col-gap: 6px}.product-list-figma-header{display:flex;flex-direction:row;align-items:center;padding:16px;background:#fff;border-radius:16px;gap:16px;width:100%}.product-list-figma-header-checkbox{flex-shrink:0;display:flex;align-items:center}.product-list-figma-header-checkbox .checkbox-input,.product-list-figma-header-checkbox .figma-checkbox{flex-shrink:0}.figma-checkbox{display:flex;align-items:center;justify-content:center}.figma-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.figma-checkbox-visual{display:flex;line-height:0}.figma-checkbox-visual svg{width:24px;height:24px;flex-shrink:0}.product-list-figma-header-name{font-weight:500;font-size:14px;line-height:1.43em;color:#969fbe;flex-shrink:0;min-width:190px;max-width:190px;overflow:hidden;margin-right:8px}.product-list-figma-header-cols{display:grid;grid-template-columns:var(--product-list-figma-cols);gap:var(--product-list-figma-col-gap);align-items:center;flex:1;min-width:0;width:100%}.product-list-figma-header-cols>span{font-weight:500;font-size:14px;line-height:1.43em;color:#969fbe;white-space:nowrap}.product-list-figma-row{display:flex;flex-direction:row;align-items:center;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;gap:16px;width:100%;height:72px;transition:background-color .2s ease}.product-list-figma-row-checkbox{flex-shrink:0;display:flex;align-items:center}.product-list-figma-row-checkbox .figma-checkbox{flex-shrink:0}.product-list-figma-row:hover{background:#f8f9fc}.product-list-figma-row-clickable{cursor:pointer}.product-list-figma-row-left{flex-shrink:0;min-width:190px;max-width:190px;overflow:hidden;margin-right:8px}.product-list-figma-name{color:var(--heading, #1C328A);font-family:var(--Font-Family-Headings, "Noto Sans");font-size:var(--Font-Size-4, 20px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-9, 24px);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list-figma-row .product-list-figma-name,.product-list-figma-row:hover .product-list-figma-name,.product-list-figma-row:focus-within .product-list-figma-name{color:var(--heading, #1C328A)}.product-list-figma-row-cols{display:grid;grid-template-columns:var(--product-list-figma-cols);gap:var(--product-list-figma-col-gap);align-items:center;flex:1;min-width:0;width:100%}.product-list-figma-col{font-weight:500;font-size:14px;line-height:1.43em;color:#969fbe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-list-figma-col-status{display:flex;min-width:0;overflow:visible;white-space:normal;width:100%}.product-list-figma-row-cols .product-list-figma-col{min-width:0}.product-list-figma-chip{display:flex;align-items:center;gap:8px;padding:0 8px 0 0;font-weight:400;font-size:14px;line-height:1.43em}.product-list-figma-chip svg{width:24px;height:24px;flex-shrink:0}.product-list-figma-inquiries{color:#e2a468;min-width:50px}.product-list-figma-views{color:#1c328a;min-width:45px}.product-list-figma-tag-inquired{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#e3e8ff;border-radius:8px;font-weight:400;font-size:14px;line-height:1.43em;color:#1c328a}.product-list-figma-tag-inquired .product-list-figma-tag-icon{width:24px;height:24px;flex-shrink:0}.product-list-figma-status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-weight:400;font-size:14px;line-height:1.43em;width:fit-content;white-space:nowrap}.product-list-status-dropdown.product-list-figma-status{width:100%;min-width:0;white-space:normal}.product-list-figma-status.active{background:#edf7e6;border:1px solid #3C9718;color:#3c9718}.product-list-figma-status.pending{background:#fef3c7;border:1px solid #E2A468;color:#e2a468}.product-list-figma-status.draft{background:#f4f3f9;border:1px solid #969FBE;color:#969fbe}.product-list-status-dropdown{display:flex;width:100%;min-width:0}.product-list-figma-col .product-list-status-dropdown{width:100%}.product-list-status-dropdown .custom-dropdown-container{width:100%;min-width:0}.product-list-status-dropdown .custom-dropdown-field{padding:6px 8px 6px 12px;height:auto;min-height:32px;width:100%;background:transparent;border:none;box-shadow:none}.product-list-status-dropdown .custom-dropdown-icons{display:flex;align-items:center;flex-shrink:0}.product-list-status-dropdown .custom-dropdown-trailing-icon{display:flex;align-items:center;justify-content:center}.product-list-status-dropdown .custom-dropdown-field:hover,.product-list-status-dropdown .custom-dropdown-field.open,.product-list-status-dropdown .custom-dropdown-field.has-value,.product-list-status-dropdown .custom-dropdown-field:focus-within{background:transparent;border:none;box-shadow:none}.product-list-status-dropdown .custom-dropdown-value{color:inherit;font-weight:400;font-size:14px;flex:1;min-width:0;overflow:visible;text-overflow:unset}.product-list-status-dropdown .product-list-status-chevron{flex-shrink:0;width:24px;height:24px;color:var(--text-dark);transition:transform .2s ease}.product-list-status-dropdown .custom-dropdown-field.open .product-list-status-chevron{transform:rotate(180deg)}.product-list-figma-empty{text-align:center;padding:40px;color:#727272;font-size:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.product-bulk-upload-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.product-bulk-upload-modal{width:1309px;max-width:calc(100vw - 48px);min-height:528px;background:#fff;border-radius:16px;border:1px solid #969fbe;padding:16px;display:flex;flex-direction:column;gap:8px}.product-bulk-upload-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch;gap:8px}.product-bulk-upload-title{margin:0;font-size:14px;font-weight:500;color:#212121;font-family:Noto Sans,sans-serif;letter-spacing:.071em}.product-bulk-upload-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.product-bulk-upload-btn-download-template{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-btn-download-template:hover{background:#152570}.product-bulk-upload-btn-done{padding:10px 20px;background:#f4f3f9;color:#212121;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-btn-done:hover:not(:disabled){background:#e8e6f2}.product-bulk-upload-btn-done.disabled,.product-bulk-upload-btn-done:disabled{color:#c6c6c6;cursor:not-allowed}.product-bulk-upload-btn-close{padding:10px 20px;background:transparent;color:#1c328a;border:1px solid #1c328a;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-btn-close:hover{background:#f4f3f9}.product-bulk-upload-body{padding:16px 0;display:flex;flex-direction:column;align-self:stretch;gap:16px;flex:1;min-height:0}.product-bulk-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;background:#fff;border-radius:16px;border:1px solid #969fbe;cursor:pointer;transition:background .2s ease,border-color .2s ease;min-height:345px;flex:1}.product-bulk-upload-dropzone:hover,.product-bulk-upload-dropzone.active{background:#fafafa;border-color:#1c328a}.product-bulk-upload-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.product-bulk-upload-dropzone-icon{width:85px;height:85px;background:#dbe0ec;border-radius:8px;margin-bottom:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1c328a}.product-bulk-upload-dropzone-icon svg{color:#1c328a}.product-bulk-upload-dropzone-text{font-size:11px;font-weight:500;color:#969fbe;letter-spacing:.045em;font-family:Noto Sans,sans-serif}.product-bulk-upload-dropzone-hints{display:flex;flex-direction:column;align-items:center;gap:8px}.product-bulk-upload-dropzone-hint,.product-bulk-upload-dropzone-browse,.product-bulk-upload-dropzone-supported{font-size:11px;font-weight:500;color:#969fbe;letter-spacing:.045em;font-family:Noto Sans,sans-serif}.product-bulk-upload-file-name{margin-top:8px;font-size:12px;font-weight:500;color:#1c328a}.product-bulk-upload-file-actions{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.product-bulk-upload-change-file{padding:8px 16px;background:transparent;border:1px solid #969fbe;font-size:12px;color:#969fbe;border-radius:8px;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-change-file:hover{color:#1c328a;border-color:#1c328a}.product-bulk-upload-dropzone.has-file{cursor:pointer}.product-bulk-upload-progress-figma{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;background:#fff;border-radius:16px;border:1px solid #969fbe;min-height:345px;flex:1}.product-bulk-upload-errors-panel{padding:12px 16px;background:#fff5f5;border:1px solid #b7131a;border-radius:8px;font-size:12px;font-family:Noto Sans,sans-serif;color:#212121}.product-bulk-upload-error-item{margin-top:6px;color:#b7131a}.product-bulk-upload-preview-table-wrap{flex:1;min-height:280px;max-height:400px;overflow:auto;border:1px solid #969fbe;border-radius:8px;background:#fff}.product-bulk-upload-preview-table{width:100%;border-collapse:collapse;font-size:12px;font-family:Noto Sans,sans-serif}.product-bulk-upload-preview-table th,.product-bulk-upload-preview-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e8e8e8}.product-bulk-upload-preview-table th{background:#f4f3f9;font-weight:500;color:#212121}.product-bulk-upload-preview-table tbody tr:hover{background:#fafafa}.product-bulk-upload-preview-table tbody tr.has-error{background:#fff5f5}.product-bulk-upload-preview-table .status-valid{color:#1c328a;font-weight:500}.product-bulk-upload-preview-table .status-error{color:#b7131a;font-weight:500}.product-bulk-upload-empty{color:#969fbe}.product-bulk-upload-extracted{color:#1c328a;font-weight:500}.product-bulk-upload-missing{color:#b7131a;font-weight:500}.product-bulk-upload-row-actions{display:flex;gap:8px;flex-wrap:wrap}.product-bulk-upload-btn-row-view{padding:6px 12px;background:transparent;color:#1c328a;border:1px solid #1c328a;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-btn-row-view:hover{background:#f4f3f9}.product-bulk-upload-btn-row-error{padding:6px 12px;background:transparent;color:#b7131a;border:1px solid #b7131a;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-btn-row-error:hover{background:#fff5f5}.product-bulk-upload-btn-row-import{padding:6px 12px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-btn-row-import:hover:not(:disabled){background:#152a6e}.product-bulk-upload-btn-row-import:disabled{opacity:.5;cursor:not-allowed}.product-bulk-upload-view-images-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px}.product-bulk-upload-view-images-modal{background:#fff;border-radius:16px;border:1px solid #969fbe;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.product-bulk-upload-view-images-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e8e8e8}.product-bulk-upload-view-images-header h3{margin:0;font-size:16px;font-weight:600;color:#212121;font-family:Noto Sans,sans-serif}.product-bulk-upload-view-images-close{padding:8px 16px;background:#f4f3f9;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#212121;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-view-images-close:hover{background:#e8e6f2}.product-bulk-upload-view-tabs{display:flex;gap:0;padding:0 20px 12px;border-bottom:1px solid #e8e8e8}.product-bulk-upload-view-tab{padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:#969fbe;cursor:pointer;font-family:Noto Sans,sans-serif;margin-bottom:-1px}.product-bulk-upload-view-tab:hover{color:#212121}.product-bulk-upload-view-tab.active{color:#1c328a;border-bottom-color:#1c328a}.product-bulk-upload-view-empty{grid-column:1 / -1;padding:24px;color:#969fbe;font-size:14px;margin:0}.product-bulk-upload-view-file-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;font-size:12px;color:#1c328a;word-break:break-all;text-align:center;text-decoration:none}.product-bulk-upload-view-file-link:hover{text-decoration:underline}.product-bulk-upload-view-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:20px;overflow-y:auto;flex:1}.product-bulk-upload-view-images-item{aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8}.product-bulk-upload-view-images-item img{width:100%;height:100%;object-fit:cover;display:block}.product-bulk-upload-error-row td.product-bulk-upload-error-cell{background:#fff5f5;border-bottom:1px solid #e8e8e8;padding:8px 12px;font-size:12px;color:#b7131a}.product-bulk-upload-preview-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;padding-top:16px}.product-bulk-upload-btn-error{padding:10px 20px;background:transparent;color:#b7131a;border:1px solid #b7131a;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif;box-shadow:0 1px 4.3px #969fbe,0 -2px 2px #0000001c}.product-bulk-upload-btn-error:hover{background:#fff5f5}.product-bulk-upload-btn-import{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-btn-import:hover:not(:disabled){background:#152a6e}.product-bulk-upload-btn-import:disabled{opacity:.6;cursor:not-allowed}.product-bulk-upload-btn-discard{padding:10px 20px;background:transparent;color:#b7131a;border:1px solid #b7131a;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif;box-shadow:0 1px 4.3px #969fbe,0 -2px 2px #0000001c}.product-bulk-upload-btn-discard:hover{background:#fff5f5}.product-bulk-upload-btn-download-errors{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-btn-download-errors:hover{background:#15236b}.product-bulk-upload-btn-save-changes{padding:10px 20px;min-width:182px;background:#f4f3f9;color:#c6c6c6;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:not-allowed;font-family:Noto Sans,sans-serif}.product-bulk-upload-preview-table-errors .product-bulk-upload-view-errors-reasons{color:#b7131a;font-weight:500}.product-bulk-upload-view-errors-modal{max-width:700px}.product-bulk-upload-view-errors-content{padding:20px;overflow-y:auto;max-height:60vh}.product-bulk-upload-view-errors-desc{margin:0 0 16px;font-size:13px;color:#212121;font-family:Noto Sans,sans-serif}.product-bulk-upload-view-errors-table{width:100%;border-collapse:collapse;font-size:12px;font-family:Noto Sans,sans-serif}.product-bulk-upload-view-errors-table th,.product-bulk-upload-view-errors-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e8e8e8}.product-bulk-upload-view-errors-table th{background:#f4f3f9;font-weight:500;color:#212121}.product-bulk-upload-view-errors-table tbody tr:hover{background:#fff5f5}.product-bulk-upload-view-errors-reasons{color:#b7131a;font-weight:500}.product-bulk-upload-invalid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;padding:24px}.product-bulk-upload-invalid-modal{background:#fff;border-radius:16px;border:1px solid #969fbe;box-shadow:0 4px 24px #0000001f;max-width:700px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.product-bulk-upload-invalid-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.product-bulk-upload-invalid-title{margin:0;font-size:16px;font-weight:600;color:#212121;font-family:Noto Sans,sans-serif}.product-bulk-upload-invalid-actions{display:flex;gap:10px;align-items:center}.product-bulk-upload-btn-valid-entries{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-btn-valid-entries:hover{background:#152a6e}.product-bulk-upload-btn-close-invalid{padding:10px 20px;background:transparent;color:#1c328a;border:1px solid #1c328a;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-btn-close-invalid:hover{background:#f4f3f9}.product-bulk-upload-invalid-content{padding:20px;overflow-y:auto;max-height:60vh;flex:1}.product-bulk-upload-invalid-footer{padding:16px 20px;border-top:1px solid #e8e8e8}.product-bulk-upload-instructions-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.product-bulk-upload-instructions-modal{background:#fff;border-radius:16px;border:1px solid #969fbe;box-shadow:0 4px 24px #0000001f;max-width:560px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.product-bulk-upload-instructions-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.product-bulk-upload-instructions-title{margin:0;font-size:18px;font-weight:600;color:#212121;font-family:Noto Sans,sans-serif}.product-bulk-upload-instructions-close{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif}.product-bulk-upload-instructions-close:hover{background:#152a6e}.product-bulk-upload-instructions-list{margin:0;overflow-y:auto;font-family:Noto Sans,sans-serif;font-size:14px;color:#374151;line-height:1.5;list-style-position:outside;padding:24px 24px 32px 28px}.product-bulk-upload-instructions-list li{margin-bottom:12px}.product-bulk-upload-instructions-list li:last-child{margin-bottom:0}.supplier-sidebar{position:fixed;top:0;left:0;height:100vh;width:280px;background:#fff;box-shadow:2px 0 12px #0000001a;z-index:1000;transition:transform .3s ease;overflow-y:auto;padding-top:72px}.supplier-sidebar.sidebar-closed{transform:translate(-100%)}.supplier-sidebar.sidebar-open{transform:translate(0)}.sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f8f9fc}.sidebar-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#1c328a;margin:0}.sidebar-nav{display:flex;flex-direction:column;padding:16px 0;gap:4px}.sidebar-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 24px;background:transparent;border:none;color:#374151;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;border-left:3px solid transparent}.sidebar-nav-item:hover{background:#f3f4f6;border-left-color:#1c328a;color:#1c328a}.sidebar-nav-item svg{color:#6b7280;flex-shrink:0;transition:color .2s ease}.sidebar-nav-item:hover svg{color:#1c328a}.sidebar-nav-item span{flex:1}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;animation:overlayFadeIn .3s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.supplier-sidebar{width:260px}.sidebar-header{padding:16px 20px}.sidebar-nav-item{padding:12px 20px;font-size:14px}}@media (max-width: 480px){.supplier-sidebar{width:240px;padding-top:64px}.sidebar-header{padding:14px 16px}.sidebar-title{font-size:16px}.sidebar-nav-item{padding:12px 16px;font-size:14px}.sidebar-nav-item svg{width:18px;height:18px}}.vb-root{--vb-control-height: 44px;display:flex;flex-direction:column;gap:16px}.vb-variant-item{padding-bottom:16px}.vb-variant-item:last-child{padding-bottom:0}.vb-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:14px;align-items:start}.vb-field{flex:1;min-width:0}.vb-label{display:block;font-size:12px;font-weight:600;color:#212121;margin-bottom:6px}.vb-remove-spacer{width:44px;height:44px;display:inline-block}.vb-remove-col{display:flex;align-items:flex-end;justify-content:flex-end;padding-top:22px}.vb-input{width:100%;height:var(--vb-control-height);box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:14px;outline:none;background:#fff}.vb-input:focus{border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1f}.vb-chips-wrap{display:flex;flex-wrap:wrap;gap:8px;min-height:var(--vb-control-height);box-sizing:border-box;padding:6px 12px;align-items:center;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.vb-chip{display:inline-flex;align-items:center;gap:8px;background:#e3e8ff;color:#1c328a;border-radius:999px;padding:6px 10px;font-size:13px;max-width:100%}.vb-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.vb-chip-remove{border:none;background:transparent;color:#1c328a;cursor:pointer;font-size:16px;line-height:1;padding:0}.vb-chip-remove:disabled{opacity:.6;cursor:not-allowed}.vb-chip-input{flex:1 1 140px;min-width:140px;border:none;outline:none;font-size:14px;padding:8px 4px}.vb-chip-input:disabled{background:transparent;opacity:.6;cursor:not-allowed}.vb-hint{margin-top:8px;font-size:12px;color:#6b7280}.vb-hint--spacer{visibility:hidden}@media (max-width: 860px){.vb-two-col{grid-template-columns:1fr}.vb-remove-col{display:none}}.add-product-hidden-tab{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}.add-product-embedded.dashboard-page{padding:0;min-height:auto;background:transparent}.add-product-embedded-main.dashboard-main-content{padding:0;flex:1;min-width:0}.add-product-header-embedded{padding:8px 0;border-bottom:none;position:static}.add-product-page{width:100%;background:#f5f7fa;padding:0;min-height:calc(100vh - 72px)}.add-product-container{max-width:100%;margin:0;padding:0}.add-product-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 32px;position:sticky;top:72px;z-index:100}.add-product-header .btn-back{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important;background:#fff!important;border:2px solid #000000!important;border-radius:8px!important;color:#000!important;cursor:pointer!important;transition:all .2s ease!important;margin-bottom:12px!important}.add-product-header .btn-back:hover{background:#1c328a!important;border-color:#1c328a!important;color:#fff!important}.add-product-header .btn-back svg{width:20px!important;height:20px!important}.add-product-header .btn-back svg path{stroke:#000!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}.add-product-header .btn-back:hover svg path{stroke:#fff!important}.add-product-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.2;color:#1c328a;margin:0}.add-product-subtitle{font-family:Noto Sans,sans-serif;font-weight:400;font-size:13px;line-height:1.2;color:#6b7280;margin:4px 0 0}.add-product-form .required-star,.add-product-form .required-asterisk{color:#b7131a;margin-left:1px}.add-product-form{padding:24px 32px;max-width:100%}.form-sections{display:flex;flex-direction:column;gap:24px}.form-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #f0f0f0;transition:box-shadow .2s ease}.form-section:hover{box-shadow:0 4px 12px #00000014}.section-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.3;color:#000;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-family:Noto Sans,sans-serif;font-weight:700;font-size:14px;color:#000}.form-group input,.form-group select,.form-group textarea{padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#1f2937;background:#fff;transition:all .2s ease;width:100%;box-sizing:border-box}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#cbd5e1}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ef4444}.form-group input:disabled,.form-group select:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.form-group textarea{resize:vertical;min-height:80px}.form-group .character-limit-hint{font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280;margin-top:4px;display:block;text-align:right}.add-product-form .error-message,.error-message{font-family:Noto Sans,sans-serif;font-size:12px;color:#ef4444;margin-top:4px;display:block;background:none;border:none;padding:0;border-radius:0;margin-bottom:0;font-weight:400;text-align:left}.add-product-form .form-group{text-align:left}.checkbox-group{display:flex;align-items:center}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:14px;color:#374151}.file-upload-section{display:flex;flex-direction:column;gap:16px}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;border:2px dashed #d1d5db;border-radius:12px;background:#fafbfc;cursor:pointer;transition:all .2s ease;text-align:center}.file-upload-label small{font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280}.product-brochure-section{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px}.product-brochure-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-brochure-title{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#111827}.product-brochure-file-row{display:flex;align-items:center;min-height:20px}.product-brochure-file-name{font-family:Noto Sans,sans-serif;font-size:13px;color:#374151;word-break:break-word}.product-brochure-link{display:inline-flex;width:fit-content;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;color:#1c328a;text-decoration:underline}.product-brochure-empty{font-family:Noto Sans,sans-serif;font-size:13px;color:#6b7280}.uploaded-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.uploaded-file-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.uploaded-file-item:hover{border-color:#1c328a;background:#f0f4ff}.file-preview{width:100%;height:120px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.uploaded-file-item svg{width:48px;height:48px;color:#9ca3af}.btn-remove-file{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ef4444e6;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;opacity:1;z-index:10}.uploaded-file-item:hover .btn-remove-file{opacity:1}.btn-remove-file:hover{background:#dc2626;transform:scale(1.1)}.file-name{font-family:Noto Sans,sans-serif;font-size:11px;color:#6b7280;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.form-error{padding:16px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin-bottom:24px}.form-error .error-message{font-size:14px;color:#991b1b;margin:0}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;background:#fafbfc;border-top:1px solid #e5e7eb;margin:24px -24px -24px;border-radius:0 0 12px 12px;position:sticky;bottom:0;z-index:10}.form-actions>button{flex-shrink:0;flex-grow:0}.btn-cancel{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;color:#374151;border:1.5px solid #e5e7eb;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;flex-shrink:0;flex-grow:0;width:auto}.btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-cancel:disabled{opacity:.6;cursor:not-allowed}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #1c328a33;width:auto;max-width:none;white-space:nowrap;flex-shrink:0;flex-grow:0}.btn-submit:hover:not(:disabled){background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-submit:active:not(:disabled){transform:translateY(0)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-draft{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;color:#1c328a;border:1.5px solid #1c328a;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;width:auto;max-width:none;white-space:nowrap;flex-shrink:0;flex-grow:0}.btn-draft:hover:not(:disabled){background:#f0f4ff;border-color:#152a6e;color:#152a6e}.btn-draft:active:not(:disabled){transform:translateY(0)}.btn-draft:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 1024px){.add-product-header{padding:10px 24px}.add-product-form{padding:20px 24px}.form-section{padding:20px}.form-grid{gap:16px}}@media (max-width: 768px){.add-product-header{padding:8px 16px}.add-product-form,.form-section{padding:16px}.form-grid{grid-template-columns:1fr;gap:16px}.form-group.full-width{grid-column:1}.uploaded-files{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.form-actions{flex-direction:column-reverse;padding:16px}.btn-cancel,.btn-submit,.btn-draft{width:100%;justify-content:center}}@media (max-width: 480px){.add-product-header{padding:12px}.add-product-title{font-size:22px}.add-product-subtitle{font-size:13px}.add-product-form,.form-section{padding:12px}.section-title{font-size:16px;margin-bottom:16px}.form-grid{gap:12px}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;font-size:13px}.file-upload-label{padding:32px 16px}.uploaded-files{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.file-preview{height:100px}}.add-product-figma{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden}.add-product-figma-header{padding:24px;background:#fff;border-radius:16px 16px 0 0}.add-product-figma-header-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.add-product-figma-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25;color:#1c328a;margin:0}.add-product-figma-actions{display:flex;flex-direction:row;align-items:center;gap:16px}.add-product-figma-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s}.add-product-figma-btn.secondary{background:transparent;border:1px solid #1C328A;color:#1c328a}.add-product-figma-btn.secondary:first-child{border-color:#3c9718;color:#3c9718}.add-product-figma-btn.secondary:hover{opacity:.9}.add-product-figma-btn.primary{background:#1c328a;border:none;color:#fff}.add-product-figma-btn.primary:hover{background:#152a6e}.add-product-figma-btn svg{flex-shrink:0}.add-product-figma-btn:disabled{opacity:.72;cursor:not-allowed}.add-product-figma-btn-spinner{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:add-product-figma-spin .7s linear infinite}.add-product-figma-btn.primary .add-product-figma-btn-spinner{border-color:#ffffff59;border-right-color:transparent;border-top-color:#fff}@keyframes add-product-figma-spin{to{transform:rotate(360deg)}}.add-product-figma-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width: 768px){.add-product-figma-header{padding:12px}.add-product-figma-title{font-size:24px}.add-product-figma-btn{padding:10px;justify-content:space-between}.add-product-figma-header-row{gap:12px;justify-content:center}}.add-product-figma-tabs{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;border-bottom:1px solid #F3F3F3;background:#fff}.add-product-figma-tab{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:transparent;border:none;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;color:#000;cursor:pointer;transition:all .2s;min-width:0}.add-product-figma-tab:hover{color:#1c328a}.add-product-figma-tab.active{background:#1c328a;color:#fff}.add-product-figma-tab.disabled,.add-product-figma-tab:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.add-product-figma-tab.disabled:hover,.add-product-figma-tab:disabled:hover{color:#000}.add-product-figma-tab-icon{width:24px;height:24px;flex-shrink:0}@media (max-width: 768px){.add-product-figma-tabs .add-product-figma-tab{gap:0;padding:12px 8px}.add-product-figma-tabs .add-product-figma-tab-label{display:none}.add-product-figma-tabs .add-product-figma-tab .add-product-figma-tab-icon{width:24px;height:24px}.add-product-figma-content .form-section,.add-product-figma-content .add-product-figma-section{padding:12px!important}.add-product-form .form-group{margin-bottom:0!important}.add-product-figma-content .figma-section-header{padding:0 0 16px!important}.add-product-figma-content .product-photo-item{width:47%!important}.add-product-figma-content .video-field-row:not(:first-child){margin-top:0!important}.add-product-figma-content .spec-detail-group:before{height:0!important}.add-product-figma-content .spec-heading-detail-row{flex-direction:column!important;gap:0!important}.add-product-figma-content .spec-detail-group{gap:0!important}.add-product-figma-content .variant-field-row{flex-direction:column!important;gap:0!important}.add-product-figma-content .buyer-requirement-field-row{flex-direction:column!important;align-items:stretch!important}.add-product-figma-content .buyer-requirement-field-row .form-group{width:100%!important;max-width:100%!important;min-width:0!important}.add-product-figma-content .buyer-requirement-content-wrapper .figma-section-header.collapse-header{padding:0!important}.add-product-figma-content .variant-field-row .variant-type-group{width:100%!important;max-width:100%!important;flex:none!important;align-self:stretch}.add-product-figma-content .variant-field-row .variant-detail-input-wrapper{width:100%!important;max-width:100%!important;flex:none!important;margin-top:10px}.add-product-figma-content .variant-remove-end-btn{margin-top:8px}.add-product-figma-content .variant-type-group .variant-input-wrapper,.add-product-figma-content .variant-type-group .variant-input-wrapper .searchable-select-container{width:100%!important;max-width:100%!important}.add-product-figma-content .variant-variants-group:before{content:"";height:0!important}.add-product-figma-content .pricing-field-row-first:has(.pricing-lower-unit-group){grid-template-columns:1fr!important;gap:0!important}.add-product-figma-content .pricing-field-row{gap:0!important}.add-product-figma-content .form-grid{grid-template-columns:1fr!important}.add-product-figma-content .about-product-row{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.add-product-figma-content .about-product-row .form-group{flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important}.add-product-figma-content .form-group .searchable-select-container,.add-product-figma-content .form-group .searchable-select-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.add-product-figma-content .searchable-select-dropdown{width:100%!important;min-width:100%!important;max-width:none!important;left:0!important;right:0!important;box-sizing:border-box!important}.add-product-figma-content .variant-input-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}.add-product-figma-content .variant-input-wrapper .searchable-select-container{flex:1 1 auto!important;width:100%!important;max-width:100%!important;min-width:0!important}.add-product-figma-content{min-width:0;max-width:100%;overflow-x:clip;box-sizing:border-box}}.add-product-figma-content{flex:1;min-height:0;background:transparent}.add-product-figma-content .add-product-page{background:transparent;margin:0;padding:0}.add-product-figma-content .add-product-container{margin:0;padding:0;max-width:100%}.add-product-figma-content .add-product-form{padding:24px 0 0;margin:0}.add-product-figma-content .form-sections{gap:24px;display:flex;flex-direction:column;margin:0;padding:0}.add-product-figma-content .form-section,.add-product-figma-content .add-product-figma-section{background:#fff;border-radius:16px;padding:24px;box-shadow:none;border:none;margin-left:0;margin-right:0}.add-product-figma-content .add-product-figma-section{margin:0}.add-product-figma-content .section-title{font-family:Noto Sans,sans-serif;font-weight:700;font-size:16px;line-height:1.5;color:#000;margin:0;padding:0;border-bottom:none;text-transform:none}.add-product-figma-content .form-grid{gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:0;min-width:0}.add-product-figma-content .form-group.full-width{grid-column:1 / -1}.add-product-figma-content .form-group{gap:4px;text-align:left;min-width:0}.add-product-figma-content .form-group label{font-family:Noto Sans,sans-serif;font-weight:700;font-size:16px;line-height:1.43;color:#000;text-transform:none!important}.add-product-figma-content .error-message{color:#b7131a;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.43;margin-top:4px;display:block;background:none;border:none;padding:0;border-radius:0;margin-bottom:0;text-align:left}.add-product-figma-content .required-star,.add-product-figma-content .required-asterisk,.add-product-figma-content .figma-required-star{color:#b7131a;margin-left:1px}.add-product-figma-content .form-group input,.add-product-figma-content .form-group select,.add-product-figma-content .form-group textarea{padding:12px;border:1px solid #9B9B9B;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#212121;background:#fff;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.add-product-figma-content .form-group input::placeholder,.add-product-figma-content .form-group textarea::placeholder{color:#c6c6c6}.add-product-figma-content .form-group input:focus,.add-product-figma-content .form-group select:focus,.add-product-figma-content .form-group textarea:focus{border-color:#1c328a;outline:none;box-shadow:none}.add-product-figma-content .form-group input.error,.add-product-figma-content .form-group select.error,.add-product-figma-content .form-group textarea.error{border-color:#b7131a}.add-product-figma-content .character-limit-hint{font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280;margin-top:4px;display:block;text-align:right}.add-product-figma-content .searchable-select-input{padding:12px;border:1px solid #9B9B9B;color:#212121}.add-product-figma-content .searchable-select-input::placeholder{color:#c6c6c6}.add-product-figma-content .searchable-select-input:focus{border-color:#1c328a;box-shadow:none}.add-product-figma-content .searchable-select-wrapper.error .searchable-select-input{border-color:#b7131a}.add-product-figma-content .figma-section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:0;padding:16px 0;color:#000;font-weight:700}.add-product-figma-content .product-photos-guideline{font-family:Noto Sans,sans-serif;font-size:12px;line-height:1.5;font-weight:400;color:#6b7280;gap:5px;margin-bottom:12px;display:flex;align-items:center}.add-product-figma-content .product-photos-section .product-photos-guideline{margin-top:12px;margin-bottom:0}.add-product-figma-content .figma-section-header.collapse-header{padding:16px 0;border-radius:4px 8px 8px;gap:4px}.add-product-figma-content .figma-section-title-row{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.add-product-figma-content .figma-section-header .section-title,.add-product-figma-content .figma-section-header h2.section-title,.add-product-figma-content .figma-section-header h2{margin:0;font-family:Noto Sans,sans-serif;font-weight:700;font-size:16px;line-height:1.5;color:#000!important;text-transform:none}.add-product-figma-content .figma-chevron-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#212121;transition:transform .2s ease}.add-product-figma-content .figma-chevron-btn svg{width:24px;height:24px;transition:transform .2s ease}.add-product-figma-content .figma-chevron-btn svg.open{transform:rotate(180deg)}.add-product-figma-content .spec-main-wrapper{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:0}.add-product-figma-content .spec-content-wrapper{display:flex;flex-direction:column;gap:10px;width:100%;align-self:stretch}.add-product-figma-content .spec-upload-group{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:0}.add-product-figma-content .spec-label-with-chip{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;width:100%}.add-product-figma-content .spec-label-with-chip label{margin:0;flex-shrink:0}.add-product-figma-content .spec-textarea{width:100%;padding:12px;border:1px solid #9B9B9B;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#212121;background:#fff;min-height:64px;resize:vertical;box-sizing:border-box;margin-top:0}.add-product-figma-content .spec-textarea::placeholder{color:#c6c6c6}.add-product-figma-content .spec-upload-chip{display:inline-flex;align-items:center;gap:16px;padding:6px 8px 6px 12px;background:#1c328a;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;cursor:pointer;width:fit-content;transition:opacity .2s ease;flex-shrink:0}.add-product-figma-content .spec-upload-chip:hover{opacity:.9}.add-product-figma-content .spec-upload-chip svg{width:24px;height:24px;color:#fff;flex-shrink:0}.add-product-figma-content .figma-section-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;margin-top:0;width:100%;align-self:stretch}.add-product-figma-content .figma-section-footer-buttons{display:flex;flex-direction:row;align-items:center;gap:10px;width:auto;align-self:flex-start}.add-product-figma-content .figma-section-footer .btn-add-more{padding:12px 24px;border-radius:8px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.4;cursor:pointer;background:transparent;border:1px solid #475168;color:#475168;display:inline-flex;align-items:center;gap:8px;width:auto;min-width:auto;justify-content:center;transition:all .2s ease}.add-product-figma-content .figma-section-footer .btn-add-more:hover{background:#475168;color:#fff}.add-product-figma-content .figma-section-footer .btn-save-continue{padding:12px 24px;border-radius:8px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.4;cursor:pointer;background:#1c328a;border:none;color:#fff;display:inline-flex;align-items:center;gap:8px;width:auto;min-width:auto;justify-content:center;transition:all .2s ease}.add-product-figma-content .figma-section-footer .btn-save-continue:hover{opacity:.9}.add-product-figma-content .figma-section-footer .btn-save-continue svg{width:24px;height:24px;color:#fff}.add-product-figma-content .about-product-content-wrapper{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:0}.add-product-figma-content .about-product-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%}.add-product-figma-content .about-product-row .form-group{flex:1;display:flex;flex-direction:column;gap:4px}.add-product-figma-content .spec-heading-detail-row{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;gap:16px;width:100%;margin-top:0;align-self:stretch}.add-product-figma-content .spec-heading-detail-row .form-group{margin:0;padding:0}.add-product-figma-content .spec-heading-group{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.add-product-figma-content .spec-heading-group label{margin:0;height:20px;display:flex;align-items:center}.add-product-figma-content .spec-heading-group input{width:100%;padding:12px;border:1px solid #9B9B9B;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;background:#fff;box-sizing:border-box}.add-product-figma-content .spec-heading-group input::placeholder{color:#c6c6c6}.add-product-figma-content .spec-detail-group{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.add-product-figma-content .spec-detail-group:before{content:"";height:20px;display:block}.add-product-figma-content .spec-detail-group input{width:100%;padding:12px;border:1px solid #9B9B9B;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;background:#fff;box-sizing:border-box}.add-product-figma-content .spec-detail-group input::placeholder{color:#c6c6c6}.add-product-figma-content .spec-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.add-product-figma-content .spec-input-wrapper input{flex:1;width:100%}.add-product-figma-content .spec-detail-input-wrapper{position:relative;display:flex;align-items:top;gap:8px}.add-product-figma-content .spec-detail-input-wrapper input{flex:1}.add-product-figma-content .spec-remove-btn{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:1px solid #B7131A;border-radius:8px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#b7131a;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.add-product-figma-content .spec-remove-btn:hover{background:#b7131a;color:#fff}.add-product-figma-content .spec-remove-btn svg{width:13px;height:13px}.add-product-figma-content .figma-section-header .btn-add-more{padding:10px 20px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;cursor:pointer;background:transparent;border:1px solid #475168;color:#475168;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.add-product-figma-content .figma-section-header .btn-add-more:hover{background:#475168;color:#fff}.add-product-figma-content .btn-add-more{color:#475168;border-color:#475168}.add-product-figma-content .video-field-row{margin-top:0}.add-product-figma-content .video-field-row:not(:first-child){margin-top:16px}.add-product-figma-content .video-input-wrapper{position:relative;display:flex;align-items:center;min-width:0}.add-product-figma-content .video-input-wrapper input{flex:1;min-width:0}.add-product-figma-content .video-title-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.add-product-figma-content .video-title-input-wrapper input{flex:1}.add-product-figma-content .video-remove-btn{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:1px solid #B7131A;border-radius:8px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#b7131a;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.add-product-figma-content .video-remove-btn:hover{background:#b7131a;color:#fff}.add-product-figma-content .variant-main-wrapper,.add-product-figma-content .variant-content-wrapper{display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.add-product-figma-content .variant-field-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:stretch;gap:16px;width:100%;margin:0;align-self:stretch;position:relative}.add-product-figma-content .variant-type-group{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0}.add-product-figma-content .variant-type-group label{margin:0;height:20px;display:flex;align-items:center}.add-product-figma-content .variant-variants-group{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0}.add-product-figma-content .variant-detail-input-wrapper{position:relative;display:flex;align-items:flex-start;gap:8px;width:100%;flex:1;min-width:0}.add-product-figma-content .variant-variants-group:before{content:"";height:20px;display:block}.add-product-figma-content .variant-input-wrapper{position:relative;display:flex;align-items:center;width:100%;gap:0}.add-product-figma-content .variant-input-wrapper .searchable-select-container{flex:1;width:100%;min-width:0}.add-product-figma-content .variant-input-wrapper.has-remove-btn .searchable-select-clear{display:none}.add-product-figma-content .variant-remove-btn{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:1px solid #B7131A;border-radius:8px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#b7131a;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.add-product-figma-content .variant-remove-end-btn{align-self:flex-start;margin-top:25px}.add-product-figma-content .variant-remove-btn:hover{background:#b7131a;color:#fff}.add-product-figma-content .variant-remove-btn svg{width:13px;height:13px}.add-product-figma-content .variant-multiselect{width:100%}.add-product-figma-content .variant-multiselect .custom-dropdown-field{min-height:44px;height:auto;padding:10px 12px;align-items:center}.add-product-figma-content .variant-multiselect .multi-select-chips{min-height:28px;padding-top:2px}.add-product-figma-content .form-placeholder{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;margin:0;padding:16px 0}.add-product-figma-content .product-photos-figma-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:flex-start}.add-product-figma-content .product-photos-upload-loader{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffd9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#475168}.add-product-figma-content .product-photos-spinner{width:32px;height:32px;border:3px solid #E8E8E8;border-top-color:#1c328a;border-radius:50%;animation:product-photos-spin .8s linear infinite}@keyframes product-photos-spin{to{transform:rotate(360deg)}}.add-product-figma-content .product-photo-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.add-product-figma-content .product-photo-upload-box{position:relative}.add-product-figma-content .product-photo-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:160px;height:160px;padding:12px 0;border:none;border-radius:8px;background-image:url(/upload-photo-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center;cursor:pointer;transition:background-color .2s}.add-product-figma-content .product-photo-upload-label:hover{opacity:.9}.add-product-figma-content .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.add-product-figma-content .product-photo-upload-text{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#475168}.add-product-figma-content .product-photo-item{position:relative;width:160px;height:160px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid #E8E8E8}.add-product-figma-content .product-photo-preview{width:100%;height:100%;object-fit:cover;display:block}.add-product-figma-content .product-photo-remove{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#b7131ae6;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s;opacity:0}.add-product-figma-content .product-photo-item:hover .product-photo-remove{opacity:1}.add-product-figma-content .product-photo-remove:hover{background:#b7131a}.add-product-figma-content .product-photo-item.prohibited{border:2px solid #ef4444}.add-product-figma-content .product-photo-item.prohibited .product-photo-preview{opacity:.6}.add-product-figma-content .pricing-main-wrapper,.add-product-figma-content .pricing-content-wrapper{display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.add-product-figma-content .pricing-field-wrapper{display:flex;flex-direction:column;gap:16px;width:100%;position:relative}.add-product-figma-content .pricing-field-row{display:grid;align-items:start;gap:16px;width:100%;margin:0}.add-product-figma-content .pricing-field-row-first{grid-template-columns:1fr 1fr}.add-product-figma-content .pricing-field-row-first:has(.pricing-lower-unit-group){grid-template-columns:1fr 1fr}.add-product-figma-content .pricing-field-row-first:not(:has(.pricing-lower-unit-group)){grid-template-columns:1fr}.add-product-figma-content .pricing-field-row-second{grid-template-columns:1fr 1fr}.add-product-figma-content .pricing-field-row.pricing-field-row-service{grid-template-columns:1fr 1fr 1fr}.add-product-figma-content .pricing-field-row .form-group.pricing-lower-unit-group,.add-product-figma-content .pricing-field-row .form-group.pricing-higher-unit-group,.add-product-figma-content .pricing-field-row .form-group.pricing-lower-group,.add-product-figma-content .pricing-field-row .form-group.pricing-upper-group{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0}.add-product-figma-content .pricing-input-with-symbol{position:relative;display:flex;align-items:center}.add-product-figma-content .pricing-currency-symbol{position:absolute;left:12px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#212121;pointer-events:none;z-index:1}.add-product-figma-content .pricing-input-with-symbol input{padding-left:28px}.add-product-figma-content .pricing-upper-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.add-product-figma-content .pricing-upper-input-wrapper .pricing-input-with-symbol{flex:1}.add-product-figma-content .pricing-remove-btn{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:1px solid #B7131A;border-radius:8px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#b7131a;transition:all .2s ease;flex-shrink:0;box-sizing:border-box}.add-product-figma-content .pricing-remove-btn:hover{background:#b7131a;color:#fff}.add-product-figma-content .pricing-remove-btn svg{width:13px;height:13px}.add-product-figma-content .pricing-field-row .form-group label{margin:0;min-height:20px;display:flex;align-items:center;font-size:14px}.add-product-figma-content .pricing-field-row .form-group input{width:100%;min-width:0;box-sizing:border-box}.add-product-figma-content .pricing-field-row .form-group label.pricing-label-empty{visibility:hidden}@media (max-width: 640px){.add-product-figma-content .pricing-field-row{grid-template-columns:1fr}.add-product-figma-content .pricing-field-row.pricing-field-row-service{grid-template-columns:1fr 1fr 1fr}}.certifications-tab-container{display:flex;flex-direction:column;gap:10px;width:100%;align-items:flex-start}.certification-section-content.certification-cards-same-row{display:grid;grid-template-columns:repeat(auto-fill,444px);gap:10px;width:100%;align-items:stretch;min-width:0;justify-content:start}.certification-section-content .figma-document-cards-container{display:grid;grid-template-columns:repeat(auto-fill,444px);gap:10px;width:100%;min-width:0;justify-content:start}@media (max-width: 768px){.certifications-tab-container{width:100%;max-width:100%;min-width:0;align-items:stretch;box-sizing:border-box;overflow-x:clip}.certification-section-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.certification-section-content .business-document-item.mandatory-doc-item-simple.product-doc-item-simple,.certification-section-content .business-document-item.mandatory-doc-item-simple.product-doc-item-simple.product-badge-add-item,.certification-section-content .certificate-item-wrapper{max-width:100%!important}.certification-section-header+.certification-section-content .business-document-item.mandatory-doc-item-simple.product-doc-item-simple.product-badge-add-item{border:1px solid #dbe0ec!important}.certification-section-content .mandatory-doc-upload-hint,.certification-section-content .mandatory-doc-upload-text{max-width:100%;padding-left:8px;padding-right:8px;box-sizing:border-box;overflow-wrap:anywhere}.certification-section-content.certification-cards-same-row,.certification-section-content .figma-document-cards-container{grid-template-columns:1fr}.add-product-figma-content .product-cert-figma-upload-wrap,.add-product-figma-content .product-cert-figma-upload-zone,.add-product-figma-content .product-cert-figma-hints{max-width:100%;min-width:0}.add-product-figma-content .product-cert-figma-upload-text,.add-product-figma-content .product-cert-figma-hint{max-width:100%;overflow-wrap:anywhere;word-wrap:break-word;box-sizing:border-box;padding-left:4px;padding-right:4px}.certification-section-content .mandatory-doc-item-simple .mandatory-doc-upload-card,.certification-section-content .mandatory-doc-upload-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.certification-section-content .mandatory-doc-upload-zone{max-width:100%;min-width:0}.certification-section-content .figma-filename-input,.certification-section-content .figma-field-value-input{max-width:100%;box-sizing:border-box}.certification-section-content .product-doc-item-simple .mandatory-doc-type-field{margin-bottom:0!important}.certification-section-content .figma-doc-dates-row{flex-direction:column!important;gap:6px!important}.add-product-figma-content .product-cert-figma-card{max-width:100%}}.certification-section-content .figma-doc-card-read{align-items:center;gap:8px;padding:16px;background:#fff;border:1px solid #969FBE;border-radius:16px;width:100%;max-width:444px;min-width:0;position:relative;box-sizing:border-box;height:100%;min-height:auto;overflow:visible;display:flex;flex-direction:column}.certification-section-content .figma-doc-card-reupload-variant>.btn-remove-file{top:-10px;right:-10px;z-index:12}.certification-section-content .figma-doc-card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;width:100%;gap:8px}.certification-section-content .figma-doc-title-section{flex:1;min-width:0}.certification-section-content .figma-doc-title-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;color:#212121;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.certification-section-content .figma-verified-chip{display:flex;align-items:center;padding:6px 12px;background:transparent;border:1px solid #3C9718;border-radius:8px;flex-shrink:0}.certification-section-content .figma-verified-chip span{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#3c9718}.certification-section-content .figma-doc-preview-container{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:4px}.certification-section-content .figma-doc-preview-icon{display:flex;justify-content:center;align-items:center;width:85px;height:85px;background:#edf7e6;border-radius:8px;overflow:hidden}.certification-section-content .figma-doc-preview-icon img{width:100%;height:100%;object-fit:contain}.certification-section-content .figma-doc-preview-icon--photo img{object-fit:cover}.certification-section-content .figma-doc-preview-verified{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#3c9718;text-align:center}.certification-section-content .mandatory-doc-read-status{margin-top:6px;font-size:12px;font-family:Noto Sans,sans-serif}.certification-section-content .mandatory-doc-read-status--reading{color:#1c328a}.certification-section-content .mandatory-doc-read-status--success{color:#0d6b0d}.certification-section-content .mandatory-doc-read-status--error{color:#c62828}.certification-section-content .figma-product-image-card .figma-doc-card-doc-block{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.certification-section-content .figma-doc-filename-field{display:flex;flex-direction:column;align-self:stretch;gap:4px}.certification-section-content .figma-filename-input{display:flex;align-items:center;align-self:stretch;padding:8px 12px;background:#fff;border:1px solid #C6C6C6;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121}.certification-section-content .figma-doc-info-row{display:flex;flex-direction:column;align-self:stretch;gap:16px;width:100%;min-width:0}.certification-section-content .figma-doc-dates-row{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:16px;width:100%;min-width:0}.certification-section-content .figma-doc-info-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.certification-section-content .figma-field-label{display:flex;flex-direction:row;align-items:center;gap:4px}.certification-section-content .figma-field-label span:first-child{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:700;color:#000}.certification-section-content .figma-required-star{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#b7131a}.certification-section-content .figma-field-value-text{display:flex;align-items:center;align-self:stretch;padding:4px 0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;color:#1c328a}.certification-section-content .figma-field-value-input{align-self:stretch;width:100%;min-width:0;max-width:100%;padding:8px 12px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;color:#1c328a;background:#fff;border:1px solid #969FBE;border-radius:8px;box-sizing:border-box}.certification-section-content .figma-field-value-input[readonly]{cursor:default}.certification-section-content .figma-view-btn{display:flex;justify-content:center;align-items:center;align-self:stretch;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.certification-section-content .figma-view-btn span{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#fff}.certification-section-content .figma-view-btn:hover{background:#152459}.certification-section-content .figma-doc-card-read{position:relative}.certification-section-content .figma-field-value-input{height:40px;font-size:16px;line-height:1.5;box-sizing:border-box}.certification-section-content .product-doc-item-simple .form-group{overflow:visible;flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.certification-section-content .product-doc-item-simple .mandatory-doc-type-field{flex-shrink:0}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-card{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;min-height:200px}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-zone{display:flex;flex-direction:column;justify-content:center;align-items:center}.certification-section-content .figma-doc-card-reupload-variant .figma-doc-card-doc-block{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;position:relative}.certification-section-content .figma-doc-card-reupload-variant .figma-doc-card-doc-block .figma-doc-preview-icon{flex-shrink:0}.certification-section-content .figma-doc-card-reupload-variant .figma-doc-card-doc-block .mandatory-doc-input-hidden{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.certification-section-content .figma-doc-card-reupload-inline{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.045em;color:#1c328a}.certification-section-content .figma-doc-card-reupload-inline:hover{text-decoration:underline;color:#152459}.certification-section-content .figma-doc-card-reupload-inline svg{width:24px;height:24px;color:#1c328a;flex-shrink:0}.certification-section-content .figma-doc-reading-text{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.045em;color:#969fbe}.product-cert-figma-card{background:#fff;border:1px solid #969FBE;border-radius:16px;padding:16px;position:relative;width:100%;max-width:444px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:16px;align-self:stretch;overflow:visible}.product-cert-figma-card:has(.certificate-remove-btn){padding-right:40px}.product-cert-figma-card .form-group.product-cert-figma-form{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.product-cert-figma-title-field{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.product-cert-figma-label{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:700;color:#000;margin:0;text-transform:none!important}.product-cert-figma-label .required-asterisk{color:#b7131a;margin-left:2px}.product-cert-figma-input{width:100%;min-width:0;padding:8px 12px;border:1px solid #C6C6C6;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;background:#fff;box-sizing:border-box;max-width:100%}.product-cert-figma-input:focus{outline:none;border-color:#1c328a}.product-cert-figma-input::placeholder{color:#969fbe}.product-cert-figma-upload-wrap{width:100%;display:flex;flex-direction:column;align-items:center;padding:27px 0 0;gap:48px;min-width:0;box-sizing:border-box}.product-cert-figma-upload-wrap--has-file{padding:0;gap:12px}.product-cert-figma-upload-zone{width:100%;display:flex;flex-direction:column;align-items:center;cursor:pointer;border:none;background:transparent;gap:4px;position:relative;min-width:0}.product-cert-figma-upload-zone .mandatory-doc-input-hidden{position:absolute;top:0;left:0;right:0;width:100%;opacity:0;cursor:pointer;z-index:1}.product-cert-figma-upload-wrap--has-file .product-cert-figma-upload-zone .mandatory-doc-input-hidden{height:auto;bottom:auto;top:0}.product-cert-figma-upload-wrap--has-file .product-cert-figma-uploaded-block{position:relative}.product-cert-figma-upload-wrap--has-file .product-cert-figma-uploaded-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.product-cert-figma-upload-zone.drag-over .product-cert-figma-icon-box{background:#c8d0e4}.product-cert-figma-icon-box-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.product-cert-figma-icon-box{width:85px;height:85px;border-radius:8px;background:#dbe0ec;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:0;flex-shrink:0}.product-cert-figma-icon-box svg{width:38px;height:38px;color:#1c328a}.product-cert-figma-upload-text{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.045em;color:#969fbe;text-align:center}.product-cert-figma-hints{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.product-cert-figma-hint{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.045em;color:#969fbe;text-align:center}.product-cert-figma-upload-wrap--has-file .product-cert-figma-upload-zone{padding:0;gap:4px;cursor:default}.product-cert-figma-upload-wrap--has-file .product-cert-figma-uploaded-block{cursor:pointer;position:relative;z-index:2}.product-cert-figma-uploaded-block{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.product-cert-figma-doc-icon{width:85px;height:85px;border-radius:8px;background:#edf7e6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-cert-figma-doc-icon svg{width:38px;height:38px;color:#3c9718}.product-cert-figma-reupload{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.045em;color:#1c328a}.product-cert-figma-reupload:hover{text-decoration:underline}.product-cert-figma-reupload svg{width:24px;height:24px;color:#1c328a;flex-shrink:0}.product-cert-figma-extract-fields{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:12px;min-width:0;max-width:100%;box-sizing:border-box;position:relative;z-index:2;align-self:stretch}.certification-section-content .product-cert-figma-extract-fields .figma-doc-info-field{flex:1;min-width:0;max-width:100%}.certification-section-content .product-cert-figma-extract-fields .figma-doc-info-row .figma-doc-info-field{width:100%;flex:none;min-width:0;max-width:100%}.certification-section-content .product-cert-figma-extract-fields .figma-doc-dates-row .figma-doc-info-field,.product-cert-figma-extract-fields .figma-doc-dates-row .figma-doc-info-field{flex:1!important;min-width:0;max-width:100%;width:auto}.certification-section-content .product-cert-figma-extract-fields .figma-doc-dates-row,.product-cert-figma-extract-fields .figma-doc-dates-row{width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-self:stretch;display:flex!important;flex-direction:row!important;justify-content:stretch;align-items:stretch;gap:16px!important}.certification-section-content .product-cert-figma-extract-fields .figma-doc-info-row{width:100%;min-width:0;max-width:100%;box-sizing:border-box;align-self:stretch;gap:0;display:flex;flex-direction:column}.product-cert-figma-extract-fields .figma-field-value-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}.product-cert-figma-filename-readonly{width:100%;max-width:100%;padding:8px 12px;border:1px solid #C6C6C6;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#212121;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.product-cert-figma-filename-box{display:flex;align-items:center;gap:8px;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:999px;padding:10px 16px;max-width:100%}.product-cert-figma-filename-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cert-figma-done-icon{color:#059669;flex-shrink:0}.product-cert-figma-done-icon svg{width:20px;height:20px}.product-cert-fields-row{display:flex;flex-direction:column;gap:16px;width:100%}.product-cert-field{display:flex;flex-direction:column;gap:4px;width:100%}.product-cert-dates-row{display:flex;flex-direction:row;gap:16px;width:100%}.product-cert-dates-row .product-cert-field{flex:1;min-width:0}.product-cert-field-label{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;color:#000;margin:0}.product-cert-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;background:#fff;box-sizing:border-box}.product-cert-input:focus{outline:none;border-color:#1c328a}.product-cert-input::placeholder{color:#9ca3af}.product-cert-date-wrap{display:flex;align-items:center;gap:0;width:100%;border:1px solid #d1d5db;border-radius:8px;background:#fff;overflow:hidden}.product-cert-date-input{flex:1;min-width:0;padding:8px 12px;border:none;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;background:transparent}.product-cert-date-input:focus{outline:none}.product-cert-date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}.product-cert-calendar-btn{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-left:1px solid #d1d5db;cursor:pointer;color:#1c328a;padding:0}.product-cert-calendar-btn:hover{background:#e5e7eb}.product-cert-calendar-btn svg{width:20px;height:20px}.certification-section-content .business-document-item.mandatory-doc-item-simple.product-doc-item-simple{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:16px;height:100%;min-height:auto;overflow:visible;display:flex;flex-direction:column;width:100%;max-width:444px;min-width:0;box-sizing:border-box}.certification-section-content .business-document-item.mandatory-doc-item-simple.product-doc-item-simple.product-badge-add-item{border:1px solid #475168!important;padding:16px;position:relative;min-height:320px;width:100%;max-width:444px;min-width:0;box-sizing:border-box}.certification-section-content .business-document-item.product-cert-figma-card{border-color:#969fbe;padding:16px;min-height:0;gap:16px}.certification-section-content .product-doc-item-simple .form-group{display:flex;flex-direction:column;gap:16px;width:100%}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-card{flex:1;min-height:200px;display:flex;flex-direction:column}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-zone{flex:1;min-height:180px;cursor:default}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-trigger+.mandatory-doc-upload-body{margin-top:24px}.certification-section-content .product-doc-item-simple .certificate-remove-btn{top:12px;right:12px}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-card--uploaded,.certification-section-content .product-doc-item-simple .mandatory-doc-upload-card--uploaded .mandatory-doc-upload-zone{border:none;outline:none;background:#fff}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-card--uploaded .mandatory-doc-uploaded-doc-icon{background:#d1fae5;color:#059669}.certification-section-content .product-badge-add-item .mandatory-doc-upload-card,.certification-section-content .product-badge-add-item .mandatory-doc-upload-zone{margin:0;padding:0}.certification-section-content .product-badge-add-item .mandatory-doc-upload-card--uploaded .mandatory-doc-uploaded-doc-icon{background:#edf7e6;color:#3c9718}.certification-section-content .product-badge-add-item .mandatory-doc-upload-card--uploaded .mandatory-doc-filename-box{background:#fff;border:1px solid #C6C6C6;border-radius:8px;padding:8px 12px}.certification-section-content .product-badge-add-item .mandatory-doc-upload-card--uploaded .mandatory-doc-upload-zone{display:flex;flex-direction:column;align-items:stretch;gap:8px}.certification-section-content .product-badge-add-item .mandatory-doc-upload-card--uploaded .mandatory-doc-filename-text{color:#212121}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-card--uploaded .mandatory-doc-reupload-row,.certification-section-content .product-doc-item-simple .mandatory-doc-upload-card--uploaded .mandatory-doc-reupload-row svg{color:#1c328a}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-card--uploaded .mandatory-doc-filename-box{background:#fff;border:1px solid #C6C6C6;border-radius:8px;padding:8px 12px}.certification-section-content .product-doc-item-simple .mandatory-doc-type-field{margin-bottom:16px;width:100%}.certification-section-content .mandatory-doc-type-label{font-family:Noto Sans,sans-serif;font-weight:700;font-size:12px;color:#000;display:block;margin-bottom:8px;text-transform:none!important}.certification-section-content .product-cert-figma-label{text-transform:none!important}.certification-section-content .mandatory-doc-type-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#1a1a2e;background:#fff;box-sizing:border-box}.certification-section-content .mandatory-doc-type-input:focus{outline:none;border-color:#1c328a}.certification-section-content .mandatory-doc-type-input{height:40px;font-size:14px;line-height:1.5}.certification-section-content .product-doc-item-simple{align-items:stretch}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-card:not(.mandatory-doc-upload-card--uploaded) .mandatory-doc-upload-zone{min-height:200px;justify-content:center}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-icon-wrap,.certification-section-content .product-badge-add-item .mandatory-doc-upload-icon-wrap{margin-top:27px}.certification-section-content .product-doc-item-simple .mandatory-doc-upload-card:not(.mandatory-doc-upload-card--uploaded) .mandatory-doc-upload-body{margin-bottom:27px}.certification-section-content .product-badge-add-item .mandatory-doc-upload-card:not(.mandatory-doc-upload-card--uploaded) .mandatory-doc-upload-body{margin-bottom:27px}.certification-section-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;background:#fff;border-radius:16px;width:100%;max-width:100%;margin:0;box-sizing:border-box;align-self:stretch}.certification-section-header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:4px;padding:16px 0;width:100%}.certification-section-title{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5em;letter-spacing:.937500037252903%;color:#000;margin:0}.certification-section-content{display:flex;flex-direction:row;align-self:stretch;gap:10px;width:100%;min-width:0;flex-wrap:wrap}.certificate-item-wrapper{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:8px;padding:16px;background:#fff;border:1px solid #969FBE;border-radius:16px;width:100%;max-width:444px;min-width:0;flex:0 0 auto;box-sizing:border-box;position:relative}.certificate-doc-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%}.certificate-doc-title{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;letter-spacing:.007em;color:#212121;margin:0}.certificate-verified-chip{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #3C9718;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;color:#3c9718;flex-shrink:0}.certificate-doc-preview-box{width:85px;height:85px;background:#edf7e6;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.certificate-doc-preview-box svg{width:38px;height:38px;color:#3c9718}.certificate-reupload-link{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#1c328a;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.certificate-reupload-link:hover{color:#152567}.certificate-doc-block{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:4px;width:100%}.certificate-fields-figma{display:flex;flex-direction:column;align-self:stretch;gap:16px;width:100%}.certificate-dates-row{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%}.certificate-dates-row .form-group{flex:1;min-width:0}.certificate-dates-row input[type=date],.certificate-field-input{width:100%;padding:12px;border:1px solid #1C328A;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;background:#fff;box-sizing:border-box}.certificate-field-input:focus,.certificate-dates-row input[type=date]:focus{outline:none;border-color:#1c328a}.certificate-field-label{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:700;color:#000;margin:0 0 4px;display:block}.certificate-input-group{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;gap:16px;width:100%;position:relative}.certificate-name-group{display:flex;flex-direction:column;gap:4px;width:100%}.certificate-name-group label{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:700;color:#000;margin:0;height:20px;display:flex;align-items:center}.certificate-name-group .required-asterisk{color:#d32f2f;margin-left:2px}.certificate-name-input{width:100%;padding:8px 12px;border:1px solid #C6C6C6;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#212121;background:#fff;min-height:40px;box-sizing:border-box}.certificate-name-input::placeholder{color:#969fbe}.certificate-name-input:focus{outline:none;border-color:#1c328a}.certificate-upload-group{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:12px;width:100%}.certificate-upload-area{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:24px;padding:20px 0;width:100%;min-height:150px;border:1px dashed #969FBE;border-radius:8px;background:#fff;position:relative;box-sizing:border-box}.certificate-upload-area .file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.certificate-upload-content{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:16px;width:100%;pointer-events:none}.certificate-upload-icon-section{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:4px;width:100%}.certificate-upload-icon-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:85px;height:85px;background:#dbe0ec;border-radius:8px;flex-shrink:0}.certificate-upload-icon-container svg{width:38px;height:38px;flex-shrink:0}.certificate-upload-text-labels{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.certificate-upload-label-text{font-family:Noto Sans,sans-serif;font-weight:500;font-size:11px;line-height:1.4545454545454546em;letter-spacing:4.545454545454546%;color:#969fbe;text-align:center;cursor:pointer;pointer-events:auto;margin:0}.certificate-upload-info-section{display:flex;flex-direction:column;align-self:stretch;gap:8px;width:100%}.certificate-upload-info-text{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;font-family:Noto Sans,sans-serif;font-weight:500;font-size:11px;line-height:1.4545454545454546em;letter-spacing:4.545454545454546%;color:#969fbe;text-align:center}.certificate-upload-more-section{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-self:stretch;gap:10px;width:100%;margin-top:4px}.certificate-upload-more-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:auto;padding:0;background:transparent;border:none;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#212121;text-align:left;cursor:pointer;pointer-events:auto}.certificate-upload-more-btn:hover{color:#1c328a}.certificate-upload-file-info{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:8px;width:100%;padding:16px}.certificate-upload-file-name{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#212121;text-align:center}.certificate-upload-file-name svg{width:16px;height:16px;flex-shrink:0;color:#1c328a}.certificate-upload-file-name span{word-break:break-word;max-width:100%}.add-product-figma-content .buyer-requirement-main-wrapper,.add-product-figma-content .buyer-requirement-content-wrapper{display:flex;flex-direction:column;gap:10px;width:100%;align-self:stretch}.add-product-figma-content .buyer-requirement-fields-container{display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.add-product-figma-content .buyer-requirement-field-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%}.add-product-figma-content .buyer-requirement-field-group,.add-product-figma-content .buyer-requirement-mandatory-group{flex:1;min-width:0}.certificate-remove-btn{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;cursor:pointer;color:#727272;z-index:2}.certificate-remove-btn:hover{color:#d32f2f}.certificate-remove-btn svg{width:20px;height:20px}.btn-add-certificate{align-self:flex-start;padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #DBE0EC;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-add-certificate:hover{background:#e5e7eb;border-color:#9ca3af;color:#1c328a}.add-product-figma-content .product-brochure-section{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px}.add-product-figma-content .product-brochure-section--standalone{margin-top:0;padding-top:0;border-top:none}.add-product-figma-content .product-brochure-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.add-product-figma-content .product-brochure-title{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.43;font-weight:600;color:#212121}.add-product-figma-content .product-brochure-header-row .btn-add-more{padding:10px 20px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;cursor:pointer;background:transparent;border:1px solid #475168;color:#475168;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.add-product-figma-content .product-brochure-header-row .btn-add-more:hover{background:#475168;color:#fff}.add-product-figma-content .product-brochure-file-name,.add-product-figma-content .product-brochure-link,.add-product-figma-content .product-brochure-empty{font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43}.add-product-figma-content .product-brochure-file-name{color:#475168;font-size:16px;line-height:1.43;text-align:left}.add-product-figma-content .product-brochure-link{color:#1c328a;text-decoration:underline;font-weight:600}.add-product-figma-content .product-brochure-empty{color:#969fbe}.add-product-figma-content .product-brochure-upload-box{width:390px;max-width:100%;min-height:0;border:1px dashed #aab7d4;border-style:dashed;border-color:#969fbe;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;cursor:pointer}.add-product-figma-content .product-brochure-upload-icon{width:28px;height:34px}.add-product-figma-content .product-brochure-upload-title{font-family:Noto Sans,sans-serif;font-size:11px;line-height:1.45;letter-spacing:.045em;color:#969fbe;font-weight:500}.add-product-figma-content .product-brochure-upload-label{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.25;font-weight:600;color:#212121}.add-product-figma-content .product-brochure-file-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;width:100%}.add-product-figma-content .product-brochure-filled-card{width:320px;max-width:100%;border:1px solid #969fbe;border-radius:16px;background:#fff;padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.add-product-figma-content .product-brochure-status-icon{width:85px;height:85px;border-radius:8px;background:#edf7e6;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative}.add-product-figma-content .product-brochure-status-icon svg{width:38px;height:38px;color:#3c9718}.add-product-figma-content .product-brochure-status-done{position:absolute;right:10px;top:10px;width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center}.add-product-figma-content .product-brochure-reupload-link{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:12px;line-height:1.3;font-weight:600;color:#1c328a;text-decoration:underline;text-align:center}.add-product-figma-content .product-brochure-actions-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%}.add-product-figma-content .product-brochure-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border-radius:8px;background:#1c328a;color:#fff;text-decoration:none;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;font-weight:500;letter-spacing:.007em;width:100%;box-sizing:border-box;border:none;cursor:pointer}.supplier-product-detail-layout{display:flex;gap:24px;padding:16px 12px;width:100%;max-width:100%;box-sizing:border-box;align-items:stretch;min-height:calc(100vh - 120px)}.supplier-product-detail-loading{display:flex;align-items:center;justify-content:center;padding:64px 20px;color:#6b7280}.supplier-product-detail-sidebar{flex:0 0 36%;max-width:36%;min-width:320px;flex-shrink:0;align-self:stretch;height:100%;background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;padding:24px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.supplier-product-detail-sidebar-most-inquired-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:#e3e8ff;color:var(--color-primary);border-radius:8px;width:fit-content;font-family:Noto Sans,sans-serif;font-size:14px}.supplier-product-detail-sidebar-card-info-item-content{color:var(--neutral-700-full)}.supplier-product-detail-sidebar-card-header-name-wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.supplier-product-detail-sidebar-list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.supplier-product-detail-sidebar-empty{padding:16px;font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe}.supplier-product-detail-sidebar-list::-webkit-scrollbar{width:6px}.supplier-product-detail-sidebar-list::-webkit-scrollbar-track{background:#f3f3f3;border-radius:3px}.supplier-product-detail-sidebar-list::-webkit-scrollbar-thumb{background:#969fbe;border-radius:3px}.supplier-product-detail-sidebar-header{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.supplier-product-detail-sidebar-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0}.supplier-product-detail-sidebar-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25;color:#1c328a;margin:0;flex-shrink:0}.supplier-product-detail-sidebar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.supplier-product-detail-sidebar-tags{display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0}.supplier-product-detail-sidebar-tags .products-chip{flex-shrink:0}.supplier-product-detail-sidebar-actions .btn-bulk-action{font-size:13px;padding:8px 14px;flex-shrink:0}.supplier-product-detail-sidebar-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;min-width:40px;min-height:40px;border:1px solid var(--color-secondary-800);border-radius:8px;background:transparent;color:var(--color-secondary-800);cursor:pointer;flex-shrink:0}.supplier-product-detail-sidebar-add-btn:hover{background:var(--secondary-50-full);border-color:var(--secondary-700);color:var(--secondary-700)}.custom-dropdown-container.supplier-product-detail-sidebar-add-dropdown{width:auto}.supplier-product-detail-sidebar-add-dropdown .custom-dropdown-field{min-width:40px;width:auto;height:auto;padding:10px;border-radius:8px;color:var(--secondary-800-full);border-color:var(--secondary-500);justify-content:center}.supplier-product-detail-sidebar-add-dropdown .custom-dropdown-value{display:none}.supplier-product-detail-sidebar-add-dropdown .custom-dropdown-trailing-icon{display:inline-flex;align-items:center;justify-content:center;gap:4px}.supplier-product-detail-sidebar-add-dropdown .supplier-product-detail-add-dropdown-chevron{flex-shrink:0;width:24px;height:24px;color:var(--text-dark);transition:transform .2s ease}.supplier-product-detail-sidebar-add-dropdown .custom-dropdown-field.open .supplier-product-detail-add-dropdown-chevron{transform:rotate(180deg)}.supplier-product-detail-sidebar-add-dropdown .custom-dropdown-arrow{display:none}.supplier-product-detail-bulk-action-wrap{position:relative}.supplier-product-detail-bulk-action-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;z-index:20}.supplier-product-detail-bulk-action-dropdown.custom-dropdown-menu{position:absolute;padding:8px 0}.supplier-product-detail-sidebar-search{display:flex;align-items:stretch;gap:0;padding:0;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0;overflow:hidden}.supplier-product-detail-sidebar-search-input-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;flex:1;min-width:0}.supplier-product-detail-sidebar-search-input-wrap>svg{color:#000;flex-shrink:0}.supplier-product-detail-sidebar-search input{border:none;outline:none;background:transparent;flex:1;font-size:13px;font-family:Noto Sans,sans-serif;color:#111827;min-width:0}.supplier-product-detail-sidebar-search input::placeholder{color:#9ca3af}.supplier-product-detail-sidebar-filters-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#e3e8ff;border:none;border-radius:0 7px 7px 0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#1c328a;cursor:pointer;flex-shrink:0}.supplier-product-detail-sidebar-filters-btn:hover{background:#d4dcf7}.supplier-product-detail-sidebar-filters-btn svg path{stroke:#1c328a}.supplier-product-detail-sidebar-card{display:flex;flex-direction:row;align-items:center;padding:16px;gap:12px;border:1px solid var(--secondary-100-full);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.supplier-product-detail-sidebar-card:hover{border-color:var(--color-primary);background:var(--primary-50)}.supplier-product-detail-sidebar-card.active{border-color:var(--color-primary);background:var(--primary-50);border-width:2px}.supplier-product-detail-sidebar-card-image{width:103px;height:153px;min-width:103px;min-height:153px;border-radius:var(--radius-md);overflow:hidden;background:var(--secondary-50-full);flex-shrink:0;display:flex;align-items:center;justify-content:center}.supplier-product-detail-sidebar-card-image img{width:100%;height:100%;object-fit:cover}.supplier-product-detail-sidebar-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:space-between}.supplier-product-detail-sidebar-card-header{display:flex;flex-direction:column;gap:8px}.supplier-product-detail-sidebar-badge.most-inquired{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;width:fit-content;font-family:Noto Sans,sans-serif;font-size:14px;color:#1c328a}.supplier-product-detail-sidebar-card-name{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);line-height:1.2em;color:var(--color-primary);margin:0}.supplier-product-detail-sidebar-card-info{display:flex;flex-direction:column;gap:0}.supplier-product-detail-sidebar-card-info-item{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:20px;color:var(--neutral-800-full);margin:0}.supplier-product-detail-sidebar-card-info-item-category{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:20px;color:var(--secondary-400-full);margin:0}.supplier-product-detail-sidebar-card-info-item-hsn{font-family:var(--font-family-body);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:20px;color:var(--neutral-800-full);margin:0}.supplier-product-detail-sidebar-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.supplier-product-detail-sidebar-listed-badge{padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400}.supplier-product-detail-sidebar-listed-badge:not(.draft):not(.pending){border:1px solid #3C9718;background-color:var(--success-100);color:#3c9718}.supplier-product-detail-sidebar-listed-badge.pending{border:1px solid #E2A468;color:#e2a468;background-color:var(--warning-100)}.supplier-product-detail-sidebar-listed-badge.draft{border:1px solid #969FBE;color:#969fbe;background-color:var(--neutral-100)}.supplier-product-detail-sidebar-card-stats{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.supplier-product-detail-sidebar-stat{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--neutral-50-full);font-family:var(--font-family-body);font-size:var(--font-size-sm)}.supplier-product-detail-sidebar-stat svg{width:18px;height:18px;flex-shrink:0}.supplier-product-detail-sidebar-stat:first-child span{color:#e2a468}.supplier-product-detail-sidebar-stat:last-child span{color:#1c328a}.supplier-product-detail-content{flex:1 1 64%;max-width:64%;min-width:0;align-self:stretch;height:100%;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.supplier-product-detail-content.is-loading{position:relative}.supplier-product-detail-inline-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;align-items:center;background:#fff9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.supplier-product-detail-inline-loader-content{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;border:1px solid #dfe4f5;background:#fffffff2;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;box-shadow:0 8px 24px #1c328a14}.supplier-product-detail-inline-loader-spinner{width:16px;height:16px;border-radius:999px;border:2px solid #d4dbf7;border-top-color:#1c328a;animation:supplier-product-detail-spin .8s linear infinite}@keyframes supplier-product-detail-spin{to{transform:rotate(360deg)}}.supplier-product-detail-sidebar-list .product-card{height:230px;flex:0 0 230px;max-height:230px}.supplier-product-detail-add-form{background:#fff;border-radius:16px;display:flex;flex-direction:column}.supplier-product-detail-add-form-wrapper{padding:0;background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;display:flex;flex:1;flex-direction:column;align-items:stretch;overflow-y:auto}.supplier-product-detail-name-block{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:20px;overflow:hidden}.supplier-product-detail-breadcrumb-wrap{margin:auto -24px -24px;padding:0;border-radius:0 0 16px 16px;overflow:hidden}.supplier-product-detail-breadcrumb{display:flex;align-items:stretch;width:100%;flex-wrap:nowrap}.supplier-product-detail-breadcrumb-segmented{border:none;border-radius:0;overflow:hidden;display:flex;width:100%;padding:0}.supplier-product-detail-breadcrumb-segmented .supplier-product-detail-breadcrumb-item{flex:1;justify-content:center;border:none;border-radius:0;margin:0;padding:12px 16px}.supplier-product-detail-breadcrumb-item{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#000;background:#fff;border:none;cursor:pointer;transition:all .2s ease;min-width:0}.supplier-product-detail-breadcrumb-icon{flex-shrink:0;color:inherit}.supplier-product-detail-breadcrumb-item:hover{background:#f9fafb;color:#1c328a}.supplier-product-detail-breadcrumb-item.active{background:#1c328a;color:#fff;border-color:#1c328a}.supplier-product-detail-breadcrumb-item.breadcrumb-disabled,.supplier-product-detail-breadcrumb-item.breadcrumb-muted:disabled,.supplier-product-detail-breadcrumb-item:disabled{background:#f3f4f6!important;color:#969fbe!important;cursor:not-allowed!important;pointer-events:none!important;opacity:.8}.supplier-product-detail-breadcrumb-item.breadcrumb-disabled:hover,.supplier-product-detail-breadcrumb-item.breadcrumb-muted:disabled:hover,.supplier-product-detail-breadcrumb-item:disabled:hover{background:#f3f4f6!important;color:#969fbe!important}.supplier-product-detail-name-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;margin-top:0;outline:none;margin-left:0;margin-right:0}.supplier-product-detail-photos-container.supplier-product-detail-photos-transparent{background:transparent;border:none;box-shadow:none;padding:24px;margin-top:0;border-radius:0}.supplier-product-detail-figma-field{display:flex;flex-direction:column;gap:4px}.supplier-product-detail-figma-label{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#212121;margin:0}.supplier-product-detail-figma-value{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#1c328a;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.supplier-product-detail-content-card .supplier-product-detail-photos-container{margin-top:0;background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.supplier-product-detail-photos-container,.supplier-product-detail-brochure-container{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;margin-top:0;outline:none;margin-left:0;margin-right:0}.supplier-product-detail-photos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.supplier-product-detail-photos-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#212121;margin:0}.supplier-product-detail-add-more-btn{padding:10px 20px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#475168;background:transparent;border:1px solid #475168;cursor:pointer;transition:all .2s ease}.supplier-product-detail-add-more-btn:hover{background:#e3e8ff;color:#1c328a;border-color:#1c328a}.supplier-product-detail-photos-grid{display:flex;gap:16px;flex-wrap:wrap}.supplier-product-detail-brochure-row{margin-top:0;padding-top:0;border-top:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.supplier-product-detail-brochure-title{margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;color:#212121}.supplier-product-detail-brochure-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.007em;text-decoration:none;width:100%;box-sizing:border-box;border:none;cursor:pointer}.supplier-product-detail-brochure-empty{font-family:Noto Sans,sans-serif;font-size:13px;color:#6b7280}.supplier-product-detail-brochure-card{width:320px;max-width:100%;border:1px solid #969fbe;border-radius:16px;background:#fff;padding:16px;display:flex;align-items:stretch;flex-direction:column;gap:16px}.supplier-product-detail-brochure-status-icon{width:85px;height:85px;border-radius:8px;background:#edf7e6;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative}.supplier-product-detail-brochure-status-icon svg{width:38px;height:38px;color:#3c9718}.supplier-product-detail-brochure-status-done{position:absolute;right:20px;top:18px;width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center}.supplier-product-detail-brochure-file{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.43;color:#475168;word-break:break-word;text-align:left}.supplier-product-detail-brochure-reupload{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.045em}.supplier-product-detail-brochure-reupload svg{width:24px;height:24px}.supplier-product-detail-brochure-actions{display:flex;justify-content:stretch;width:100%}.brochure-preview-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:10020;display:flex;align-items:center;justify-content:center;padding:24px}.brochure-preview-modal-content{width:min(980px,100%);height:min(88vh,760px);background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.brochure-preview-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb}.brochure-preview-modal-header h3{margin:0;font-size:16px;color:#1f2937}.brochure-preview-modal-close{border:none;background:transparent;cursor:pointer;color:#475168;padding:4px}.brochure-preview-modal-body{flex:1;min-height:0}.brochure-preview-embed{width:100%;height:100%;border:none}.brochure-preview-loading,.brochure-preview-error{height:100%;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,sans-serif;font-size:14px;color:#475168}.supplier-product-detail-photo-card{width:160px;height:160px;min-width:160px;min-height:160px;border-radius:8px;overflow:hidden;background:#f4f3f9;border:1px solid #DBE0EC;display:flex;align-items:center;justify-content:center}.supplier-product-detail-photo-card img{width:100%;height:100%;object-fit:cover}.supplier-product-detail-photo-card.placeholder{flex-direction:column;gap:8px;color:#969fbe;font-size:14px}.supplier-product-detail-photo-card.placeholder svg{color:#969fbe}.supplier-product-detail-video-container{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;margin-top:0;outline:none;margin-left:0;margin-right:0}.supplier-product-detail-video-fields{display:flex;flex-direction:column;gap:16px}.supplier-product-detail-video-item{display:flex;flex-direction:row;gap:16px;align-items:stretch}.supplier-product-detail-video-item .supplier-product-detail-figma-field{flex:1;min-width:0}.supplier-product-detail-video-label{font-size:12px;font-weight:500;color:#969fbe;letter-spacing:.04em}.supplier-product-detail-video-empty{font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe}.supplier-product-detail-header-container{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.supplier-product-detail-name-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supplier-product-detail-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500}.supplier-product-detail-tag-chip.organic{background:#3c9718;color:#fff}.supplier-product-detail-tag-chip.star{background:#1c328a;color:#fff;padding:6px 10px}.supplier-product-detail-tag-chip.star svg{display:block}.supplier-product-detail-product-name{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25;color:#1c328a;margin:0}.supplier-product-detail-status-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400}.supplier-product-detail-status-chip.listed{background:#1c328a;color:#fff;border:1px solid #3C9718}.supplier-product-detail-status-chip.draft{background:#f3f4f6;color:#6b7280;border:1px solid #969fbe}.supplier-product-detail-status-chip.pending{background:#fef3c7;color:#92400e;border:1px solid #e2a468}.supplier-product-detail-actions-container{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.supplier-product-detail-status-dropdown-wrap{display:flex;align-items:center}.supplier-product-detail-status-dropdown-wrap .product-list-figma-col-status{min-width:0}.supplier-product-detail-status-dropdown-wrap .product-list-status-dropdown.product-list-figma-status{padding:0}.supplier-product-detail-action-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.supplier-product-detail-action-btn.primary{background:#1c328a;color:#fff}.supplier-product-detail-action-btn.primary:hover{background:#16276a}.supplier-product-detail-action-btn.secondary{background:transparent;color:#3c9718;border:1px solid #3C9718}.supplier-product-detail-action-btn.secondary:hover{background:#e3e8ff;border-color:#1c328a;color:#1c328a}.supplier-product-detail-attributes-container{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.supplier-product-detail-attr-item{display:flex;align-items:center;gap:4px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;color:#969fbe;line-height:24px}.supplier-product-detail-attr-icon{color:#969fbe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.supplier-product-detail-attr-text{color:#969fbe}.supplier-product-detail-attr-text strong{color:#1c328a;font-weight:500}.supplier-product-detail-industry-tooltip-anchor{cursor:help}.supplier-product-detail-industry-tooltip-portal{padding:12px 16px;background:#1f2937;color:#f9fafb;font-size:13px;font-weight:400;line-height:1.5;font-family:Noto Sans,sans-serif;border-radius:10px;box-shadow:0 8px 24px #00000026;max-width:360px;white-space:normal;word-wrap:break-word;pointer-events:auto}.supplier-product-detail-content .product-detail-sections{background:transparent;border:none;box-shadow:none;border-radius:0;margin-top:0;padding-left:0;padding-right:0;padding-bottom:0;display:flex;flex-direction:column;gap:24px;overflow:visible}.supplier-product-detail-content>.product-detail-sections{padding-top:24px}.supplier-product-detail-content .product-detail-section{background:transparent;box-shadow:none;border-radius:0}.supplier-product-detail-content .product-detail-section.about-product-figma,.supplier-product-detail-content .product-detail-section.specifications-figma{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014;overflow:hidden}.supplier-product-detail-content .product-detail-section.about-product-figma{border-bottom:3px solid #E2A468}.supplier-product-detail-content .product-detail-section.specifications-figma{margin-top:0}.supplier-product-detail-content .product-section-header{background:#fff;padding:16px 24px}.supplier-product-detail-content .product-detail-section.about-product-figma .product-section-header,.supplier-product-detail-content .product-detail-section.specifications-figma .product-section-header,.supplier-product-detail-content .product-detail-section.product-variants-figma .product-section-header,.supplier-product-detail-content .product-detail-section.product-pricing-figma .product-section-header,.supplier-product-detail-content .product-detail-section.inquiry-requirement-fields-figma .product-section-header{border-bottom:none}.supplier-product-detail-content .product-section-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;color:#000}.supplier-product-detail-content .product-section-content{padding:5px 24px 24px}.supplier-product-detail-content .detail-field label{font-family:Noto Sans,sans-serif;font-weight:700;font-size:12px;color:#000;text-transform:uppercase;letter-spacing:.04em}.supplier-product-detail-content .detail-value{font-family:Noto Sans,sans-serif;font-size:15px;color:#1c328a;line-height:1.6}.supplier-product-detail-content .about-product-figma-content{display:flex;flex-direction:column;gap:16px}.supplier-product-detail-content .about-product-field{display:flex;flex-direction:column;gap:4px;min-width:0}.supplier-product-detail-content .about-product-field-full{width:100%}.supplier-product-detail-content .about-product-row{display:flex;flex-direction:row;gap:16px;align-items:stretch}.supplier-product-detail-content .about-product-row .about-product-field{flex:1;min-width:0}.supplier-product-detail-content .about-product-label{font-family:Noto Sans,sans-serif;font-weight:300;font-size:12px;line-height:1.33;letter-spacing:.0417em;color:var(--secondary-400-full);margin:0}.supplier-product-detail-content .about-product-required{color:#b7131a}.supplier-product-detail-content .about-product-value{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#1c328a;display:-webkit-box;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.supplier-product-detail-content .product-detail-section.about-product-figma,.supplier-product-detail-content .product-detail-section.specifications-figma,.supplier-product-detail-content .product-detail-section.product-variants-figma,.supplier-product-detail-content .product-detail-section.product-pricing-figma,.supplier-product-detail-content .product-detail-section.certifications-figma,.supplier-product-detail-content .product-detail-section.inquiry-requirement-fields-figma{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000014;overflow:hidden}.supplier-product-detail-content .product-detail-section.specifications-figma,.supplier-product-detail-content .product-detail-section.product-variants-figma,.supplier-product-detail-content .product-detail-section.product-pricing-figma,.supplier-product-detail-content .product-detail-section.certifications-figma{margin-top:0;padding-top:0}.supplier-product-detail-content .product-detail-section.certifications-figma .product-section-header{border-bottom:none}.supplier-product-detail-content .certificates-cards-wrap{display:flex;flex-wrap:wrap;gap:10px;width:100%}.supplier-product-detail-content .certificate-card-figma{background:#fff;border:1px solid #969FBE;border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;width:444px;max-width:100%;box-sizing:border-box}.supplier-product-detail-content .certificate-card-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.supplier-product-detail-content .certificate-card-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121;text-transform:none}.supplier-product-detail-content .certificate-chip.verified{border:1px solid #3C9718;color:#3c9718;background:transparent;padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400}.supplier-product-detail-content .certificate-doc-preview{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.supplier-product-detail-content .certificate-doc-icon-wrap{width:85px;height:85px;background:#edf7e6;border-radius:8px;display:flex;align-items:center;justify-content:center}.supplier-product-detail-content .certificate-doc-icon-wrap svg{flex-shrink:0}.supplier-product-detail-content .certificate-doc-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121;text-align:center}.supplier-product-detail-content .certificate-fields{display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.supplier-product-detail-content .certificate-field{display:flex;flex-direction:column;gap:4px}.supplier-product-detail-content .certificate-field-row{display:flex;flex-direction:row;gap:16px;width:100%}.supplier-product-detail-content .certificate-field-row .certificate-field{flex:1;min-width:0}.supplier-product-detail-content .certificate-field label{font-family:Noto Sans,sans-serif;font-weight:700;font-size:12px;color:#000;margin:0}.supplier-product-detail-content .certificate-field .required{color:#b7131a}.supplier-product-detail-content .certificate-value{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;color:#1c328a;line-height:1.5}.supplier-product-detail-content .certificate-view-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer}.supplier-product-detail-content .product-badge-card-figma{background:#fff;border:1px solid #969FBE;border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;width:444px;max-width:100%;box-sizing:border-box}.supplier-product-detail-content .product-badge-card-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.supplier-product-detail-content .product-badge-card-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121;text-transform:none}.supplier-product-detail-content .product-badge-doc-preview{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.supplier-product-detail-content .product-badge-doc-icon-wrap{width:85px;height:85px;background:#edf7e6;border-radius:8px;display:flex;align-items:center;justify-content:center}.supplier-product-detail-content .product-badge-doc-icon-wrap svg{flex-shrink:0}.supplier-product-detail-content .product-badge-doc-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#212121;text-align:center}.supplier-product-detail-content .product-badge-fields{display:flex;flex-direction:column;gap:16px;width:100%;align-self:stretch}.supplier-product-detail-content .product-badge-field{display:flex;flex-direction:column;gap:4px}.supplier-product-detail-content .product-badge-field-row{display:flex;flex-direction:row;gap:16px;width:100%}.supplier-product-detail-content .product-badge-field-row .product-badge-field{flex:1;min-width:0}.supplier-product-detail-content .product-badge-field label{font-family:Noto Sans,sans-serif;font-weight:700;font-size:12px;color:#000;margin:0}.supplier-product-detail-content .product-badge-field .required{color:#b7131a}.supplier-product-detail-content .product-badge-value{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;color:#1c328a;line-height:1.5}.supplier-product-detail-content .certificates-empty{font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe;padding:16px 0}.supplier-product-detail-content .product-variants-figma-content{display:flex;flex-direction:column;gap:16px}.supplier-product-detail-content .product-variants-row{display:flex;flex-direction:row;gap:16px;align-items:stretch}.supplier-product-detail-content .product-variants-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.supplier-product-detail-content .product-variants-chips-wrap{flex:1}.supplier-product-detail-content .product-variants-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.supplier-product-detail-content .product-variant-chip{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43;letter-spacing:.018em;color:#1c328a;background:#e3e8ff;padding:6px 12px;border-radius:8px}.supplier-product-detail-content .product-pricing-figma-content{display:flex;flex-direction:column;gap:16px}.supplier-product-detail-content .product-pricing-row{display:flex;flex-direction:row;gap:16px;align-items:stretch}.supplier-product-detail-content .product-pricing-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.supplier-product-detail-content .inquiry-requirement-fields-content{display:flex;flex-direction:column;gap:16px}.supplier-product-detail-content .inquiry-requirement-row{display:flex;flex-direction:row;gap:16px;align-items:stretch}.supplier-product-detail-content .inquiry-requirement-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.supplier-product-detail-content .inquiry-requirement-value{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.03125em;color:#1c328a}.supplier-product-detail-content .inquiry-requirement-empty{font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe;padding:16px 0}.supplier-product-detail-content .specifications-figma-content{display:flex;flex-direction:column;gap:16px}.supplier-product-detail-content .specifications-field{display:flex;flex-direction:column;gap:4px;min-width:0}.supplier-product-detail-content .specifications-field-full{width:100%}.supplier-product-detail-content .specifications-row{display:flex;flex-direction:row;gap:16px;align-items:stretch}.supplier-product-detail-content .specifications-row .specifications-field{flex:1;min-width:0}.supplier-certifications-box{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000f;width:100%;box-sizing:border-box}.supplier-certifications-box .certification-list-wrap{display:flex;flex-wrap:wrap;gap:20px;width:100%}.supplier-certifications-box .certification-card{background:#fff;border:1px solid #DBE0EC;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;flex:1;min-width:280px;max-width:100%;box-sizing:border-box}.supplier-certifications-box .certification-card.mandatory-cert-card{min-width:320px;max-width:420px}.supplier-certifications-box .mandatory-cert-card .certification-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.supplier-certifications-box .mandatory-cert-card .certification-name{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.35;color:#212121}.supplier-certifications-box .certification-badge.verified{background:#3c9718;color:#fff;border:1px solid #3C9718;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500}.supplier-certifications-box .cert-document-icon-wrap{display:flex;justify-content:center;align-items:center;width:72px;height:72px;background:#e8f5e9;border:1px solid #2E7D32;border-radius:8px;margin:4px 0 8px}.supplier-certifications-box .cert-document-icon{flex-shrink:0}.supplier-certifications-box .cert-fields-list{display:flex;flex-direction:column;gap:12px;width:100%}.supplier-certifications-box .cert-field-row{display:flex;flex-direction:column;gap:6px;width:100%}.supplier-certifications-box .cert-field-row-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.supplier-certifications-box .cert-field-row-dates .cert-field-item{display:flex;flex-direction:column;gap:6px;min-width:0}.supplier-certifications-box .cert-field-label{font-family:Noto Sans,sans-serif;font-size:13px;font-weight:700;color:#000;margin:0}.supplier-certifications-box .cert-field-label .required-asterisk{color:#d32f2f;margin-left:1px}.supplier-certifications-box .cert-field-value{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#212121;line-height:1.5;padding:10px 12px;background:#fff;border:1px solid #DBE0EC;border-radius:8px;min-height:40px;box-sizing:border-box}.supplier-certifications-box .certification-view-btn.with-eye{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;margin-top:8px}.supplier-certifications-box .certification-view-btn.with-eye:hover{background:#16276a}.supplier-certifications-box .certification-view-btn.with-eye svg{flex-shrink:0}.supplier-certifications-box .certification-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.supplier-certifications-box .certification-name-row{display:flex;align-items:center;gap:6px}.supplier-certifications-box .certification-name{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.35;color:#1c328a}.supplier-certifications-box .certification-name-row svg{width:10px;height:12px;flex-shrink:0}.supplier-certifications-box .certification-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.supplier-certifications-box .certification-detail-item{display:flex;flex-direction:column;gap:4px}.supplier-certifications-box .cert-detail-label{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;color:#969fbe;text-transform:uppercase;letter-spacing:.03em}.supplier-certifications-box .cert-detail-value{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#212121;line-height:1.5}.supplier-certifications-box .certification-view-btn{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;width:fit-content;margin-top:4px}.supplier-certifications-box .certification-view-btn:hover{background:#16276a}@media (max-width: 1024px){.supplier-product-detail-layout{flex-direction:column}.supplier-product-detail-sidebar{display:none}.supplier-product-detail-content{flex:0 0 100%;max-width:100%}.supplier-product-detail-photo-card{width:140px;height:140px;min-width:140px;min-height:140px}.supplier-certifications-box .certification-card{min-width:100%}.supplier-certifications-box .certification-details-grid,.supplier-certifications-box .cert-field-row-dates{grid-template-columns:1fr}}@media (max-width: 768px){.supplier-product-detail-layout{padding:0}.supplier-product-detail-header-container{gap:10px}.supplier-product-detail-name-block{padding:12px}.supplier-product-detail-attr-text{color:#969fbe;position:relative;top:-3px}.supplier-product-detail-attr-item{font-size:14px;align-items:baseline}.supplier-product-detail-attributes-container{gap:8px}.supplier-product-detail-breadcrumb-segmented{flex-direction:row}.supplier-product-detail-breadcrumb-segmented .supplier-product-detail-breadcrumb-label{display:none}.supplier-product-detail-breadcrumb-segmented .supplier-product-detail-breadcrumb-item{gap:0;padding:10px 6px;justify-content:center}.supplier-product-detail-breadcrumb-segmented .supplier-product-detail-breadcrumb-icon{width:22px;height:22px}.supplier-product-detail-breadcrumb-wrap{margin-bottom:-11px}.supplier-product-detail-video-item{flex-direction:column}.supplier-product-detail-content .supplier-product-detail-name-card,.supplier-product-detail-content .supplier-product-detail-photos-container,.supplier-product-detail-content .supplier-product-detail-brochure-container,.supplier-product-detail-content .supplier-product-detail-video-container{padding:12px}.supplier-product-detail-content .about-product-row{flex-direction:column;gap:8px}.supplier-product-detail-content .specifications-row{flex-direction:column}.supplier-product-detail-figma-value,.supplier-product-detail-content .about-product-value{font-size:14px}.supplier-product-detail-content .product-detail-sections{gap:15px}.supplier-product-detail-content>.product-detail-sections{padding-top:17px}}.supplier-edit-product-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;background:#f4f3f9}.supplier-product-detail-breadcrumb-navbar{display:flex;flex-wrap:wrap;align-items:center;gap:0;background:#fff;border-radius:16px;padding:0;border:1px solid #F3F3F3;box-shadow:0 1px 3px #0000000f;overflow:hidden}.supplier-product-detail-breadcrumb-navbar .supplier-product-detail-breadcrumb-item{flex:1;min-width:120px;justify-content:flex-start;padding:16px 24px;border:none;border-radius:0;margin:0;border-right:1px solid #F3F3F3}.supplier-product-detail-breadcrumb-navbar .supplier-product-detail-breadcrumb-item:last-child{border-right:none}.supplier-edit-product-form{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:24px}.supplier-edit-product-form-content{display:flex;flex-direction:column;gap:24px}.edit-product-about-cards{display:flex;flex-direction:column;gap:16px}.edit-product-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f}.edit-product-card-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.edit-product-card-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#000;margin:0}.edit-product-add-more-btn{padding:10px 20px;border:1px solid #475168;border-radius:8px;font-size:14px;font-weight:500;color:#475168;background:#fff;cursor:pointer;transition:all .2s}.edit-product-add-more-btn:hover{background:#f4f3f9}.edit-product-photos-grid{display:flex;flex-wrap:wrap;gap:16px}.edit-product-photo-card{width:160px;height:160px;min-width:160px;min-height:160px;border-radius:8px;overflow:hidden;position:relative;background:#f4f3f9;border:1px solid #e5e7eb}.edit-product-photo-card img{width:100%;height:100%;object-fit:cover}.edit-product-photo-card.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#969fbe;font-size:14px}.edit-product-photo-remove{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.edit-product-photo-remove:hover{background:#ef4444}.edit-product-card-collapsible .edit-product-collapse-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:#fff;border:none;cursor:pointer;font:inherit;text-align:left}.edit-product-collapse-title{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;color:#000}.edit-product-chevron{flex-shrink:0;transition:transform .2s}.edit-product-chevron.open{transform:rotate(180deg)}.edit-product-collapse-content{padding-top:0;padding-bottom:0}.edit-product-field .required{color:#b7131a}.edit-product-section{display:flex;flex-direction:column;gap:16px}.edit-product-section-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#000;margin:0 0 8px}.edit-product-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.edit-product-fields-single{grid-template-columns:1fr}.edit-product-field{display:flex;flex-direction:column;gap:4px;min-width:0}.edit-product-field.full{grid-column:1 / -1}.edit-product-field label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.43;color:#000}.edit-product-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.edit-product-field-label-row>label{margin:0}.edit-product-upload-spec-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:#1c328a;color:#fff;font-size:14px;font-weight:500;cursor:pointer;flex-shrink:0;margin:0!important}.edit-product-upload-spec-btn:hover{background:#16276a}.edit-product-upload-spec-btn svg{flex-shrink:0}.edit-product-input,.edit-product-field input,.edit-product-field select,.edit-product-field textarea{padding:12px;border:1px solid #9B9B9B;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#212121;background:#fff;transition:border-color .2s ease}.edit-product-field input::placeholder,.edit-product-field textarea::placeholder{color:#c6c6c6}.edit-product-field input:focus,.edit-product-field select:focus,.edit-product-field textarea:focus{outline:none;border-color:#1c328a}.edit-product-field input.error,.edit-product-field select.error{border-color:#ef4444}.edit-product-field textarea{resize:vertical;min-height:80px}.edit-product-card-actions{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px}.edit-product-add-more-fields-btn{padding:12px 24px;border:1px solid #C6C6C6;border-radius:8px;background:#fff;color:#c6c6c6;font-size:16px;font-weight:400;cursor:pointer}.edit-product-save-continue-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;background:#f4f3f9;color:#c6c6c6;font-size:16px;font-weight:400;border:none;cursor:pointer}.edit-product-save-continue-btn svg{flex-shrink:0}.edit-product-card .searchable-select-input{padding:12px 40px 12px 12px;border:1px solid #9B9B9B;border-radius:8px}.edit-product-card .searchable-select-wrapper:hover .searchable-select-input,.edit-product-card .searchable-select-input:focus{border-color:#1c328a}.edit-product-card .searchable-select-wrapper.error .searchable-select-input{border-color:#ef4444}.edit-product-hint{font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe;margin:0}.error-msg{font-size:12px;color:#ef4444}.edit-product-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.edit-product-btn{padding:10px 20px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-product-btn.primary{background:#1c328a;color:#fff;border:none}.edit-product-btn.primary:hover:not(:disabled){background:#16276a}.edit-product-btn.primary:disabled{opacity:.6;cursor:not-allowed}.edit-product-btn.secondary{background:#fff;color:#475168;border:1px solid #DBE0EC}.edit-product-btn.secondary:hover{background:#f4f3f9}.supplier-product-detail-content .supplier-product-detail-name-card,.supplier-product-detail-content .supplier-product-detail-photos-container,.supplier-product-detail-content .supplier-product-detail-brochure-container,.supplier-product-detail-content .supplier-product-detail-video-container{outline:none!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0000000f!important}@media (max-width: 768px){.supplier-product-detail-layout{padding:8px;gap:12px}.supplier-product-detail-content{width:100%;max-width:100%;overflow:visible}.supplier-product-detail-name-block{padding:12px;gap:12px;border-radius:12px}.supplier-product-detail-header-container{flex-direction:column;align-items:flex-start;gap:10px}.supplier-product-detail-product-name{font-size:28px;line-height:1.2}.supplier-product-detail-actions-container{width:100%;gap:8px}.supplier-product-detail-status-dropdown-wrap{min-width:120px}.supplier-product-detail-action-btn.primary{padding:8px 12px;font-size:13px}.supplier-product-detail-attributes-container{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-items:start}.supplier-product-detail-attr-item{min-width:0;font-size:13px;line-height:18px}.supplier-product-detail-breadcrumb-wrap{margin-left:-12px;margin-right:-12px;margin-bottom:-12px;border-radius:0 0 12px 12px}.supplier-product-detail-breadcrumb-segmented .supplier-product-detail-breadcrumb-item{padding:10px 8px;gap:4px;font-size:11px}.supplier-product-detail-breadcrumb-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-product-detail-content>.product-detail-sections{padding-top:12px;gap:12px}.supplier-product-detail-name-card,.supplier-product-detail-photos-container,.supplier-product-detail-video-container,.supplier-product-detail-content .product-detail-section.about-product-figma,.supplier-product-detail-content .product-detail-section.specifications-figma,.supplier-product-detail-content .product-detail-section.product-variants-figma,.supplier-product-detail-content .product-detail-section.product-pricing-figma,.supplier-product-detail-content .product-detail-section.certifications-figma,.supplier-product-detail-content .product-detail-section.inquiry-requirement-fields-figma{border-radius:12px!important}.supplier-product-detail-name-card,.supplier-product-detail-photos-container,.supplier-product-detail-video-container,.supplier-product-detail-content .product-section-header{padding:12px}.supplier-product-detail-content .product-section-content{padding:4px 12px 12px}.supplier-product-detail-content .about-product-row,.supplier-product-detail-content .specifications-row,.supplier-product-detail-content .product-variants-row,.supplier-product-detail-content .product-pricing-row,.supplier-product-detail-content .inquiry-requirement-row,.supplier-product-detail-content .certificate-field-row,.supplier-product-detail-content .product-badge-field-row,.supplier-product-detail-video-item{flex-direction:column;gap:8px}.supplier-product-detail-photos-grid{gap:8px}.supplier-product-detail-photo-card{width:calc((100% - 16px) / 3);min-width:0;height:96px;min-height:96px}.supplier-product-detail-add-more-btn{padding:6px 10px;font-size:12px}}.create-inquiry-page,.inquiry-list-page,.inquiry-detail-page{min-height:100vh;background:#f5f7fa;padding:24px}.inquiry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.inquiry-header h1{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;color:#1c328a;margin:0}.inquiry-steps{display:flex;gap:16px;margin-bottom:32px;padding:20px;background:#fff;border-radius:12px}.step{flex:1;padding:12px;text-align:center;font-family:Noto Sans,sans-serif;font-weight:500;color:#9ca3af;border-bottom:2px solid #e5e7eb}.step.active{color:#1c328a;border-bottom-color:#1c328a}.inquiry-form{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #00000014}.form-step h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;color:#1c328a;margin:0 0 24px}.form-group{margin-bottom:20px}.form-group label{display:block;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#525c66;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;box-sizing:border-box}.form-group textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.form-actions button{padding:12px 24px;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease}.form-actions button[type=button]:first-child{background:#e5e7eb;color:#374151}.form-actions button[type=button]:not(:first-child){background:#1c328a;color:#fff}.form-actions button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.form-actions button:disabled{opacity:.6;cursor:not-allowed}.inquiry-list{background:#fff;border-radius:12px}.inquiry-item{padding:20px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.inquiry-item:hover{background:#f9fafb}.inquiry-item:last-child{border-bottom:none}.inquiry-item-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}.inquiry-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#1c328a;margin:0}.inquiry-status{padding:6px 12px;border-radius:6px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px}.inquiry-status.draft{background:#fef3c7;color:#d97706}.inquiry-status.active{background:#dbeafe;color:#1e40af}.inquiry-status.under_negotiation{background:#e0e7ff;color:#4f46e5}.inquiry-status.deal_confirmed,.inquiry-status.deal_closed_offline{background:#d1fae5;color:#059669}.inquiry-meta{display:flex;gap:24px;font-family:Noto Sans,sans-serif;font-size:14px;color:#525c66}.inquiry-detail{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #00000014}.inquiry-detail-section{margin-bottom:32px}.inquiry-detail-section h3{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;color:#1c328a;margin:0 0 16px}.inquiry-detail-section p{font-family:Noto Sans,sans-serif;font-size:14px;color:#525c66;line-height:1.6;margin:0}.inquiry-actions{display:flex;gap:12px;margin-top:24px}.inquiry-actions button{padding:12px 24px;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:600;cursor:pointer;transition:all .2s ease}.inquiry-actions .btn-primary{background:#1c328a;color:#fff}.inquiry-actions .btn-secondary{background:#e5e7eb;color:#374151}.inquiry-actions button:hover{opacity:.9;transform:translateY(-1px)}.inquiry-management-container{min-height:100vh;background:#f5f7fa;padding:24px;max-width:1200px;margin:0 auto}.inquiry-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.inquiry-management-header h1{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;color:#1c328a;margin:0}.inquiry-status-filter{margin-bottom:20px;padding:12px;background:#fff;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#525c66}.inquiry-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:0 2px 8px #00000014;transition:all .2s ease}.inquiry-card:hover{box-shadow:0 4px 12px #0000001f}.inquiry-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.inquiry-number{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;color:#1c328a}.status-badge{padding:6px 12px;border-radius:6px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;text-transform:uppercase}.status-badge-draft{background:#fef3c7;color:#d97706}.status-badge-active{background:#dbeafe;color:#1e40af}.status-badge-negotiation{background:#e0e7ff;color:#4f46e5}.status-badge-closed{background:#d1fae5;color:#059669}.status-badge-default{background:#e5e7eb;color:#374151}.inquiry-card-body{margin-bottom:16px}.inquiry-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#1c328a;margin:0 0 12px}.inquiry-description{font-family:Noto Sans,sans-serif;font-size:14px;color:#525c66;line-height:1.6;margin:0 0 12px}.inquiry-meta{display:flex;gap:24px;flex-wrap:wrap;font-family:Noto Sans,sans-serif;font-size:13px;color:#6b7280}.inquiry-category{font-weight:500}.inquiry-date{color:#9ca3af}.inquiry-card-actions{display:flex;gap:12px;justify-content:flex-end}.btn-primary{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:#152a6e;transform:translateY(-1px)}.btn-secondary{padding:10px 20px;background:#e5e7eb;color:#374151;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#d1d5db;transform:translateY(-1px)}.loading-message,.error-message,.empty-state{text-align:center;padding:48px 24px;background:#fff;border-radius:12px;font-family:Noto Sans,sans-serif}.loading-message{color:#525c66;font-size:16px}.error-message{color:#dc2626;font-size:16px}.empty-state{color:#525c66}.empty-state p{margin-bottom:24px;font-size:16px}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding:20px;background:#fff;border-radius:12px}.pagination-info{font-family:Noto Sans,sans-serif;font-size:14px;color:#525c66}.inquiry-table-container{min-height:100vh;background:#f5f7fa;padding:24px;max-width:1400px;margin:0 auto}.inquiry-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.inquiry-table-header h1{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;color:#1c328a;margin:0}.inquiry-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.inquiry-table{width:100%;border-collapse:collapse;font-family:Noto Sans,sans-serif}.inquiry-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.inquiry-table th{padding:16px;text-align:left;font-weight:600;font-size:14px;color:#374151;text-transform:uppercase;letter-spacing:.5px}.inquiry-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.inquiry-table tbody tr:hover{background-color:#f9fafb}.inquiry-table tbody tr:last-child{border-bottom:none}.inquiry-table td{padding:16px;font-size:14px;color:#525c66;vertical-align:middle}.inquiry-number-cell{font-weight:600;color:#1c328a;font-family:Courier New,monospace}.inquiry-title-cell{font-weight:500;color:#1c328a;max-width:300px}.inquiry-category-cell{color:#6b7280;font-size:13px}.inquiry-date-cell{color:#6b7280;font-size:13px;white-space:nowrap}.inquiry-actions-cell{white-space:nowrap}.inquiry-view-cell{text-align:center;width:60px}.btn-view-icon{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#1c328a;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-view-icon:hover{background:#e0e7ff;color:#4f46e5;transform:scale(1.1)}.btn-view-icon svg{width:20px;height:20px}.btn-table-edit,.btn-table-submit{padding:6px 12px;border:none;border-radius:6px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;cursor:pointer;transition:all .2s ease;margin-right:8px}.btn-table-edit{background:#e5e7eb;color:#374151}.btn-table-edit:hover{background:#d1d5db}.btn-table-submit{background:#1c328a;color:#fff}.btn-table-submit:hover{background:#152a6e}.text-muted{color:#9ca3af;font-style:italic}.inquiry-detail-page-full{min-height:100vh;background:#f5f7fa;width:100%;padding:0}.inquiry-detail-page-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:24px 32px;position:sticky;top:0;z-index:10;box-shadow:0 1px 3px #0000000d}.inquiry-detail-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-back-modern{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease}.btn-back-modern:hover{background:#f0f4ff;color:#4f46e5}.inquiry-detail-header-actions{display:flex;gap:12px}.btn-action-secondary{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d1d5db;color:#374151;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;padding:10px 16px;border-radius:8px;transition:all .2s ease}.btn-action-secondary:hover{background:#f9fafb;border-color:#9ca3af}.inquiry-detail-title-section{display:flex;justify-content:space-between;align-items:flex-start}.inquiry-detail-main-title{font-family:Noto Sans,sans-serif;font-weight:700;font-size:32px;color:#111827;margin:0 0 12px;line-height:1.2}.inquiry-detail-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inquiry-detail-meta-row{display:flex;align-items:center;gap:32px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:8px}.meta-item svg{color:#6b7280;flex-shrink:0}.meta-item>div{display:flex;flex-direction:column;gap:2px}.meta-label{font-family:Noto Sans,sans-serif;font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.meta-value{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#111827}.inquiry-detail-tab-nav{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:0;padding:0 32px;overflow-x:auto}.tab-nav-item{background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;padding:16px 24px;white-space:nowrap;transition:all .2s ease;position:relative}.tab-nav-item:hover{color:#1c328a;background:#f9fafb}.tab-nav-item.active{color:#1c328a;border-bottom-color:#1c328a;background:#f0f4ff}.inquiry-detail-tab-content{padding:32px;max-width:1600px;margin:0 auto}.btn-action-danger{border-color:#b7131a!important;color:#b7131a!important}.btn-action-danger:hover{background:#fef2f2!important;border-color:#991b1b!important;color:#991b1b!important}.tender-detail-container{min-height:100vh;background:#f5f7fa;padding:24px;max-width:1000px;margin:0 auto}.tender-detail-page-full{min-height:100vh;background:#f5f7fa;width:100%;padding:0}.tender-detail-page-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:24px 32px;position:sticky;top:0;z-index:10;box-shadow:0 1px 3px #0000000d}.tender-detail-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tender-detail-header-actions{display:flex;gap:12px}.tender-detail-title-section{display:flex;justify-content:space-between;align-items:flex-start}.tender-detail-main-title{font-family:Noto Sans,sans-serif;font-weight:700;font-size:32px;color:#111827;margin:0 0 12px;line-height:1.2}.tender-detail-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tender-detail-meta-row{display:flex;align-items:center;gap:32px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;flex-wrap:wrap}.tender-detail-tab-nav{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:0;padding:0 32px;overflow-x:auto}.tender-tab-nav-item{background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;padding:16px 24px;white-space:nowrap;transition:all .2s ease;position:relative}.tender-tab-nav-item:hover{color:#1c328a;background:#f9fafb}.tender-tab-nav-item.active{color:#1c328a;border-bottom-color:#1c328a;background:#f0f4ff}.tender-detail-tab-content{padding:32px;max-width:1600px;margin:0 auto}.tender-detail-content-grid{display:grid;grid-template-columns:1fr 380px;gap:24px;padding:0}.tender-detail-main-column,.tender-detail-sidebar{display:flex;flex-direction:column;gap:24px}.tender-detail-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;transition:all .2s ease}.tender-detail-card:hover{box-shadow:0 4px 12px #00000014}.tender-detail-card-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fafbfc}.tender-detail-card-header svg{color:#1c328a;flex-shrink:0}.tender-detail-card-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#111827;margin:0}.tender-detail-card-body{padding:24px;display:flex;flex-direction:column;gap:20px}@media (max-width: 1024px){.tender-detail-content-grid{grid-template-columns:1fr}.tender-detail-sidebar{order:-1}.sidebar-card{position:static}}@media (max-width: 768px){.tender-detail-page-header{padding:16px 20px}.tender-detail-main-title{font-size:24px}.tender-detail-tab-content{padding:16px;gap:16px}.tender-detail-card-header{padding:16px 20px}.tender-detail-card-body{padding:20px}.tender-detail-header-top{flex-direction:column;align-items:flex-start;gap:12px}.tender-detail-header-actions{width:100%}.btn-action-secondary{flex:1;justify-content:center}.tender-detail-meta-row{gap:16px}.tender-detail-tab-nav{padding:0 16px}.tender-tab-nav-item{padding:12px 16px;font-size:13px}}.inquiry-number-badge{font-family:Courier New,monospace;font-size:14px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:6px 12px;border-radius:6px}.status-badge-modern{padding:6px 14px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}.status-badge-modern.status-badge-draft{background:#fef3c7;color:#92400e}.status-badge-modern.status-badge-active{background:#dbeafe;color:#1e40af}.status-badge-modern.status-badge-negotiation{background:#e0e7ff;color:#4338ca}.status-badge-modern.status-badge-closed{background:#d1fae5;color:#065f46}.inquiry-detail-content-grid{display:grid;grid-template-columns:1fr 380px;gap:24px;padding:32px;max-width:1600px;margin:0 auto}.inquiry-detail-main-column,.inquiry-detail-sidebar{display:flex;flex-direction:column;gap:24px}.inquiry-detail-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;transition:all .2s ease}.inquiry-detail-card:hover{box-shadow:0 4px 12px #00000014}.inquiry-detail-card-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fafbfc}.inquiry-detail-card-header svg{color:#1c328a;flex-shrink:0}.inquiry-detail-card-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#111827;margin:0}.inquiry-detail-card-body{padding:24px;display:flex;flex-direction:column;gap:20px}.basic-info-layout{display:flex;flex-direction:row;align-items:flex-start;gap:32px}.basic-info-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px;flex-basis:62.5%}.basic-info-image{flex-shrink:0;flex-basis:37.5%;align-self:flex-start;width:100%;max-width:100%;position:sticky;top:24px}.detail-field{display:flex;flex-direction:column;gap:6px}.detail-field-label{font-family:Noto Sans,sans-serif;font-weight:600;font-size:13px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.detail-field-value{font-family:Noto Sans,sans-serif;font-size:15px;color:#111827;line-height:1.6;word-wrap:break-word}.product-image-container{width:100%;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.inquiry-product-image{width:100%;height:auto;max-height:500px;object-fit:contain;display:block;border-radius:8px}@media (max-width: 768px){.basic-info-layout{flex-direction:column;gap:24px}.basic-info-details{flex-basis:100%;width:100%;order:2}.basic-info-image{flex-basis:100%;width:100%;order:1;max-width:100%}.product-image-container{max-width:100%}.inquiry-product-image{max-height:300px}}.price-value{font-weight:600;font-size:18px;color:#1c328a}.quality-standards-tags{display:flex;flex-wrap:wrap;gap:8px}.quality-standard-tag{display:inline-block;background:#e0e7ff;color:#4338ca;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500}.badge-yes{display:inline-block;background:#d1fae5;color:#065f46;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600}.urgency-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.urgency-badge.urgency-low{background:#dbeafe;color:#1e40af}.urgency-badge.urgency-medium{background:#fef3c7;color:#92400e}.urgency-badge.urgency-high{background:#fee2e2;color:#991b1b}.text-muted-small{color:#9ca3af;font-size:12px}.sidebar-card{position:sticky;top:100px}.btn-action-primary-full{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1c328a;border:none;color:#fff;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;padding:12px 20px;border-radius:8px;transition:all .2s ease}.btn-action-primary-full:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}@media (max-width: 1200px){.inquiry-detail-content-grid{grid-template-columns:1fr;padding:24px}.inquiry-detail-sidebar{order:-1}.sidebar-card{position:static}}@media (max-width: 768px){.inquiry-detail-page-header{padding:16px 20px}.inquiry-detail-main-title{font-size:24px}.inquiry-detail-content-grid{padding:16px;gap:16px}.inquiry-detail-card-header{padding:16px 20px}.inquiry-detail-card-body{padding:20px}.inquiry-detail-header-top{flex-direction:column;align-items:flex-start;gap:12px}.inquiry-detail-header-actions{width:100%}.btn-action-secondary{flex:1;justify-content:center}}.inquiry-detail-container{min-height:100vh;background:#f5f7fa;padding:24px;max-width:1000px;margin:0 auto}.inquiry-detail-header{margin-bottom:24px}.inquiry-detail-header h1{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;color:#1c328a;margin:16px 0}.btn-back{background:transparent;border:none;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;margin-bottom:8px;transition:color .2s ease}.btn-back:hover{color:#4f46e5}.inquiry-detail-content{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #00000014}.inquiry-detail-section{display:flex;flex-direction:column;gap:20px}.detail-row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-label{font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;color:#374151}.detail-value{font-family:Noto Sans,sans-serif;font-size:14px;color:#525c66;line-height:1.6}.change-password-page{min-height:100vh;width:100%;background-color:#f8fafc;display:flex;flex-direction:column}.change-password-content{position:relative;display:flex;flex-direction:column;align-items:flex-end;padding:24px 0 64px;width:100%;min-height:600px;overflow:hidden;flex:1}.change-password-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;pointer-events:none;overflow:hidden;z-index:0}.change-password-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#1c328a29}.change-password-container{position:relative;z-index:1;background:#fff;border-radius:24px;box-shadow:0 2px 8px #0000001a;padding:48px;border:1px solid #edf2f7;width:100%;max-width:856px;margin-right:72px;margin-top:24px}.change-password-header{margin-bottom:40px;border-bottom:1px solid #f1f5f9;padding-bottom:20px}.change-password-header h1{font-family:Noto Sans,sans-serif;font-size:28px;font-weight:700;color:#1a202c;margin:0 0 8px}.change-password-header p{color:#718096;font-size:16px;margin:0}.change-password-form{display:flex;flex-direction:column;gap:28px}.password-input-wrapper{position:relative;display:flex;flex-direction:column;gap:10px}.password-input-wrapper label{font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;color:#4a5568}.input-with-icon{position:relative}.input-with-icon input{width:100%;padding:14px 48px 14px 16px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .2s;background-color:#fff;color:#2d3748}.input-with-icon input:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1a}.toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.toggle-password:hover{color:#1c328a}.password-requirements-box{background:#f7fafc;border-radius:10px;padding:24px;border:1px solid #edf2f7}.password-requirements-box h3{font-size:13px;font-weight:700;color:#4a5568;margin:0 0 16px;text-transform:uppercase;letter-spacing:.8px}.requirements-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:16px 32px}.requirement-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#718096;min-width:180px;transition:color .2s}.requirement-item.met{color:#10b981}.requirement-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid currentColor;font-size:10px}.met .requirement-icon{background:#10b981;border-color:#10b981;color:#fff}.form-actions{display:flex;gap:16px;margin-top:12px}.btn-submit{flex:1;padding:14px 24px;background-color:#1c328a;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #1c328a33}.btn-submit:hover:not(:disabled){background-color:#152660;transform:translateY(-1px);box-shadow:0 6px 12px -2px #1c328a4d}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-link{flex:1;padding:14px 24px;background-color:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;text-align:center;text-decoration:none;transition:all .2s}.btn-cancel-link:hover{background-color:#f1f5f9;color:#1e293b;border-color:#94a3b8}@media (max-width: 1024px){.change-password-content{padding:24px 24px 64px;align-items:center}.change-password-container{margin-right:0;max-width:100%;padding:32px}}@media (max-width: 768px){.change-password-content{padding:16px 16px 48px;align-items:stretch}.change-password-container{padding:24px;border-radius:16px;gap:16px}.change-password-header h1{font-size:24px}.change-password-form{gap:20px}.requirements-list{flex-direction:column;gap:8px}.form-actions{flex-direction:column}}.buyer-analytics{min-height:100vh;background-color:#f3f3f3;width:100%;position:relative}.buyer-analytics .buyer-analytics-container{width:100%;max-width:100%;padding:0 12px 64px;box-sizing:border-box}.buyer-analytics .analytics-loading,.buyer-analytics .analytics-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.buyer-analytics .loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1c328a;border-radius:50%;animation:spin 1s linear infinite}.buyer-analytics .retry-button{padding:12px 24px;background-color:#1c328a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.buyer-analytics .retry-button:hover{background-color:#2644bc}.buyer-analytics .analytics-workspace{padding:0;box-sizing:border-box;background:transparent}.supplier-analytics .supplier-analytics-container{width:100%;max-width:100%;padding:0 12px 64px;box-sizing:border-box}.supplier-analytics .analytics-workspace{padding:0;box-sizing:border-box;background:transparent}.buyer-analytics .analytics-header{background:transparent;box-shadow:none;border-bottom:none;margin:0;padding:24px 0}.buyer-analytics .header-content{display:flex;justify-content:space-between;align-items:center;gap:24px}.supplier-analytics .analytics-header{background:transparent;box-shadow:none;border-bottom:none;margin:0;padding:24px 0}.supplier-analytics .header-content{display:flex;justify-content:space-between;align-items:center;gap:24px}.supplier-analytics .analytics-title{font-size:32px;font-weight:600;color:#1c328a;margin:0;font-family:Noto Sans,sans-serif}.supplier-analytics .header-actions{display:flex;align-items:center;gap:16px}.supplier-analytics .filter-button,.supplier-analytics .download-button{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #475168;background-color:#fff;color:#475168;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;font-family:Noto Sans,sans-serif;transition:all .2s ease}.supplier-analytics .filter-button:hover,.supplier-analytics .download-button:hover{background-color:#f4f3f9}.supplier-analytics .download-button{background-color:#1c328a;color:#fff;border-color:#1c328a}.supplier-analytics .download-button:hover{background-color:#2644bc}.supplier-analytics .time-range-selector{position:relative;display:inline-block}.supplier-analytics .time-range-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 40px 10px 20px;border:1px solid #475168;background-color:#fff;color:#475168;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;font-family:Noto Sans,sans-serif;min-width:140px}.supplier-analytics .select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:12px}.buyer-analytics .analytics-title{font-size:32px;font-weight:600;color:#1c328a;margin:0;font-family:Noto Sans,sans-serif;line-height:40px}.buyer-analytics .header-actions{display:flex;align-items:center;gap:16px}.buyer-analytics .filter-button,.buyer-analytics .download-button{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #475168;background-color:#fff;color:#475168;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;font-family:Noto Sans,sans-serif;transition:all .2s ease;white-space:nowrap}.buyer-analytics .filter-button:hover,.buyer-analytics .download-button:hover{background-color:#f4f3f9}.buyer-analytics .download-button{background-color:#1c328a;color:#fff;border-color:#1c328a}.buyer-analytics .download-button:hover{background-color:#2644bc}.buyer-analytics .time-range-selector{position:relative;display:inline-block}.buyer-analytics .time-range-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 40px 10px 20px;border:1px solid #475168;background-color:#fff;color:#475168;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;font-family:Noto Sans,sans-serif;min-width:140px}.buyer-analytics .select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:12px}.buyer-analytics .kpis-section{margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.buyer-analytics .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}@media (max-width: 1400px){.buyer-analytics .kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.buyer-analytics .kpi-grid{grid-template-columns:1fr}}.buyer-analytics .kpi-card{background:#fff;border:1px solid #F4F3F9;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 8px #00000014}.buyer-analytics .kpi-header{display:flex;justify-content:space-between;align-items:center}.buyer-analytics .kpi-header h3{font-size:16px;font-weight:600;color:#212121;margin:0;flex:1;font-family:Inter,Noto Sans,sans-serif;line-height:22.4px}.buyer-analytics .kpi-icon{font-size:24px;opacity:.7}.buyer-analytics .kpi-content{display:flex;flex-direction:column;gap:10px}.buyer-analytics .kpi-value{font-size:40px;font-weight:600;color:#1c328a;line-height:48px;font-family:Noto Sans,sans-serif}.buyer-analytics .kpi-subtitle{font-size:15px;color:#969fbe;display:flex;align-items:center;gap:8px;font-family:SF Pro,Noto Sans,sans-serif;line-height:20px;letter-spacing:-.015em}.buyer-analytics .change-positive{color:#3c9718;font-weight:500}.buyer-analytics .change-negative{color:#dc3545;font-weight:500}.buyer-analytics .change-neutral{color:#969fbe;font-weight:500}.buyer-analytics .analytics-content{display:flex;flex-direction:column;gap:24px;margin:0;box-sizing:border-box}.supplier-analytics .analytics-content{margin:0}.buyer-analytics .analytics-row{display:flex;gap:24px;flex-wrap:wrap}.buyer-analytics .analytics-card{background:#fff;border-radius:16px;padding:16px;flex:1;min-width:300px;box-shadow:0 2px 8px #00000014}.buyer-analytics .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.buyer-analytics .card-header h2{font-size:24px;font-weight:600;color:#1c328a;margin:0;font-family:Noto Sans,sans-serif;line-height:28px}.buyer-analytics .legend{display:flex;gap:16px}.buyer-analytics .legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5565;font-family:Noto Sans,sans-serif;font-weight:500;line-height:20px}.buyer-analytics .legend-color{width:8px;height:8px;border-radius:50%}.buyer-analytics .legend-color.inquiries{background-color:#1c328a}.buyer-analytics .legend-color.conversations,.buyer-analytics .legend-color.deals-undergoing{background-color:#617ffb}.buyer-analytics .legend-color.quotes-received{background-color:#cdd7ff}.buyer-analytics .legend-color.quoted{background-color:#1c328a}.buyer-analytics .legend-color.average{background-color:#dbe0ec}.buyer-analytics .category-spend-card{flex:1;min-width:0}.buyer-analytics .category-spend-content{display:flex;flex-direction:column;gap:52px}.buyer-analytics .category-item{display:flex;flex-direction:column;gap:12px}.buyer-analytics .category-info{display:flex;flex-direction:column;gap:8px}.buyer-analytics .category-amount{font-size:20px;font-weight:600;color:#0a0a0a;font-family:Noto Sans,sans-serif;line-height:24px}.buyer-analytics .category-details{display:flex;align-items:center;gap:8px}.buyer-analytics .category-icon{font-size:16px;color:#1c328a}.buyer-analytics .category-name{font-size:14px;font-weight:500;color:#4a5565;font-family:Noto Sans,sans-serif;line-height:20px}.buyer-analytics .category-progress{height:6px;background-color:#f4f3f9;border-radius:3px;overflow:hidden}.buyer-analytics .progress-bar{height:100%;background-color:#1c328a;border-radius:3px;transition:width .3s ease}.buyer-analytics .deal-conversion-card{flex:1;min-width:0}.buyer-analytics .conversion-content{display:flex;flex-direction:column;gap:24px}.buyer-analytics .conversion-chart{display:flex;flex-direction:column;align-items:center;gap:24px}.buyer-analytics .chart-title{font-size:16px;color:#969fbe;font-family:Noto Sans,sans-serif;font-weight:600;line-height:20px}.buyer-analytics .chart-percentage{font-size:56px;font-weight:500;color:#1c328a;font-family:Noto Sans,sans-serif;line-height:72px}.buyer-analytics .chart-visual{position:relative;width:100%;height:200px;display:flex;align-items:center;justify-content:center}.buyer-analytics .semi-circle{width:200px;height:100px;border:8px solid #F4F3F9;border-bottom:none;border-radius:200px 200px 0 0;position:relative;overflow:hidden}.buyer-analytics .progress-arc{position:absolute;top:-8px;left:-8px;width:200px;height:100px;border:8px solid #1C328A;border-bottom:none;border-radius:200px 200px 0 0;transform-origin:center bottom;transition:transform .5s ease}.buyer-analytics .conversion-stats{display:flex;gap:24px}.buyer-analytics .stat-card{flex:1;background:#fff;border:1px solid #F4F3F9;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 8px #00000014}.buyer-analytics .stat-header{display:flex;justify-content:space-between;align-items:center}.buyer-analytics .stat-header h4{font-size:16px;font-weight:600;color:#212121;margin:0;font-family:Inter,Noto Sans,sans-serif;line-height:22.4px}.buyer-analytics .stat-icon{font-size:24px;opacity:.7}.buyer-analytics .stat-value{font-size:40px;font-weight:600;color:#1c328a;line-height:48px;font-family:Noto Sans,sans-serif}.buyer-analytics .stat-subtitle{font-size:15px;color:#969fbe;font-family:SF Pro,Noto Sans,sans-serif;line-height:20px;letter-spacing:-.015em}.buyer-analytics .geo-distribution-card{flex:1;min-width:0}.buyer-analytics .geo-content{display:flex;flex-direction:column;gap:16px;padding:0;margin-top:0;width:100%;align-items:center}.buyer-analytics .india-map{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.buyer-analytics .map-container{position:relative;width:100%;height:500px;background-color:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #E9ECEF;overflow:hidden}.buyer-analytics .map-legend{display:flex;align-items:center;gap:16px;margin-top:16px;font-size:12px;color:#666;flex-wrap:wrap;justify-content:center}.buyer-analytics .map-legend .legend-item{display:flex;align-items:center;gap:6px}.buyer-analytics .map-legend .legend-color{width:12px;height:12px;border-radius:2px;border:1px solid #C3C8DE}.buyer-analytics .map-legend .legend-color.no-data{background-color:#f4f3f9}.buyer-analytics .map-legend .legend-color.low{background-color:#bcc9ff}.buyer-analytics .map-legend .legend-color.medium{background-color:#8fa7ff}.buyer-analytics .map-legend .legend-color.high{background-color:#6285ff}.buyer-analytics .map-legend .legend-color.very-high{background-color:#1c328a}.buyer-analytics .map-placeholder{text-align:center;color:#6c757d;font-size:16px;position:relative}.buyer-analytics .geo-stats-list{display:flex;flex-direction:column;gap:8px}.buyer-analytics .geo-stats-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;background-color:#f9fafb}.buyer-analytics .geo-state{font-size:14px;font-weight:500;color:#212121}.buyer-analytics .geo-metrics{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.buyer-analytics .geo-pill{padding:4px 10px;border-radius:999px;font-size:12px;background-color:#e5e7eb;color:#374151}.buyer-analytics .geo-pill.inquiries{background-color:#e3e8ff;color:#1c328a}.buyer-analytics .geo-pill.deals-undergoing{background-color:#e5f3ff;color:#1c328a}.buyer-analytics .geo-pill.quotes-received{background-color:#edf2ff;color:#1c328a}.buyer-analytics .geo-marker{position:absolute;cursor:pointer}.buyer-analytics .marker-dot{display:inline-block;width:10px;height:10px;background-color:#1c328a;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0003}.buyer-analytics .price-comparison-card{flex:1;min-width:0}.buyer-analytics .price-chart-container{width:100%;height:400px;padding:20px 0}.buyer-analytics .price-bar-group{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.buyer-analytics .price-bars{display:flex;align-items:end;gap:4px;height:300px}.buyer-analytics .price-bar{width:30px;min-height:20px;border-radius:4px 4px 0 0}.buyer-analytics .price-bar.quoted{background-color:#1c328a}.buyer-analytics .price-bar.average{background-color:#dbe0ec}.buyer-analytics .category-label{font-size:12px;color:#212121;text-align:center;writing-mode:vertical-rl;text-orientation:mixed}.buyer-analytics .insights-card,.buyer-analytics .best-value-card{flex:1;min-width:400px}.buyer-analytics .insights-content,.buyer-analytics .best-value-content{display:flex;flex-direction:column;gap:24px}.buyer-analytics .insight-item,.buyer-analytics .value-item{display:flex;flex-direction:column;gap:8px}.buyer-analytics .insight-info,.buyer-analytics .value-info{display:flex;flex-direction:column;gap:4px}.buyer-analytics .insight-info h4,.buyer-analytics .value-info h4{font-size:14px;font-weight:500;color:#212121;margin:0;font-family:Noto Sans,sans-serif;line-height:20px}.buyer-analytics .insight-info p,.buyer-analytics .value-info p{font-size:14px;color:#969fbe;margin:0;font-family:Noto Sans,sans-serif;line-height:20px}.buyer-analytics .insight-progress,.buyer-analytics .value-progress{height:8px;background-color:#f4f3f9;border-radius:4px;overflow:hidden}.buyer-analytics .progress-bar.stable,.buyer-analytics .progress-bar.value{background-color:#1c328a}.buyer-analytics .analytics-empty-card{padding:24px 16px;text-align:center;color:#969fbe;font-size:14px;font-family:Noto Sans,sans-serif}.supplier-analytics .analytics-empty-card{text-align:left;padding:24px 0}.supplier-analytics .analytics-cards-row{margin-top:24px}.supplier-analytics .best-performing-card,.supplier-analytics .most-viewed-card{flex:1;min-width:0;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.supplier-analytics .best-performing-card .card-header h2,.supplier-analytics .most-viewed-card .card-header h2{font-size:16px;font-weight:600;color:#1c328a;margin:0;font-family:Noto Sans,sans-serif}.supplier-analytics .industry-insights-content{display:flex;flex-direction:column;gap:20px;margin-top:16px}.supplier-analytics .industry-insight-item{display:flex;flex-direction:column;gap:8px}.supplier-analytics .industry-insight-row{display:flex;justify-content:space-between;align-items:center}.supplier-analytics .industry-name{font-size:14px;font-weight:400;color:#212121;font-family:Noto Sans,sans-serif}.supplier-analytics .industry-percent{font-size:14px;font-weight:400;color:#969fbe;font-family:Noto Sans,sans-serif}.supplier-analytics .industry-progress-track{height:8px;background-color:#f4f3f9;border-radius:4px;overflow:hidden}.supplier-analytics .industry-progress-bar{height:100%;background-color:#1c328a;border-radius:4px;transition:width .2s ease}.supplier-analytics .supplier-three-cards-row{margin-top:24px;display:flex;gap:24px;width:100%;flex-wrap:wrap}.supplier-analytics .supplier-three-cards-row .supplier-card{flex:1;min-width:280px;flex-basis:0;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.supplier-analytics .card-header{justify-content:flex-start!important}.supplier-analytics .figma-card-header{justify-content:flex-start!important;flex-wrap:wrap;align-items:center;gap:4px}.supplier-analytics .figma-heading-24{font-size:24px!important;font-weight:600;color:#1c328a!important;margin:0;font-family:Noto Sans,sans-serif;line-height:32px}.supplier-analytics .figma-heading-32{font-size:32px!important;font-weight:600;color:#1c328a!important;margin:0;font-family:Noto Sans,sans-serif;line-height:40px}.supplier-analytics .figma-count{margin-right:4px}.supplier-analytics .figma-heading-20{font-size:20px!important;font-weight:600;color:#1c328a!important;margin:0;font-family:Noto Sans,sans-serif;line-height:28px}.supplier-analytics .supplier-top-products-card .card-header h2,.supplier-analytics .supplier-top-importers-card .card-header h2,.supplier-analytics .supplier-insights-card .card-header h2{font-size:16px;font-weight:600;color:#1c328a;margin:0;font-family:Noto Sans,sans-serif}.supplier-analytics .supplier-count-header{display:flex;align-items:center;gap:8px}.supplier-analytics .supplier-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:#1c328a;color:#fff;font-size:12px;font-weight:600;border-radius:6px}.supplier-analytics .supplier-products-grid{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:16px;width:100%}.supplier-analytics .supplier-analytics-product-card.figma-product-card{display:flex;gap:12px;padding:12px 16px;border:1px solid #DBE0EC;border-radius:12px;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box}.supplier-analytics .supplier-analytics-product-image{width:48px;min-width:48px;height:44px;min-height:44px;background:#dbe0ec;background-size:cover;background-position:center;border-radius:8px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.supplier-analytics .supplier-analytics-product-image img{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;display:block}.supplier-analytics .supplier-analytics-product-image.no-image{background:#dbe0ec}.supplier-analytics .supplier-analytics-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.supplier-analytics .figma-product-row-1{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.supplier-analytics .figma-product-name{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#1c328a}.supplier-analytics .figma-product-sep{font-size:14px;color:#727272}.supplier-analytics .figma-product-code{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;color:#969fbe}.supplier-analytics .figma-product-row-2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.supplier-analytics .figma-product-price{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;color:#969fbe}.supplier-analytics .figma-product-views{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#1c328a}.supplier-analytics .figma-view-product-btn{align-self:flex-start;padding:10px 16px;background:transparent;border:1px solid #DBE0EC;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#212121;cursor:pointer;margin-top:4px}.supplier-analytics .figma-view-product-btn:hover{background:#f4f3f9;border-color:#1c328a;color:#1c328a}.supplier-analytics .supplier-analytics-product-info h4{font-size:14px;font-weight:500;color:#212121;margin:0 0 4px;font-family:Noto Sans,sans-serif}.supplier-analytics .supplier-analytics-product-info p{font-size:12px;color:#969fbe;margin:0;font-family:Noto Sans,sans-serif}.supplier-analytics .supplier-view-all-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:10px 16px;margin-top:8px;background:transparent;border:1px solid #1C328A;color:#475068;font-size:14px;font-weight:500;font-family:Noto Sans,sans-serif;border-radius:8px;cursor:pointer}.supplier-analytics .supplier-view-all-btn:hover{background:#f4f3f9}.supplier-analytics .supplier-importers-list{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:16px;width:100%}.supplier-analytics .supplier-importer-card.figma-importer-card{display:flex;flex-direction:row;gap:16px;padding:16px;border:1px solid #DBE0EC;border-radius:12px;width:100%;min-width:0;box-sizing:border-box;align-items:flex-start;background:#fff}.supplier-analytics .figma-importer-logo{width:48px;height:48px;min-width:48px;min-height:48px;background:#212121;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.supplier-analytics .figma-importer-logo-text{font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;color:#fff}.supplier-analytics .figma-importer-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.supplier-analytics .figma-importer-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.supplier-analytics .figma-importer-header{display:flex;flex-direction:column;gap:4px}.supplier-analytics .figma-importer-name-row{display:flex;align-items:center;gap:6px}.supplier-analytics .figma-importer-company{font-family:SF Pro,Noto Sans,sans-serif;font-size:17px;font-weight:600;color:#1c328a}.supplier-analytics .figma-verified-icon{flex-shrink:0}.supplier-analytics .figma-importer-since{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;color:#969fbe}.supplier-analytics .figma-chip.verified-badge-inline{flex-shrink:0}.supplier-analytics .figma-importer-certificates,.supplier-analytics .figma-importer-industries{display:flex;flex-wrap:wrap;gap:8px}.supplier-analytics .figma-chip{padding:4px 10px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500}.supplier-analytics .figma-chip.certificate-chip{background:#edf7e6;color:#3c9718}.supplier-analytics .figma-chip.industry-chip{background:#e3e8ff;color:#1c328a}.supplier-analytics .figma-importer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.supplier-analytics .figma-btn-view-tenders{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.supplier-analytics .figma-btn-view-tenders:hover{background:#2644bc}.supplier-analytics .figma-btn-view-tenders svg{flex-shrink:0}.supplier-analytics .supplier-importer-card{display:flex;gap:12px;padding:12px 16px;border:1px solid #DBE0EC;border-radius:12px;align-items:center}.supplier-analytics .supplier-importer-avatar{width:40px;height:40px;background:#f4f3f9;border-radius:50%;flex-shrink:0}.supplier-analytics .supplier-importer-name{font-size:14px;font-weight:500;color:#212121;display:flex;align-items:center;gap:6px;font-family:Noto Sans,sans-serif}.supplier-analytics .supplier-importer-info p{font-size:12px;color:#969fbe;margin:4px 0 0}.supplier-analytics .verified-badge{color:#1c328a;font-size:12px}.supplier-analytics .supplier-insights-header{display:flex;align-items:center;gap:8px}.supplier-analytics .supplier-insights-header h2{font-size:16px;font-weight:600;color:#1c328a;margin:0;font-family:Noto Sans,sans-serif}.supplier-analytics .insights-icon{font-size:18px}.supplier-analytics .supplier-insights-grid{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px;width:100%}.supplier-analytics .supplier-insight-card{flex:1 1 100%;min-width:0;display:flex;gap:16px;padding:16px;border:1px solid #DBE0EC;border-radius:16px}.supplier-analytics .supplier-insight-image{width:64px;height:64px;background:#f4f3f9;border-radius:8px;flex-shrink:0}.supplier-analytics .supplier-insight-content{flex:1;min-width:0}.supplier-analytics .supplier-insight-price-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.supplier-analytics .supplier-insight-price{font-size:16px;font-weight:600;color:#212121;font-family:Noto Sans,sans-serif}.supplier-analytics .supplier-insight-badge{font-size:12px;color:#1c328a;font-weight:500;font-family:Noto Sans,sans-serif}.supplier-analytics .supplier-insight-content h4{font-size:14px;font-weight:500;color:#212121;margin:0 0 4px;font-family:Noto Sans,sans-serif}.supplier-analytics .supplier-insight-code{font-size:12px;color:#969fbe;margin:0 0 8px;font-family:Noto Sans,sans-serif}.supplier-analytics .supplier-insight-competitor{font-size:12px;color:#969fbe;margin:0 0 12px;font-family:Noto Sans,sans-serif}.supplier-analytics .supplier-insight-edit-btn{padding:6px 12px;background:transparent;border:1px solid #1C328A;color:#1c328a;font-size:12px;font-weight:500;font-family:Noto Sans,sans-serif;border-radius:6px;cursor:pointer}.supplier-analytics .supplier-insight-edit-btn:hover{background:#f4f3f9}.buyer-analytics .top-products-card{flex:1;min-width:0}.buyer-analytics .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.buyer-analytics .top-products-card,.buyer-analytics .top-exporters-card,.buyer-analytics .price-insights-card{flex:1 1 0;min-width:0}.buyer-analytics .analytics-row:has(.top-products-card),.buyer-analytics .analytics-row:has(.top-exporters-card),.buyer-analytics .analytics-row:has(.price-insights-card){flex-wrap:nowrap;align-items:stretch}.buyer-analytics .analytics-product-card{display:flex;gap:16px;padding:8px 16px;border-radius:16px;border:1px solid #DBE0EC;align-items:center;background:#fff}.buyer-analytics .analytics-product-image-placeholder{width:48px;height:44px;min-width:48px;min-height:44px;background-color:#dbe0ec;border-radius:8px;flex-shrink:0}.buyer-analytics .analytics-product-info{flex:1;display:flex;flex-direction:column;gap:8px}.buyer-analytics .analytics-product-info h4{font-size:16px;font-weight:600;color:#1c328a;margin:0;font-family:Noto Sans,sans-serif;line-height:20px}.buyer-analytics .analytics-product-details{display:flex;align-items:center;gap:10px;font-size:15px;color:#969fbe;font-family:SF Pro,Noto Sans,sans-serif;line-height:20px;flex-wrap:wrap}.buyer-analytics .price-range{color:#969fbe}.buyer-analytics .separator{color:#727272}.buyer-analytics .views{color:#969fbe}.buyer-analytics .discount{color:#3c9718}.buyer-analytics .view-all-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid #475168;background-color:#fff;color:#475168;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;grid-column:1 / -1;width:100%}.buyer-analytics .view-all-button:hover{background-color:#f4f3f9}.buyer-analytics .top-exporters-card{flex:1;min-width:0}.buyer-analytics .exporters-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.buyer-analytics .exporter-card{border:1px solid #DBE0EC;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;background:#fff}.buyer-analytics .exporter-header{display:flex;gap:16px}.buyer-analytics .exporter-avatar{width:91px;height:85px;min-width:91px;min-height:85px;background-color:#212121;border-radius:8px;flex-shrink:0;background-size:cover;background-position:center}.buyer-analytics .exporter-info{flex:1;display:flex;flex-direction:column;gap:8px}.buyer-analytics .exporter-name{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:590;color:#1c328a;font-family:SF Pro,Noto Sans,sans-serif;line-height:22px}.buyer-analytics .verified-badge{color:#3c9718;font-size:12px}.buyer-analytics .exporter-since{font-size:15px;color:#969fbe;font-family:SF Pro,Noto Sans,sans-serif;line-height:20px}.buyer-analytics .exporter-certificates{display:flex;gap:8px;flex-wrap:wrap}.buyer-analytics .certificate-badge{padding:6px 12px;background-color:#edf7e6;color:#3c9718;border:1px solid #3c9718;border-radius:8px;font-size:14px;font-weight:400}.buyer-analytics .exporter-industries{display:flex;gap:8px;flex-wrap:wrap}.buyer-analytics .industry-tag{padding:6px 8px;background-color:#e3e8ff;color:#1c328a;border-radius:8px;font-size:14px;font-weight:400}.buyer-analytics .exporter-actions{display:flex;align-items:center;gap:24px}.buyer-analytics .catalog-button{flex:1;padding:10px 20px;background-color:#1c328a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;font-family:Noto Sans,sans-serif;transition:background-color .2s ease}.buyer-analytics .catalog-button:hover{background-color:#2644bc}.buyer-analytics .message-button{padding:10px 20px;background-color:#f4f3f9;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:background-color .2s ease}.buyer-analytics .message-button:hover{background-color:#e3e8ff}.buyer-analytics .price-insights-card{flex:1;width:100%;min-width:0}.buyer-analytics .insights-header{display:flex;align-items:center;gap:8px}.buyer-analytics .ai-icon-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#dbe0ec;border-radius:8px;padding:8px}.buyer-analytics .ai-icon{font-size:24px}.buyer-analytics .insights-grid{display:flex;gap:8px;flex-wrap:nowrap;margin-top:16px;align-items:stretch}.buyer-analytics .insight-card{flex:1;min-width:0;border:1px solid #DBE0EC;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;background:#fff}.buyer-analytics .insight-image-placeholder{width:100%;height:120px;background-color:#dbe0ec;border-radius:8px;background-size:cover;background-position:center}.buyer-analytics .insight-content{display:flex;flex-direction:column;gap:16px}.buyer-analytics .insight-price-info{padding:10px;border-radius:8px;display:flex;flex-direction:column;gap:10px}.buyer-analytics .insight-price-info.positive{background-color:#1c328a;color:#fff}.buyer-analytics .insight-price-info.negative{background:linear-gradient(90deg,#1c328a,#969fbe);color:#fff}.buyer-analytics .current-price{font-size:40px;font-weight:600;line-height:1.2}.buyer-analytics .price-recommendation{font-size:20px;font-weight:600;line-height:1.2}.buyer-analytics .insight-details{display:flex;flex-direction:column;gap:8px}.buyer-analytics .insight-details h4{font-size:20px;font-weight:600;color:#1c328a;margin:0;font-family:Noto Sans,sans-serif;line-height:24px}.buyer-analytics .analytics-product-code{font-size:15px;color:#969fbe;margin:0;font-family:SF Pro,Noto Sans,sans-serif;line-height:20px}.buyer-analytics .analytics-supplier-info{margin:8px 0}.buyer-analytics .analytics-supplier-name{font-size:16px;color:#1c328a;font-style:italic;font-family:SF Pro,Noto Sans,sans-serif;line-height:21px;display:flex;align-items:center;gap:6px}.buyer-analytics .insight-action-button{padding:10px 20px;background-color:#1c328a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;font-family:Noto Sans,sans-serif;transition:background-color .2s ease;margin-top:8px}.buyer-analytics .insight-action-button:hover{background-color:#2644bc}.supplier-analytics .supplier-kpis{margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.supplier-analytics .supplier-kpis .kpi-grid-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.supplier-analytics .kpi-card{background:#fff;border:1px solid #F4F3F9;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px;transition:background .2s ease,border-color .2s ease}.supplier-analytics .kpi-card:hover{background:var(--color-primary);border-color:var(--color-primary)}.supplier-analytics .kpi-card:hover .kpi-header h3,.supplier-analytics .kpi-card:hover .kpi-value,.supplier-analytics .kpi-card:hover .kpi-subtitle,.supplier-analytics .kpi-card:hover .kpi-icon{color:#fff!important}.supplier-analytics .kpi-header{display:flex;justify-content:space-between;align-items:center}.supplier-analytics .kpi-header h3{font-size:16px;font-weight:600;color:#212121;margin:0;font-family:Noto Sans,sans-serif}.supplier-analytics .kpi-content{display:flex;flex-direction:column;gap:10px}.supplier-analytics .kpi-value{font-size:40px;font-weight:600;color:#1c328a;font-family:Noto Sans,sans-serif}.supplier-analytics .kpi-subtitle{font-size:14px;color:#969fbe;font-family:Noto Sans,sans-serif}.supplier-analytics .kpi-icon svg{width:24px;height:24px;flex-shrink:0}.supplier-analytics .analytics-charts-wrapper{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.supplier-analytics .analytics-charts-wrapper .graphs-container,.supplier-analytics .analytics-charts-wrapper .analytics-row{width:100%;max-width:100%;box-sizing:border-box;flex-wrap:nowrap;align-items:stretch}.supplier-analytics .graphs-container .performance-graph-section{flex:5 1 0}.supplier-analytics .graphs-container .conversions-graph-section{flex:4 1 0}.supplier-analytics .analytics-row{display:flex;gap:24px;width:100%;align-items:stretch;justify-content:stretch;margin-bottom:0;flex-wrap:nowrap}.supplier-analytics .geo-distribution-card{flex:5 1 0;min-width:0;max-width:none;height:680px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;align-items:stretch;gap:24px;box-sizing:border-box}.supplier-analytics .price-comparison-card.quoted-price-graph-section{flex:4 1 0;min-width:0;max-width:none;height:680px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;align-items:stretch;gap:24px;box-sizing:border-box}.supplier-analytics .geo-content{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;align-items:stretch}.supplier-analytics .us-map-container{flex:1;width:100%;max-width:100%;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}.supplier-analytics .us-map-container .us-map-wrapper{flex:1;width:100%;max-width:none;min-height:0;min-width:0;padding:0;display:flex;align-items:center;justify-content:center}.supplier-analytics .us-map-container .us-map-wrapper svg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.supplier-analytics .price-comparison-card .card-header{flex-shrink:0}.supplier-analytics .price-comparison-card .price-chart{flex:1;min-height:0;width:100%;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}.supplier-analytics .geo-distribution-card.geo-graph-section{display:flex;flex-direction:column;gap:24px}.supplier-analytics .geo-distribution-card .card-header{flex-shrink:0}.supplier-analytics .geo-distribution-card .performance-graph-header{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;gap:24px}.supplier-analytics .geo-distribution-card .performance-graph-title{min-width:0}.supplier-analytics .geo-legend{justify-self:end;flex-shrink:0;display:flex;align-items:center;gap:16px}.supplier-analytics .legend-dot.deals-done-dot{background:#1c328a}.supplier-analytics .legend-dot.deals-undergoing-dot{background:#6189fb}.supplier-analytics .legend-dot.quotes-shared-dot{background:#dbe0ec}.supplier-analytics .quoted-average-radio-group{display:flex;align-items:center;gap:16px}.supplier-analytics .quoted-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#4a5565}.supplier-analytics .quoted-radio-option input{position:absolute;opacity:0;pointer-events:none}.supplier-analytics .quoted-radio-option .radio-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:2px solid transparent;transition:border-color .2s,box-shadow .2s}.supplier-analytics .quoted-radio-option .radio-dot.inquiries-dot{background:#1c328a}.supplier-analytics .quoted-radio-option .radio-dot.conversations-dot{background:#dbe0ec}.supplier-analytics .quoted-radio-option.selected .radio-dot{border-color:#212121;box-shadow:0 0 0 2px #1c328a4d}.supplier-analytics .price-comparison-card .category-label{writing-mode:horizontal-tb;text-orientation:mixed;transform:none}@media (max-width: 1400px){.supplier-analytics .analytics-row{flex-direction:column}.supplier-analytics .geo-distribution-card,.supplier-analytics .price-comparison-card{width:100%;height:auto;min-height:500px}}@media (max-width: 768px){.supplier-analytics .geo-distribution-card,.supplier-analytics .price-comparison-card{min-height:400px}.supplier-analytics .us-map-container{min-height:280px}}@media (max-width: 1100px){.supplier-analytics .supplier-kpis .kpi-grid-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.supplier-analytics .supplier-kpis .kpi-grid-row{grid-template-columns:1fr}}@media (max-width: 1400px){.buyer-analytics .analytics-row{flex-wrap:wrap}.buyer-analytics .analytics-card{min-width:0;flex:1 1 calc(50% - 12px)}.buyer-analytics .category-spend-card,.buyer-analytics .deal-conversion-card{flex:1 1 100%}}@media (max-width: 1400px){.buyer-analytics .analytics-row:has(.top-products-card){flex-wrap:nowrap}.buyer-analytics .top-products-card,.buyer-analytics .top-exporters-card,.buyer-analytics .price-insights-card{flex:1 1 0;min-width:0}}@media (max-width: 1200px){.buyer-analytics .analytics-row{flex-direction:column}.buyer-analytics .analytics-card{min-width:unset;max-width:unset;flex:1 1 100%}.buyer-analytics .products-grid{grid-template-columns:repeat(2,1fr)}.buyer-analytics .insights-grid{flex-wrap:nowrap}}@media (max-width: 768px){.buyer-analytics .buyer-analytics-container{padding:0 16px 64px}.buyer-analytics .header-content{flex-direction:column;align-items:stretch;gap:16px}.buyer-analytics .header-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px}.buyer-analytics .analytics-title{font-size:24px;line-height:30px}.buyer-analytics .kpi-grid{grid-template-columns:1fr}.buyer-analytics .conversion-stats{flex-direction:column;gap:16px}.buyer-analytics .insights-grid{flex-direction:column}.buyer-analytics .price-chart-container{height:300px;padding:10px 0}.buyer-analytics .products-grid{grid-template-columns:1fr}.buyer-analytics .exporter-header{flex-direction:column;align-items:flex-start}.buyer-analytics .exporter-actions{flex-direction:column;width:100%;gap:12px}.buyer-analytics .catalog-button,.buyer-analytics .message-button{width:100%}}@media (max-width: 480px){.buyer-analytics .buyer-analytics-container{padding:0 12px 48px}.buyer-analytics .header-actions{flex-direction:column;align-items:stretch}.buyer-analytics .filter-button,.buyer-analytics .download-button,.buyer-analytics .time-range-select{width:100%;justify-content:center}.buyer-analytics .kpi-value{font-size:32px;line-height:38.4px}.buyer-analytics .chart-percentage{font-size:40px;line-height:48px}.buyer-analytics .stat-value,.buyer-analytics .current-price{font-size:32px;line-height:38.4px}.buyer-analytics .price-recommendation{font-size:16px;line-height:20px}.buyer-analytics .card-header h2{font-size:20px;line-height:24px}}.exporter-rfq-view-page .tender-create-main{padding-top:16px}.exporter-rfq-view-header{background:#fff;border:1px solid #e6eaf2;border-radius:12px;padding:20px 24px;margin-bottom:20px;box-shadow:0 2px 8px #1018280d;width:100%;max-width:100%;box-sizing:border-box}.exporter-rfq-view-header-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px}.exporter-rfq-view-header-left{flex:1 1 320px;min-width:0}.exporter-rfq-view-company-block{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.exporter-rfq-view-company-logo-wrap{flex-shrink:0;width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:10px;border:none;outline:none;box-shadow:none;overflow:hidden;background:#fff;box-sizing:border-box}.exporter-rfq-view-company-logo{width:100%;height:100%;object-fit:contain;display:block}.exporter-rfq-view-company-logo-wrap--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef0fb,#e8e6f5);border:none}.exporter-rfq-view-company-logo-initial{font-size:22px;font-weight:700;color:#1c328a;line-height:1;-webkit-user-select:none;user-select:none}.exporter-rfq-view-company-text{min-width:0;flex:1}.exporter-rfq-view-company-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-width:0;width:100%}.exporter-rfq-view-verified{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;flex:0 0 20px}.exporter-rfq-view-verified svg{width:20px;height:24px;min-width:20px;display:block;align-self:stretch;aspect-ratio:5 / 6}.exporter-rfq-view-verified svg path{fill:var(--Success-Success, #3c9718)}.exporter-rfq-view-panel.tender-detail-panel{max-width:100%;width:100%}.exporter-rfq-view-company-name{font-size:18px;font-weight:600;color:#1a1a1a;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exporter-rfq-view-industry-chip{display:inline-block;padding:4px 12px;border-radius:999px;background:#eef0fb;color:#1c328a;font-size:13px;font-weight:500;margin-bottom:12px}.exporter-rfq-view-title{margin:0 0 14px;font-size:26px;font-weight:700;color:#1c328a;line-height:1.25}.exporter-rfq-view-page .tender-detail-meta .tender-meta-icon{display:flex;width:24px;height:24px;padding:var(--radius-none, 1px);justify-content:center;align-items:center;gap:var(--radius-none, 0)}.exporter-rfq-view-page .tender-detail-meta .tender-meta-value{color:var(--hint, #969fbe);font-family:var(--font-family-label-body, "Noto Sans");font-size:var(--Font-Size-3, 16px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-9, 24px);letter-spacing:var(--Letter-Spacing-3, .5px)}.exporter-rfq-view-header-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.exporter-rfq-btn{font-family:Noto Sans,Inter,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.exporter-rfq-btn--flag{background:#fff;border-color:#e53935;color:#c62828}.exporter-rfq-btn--flag:hover{background:#ffebee}.exporter-rfq-btn--withdraw{background:#fff;border-color:#bdbdbd;color:#616161}.exporter-rfq-btn--withdraw:hover{background:#f5f5f5}.exporter-rfq-btn--submit{background:#1c328a;border-color:#1c328a;color:#fff}.exporter-rfq-btn--submit:hover{background:#15286e;border-color:#15286e}.exporter-rfq-btn:disabled,.exporter-rfq-btn[aria-disabled=true]{cursor:not-allowed;opacity:.6;pointer-events:none}.exporter-rfq-btn--submit:disabled,.exporter-rfq-btn--submit[aria-disabled=true]{background:#9aa4c7;border-color:#9aa4c7;color:#f4f6ff}.exporter-rfq-view-body{width:100%}.exporter-rfq-eligibility{margin-top:16px}.exporter-rfq-view-body .exporter-rfq-eligibility-list{margin:0;padding-left:18px;list-style-type:disc;list-style-position:outside}.exporter-rfq-view-body .exporter-rfq-eligibility-list li{margin:0 0 6px;padding-left:4px;overflow-wrap:anywhere;line-height:1.45}.exporter-rfq-view-body .exporter-rfq-eligibility-list li:last-child{margin-bottom:0}@media (max-width: 768px){.exporter-rfq-view-header-actions{width:100%;justify-content:stretch}.exporter-rfq-btn{flex:1 1 auto;justify-content:center}}.rfq-details-page .rfq-top-strip{width:100%;border:none;border-radius:16px 16px 0 0;background:#fff;overflow:hidden;display:flex;padding:24px;align-items:flex-start;gap:24px;align-self:stretch;flex-direction:column}.rfq-details-page .tender-detail-header{border:none;border-radius:0;padding:0;box-shadow:none;background:transparent}.rfq-details-page .tender-detail-header-left{width:100%;padding:14px 16px 10px;border-bottom:1px solid #eef1f7}.rfq-details-page .tender-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.rfq-details-page .rfq-header-buttons{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.rfq-details-page .rfq-header-buttons .tender-primary-button{margin-left:0}.rfq-details-page .rfq-header-buttons .rfq-back-button{color:#b7131a;border-color:#f0c7ca}.rfq-details-page .tender-detail-title{margin:0;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:36px;font-weight:600;line-height:1.15;letter-spacing:0}.rfq-details-page .tender-detail-meta{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.rfq-details-page .tender-meta-item{min-height:22px}.rfq-details-page .tender-meta-label{color:#969fbe;font-size:11px;font-weight:400;line-height:1.2}.rfq-details-page .tender-meta-value{color:#475168;font-size:11px;font-weight:500;line-height:1.2}.rfq-details-page .tender-detail-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;border-top:1px solid #eef1f7;border-radius:0;background:#fff;min-height:56px;padding:0}.rfq-details-page .tender-detail-tabs .detail-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 12px;border:none;border-right:1px solid #eef1f7;border-radius:0;background:#fff;color:#5f6880;font-size:12px;font-weight:500}.rfq-details-page .tender-detail-tabs .detail-tab:last-child{border-right:none}.rfq-details-page .tender-detail-tabs .detail-tab.active{background:#2f2f93;color:#fff}.rfq-details-page .tender-detail-tabs .detail-tab.active .rfq-tab-icon,.rfq-details-page .tender-detail-tabs .detail-tab.active .rfq-tab-label{color:#fff}.rfq-details-page .rfq-top-strip>.tender-detail-header{border-radius:16px 16px 0 0!important;background:#fff!important;display:flex!important;padding:0!important;align-items:flex-start!important;gap:24px!important;align-self:stretch!important;flex-direction:column!important;border:none!important;outline:none!important;box-shadow:none!important}.rfq-details-page .tender-detail-panel{display:flex;padding:16px 12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;align-self:stretch;background:var(--Neutral-Neutral-50, #F3F3F3)}.rfq-details-page .tender-detail-panel>.rfq-top-strip,.rfq-details-page .tender-detail-panel>.tender-detail-content{width:100%}.rfq-details-page .tender-detail-content>.tender-section,.rfq-details-page .tender-section{border:none!important;box-shadow:none!important;background:#fff;border-radius:8px!important}.rfq-details-page .rfq-top-strip>.tender-detail-header>.tender-detail-header-left{width:100%;padding:0!important;border-bottom:none!important}.rfq-details-page .rfq-top-strip>.tender-detail-header>.tender-detail-tabs{background:#fff!important;display:flex!important;height:56px!important;padding:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;align-self:stretch!important;border:none;border-radius:0;overflow:hidden}.rfq-details-page .rfq-top-strip>.tender-detail-header>.tender-detail-tabs>.detail-tab{flex:1 1 0;width:20%;min-width:0;height:53px!important;border:none;border-right:none!important;border-left:none!important;border-radius:0;background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 12px}.rfq-details-page .rfq-top-strip>.tender-detail-header>.tender-detail-tabs>.detail-tab:last-child{border-right:none}.rfq-details-page .rfq-top-strip>.tender-detail-header>.tender-detail-tabs>.detail-tab:before,.rfq-details-page .rfq-top-strip>.tender-detail-header>.tender-detail-tabs>.detail-tab:after,.rfq-details-page .rfq-top-strip>.tender-detail-header>.tender-detail-tabs>.detail-tab+.detail-tab:before{content:none!important;display:none!important;border:none!important}.tender-detail-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rfq-doc-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center}.rfq-doc-preview-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1018288f;cursor:pointer}.rfq-doc-preview-modal__panel{position:relative;width:min(1000px,calc(100vw - 48px));height:min(760px,calc(100vh - 64px));border-radius:16px;background:#fff;box-shadow:0 18px 40px #10182847;display:flex;flex-direction:column;overflow:hidden}.rfq-doc-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eaecf0}.rfq-doc-preview-modal__title{margin:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#101828;max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfq-doc-preview-modal__actions{display:inline-flex;align-items:center;gap:8px}.rfq-doc-preview-modal__open-tab,.rfq-doc-preview-modal__close{border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.2;padding:8px 12px;cursor:pointer}.rfq-doc-preview-modal__close{background:#1c328a;border-color:#1c328a;color:#fff}.rfq-doc-preview-modal__body{flex:1;min-height:0;background:#f8f9fb;display:flex}.rfq-doc-preview-modal__iframe{width:100%;height:100%;border:0;background:#fff}.rfq-doc-preview-modal__img{width:100%;height:100%;object-fit:contain;background:#fff}.tender-additional-doc-view-btn,.tender-additional-doc-figma-view-btn{border-radius:8px!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-card,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-card{display:flex!important;flex-direction:column!important;gap:16px!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-meta,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-meta{gap:16px!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-view-btn,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-view-btn{margin-top:auto!important;margin-bottom:2px!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-meta>div,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-meta>div{margin-bottom:0}@media (min-width: 1200px){.rfq-details-page .tender-detail-header-left{position:relative;width:100%!important}.rfq-details-page .tender-title-row.tender-title-row--quotes-tab{width:100%!important;min-height:36px;padding-right:220px}.rfq-details-page .tender-title-group{min-width:0!important;max-width:100%}.rfq-details-page .rfq-figma-actions.rfq-figma-actions--quotes-tab{position:absolute!important;right:16px!important;top:0!important;margin-left:0!important;transform:none!important;justify-content:flex-end!important;align-items:center!important;white-space:nowrap!important;z-index:5}}.rfq-details-page .tender-title-row.tender-title-row--quotes-tab{width:100%}.rfq-details-page .tender-title-group{min-width:0;flex:1 1 auto}.rfq-details-page .rfq-figma-actions.rfq-figma-actions--quotes-tab{margin-left:auto!important;justify-content:flex-end;align-self:center}@media (min-width: 768px){.rfq-details-page .tender-title-row.tender-title-row--quotes-tab{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;width:100%!important}.rfq-details-page .tender-title-group{min-width:0!important;width:100%}.rfq-details-page .rfq-figma-actions.rfq-figma-actions--quotes-tab{position:static!important;justify-self:end!important;align-self:center!important;margin-left:0!important;white-space:nowrap}}.rfq-details-page .additional-docs-view-section .tender-additional-doc-card,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-card,.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-card,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-card{border:1px solid #DBE0EC!important;border-radius:12px!important;box-shadow:none!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-card,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-card{border:none!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-meta,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-meta{width:100%!important;display:flex!important;flex-direction:column!important;gap:16px!important;justify-content:flex-start!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-meta>div,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-meta>div{align-items:flex-start!important;text-align:left!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-meta-field,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-meta-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-header,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-header .tender-additional-doc-verified-chip,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-header .tender-additional-doc-verified-chip{align-self:center;flex-shrink:0}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-header .tender-additional-doc-uploaded-title,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-header .tender-additional-doc-uploaded-title{flex:1;min-width:0;text-align:left;align-self:center}.rfq-details-page .additional-docs-view-section .tender-additional-doc-primary-name,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-primary-name{width:100%;font-size:14px!important;font-weight:600!important;line-height:1.35!important;color:#101828!important;word-break:break-word}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-meta-dates,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-meta-dates{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-meta-dates>div,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-meta-dates>div{flex:1 1 50%;display:flex;flex-direction:column;gap:4px;min-width:0}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-meta-dates>div:first-child,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-meta-dates>div:first-child{text-align:left!important;align-items:flex-start!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-meta-dates>div:last-child,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-meta-dates>div:last-child{text-align:left!important;align-items:flex-start!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-list,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-list{display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:flex-start!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-card-wrap,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-card-wrap{flex:0 0 340px!important;max-width:340px!important;min-width:340px!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-card,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-card{width:340px!important;max-width:340px!important;min-height:330px!important;padding:12px!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-card,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-card{min-height:300px!important;padding:16px!important;gap:16px!important;align-items:stretch!important;justify-content:flex-start!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-title,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-title{font-size:16px!important;font-weight:700!important;line-height:1.35!important;color:#151515!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-icon,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-icon{width:64px!important;height:64px!important;border-radius:12px!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-uploaded-icon svg,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-uploaded-icon svg{width:30px!important;height:30px!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-view-icon-wrap,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-view-icon-wrap{width:72px;height:72px;border-radius:8px;background:#eef9e8f2;display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0}.rfq-details-page .additional-docs-view-section .tender-additional-doc-view-icon-wrap svg,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-view-icon-wrap svg{width:36px;height:36px}.rfq-details-page .additional-docs-view-section .tender-additional-doc-file-caption,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-file-caption{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.35;color:#6b7280;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfq-details-page .additional-docs-view-section .tender-additional-doc-meta-stack,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-meta-stack{display:flex;flex-direction:column;gap:16px;width:100%}.rfq-details-page .additional-docs-view-section .tender-additional-doc-meta-field--full,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-meta-field--full{width:100%;display:flex;flex-direction:column;gap:4px;min-width:0}.rfq-details-page .additional-docs-view-section .tender-additional-doc-meta-label,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-meta-label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px;font-family:Noto Sans,sans-serif;font-size:12px!important;font-weight:500!important;line-height:1.35!important;color:#9aa2bf!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-meta-value,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-meta-value{font-family:Noto Sans,sans-serif;font-size:15px!important;font-weight:600!important;line-height:1.35!important;color:#1c328a!important;word-break:break-word}.rfq-details-page .additional-docs-view-section .tender-meta-required,.exporter-rfq-view-body .additional-docs-view-section .tender-meta-required{color:#dc2626!important;margin-left:2px;font-weight:600}.rfq-details-page .additional-docs-view-section .tender-additional-doc-view-btn,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-view-btn{width:100%!important;max-width:100%!important;align-self:stretch!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:40px!important;border:none!important;outline:none!important;box-shadow:none!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-upload-subtext,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-upload-subtext{font-size:10px!important;line-height:14px!important}.tender-create-main input:focus,.tender-create-main input:focus-visible,.tender-create-main select:focus,.tender-create-main select:focus-visible,.tender-create-main textarea:focus,.tender-create-main textarea:focus-visible{border-color:#c6c6c6!important;box-shadow:none!important;outline:none!important}.create-tender-page .tender-detail-tabs .create-tab-label,.rfq-details-page .tender-detail-tabs .rfq-tab-label{display:inline!important;font-size:13px!important;line-height:1.25!important;font-weight:600!important;white-space:normal!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:first-child{display:flex;height:56px;padding:var(--radius-none, 0);flex-direction:column;justify-content:space-between;align-items:flex-start;align-self:stretch;text-align:left!important;padding-left:20px!important}.rfq-details-page .tender-detail-tabs .detail-tab:first-child{flex-direction:row!important;align-items:center!important;justify-content:center!important}.rfq-details-page .tender-detail-tabs .rfq-tab-icon{display:none!important}.rfq-details-page .tender-info-value,.rfq-details-page .product-specifications-section .tender-spec-table td,.rfq-details-page .pricing-view-section .tender-view-value,.rfq-details-page .tender-view-value,.rfq-details-page .rfq-view-criteria-value,.rfq-details-page .tender-additional-doc-meta-value,.rfq-details-page .tender-additional-doc-primary-name,.rfq-details-page .tender-additional-doc-upload-subtext,.rfq-details-page .tender-additional-doc-figma-date-value{font-family:Noto Sans,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:.25px!important;color:#1c328a!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.create-tender-page .tender-meta-item--deadline,.rfq-details-page .tender-meta-item--deadline,.create-tender-page .tender-meta-item--deadline .tender-meta-content.inline,.rfq-details-page .tender-meta-item--deadline .tender-meta-content.inline{gap:0!important}.create-tender-page .tender-meta-item--deadline .tender-meta-icon,.rfq-details-page .tender-meta-item--deadline .tender-meta-icon{margin-right:0!important}.create-tender-page .tender-meta-item--deadline .tender-meta-content,.rfq-details-page .tender-meta-item--deadline .tender-meta-content,.create-tender-page .tender-meta-item--deadline .tender-meta-value,.rfq-details-page .tender-meta-item--deadline .tender-meta-value{margin-left:0!important;padding-left:0!important}.rfq-details-page .tender-detail-content>.tender-quotes-section{margin:0;width:100%;max-width:100%;box-sizing:border-box;align-self:stretch}.rfq-details-page .tender-detail-content>.timing-visibility-view-section{margin:0;width:100%;max-width:100%;box-sizing:border-box;align-self:stretch}.rfq-details-page .tender-detail-tabs .detail-tab:first-child{gap:10px!important}.tender-breadcrumb-link{border:none;background:transparent;padding:0;color:#1c328a;font-size:12px;cursor:pointer}.tender-breadcrumb-separator,.tender-breadcrumb-current{color:#6b7280;font-size:12px}.tender-create-main{max-width:100%;font-family:Noto Sans,sans-serif;padding:16px}.create-tender-page .tender-create-main{max-width:100%;width:100%;margin:0;padding:24px 28px 40px;box-sizing:border-box}.create-tender-page .dashboard-main-content{min-height:auto;background:#f1f3f5}.tender-create-layout{display:block;width:100%;max-width:100%;margin:0}.create-tender-page:not(.rfq-details-page) .tender-detail-panel{border-radius:var(--radius-md, 8px);border:none;background:var(--Neutral-Nuetral-O--white, #FFF);box-shadow:none}.tender-list-panel,.tender-detail-panel{background:#fff;border-radius:8px;padding:16px;box-shadow:none}.tender-panel-header{display:flex;flex-direction:column;gap:16px}.tender-panel-title{display:flex;flex-direction:column;gap:12px}.tender-panel-header h2{margin:0;font-size:24px;color:#1c328a}.tender-status-chips,.tender-tags-row{display:flex;flex-wrap:wrap;gap:8px}.tender-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid #e3e8ff;background:#e3e8ff;color:#1c328a;font-size:13px;cursor:pointer}.tender-chip.ghost{background:#fff;border-color:#c6c6c6;color:#212121}.tender-chip.active{border-color:#1c328a;background:#1c328a;color:#fff}.tender-chip-count{background:#fff3;color:inherit;padding:0 6px;border-radius:8px;font-size:12px}.tender-search-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--radius-xs, 4px);margin-top:16px;border:1px solid var(--Neutral-Neutral-400, #9b9b9b);border-radius:var(--radius-md, 8px);padding:var(--spacing-md, 12px) var(--Font-Size-1, 12px);background:var(--Neutral-Neutral-0-white, #ffffff)}.tender-search-row input{border:none;outline:none;font-size:14px;color:#212121}.tender-search-icon{font-size:14px}.tender-filter-chip{border:1px solid #c6c6c6;background:#fff;color:#1c328a;padding:6px 12px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:32px;box-sizing:border-box}.tender-list-cards{margin-top:16px;display:flex;flex-direction:column;gap:16px}.tender-list-card{text-align:left;background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.tender-list-card:hover{border-color:#1c328a;box-shadow:0 4px 12px #1c328a1a;transform:translateY(-2px)}.tender-list-card.selected{background:#f0f4ff;border:2px solid #1c328a;box-shadow:0 4px 16px #1c328a26}.tender-list-card.selected:hover{border-color:#152a6e;box-shadow:0 6px 20px #1c328a33}.tender-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.tender-stage-chip{padding:4px 10px;border-radius:8px;border:1px solid #3c9718;background:#edf7e6;color:#3c9718;font-size:12px;text-transform:capitalize}.tender-stage-chip.draft{border-color:#b77224;background:#fef1e7;color:#b77224}.tender-stage-chip.inactive{border-color:#c6c6c6;background:#fff;color:#5f6b8a}.tender-stage-date{color:#969fbe;font-size:13px}.tender-list-card h3{margin:0 0 8px;font-size:20px;color:#1c328a}.tender-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:13px;color:#969fbe}.tender-card-divider{height:1px;background:#c6c6c6;margin:4px 0}.tender-card-stats{display:flex;justify-content:space-between;gap:12px}.tender-quotes-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:8px;background:#fef1e7;color:#b77224;font-weight:600;font-size:13px}.tender-card-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%}.tender-card-actions .tender-primary-btn,.tender-card-actions .tender-secondary-btn{padding:10px 20px}.tender-card-actions .tender-view-icon-btn{width:100%;flex:1;min-width:100%;justify-content:center}.tender-stat-label{font-size:12px;color:#969fbe;display:block}.tender-card-stats strong{font-size:16px;color:#1c328a}.tender-detail-panel{display:flex;flex-direction:column;gap:24px;border:1px solid var(--Neutral-Neutral-50, #F3F3F3)}.create-tender-page:not(.rfq-details-page) .tender-top-strip{display:flex;flex-direction:column;gap:10px;padding:8px;border:1px solid var(--Neutral-Neutral-50, #F3F3F3);border-radius:8px;background:#fff;box-shadow:none}.tender-section,.rfq-details-page .tender-detail-content>.tender-section{border:1px solid var(--Neutral-Neutral-50, #F3F3F3)!important;border-radius:12px!important;box-shadow:none!important}.tender-detail-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0;padding:16px;background:#fff;border-radius:12px;border:1px solid #dbe0ec}.tender-detail-header-left{display:flex;flex-direction:column;gap:8px;width:100%}.tender-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap;width:100%}.tender-detail-header-main{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto}.tender-title-group{display:flex;align-items:center;gap:24px;min-width:0;flex:1}.tender-detail-title{margin:0;font-size:32px;font-weight:600;line-height:1.25em;color:#1c328a;font-family:Noto Sans,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tender-status-badge{padding:6px 12px;border-radius:8px;border:1px solid #3C9718;background:#edf7e6;color:#3c9718;font-size:14px;font-weight:400;display:inline-flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif}.tender-status-badge.draft{border-color:#b77224;background:#fef1e7;color:#b77224}.tender-status-badge.inactive{border-color:#dbe0ec;background:transparent;color:#1c328a}.badge-dropdown-icon{width:24px;height:24px;flex-shrink:0;color:var(--text-dark)}.tender-detail-header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tender-secondary-button{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:1px solid #DBE0EC;background:#fff;color:#1c328a;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;cursor:pointer;font-family:Noto Sans,sans-serif;white-space:nowrap;height:fit-content}.tender-secondary-button.tender-make-updates-btn{border-color:#1c328a}.tender-secondary-button.tender-mark-deal-btn{border-color:#b7131a;color:#b7131a}.tender-primary-button{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:none;background:#1c328a;color:#fff;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;cursor:pointer;font-family:Noto Sans,sans-serif;white-space:nowrap;height:fit-content;margin-left:auto;flex-shrink:0}.button-icon{width:24px;height:24px;flex-shrink:0}.tender-detail-meta-row{display:flex;align-items:center;gap:32px;flex-wrap:nowrap;border-bottom:none;padding:24px 0;margin-bottom:16px;overflow-x:auto}.tender-meta-item{display:flex;align-items:flex-start;gap:12px;padding:0;border:none;border-radius:0;background:transparent;flex:0 0 auto;white-space:nowrap}.tender-meta-icon{width:24px;height:24px;color:#969fbe;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.tender-meta-icon svg{width:auto;height:auto}.tender-meta-content{display:flex;flex-direction:column;gap:4px;min-width:max-content}.tender-meta-label{font-size:12px;font-weight:500;line-height:1.4em;color:#9ca3af;font-family:Noto Sans,sans-serif;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.tender-meta-value{font-size:15px;font-weight:600;line-height:1.4em;color:#374151;font-family:SF Pro,sans-serif;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tender-meta-item:first-child .tender-meta-icon,.tender-meta-item:first-child .tender-meta-value{color:#b7131a}.tender-meta-item:first-child .tender-meta-label{color:#9ca3af}.tender-meta-item:first-child .tender-meta-icon,.tender-meta-item:first-child .tender-meta-value{color:#dc2626}.tender-detail-meta{margin-top:0;display:flex;flex-wrap:nowrap;align-items:center;gap:16px;border-bottom:none;padding:16px 0;overflow-x:auto}.tender-detail-meta .tender-meta-value{display:block;color:#1f2937}.tender-form-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;margin-left:auto}.create-tender-page.rfq-edit-page .tender-form-actions{padding-right:12px}.create-tender-page:not(.rfq-edit-page) .tender-form-actions{padding-right:12px}.tender-icon-btn{display:inline-flex;align-items:center;gap:6px}.tender-primary-btn,.tender-secondary-btn{border-radius:6px;border:1px solid transparent;padding:6px 12px;font-size:11px;font-weight:500;cursor:pointer;min-height:30px}.tender-primary-btn{background:#1c328a;color:#fff}.tender-secondary-btn{background:#f4f3f9;color:#1c328a;border-color:#c6c6c6}.tender-primary-btn:disabled{opacity:.65;cursor:not-allowed}.tender-form-error,.tender-error{background:#fff4f4;border:1px solid #ffd4d4;color:#b42318;padding:12px 16px;border-radius:12px}.tender-muted{margin:0;color:#7a7f8c;font-size:14px}.create-tender-page .tender-detail-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;border:1px solid #e3e8f4;border-radius:4px;padding:0;margin:0;overflow:hidden;background:#fff;min-height:44px}.create-tender-page .tender-detail-tabs .detail-tab{background:transparent;border:none;padding:12px 24px;color:#6b7280;border-radius:0;white-space:normal;font-size:10px;font-weight:500;text-align:center;position:relative;min-width:0;line-height:1.2;min-height:44px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;justify-self:stretch;align-self:stretch}.create-tender-page .tender-detail-tabs .detail-tab.active{color:#fff;background:#1c328a;border:none;z-index:1}.create-tender-page .tender-detail-tabs .detail-tab.active:before{display:none}.create-tender-page .tender-detail-tabs .detail-tab:first-child{border-radius:3px 0 0 3px}.create-tender-page .tender-detail-tabs .detail-tab:last-child{border-radius:0 3px 3px 0}.create-tender-page .tender-detail-tabs .detail-tab+.detail-tab:before{display:none}.tender-detail-content{display:flex;flex-direction:column;gap:24px;padding:0;background:transparent}.create-tender-page:not(.rfq-details-page) .tender-detail-content{background:#f1f3f5}.create-tender-page:not(.rfq-details-page) .tender-detail-panel,.create-tender-page:not(.rfq-details-page) .tender-detail-content,.create-tender-page:not(.rfq-details-page) .tender-detail-content>.tender-section,.create-tender-page:not(.rfq-details-page) .about-rfq-section,.create-tender-page:not(.rfq-details-page) .specifications-section,.create-tender-page:not(.rfq-details-page) .pricing-terms-section,.create-tender-page:not(.rfq-details-page) .additional-documents-section,.create-tender-page:not(.rfq-details-page) .timing-visibility-section{background:#fff!important}.create-tender-page:not(.rfq-details-page) .tender-detail-panel,.create-tender-page:not(.rfq-details-page) .tender-detail-content,.create-tender-page:not(.rfq-details-page) .about-rfq-section,.create-tender-page:not(.rfq-details-page) .specifications-section,.create-tender-page:not(.rfq-details-page) .pricing-terms-section,.create-tender-page:not(.rfq-details-page) .additional-documents-section{background:#fff!important}.create-tender-page:not(.rfq-details-page) .pricing-terms-section{background:#212121!important}.create-tender-page:not(.rfq-details-page) .pricing-terms-section .tender-section-header h3,.create-tender-page:not(.rfq-details-page) .pricing-terms-section .label-with-required,.create-tender-page:not(.rfq-details-page) .pricing-terms-section .tender-form-grid label{color:#212121}.create-tender-page.rfq-edit-page .tender-detail-panel,.create-tender-page.rfq-edit-page .tender-detail-content,.create-tender-page.rfq-edit-page .tender-detail-content>.tender-section,.create-tender-page.rfq-edit-page .about-rfq-section,.create-tender-page.rfq-edit-page .specifications-section,.create-tender-page.rfq-edit-page .pricing-terms-section,.create-tender-page.rfq-edit-page .additional-documents-section,.create-tender-page.rfq-edit-page .timing-visibility-section{background:#fff!important}.create-tender-page.rfq-edit-page .tender-create-layout,.create-tender-page.rfq-edit-page .tender-detail-panel,.create-tender-page.rfq-edit-page .tender-detail-content{background:#f3f3f3!important}.create-tender-page.rfq-edit-page .tender-detail-content>.tender-section,.create-tender-page.rfq-edit-page .about-rfq-section,.create-tender-page.rfq-edit-page .specifications-section,.create-tender-page.rfq-edit-page .pricing-terms-section,.create-tender-page.rfq-edit-page .additional-documents-section,.create-tender-page.rfq-edit-page .timing-visibility-section{background:#fff!important}.create-tender-page.rfq-edit-page .tender-detail-panel{padding:16px 12px!important;gap:24px!important;align-items:stretch!important}.create-tender-page.rfq-edit-page .tender-top-strip{margin:0;padding:16px!important;gap:16px!important}.create-tender-page.rfq-edit-page .tender-detail-content{gap:16px!important;padding:0!important}.create-tender-page.rfq-edit-page .tender-detail-content>.tender-section{padding:16px!important;gap:16px!important;margin:0!important;border-radius:12px!important}.create-tender-page.rfq-edit-page .tender-section-header{margin:0!important;padding:0!important;min-height:24px}.create-tender-page.rfq-edit-page .tender-section-content{margin:0!important;padding:0!important}.create-tender-page.rfq-edit-page .tender-form-grid{gap:16px!important}.create-tender-page.rfq-edit-page .tender-form-field,.create-tender-page.rfq-edit-page .tender-form-grid label{gap:8px!important}.create-tender-page.rfq-edit-page .tender-form-grid input,.create-tender-page.rfq-edit-page .tender-form-grid select,.create-tender-page.rfq-edit-page .tender-form-grid textarea,.create-tender-page.rfq-edit-page .sector-dropdown-trigger,.create-tender-page.rfq-edit-page .inline-dropdown-trigger{min-height:40px!important;box-sizing:border-box}.tender-detail-panel>.tender-detail-header+.tender-detail-tabs{margin-top:0}.tender-detail-header .tender-meta-label,.tender-detail-header .tender-meta-value{font-size:11px;line-height:1.35}.create-tender-page .tender-detail-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:24px;overflow:visible}.create-tender-page .tender-meta-item{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;border-radius:0;background:transparent;min-height:0}.create-tender-page .tender-meta-item .tender-meta-icon{width:17px;height:17px;margin-top:0;color:#969fbe}.create-tender-page .tender-meta-item:first-child .tender-meta-icon,.create-tender-page .tender-meta-item:first-child .tender-meta-label,.create-tender-page .tender-meta-item:first-child .tender-meta-value{color:#b7131a}.create-tender-page .tender-meta-item .tender-meta-content{display:flex;flex-direction:column;gap:1px}.create-tender-page .tender-meta-item .tender-meta-content.inline{flex-direction:row;align-items:center;gap:4px}.create-tender-page .tender-meta-label{font-size:11px;color:#969fbe;line-height:1.2}.create-tender-page .tender-meta-value{font-size:14px;font-weight:600;color:#969fbe;line-height:1.25}.tender-detail-header h1{margin:0;font-size:24px;line-height:1.2;color:#1c328a}.tender-section{border-radius:16px;border:1px solid var(--Neutral-Neutral-50, #F3F3F3);padding:24px;background:#fff;display:flex;flex-direction:column;gap:8px;margin-bottom:0}.create-tender-page:not(.rfq-details-page) .tender-section{background:#f1f3f5}.create-tender-page:not(.rfq-details-page) .about-rfq-section .tender-form-grid{background:#fff;border-radius:12px;padding:16px}.create-tender-page:not(.rfq-details-page) .rfq-incoterm-importer-card .tender-form-grid,.create-tender-page:not(.rfq-details-page) .rfq-incoterm-exporter-card .tender-form-grid{background:#fff;border-radius:12px;padding:16px}.about-rfq-section{padding:24px;gap:24px}.about-rfq-section .tender-section-header h3{font-size:14px;font-weight:600}.about-rfq-section .tender-form-grid{gap:24px}.about-rfq-section .about-rfq-incoterm-terms{grid-column:1 / -1;width:100%;margin:0;padding:0;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.about-rfq-incoterm-terms-title{color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans", sans-serif);font-size:var(--Font-Size-5, 20px);font-weight:600;line-height:1.3;margin:0;padding:0}.about-rfq-incoterm-hint{font-size:12px;color:#5f6b8a;margin:0;line-height:1.45}.tender-create-main .rfq-incoterm-select-meta{display:block;width:100%;margin:0;flex-shrink:0}.tender-create-main .rfq-incoterm-inline-error{font-size:12px;color:#c62828;margin:0;line-height:1.35;max-width:100%}.tender-create-main .rfq-incoterm-inline-error--placeholder{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.tender-create-main .about-rfq-section .about-rfq-incoterm-terms .about-rfq-incoterm-terms-grid.tender-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:10px;width:100%;padding:0;margin:0;background:transparent}.tender-create-main .about-rfq-section .about-rfq-incoterm-terms .about-rfq-incoterm-terms-grid.tender-form-grid label{min-height:auto!important;margin-top:0!important;gap:10px!important}.tender-create-main .rfq-incoterm-importer-card .about-rfq-incoterm-terms-grid.tender-form-grid,.tender-create-main .rfq-incoterm-exporter-card .about-rfq-incoterm-terms-grid.tender-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:10px;width:100%;padding:0;margin:0;background:transparent}.tender-create-main .rfq-incoterm-importer-card .about-rfq-incoterm-terms-grid.tender-form-grid label,.tender-create-main .rfq-incoterm-exporter-card .about-rfq-incoterm-terms-grid.tender-form-grid label{min-height:auto!important;margin-top:0!important;gap:10px!important}.rfq-incoterm-exporter-card .about-rfq-incoterm-hint{margin:0 0 8px}.about-rfq-section .tender-form-grid label{display:flex;min-height:76px;height:auto;padding:0;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0;margin-top:6px;font-size:12px;color:#475168}.about-rfq-section .tender-form-grid textarea{min-height:120px;height:auto}.sector-dropdown{position:relative;width:100%}.sector-dropdown-trigger{width:100%;box-sizing:border-box;min-height:48px;height:auto;border:1px solid var(--Neutral-Neutral-400, #9b9b9b);border-radius:var(--radius-md, 8px);background:#fff;padding:12px 4px 12px 12px;display:flex;justify-content:flex-start;align-items:center;gap:var(--radius-md, 8px);font-size:14px;line-height:24px;color:var(--text-dark, #212121);text-align:left;cursor:pointer}.sector-dropdown-trigger>span{flex:1 0 0;min-width:0;text-align:left}.sector-dropdown-caret{flex-shrink:0;display:block;width:24px;height:24px;color:#212121!important;transition:transform .2s ease;transform:rotate(0)}.sector-dropdown-caret.is-open{transform:rotate(180deg)}.sector-dropdown.disabled .sector-dropdown-caret{opacity:.55}.sector-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#fff;border:1px solid #d9dde7;border-radius:8px;max-height:220px;overflow-y:auto;box-shadow:0 8px 20px #10182814}.sector-dropdown-item{width:100%;border:none;background:#fff;text-align:left;padding:8px 10px;font-size:12px;color:#475168;cursor:pointer}.sector-dropdown-item:hover{background:#f6f8ff}.sector-dropdown.disabled .sector-dropdown-trigger{cursor:not-allowed;opacity:.7}.pricing-terms-section{padding:24px;gap:24px;border-radius:16px;background:#fff}.pricing-terms-section .tender-section-header h3{font-size:14px;font-weight:600;color:#1c328a}.pricing-terms-section .tender-form-grid.pricing-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-terms-section .tender-form-grid label{font-size:12px;color:#475168;gap:8px;font-weight:500;min-height:0;margin-top:0}.pricing-terms-section .pricing-terms-add-more-wrap{grid-column:1 / -1;display:flex;align-items:center}.pricing-terms-section .pricing-add-model-btn{min-height:32px;padding:6px 14px;border-radius:8px;font-size:11px}.pricing-terms-section .pricing-add-model-btn:disabled{opacity:.55;cursor:not-allowed}.timing-visibility-section{padding:24px;gap:24px}.timing-visibility-section .tender-section-header h3{font-size:14px;font-weight:600}.timing-visibility-section .rfq-date-input{position:relative;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 3V6M16 3V6M4 9H20M6 5H18C19.1046 5 20 5.89543 20 7V19C20 20.1046 19.1046 21 18 21H6C4.89543 21 4 20.1046 4 19V7C4 5.89543 4.89543 5 6 5Z' stroke='%23475168' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:18px 18px!important}.timing-visibility-section .rfq-date-input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0}.timing-visibility-section .rfq-visibility-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%231C328A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important}.timing-visibility-section .rfq-visibility-select::-ms-expand{display:none}.tender-create-main .timing-visibility-section .tender-form-grid select{color:#1c328a!important}.tender-create-main .timing-visibility-section .tender-form-grid select option:checked,.tender-create-main .timing-visibility-section .tender-form-grid select option:hover{background:#e3e8ff;color:#1c328a}.timing-visibility-section .invited-exporters-block{border:1px solid #e9edf6;border-radius:10px;padding:10px;background:#fff}.timing-visibility-section .invited-exporters-label{display:flex;flex-direction:column;gap:8px}.timing-visibility-section .invited-exporters-search-input{border:none;border-radius:8px;min-height:38px;padding:8px 10px;width:100%;outline:none}.timing-visibility-section .invited-exporters-selected-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.timing-visibility-section .invited-exporter-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#e9edff;color:#1c328a;border:1px solid #ccd6ff;padding:4px 10px;font-size:12px}.timing-visibility-section .invited-exporter-chip button{border:none;background:transparent;color:#1c328a;cursor:pointer;font-size:16px;line-height:1}.timing-visibility-section .invited-exporters-results{margin-top:10px;border:0;border-radius:8px;max-height:none;overflow:visible;background:transparent;padding:0}.timing-visibility-section .invited-exporter-result-card{display:flex;width:100%;padding:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;border-radius:16px;border:1px solid #dbe0ec;background:#fff;margin-bottom:8px;box-sizing:border-box}.timing-visibility-section .invited-exporter-row{display:flex;align-items:flex-start;gap:12px;width:100%}.timing-visibility-section .invited-exporter-logo-wrap{width:104px;height:104px;border-radius:8px;overflow:hidden;background:#0f172a;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.timing-visibility-section .invited-exporter-logo{width:100%;height:100%;object-fit:cover}.timing-visibility-section .invited-exporter-logo-fallback{color:#fff;font-size:28px;font-weight:700}.timing-visibility-section .invited-exporter-main{flex:1;min-width:0}.timing-visibility-section .invited-exporter-head{display:flex;align-items:flex-start;gap:6px;min-height:24px}.timing-visibility-section .invited-exporter-name{font-size:28px;font-weight:600;color:#1f2d68}.timing-visibility-section .invited-exporter-verified{width:20px;height:24px;flex-shrink:0;margin-top:2px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.1 0.189799L1.32222 3.61169C0.522222 3.96378 0 4.75599 0 5.62522V10.7966C0 16.9032 4.26667 22.6136 10 24C15.7333 22.6136 20 16.9032 20 10.7966V5.62522C20 4.75599 19.4778 3.96378 18.6778 3.61169L10.9 0.189799C10.3333 -0.0632665 9.66667 -0.0632665 9.1 0.189799Z' fill='%233C9718'/%3E%3Cpath d='M6.98889 16.6171L4.11111 13.7673C3.67778 13.3382 3.67778 12.645 4.11111 12.2159C4.54444 11.7868 5.24444 11.7868 5.67778 12.2159L7.77778 14.2845L14.3111 7.81478C14.7444 7.38567 15.4444 7.38567 15.8778 7.81478C16.3111 8.2439 16.3111 8.93708 15.8778 9.36619L8.55556 16.6171C8.13333 17.0462 7.42222 17.0462 6.98889 16.6171Z' fill='white'/%3E%3C/svg%3E")}.timing-visibility-section .invited-exporter-iec-wrap{display:inline-flex;align-items:center;gap:4px;position:absolute;top:-28px;right:2px}.timing-visibility-section .invited-exporter-iec{display:inline-flex;align-items:center;height:20px;border:1px solid #a5d9a7;background:#f3fff2;color:#2f8b47;border-radius:4px;padding:0 8px;font-size:9px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}.timing-visibility-section .invited-exporter-sector-chip{margin-top:6px;display:inline-block;background:#eeedf7;color:#60688b;border-radius:6px;padding:6px 10px;font-size:11px}.timing-visibility-section .invited-exporter-meta-row{margin-top:8px;display:flex;align-items:center;gap:10px}.timing-visibility-section .invited-exporter-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.timing-visibility-section .invited-exporter-badge{display:inline-flex;align-items:center;position:relative;min-height:32px;padding:6px 26px 6px 12px;border-radius:8px;color:#fff;font-size:11px;font-weight:600}.timing-visibility-section .invited-exporter-badge:after{content:"";position:absolute;right:8px;top:50%;width:12px;height:12px;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:contain}.timing-visibility-section .invited-exporter-badge-1{background:#1c328a}.timing-visibility-section .invited-exporter-badge-2{background:#389314}.timing-visibility-section .invited-exporter-badge-3{background:#4729a3}.timing-visibility-section .invited-exporter-badge-1:after{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0.75L7.42339 4.06116H11.0622L8.06939 6.12268L9.49279 9.43384L6 7.37232L2.50721 9.43384L3.93061 6.12268L0.937822 4.06116H4.57661L6 0.75Z' fill='white'/%3E%3C/svg%3E")}.timing-visibility-section .invited-exporter-badge-2:after{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8 1.2C7.8 1.2 5.4 2.4 4.2 4.8C3.6 6 3.6 7.8 4.2 9C4.8 10.2 6 10.8 7.2 10.8C9.6 10.8 10.8 8.4 10.8 6V1.2Z' fill='white'/%3E%3Cpath d='M1.2 10.8C2.7 8.7 4.35 7.5 6.75 6.45' stroke='white' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E")}.timing-visibility-section .invited-exporter-badge-3:after{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1.2C3.348 1.2 1.2 3.348 1.2 6C1.2 8.652 3.348 10.8 6 10.8C8.652 10.8 10.8 8.652 10.8 6C10.8 3.348 8.652 1.2 6 1.2Z' stroke='white' stroke-width='1.1'/%3E%3Cpath d='M1.8 6H10.2M6 1.8C7.2 3.1 7.8 4.6 7.8 6C7.8 7.4 7.2 8.9 6 10.2M6 1.8C4.8 3.1 4.2 4.6 4.2 6C4.2 7.4 4.8 8.9 6 10.2' stroke='white' stroke-width='1.1'/%3E%3C/svg%3E")}.timing-visibility-section .invited-exporter-metrics{display:flex;align-items:center;position:relative;padding-top:24px;gap:16px}.timing-visibility-section .invited-exporter-metric{background:#f4f3f9;border-radius:8px;min-width:84px;height:60px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;gap:2px}.timing-visibility-section .invited-exporter-metric>span{font-size:10px;color:#7682a3}.timing-visibility-section .invited-exporter-metric>strong{font-size:12px;color:#2b3655;font-weight:500}.timing-visibility-section .invited-exporter-invite-button{margin-left:auto;display:inline-flex;padding:10px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#1c328a;color:#fff;border:0;font-size:12px;font-weight:600;cursor:pointer}.timing-visibility-section .invited-exporter-result-card:last-child{margin-bottom:0}.timing-visibility-section .invited-exporter-result-card.selected{border-color:#b7c5ff;background:#f8faff}.timing-visibility-section .invited-exporters-toolbar{display:flex;align-items:center;gap:8px;margin-top:8px;border:1px solid #dddddd;border-radius:8px;height:57px;min-height:57px;background:#fff;overflow:visible;width:100%;position:relative}.timing-visibility-section .invited-exporters-search-wrap{display:flex;align-items:center;flex:1;min-width:0;height:57px;box-sizing:border-box}.timing-visibility-section .invited-exporters-search-wrap .invited-exporters-search-input{width:100%;height:57px;padding:0 12px 0 0;border:none!important;border-radius:0!important;font-size:14px;color:#212121!important;background:transparent!important;outline:none;box-shadow:none!important;appearance:none;-webkit-appearance:none;-moz-appearance:none}.timing-visibility-section .invited-exporters-search-wrap .invited-exporters-search-input:focus,.timing-visibility-section .invited-exporters-search-wrap .invited-exporters-search-input:focus-visible{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.timing-visibility-section .invited-exporters-search-icon{width:48px;height:48px;flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;padding:8px;color:#212121}.timing-visibility-section .invited-exporters-filter-btn{height:57px;min-height:57px;border:none;border-radius:8px;background:#f4f3f9;color:#1c328a;font-size:14px;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;margin-left:auto;min-width:106px}.timing-visibility-section .invited-exporters-filter-icon{display:inline-flex;color:#1c328a}.timing-visibility-section .invited-exporters-filter-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#1c328a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.timing-visibility-section .invited-exporters-filter-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:min(100%,420px);padding:10px;border-radius:10px;border:1px solid #dbe0ec;background:#fff;box-shadow:0 8px 20px #1018281a}.timing-visibility-section .invited-exporters-filter-chip{border:1px solid #dbe0ec;background:#fff;border-radius:999px;color:#344054;font-size:12px;line-height:1.2;padding:6px 10px;cursor:pointer}.timing-visibility-section .invited-exporters-filter-chip.active{border-color:#1c328a;background:#e9edff;color:#1c328a}.timing-visibility-section .invited-exporter-invite-btn{border:1px solid #1c328a;background:#1c328a;color:#fff;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;cursor:pointer;white-space:nowrap}.timing-visibility-section .invited-exporter-invite-btn.selected{background:#fff;color:#1c328a}.timing-visibility-section .invited-exporters-empty{padding:10px 12px;color:#6b7280;font-size:12px}.timing-visibility-section .invited-exporter-trade-card{margin:0;padding:0}.timing-visibility-section .invited-exporter-trade-card.trade-portal-card{border:0;box-shadow:none;border-radius:0;padding:0;gap:8px;width:100%;position:relative;min-height:120px}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__company{font-size:16px;font-weight:600}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__cert-row{gap:6px}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__tag.trade-portal-card__tag-cert{display:inline-flex;align-items:center;gap:16px;min-height:32px;padding:6px 30px 6px 12px;border-radius:8px;font-size:11px;line-height:1.1;border-width:0;color:#fff;position:relative}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__tag.trade-portal-card__tag-cert .trade-portal-card__tag-label{font-size:11px;font-weight:600;white-space:nowrap;color:#fff}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__cert-row>.trade-portal-card__tag.trade-portal-card__tag-cert:nth-child(1){background:#1c328a}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__cert-row>.trade-portal-card__tag.trade-portal-card__tag-cert:nth-child(1):before{content:"";width:14px;height:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2l2.83 6.63 7.17.61-5.46 4.73 1.64 7.03L12 17.27 5.82 21l1.64-7.03L2 9.24l7.17-.61L12 2z'/%3E%3C/svg%3E")}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__cert-row>.trade-portal-card__tag.trade-portal-card__tag-cert:nth-child(2){background:#389314}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__cert-row>.trade-portal-card__tag.trade-portal-card__tag-cert:nth-child(2):before{content:"";width:14px;height:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.05 8.051C3.32 10.781 3.32 15.201 6.03 17.931c1.47-3.4 4.09-6.24 7.36-7.93-2.77 2.34-4.71 5.61-5.39 9.32 2.6 1.23 5.8.78 7.95-1.37 2.99-2.99 3.83-11.14 4.01-13.38.02-.31-.23-.56-.53-.53-2.24.18-10.39 1.02-13.38 4.01z' fill='white'/%3E%3C/svg%3E")}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__cert-row>.trade-portal-card__tag.trade-portal-card__tag-cert:nth-child(3){background:#4729a3}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__cert-row>.trade-portal-card__tag.trade-portal-card__tag-cert:nth-child(3):before{content:"";width:14px;height:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm6.92 6h-2.95a14.2 14.2 0 00-1.38-3.56A8.03 8.03 0 0118.92 8zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 10h3.38A17.5 17.5 0 007.5 12c0 .68.06 1.34.14 2H4.26A8 8 0 014 12c0-.69.1-1.36.26-2zM5.08 16h2.95c.32 1.25.78 2.45 1.38 3.56A8.03 8.03 0 015.08 16zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66A15.6 15.6 0 019.5 12c0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zM14.59 19.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 01-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2 0 .69-.1 1.36-.26 2h-3.38z'/%3E%3C/svg%3E")}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__avatar{width:104px;height:auto;align-self:stretch;border-radius:8px}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__header{gap:10px}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__chipsArea{margin-top:0;margin-bottom:0}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__cta{min-width:76px}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__metricsRow.trade-portal-card__footer{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;margin-top:0;margin-left:0;width:auto;justify-content:flex-start;position:absolute;top:52px;left:360px;right:0}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__metricsRow.trade-portal-card__footer>.trade-portal-card__metric{flex:0 0 92px;width:92px;height:44px;min-width:0;padding:6px 8px;border-radius:8px;justify-content:center;gap:0;background:#f4f3f9}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__metricsRow.trade-portal-card__footer>.trade-portal-card__metric .trade-portal-card__metric-label{font-size:11px;line-height:1.2;color:#7682a3}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__metricsRow.trade-portal-card__footer>.trade-portal-card__metric .trade-portal-card__metric-value{font-size:12px;line-height:1.2;color:#2b3655}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__metricsRow.trade-portal-card__footer>.trade-portal-card__cta{flex:0 0 auto;width:auto;min-width:111px;height:auto;margin-left:auto;display:inline-flex;padding:10px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#1c328a;font-size:12px;line-height:1}.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__metricsRow.trade-portal-card__footer>.trade-portal-card__cta:before{content:"";width:14px;height:14px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 3.5v9M3.5 8h9' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}@media (max-width: 768px){.timing-visibility-section .invited-exporter-trade-card .trade-portal-card__metricsRow.trade-portal-card__footer{position:static;top:auto;left:auto;right:auto;margin-left:0;width:100%}}.about-rfq-section .tender-form-grid label.about-rfq-sector-field,.about-rfq-section .tender-form-grid label.about-rfq-description-field{min-height:0;margin-top:0}.about-rfq-section .tender-form-grid .about-rfq-description-input{min-height:120px;resize:vertical}.about-rfq-section .rfq-quantity-with-unit-row{display:grid;grid-template-columns:minmax(0,70%) minmax(0,30%);gap:8px;width:100%}.about-rfq-section .about-rfq-quantity-composite-field,.about-rfq-section .rfq-quantity-subfield{display:flex;flex-direction:column;gap:8px}.about-rfq-section .rfq-uom-field{display:flex;flex-direction:column;gap:8px;align-self:stretch}.about-rfq-section .rfq-uom-label{display:inline-flex;align-items:center;color:var(--Content, #212121);font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px);margin:0}.rfq-budget-amount-input{width:100%;text-align:left}@media (max-width: 1200px){.pricing-terms-section .tender-form-grid.pricing-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.pricing-terms-section .tender-form-grid.pricing-terms-grid{grid-template-columns:1fr}}.rfq-review-summary-section .tender-section-header h3{font-size:14px;font-weight:600;color:#1c328a}.rfq-review-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}@media (max-width: 768px){.rfq-review-summary-grid{grid-template-columns:1fr}}.rfq-review-summary-block{border:1px solid #e8ebf4;border-radius:12px;padding:16px 18px;background:#fafbff}.rfq-review-summary-heading{margin:0 0 12px;font-size:12px;font-weight:600;color:#1c328a;text-transform:uppercase;letter-spacing:.02em}.rfq-review-dl{margin:0;display:grid;grid-template-columns:minmax(0,38%) minmax(0,62%);gap:8px 12px;font-size:13px}.rfq-review-dl dt{margin:0;color:#6b7280;font-weight:500}.rfq-review-dl dd{margin:0;color:#212121;font-weight:600;word-break:break-word}.rfq-review-dl dd.rfq-review-multiline{font-weight:500;white-space:pre-wrap;grid-column:1 / -1}.rfq-review-note{margin:0;font-size:13px;color:#475168}.rfq-review-hint{margin:16px 0 0;font-size:12px;color:#6b7280}.specifications-section{padding:24px;gap:24px}.specifications-section .tender-section-header h3{font-size:14px;font-weight:600}.specifications-section .tender-spec-row label{font-size:12px;color:#475168;gap:6px}.inline-dropdown-select{position:relative;width:100%}.inline-dropdown-trigger{width:100%;box-sizing:border-box;min-height:48px;height:auto;border-radius:var(--radius-md, 8px);border:1px solid var(--Neutral-Neutral-400, #9b9b9b);background:#fff;padding:12px 4px 12px 12px;font-size:14px;line-height:24px;color:#212121;display:flex;align-items:center;justify-content:flex-start;gap:var(--radius-md, 8px);cursor:pointer;text-align:left}.inline-dropdown-trigger>span{flex:1 0 0;min-width:0;text-align:left}.inline-dropdown-trigger.placeholder{color:#d4d4d4}.inline-dropdown-caret{flex-shrink:0;display:block;width:24px;height:24px;color:#212121!important}.inline-dropdown-trigger.placeholder .inline-dropdown-caret{color:var(--text-muted)}.inline-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;border:1px solid #d9dde7;border-radius:8px;background:#fff;box-shadow:0 8px 20px #10182814}.inline-dropdown-item{width:100%;border:none;background:#fff;text-align:left;padding:8px 10px;font-size:12px;color:#212121;cursor:pointer}.inline-dropdown-item:hover{background:#f6f8ff}.about-rfq-section .tender-form-grid input:focus,.about-rfq-section .tender-form-grid select:focus,.about-rfq-section .tender-form-grid textarea:focus,.timing-visibility-section .tender-form-grid input:focus,.timing-visibility-section .tender-form-grid select:focus,.pricing-terms-section .tender-form-grid input:focus,.pricing-terms-section .tender-form-grid select:focus,.specifications-section .tender-spec-row input:focus,.specifications-section .tender-spec-row select:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 2px #1c328a1f}.specifications-section .tender-spec-row{gap:12px}.specifications-section .tender-spec-list{margin-top:24px}.specifications-section .tender-section-actions{margin-top:0}.tender-section-header-with-action{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px}.tender-section-header{background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;flex:1;padding:0;text-align:left;cursor:pointer}.tender-section-header h3{margin:0;font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px);color:var(--Content, #212121)}.create-tender-page:not(.rfq-details-page) .tender-section-header{cursor:default}.create-tender-page:not(.rfq-details-page) .tender-section>.tender-section-header h3{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:0}.tender-section-chevron{flex-shrink:0;width:24px;height:24px;color:#212121;transition:transform .2s ease;transform:rotate(0)}.tender-section-chevron.is-open{transform:rotate(180deg)}.tender-section-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;padding:0;cursor:pointer}.tender-make-update-btn{padding:8px 16px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tender-make-update-btn:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 2px 8px #1c328a33}.tender-section-content{margin-top:16px;background:#fff}.tender-view-field{display:flex;flex-direction:column;gap:4px}.tender-view-field.full-width{width:100%}.tender-view-label{font-size:12px;font-weight:500;line-height:1.3333333333333333em;color:#969fbe;font-family:Noto Sans,sans-serif;margin:0}.tender-view-value{padding:4px 0;font-size:16px;font-weight:400;line-height:1.5em;color:#1c328a;font-family:Noto Sans,sans-serif;word-wrap:break-word}.tender-view-fields-row{display:flex;gap:16px;margin-top:16px}.tender-view-fields-row .tender-view-field{flex:1}.tender-file-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;margin-top:8px;width:fit-content}.tender-file-chip span{font-size:14px;font-weight:400;color:#1c328a;font-family:Noto Sans,sans-serif}.tender-file-chip-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#1c328a;cursor:pointer}.tender-file-chip-icon svg{width:24px;height:24px}.tender-chips-group{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.tender-chip{display:inline-flex;align-items:center;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;font-size:14px;font-weight:400;color:#1c328a;font-family:Noto Sans,sans-serif}.tender-documents-grid{display:flex;gap:24px;flex-wrap:wrap}.tender-document-card{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.tender-document-header{display:flex;justify-content:space-between;align-items:center;gap:27px}.tender-document-name-row{display:flex;align-items:center;gap:6px}.tender-document-name{margin:0;font-size:17px;font-weight:590;line-height:1.2941176470588236em;color:#1c328a;font-family:SF Pro,sans-serif}.tender-document-checkmark{width:10px;height:12px;color:#3c9718;font-size:12px;display:flex;align-items:center;justify-content:center}.tender-verified-chip{padding:6px 12px;border-radius:8px;border:1px solid #3C9718;background:#edf7e6;color:#3c9718;font-size:14px;font-weight:400;font-family:Noto Sans,sans-serif}.tender-document-details{display:flex;flex-direction:column;gap:4px}.tender-document-field-group{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.tender-document-field-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.tender-document-field-label{font-size:15px;font-weight:590;line-height:1.3333333333333333em;color:#212121;font-family:SF Pro,sans-serif}.tender-document-field-value{font-size:16px;font-weight:400;line-height:1.5em;color:#212121;font-family:Noto Sans,sans-serif}.tender-view-document-btn{align-self:flex-start;margin-top:auto;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:Noto Sans,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s ease}.tender-view-document-btn:hover{background:#152a6e}.tender-checkbox-list-view{display:flex;flex-direction:column;gap:0}.tender-checkbox-item-view{display:flex;align-items:center;gap:8px;padding:4px;min-height:32px}.tender-checkbox-view{width:24px;height:24px;cursor:not-allowed;accent-color:#1C328A}.tender-checkbox-view:disabled{opacity:1}.tender-checkbox-label-view{font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.03125em;color:#212121;font-family:Noto Sans,sans-serif}.tender-supplier-requirements{display:flex;flex-direction:column;gap:16px}.tender-requirement-group{display:flex;flex-direction:column;gap:4px}.tender-requirement-label{font-size:12px;font-weight:500;line-height:1.3333333333333333em;letter-spacing:.041666666666666664em;color:#969fbe;font-family:Noto Sans,sans-serif;margin-bottom:4px}.tender-requirement-chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.tender-requirement-chip{display:inline-flex;align-items:center;padding:6px 12px;background:#e3e8ff;border-radius:8px;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;color:#1c328a;font-family:Noto Sans,sans-serif;white-space:nowrap}.tender-quotes-section{display:flex;flex-direction:column;gap:24px;padding:24px;background:#fff;border-radius:16px}.tender-quotes-header{display:flex;flex-direction:column;gap:16px}.tender-quotes-header-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.tender-quotes-title{font-size:32px;font-weight:600;line-height:1.25em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0;white-space:nowrap}.tender-quotes-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;justify-content:flex-end}.tender-quotes-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:6px 12px;border-radius:8px;border:1px solid #dbe0ec;background:#fff;color:#1c328a;font-size:11px;font-weight:400;line-height:1.3;font-family:Noto Sans,sans-serif;cursor:pointer;white-space:nowrap}.tender-quotes-action-icon{display:flex;width:24px;height:24px;padding:var(--radius-none, 3px) var(--radius-none, 2px) var(--radius-none, 2px) var(--radius-none, 3px);justify-content:center;align-items:center;gap:var(--radius-none, 0);box-sizing:border-box;margin-left:2px}.tender-quotes-action-btn:hover{background:#f8faff;border-color:#cbd5e1}.tender-quotes-action-btn:disabled{opacity:.45;cursor:not-allowed}.tender-quotes-action-btn:disabled:hover{background:#fff;border-color:#dbe0ec}.tender-quote-filter-chip{display:inline-flex;align-items:center;padding:6px 12px;background:#e3e8ff;border:none;border-radius:8px;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;color:#1c328a;font-family:Noto Sans,sans-serif;cursor:pointer;transition:all .2s ease}.tender-quote-filter-chip.active{background:#e3e8ff}.tender-quote-filter-chip:not(.active){background:transparent;border:1px solid #DBE0EC;color:#1c328a}.tender-compare-quotes-btn{display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 12px;background:#f5f5f5;border:none;border-radius:8px;font-size:11px;font-weight:400;line-height:1.3;letter-spacing:0;color:#c6c6c6;font-family:Noto Sans,sans-serif;cursor:not-allowed;transition:all .2s ease}.tender-analyze-quotes-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.007142857142857143em;color:#fff;font-family:Noto Sans,sans-serif;cursor:pointer;transition:all .2s ease}.tender-analyze-quotes-btn:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 2px 4px #1c328a33}.tender-analyze-quotes-btn:active{transform:translateY(0)}.tender-analyze-quotes-btn .button-icon{width:24px;height:24px;flex-shrink:0}.tender-compare-quotes-btn.enabled{background:#1c328a;color:#fff;cursor:pointer}.tender-compare-quotes-btn.enabled:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 2px 4px #1c328a33}.tender-compare-quotes-btn.enabled:active{transform:translateY(0)}.tender-compare-quotes-btn .button-icon{width:14px;height:14px;flex-shrink:0}.tender-quotes-search-container{width:100%}.tender-quotes-search-bar{display:flex;align-items:center;gap:4px;padding:0;border:1px solid #DDDDDD;border-radius:8px;background:#fff;height:56px}.tender-quotes-search-bar .search-icon{width:24px;height:24px;color:#2121217a;margin-left:16px;flex-shrink:0}.tender-quotes-search-input{flex:1;border:none;outline:none;padding:0 8px;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.03125em;color:#212121;font-family:Noto Sans,sans-serif;background:transparent}.tender-quotes-search-input::placeholder{color:#2121217a}.tender-quotes-filters-btn{display:flex;align-items:center;gap:16px;padding:6px 12px;background:#f4f3f9;border:none;border-radius:8px;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;color:#1c328a;font-family:Noto Sans,sans-serif;cursor:pointer;margin-right:4px;height:fit-content}.tender-quotes-filters-btn svg{width:24px;height:24px;flex-shrink:0}.tender-quotes-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;width:100%}@media (max-width: 1200px){.tender-quotes-list{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width: 900px){.tender-quotes-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.tender-quotes-list{grid-template-columns:1fr}}.tender-quote-card{display:block;padding:16px;border:1px solid #DBE0EC;border-radius:14px;background:#fff;width:100%;min-width:0;box-sizing:border-box}.tender-quote-checkbox{width:24px;height:24px;cursor:pointer;accent-color:#1C328A;margin-top:0;flex-shrink:0}.tender-quote-card-content{display:flex;flex-direction:column;gap:12px}.tender-quote-card-top-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.tender-quote-expiry-badge{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:600;line-height:14px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:4px 8px;white-space:nowrap}.tender-quote-expiry-badge.is-expired{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.tender-quote-supplier-block{display:flex;flex-direction:column;gap:6px;min-width:0}.tender-quote-status-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.tender-quote-status-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;font-family:Noto Sans,sans-serif}.tender-quote-status-badge.top-product,.tender-quote-status-badge.stage{background:#edf7e6;border:1px solid #3C9718;color:#3c9718}.tender-quote-date{font-size:12px;font-weight:400;line-height:1.3333333333em;color:#969fbe;font-family:Noto Sans,sans-serif}.tender-quote-info{display:flex;flex-direction:column;gap:6px;min-width:0}.tender-quote-main-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.tender-quote-supplier-logo{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;background:#111827;border:none;outline:none;box-shadow:none;position:relative;overflow:hidden;flex-shrink:0}.tender-quote-supplier-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,sans-serif;font-size:28px;font-weight:700;color:#fff}.tender-quote-supplier-logo img{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0}.tender-quote-number-heading{font-size:44px;font-weight:600;line-height:1em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.tender-quote-details{display:flex;flex-direction:column;gap:4px}.tender-quote-company-row{display:flex;align-items:center;gap:6px}.tender-quote-company-name{font-family:Noto Sans,sans-serif;font-weight:700;font-size:36px;line-height:1.2;color:#1c328a}.tender-quote-company-verified{display:inline-flex;line-height:1}.tender-quote-chip-row{display:flex;flex-wrap:wrap;gap:8px}.tender-quote-chip{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.2;border-radius:8px;padding:6px 10px}.tender-quote-chip-industry{border:1px solid #c4b5fd;background:#eef2ff;color:#1c328a}.tender-quote-chip-iec{border:1px solid #86efac;background:#f0fdf4;color:#15803d}.tender-quote-body-row{display:flex;align-items:flex-start;gap:12px}.tender-quote-detail-group{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.tender-quote-detail-item{display:flex;flex-direction:row;align-items:center;gap:6px}.tender-quote-detail-label{font-size:14px;font-weight:400;line-height:1.4em;letter-spacing:-.015333333611488342em;color:#969fbe;font-family:SF Pro,sans-serif;white-space:nowrap}.tender-quote-detail-value{font-size:20px;font-weight:500;line-height:1.4em;color:#344054;font-family:Noto Sans,sans-serif;min-width:0;overflow-wrap:anywhere}.tender-quote-card-divider{height:1px;background:#e4e7ec;margin:0}.tender-quote-card-footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;row-gap:8px;padding-top:4px}.tender-quote-amount-section{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tender-quote-amount-label{font-size:14px;font-weight:400;line-height:1.4em;letter-spacing:-.015333333611488342em;color:#969fbe;font-family:SF Pro,sans-serif;white-space:nowrap}.tender-quote-amount-value{font-size:42px;font-weight:600;line-height:1.2em;color:#1c328a;font-family:Noto Sans,sans-serif;overflow-wrap:anywhere}.tender-quote-rate-value{font-size:36px}.tender-quote-view-btn-primary{grid-column:1 / -1;width:100%;display:inline-flex;justify-content:center;align-items:center;padding:12px 16px;background:#1c328a;border:none;border-radius:8px;font-size:24px;font-weight:500;line-height:1.3;color:#fff;font-family:Noto Sans,sans-serif;cursor:pointer;transition:background .2s ease}.tender-quote-view-btn-primary:hover{background:#152a6e}.tender-info-display{display:flex;flex-direction:column;gap:12px;padding-top:0}.tender-info-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tender-info-item{display:flex;flex-direction:column;gap:4px}.tender-info-item.full-width{grid-column:1 / -1}.tender-info-label{font-size:11px;font-weight:500;line-height:14px;color:#969fbe}.tender-info-value{display:block;width:100%;min-height:0;padding:0;border-radius:0;border:none;background:transparent;font-size:12px;font-weight:600;line-height:16px;color:#1c328a;word-break:break-word}.create-tender-page .rfq-review-section{gap:0;padding:0;border-radius:8px;border:1px solid #e8ebf4;background:#fff;overflow:hidden}.create-tender-page .rfq-review-section .tender-section-header{padding:14px 16px;min-height:44px;border-bottom:1px solid #eef1f7}.create-tender-page .rfq-review-section .tender-section-header h3{font-size:14px;font-weight:600;color:#475168}.create-tender-page .rfq-review-content{margin-top:0;padding:14px 16px 16px}.create-tender-page .rfq-review-budget-display{gap:0}.create-tender-page .rfq-review-budget-row{gap:24px}.create-tender-page .rfq-review-budget-item{min-height:40px;gap:4px}.create-tender-page .rfq-review-budget-item .tender-info-label{font-size:11px;line-height:14px;color:#969fbe}.create-tender-page .rfq-review-budget-item .tender-info-value{font-size:12px;font-weight:600;line-height:16px;color:#1c328a}.create-tender-page .rfq-review-header .tender-section-chevron{width:18px;height:18px;color:#7f8aa6}.tender-edit-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #f3f3f3;grid-column:1 / -1}@media (max-width: 768px){.tender-info-row{grid-template-columns:1fr}.tender-section-header-with-action{flex-direction:column;align-items:flex-start}.tender-make-update-btn{width:100%}.tender-edit-actions{flex-direction:column}.tender-edit-actions button{width:100%}}.tender-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.tender-form-grid label,.tender-form-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:#5f6b8a;align-items:stretch}.tender-form-field{align-self:stretch}.tender-form-grid input,.tender-form-grid textarea,.tender-form-grid select{width:100%;padding:11px 12px;border:1px solid #d9dde7;border-radius:10px;font-size:14px;color:var(--text-dark, #212121);background:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;min-height:44px}.tender-form-grid input:focus,.tender-form-grid textarea:focus,.tender-form-grid select:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1a}.tender-form-grid textarea{min-height:100px;resize:vertical;font-family:inherit;line-height:1.5}.tender-field-label{font-size:13px;color:#5f6b8a}.required-asterisk{color:#b7131a;margin-left:6px;font-weight:500;font-size:.95em;line-height:1;vertical-align:middle}.label-with-required{display:inline-flex;align-items:center;color:var(--Content, #212121);font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px)}.about-rfq-section .label-with-required,.specifications-section .label-with-required,.pricing-terms-section .label-with-required,.timing-visibility-section .label-with-required,.exporter-requirements-section .label-with-required{color:var(--Content, #212121);font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px)}.tender-file-input{display:none}.tender-upload-field{display:flex;align-items:stretch;gap:0;width:100%}.tender-upload-input{flex:1;border-radius:10px 0 0 10px;border-right:none;padding:10px 12px;border:1px solid var(--Neutral-Neutral-400, #9b9b9b);font-size:14px;color:var(--text-dark, #212121);background:var(--Neutral-Neutral-0-white, #ffffff);box-sizing:border-box;min-height:42px;height:42px}.tender-upload-btn{background:#1c328a;color:#fff;padding:0 16px;border-radius:0 10px 10px 0;border:1px solid #1c328a;border-left:none;font-weight:600;cursor:pointer;white-space:nowrap;min-width:auto;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-size:14px;height:42px;box-sizing:border-box;transition:background .2s ease;gap:6px;line-height:1}.tender-upload-btn:hover{background:#15266d;border-color:#15266d}.tender-upload-btn svg{flex-shrink:0;margin:0;display:block;width:16px;height:16px}.tender-upload-drop .tender-upload-btn{background:#1c328a}.tender-upload-drop .tender-upload-input{background:#fff;box-sizing:border-box;min-height:42px;height:42px}.tender-upload-drop .tender-upload-btn{height:42px;box-sizing:border-box}.tender-form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9aa3b2 50%),linear-gradient(135deg,#9aa3b2 50%,transparent 50%),linear-gradient(to right,#fff,#fff);background-position:calc(100% - 16px) calc(1em + 2px),calc(100% - 11px) calc(1em + 2px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat}.tender-spec-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px;border:1px solid #e3e8ff;border-radius:12px;background:#fff;margin-top:16px}.tender-spec-block-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.tender-spec-block-header h4{margin:0;font-size:14px;color:#1c328a}.tender-spec-list{display:flex;flex-direction:column;gap:10px;margin-top:0}.tender-spec-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 48px;gap:12px;align-items:end}.tender-spec-row label{display:flex;flex-direction:column;gap:8px}.tender-spec-remove-btn{height:48px;border:none;background:#1c328a;color:#fff;border-radius:8px;font-size:22px;cursor:pointer}.tender-spec-remove-btn:hover{background:#152a6e}.tender-spec-remove-btn:disabled{opacity:.5;cursor:not-allowed;background:#f7f8fc}.tender-form-grid textarea{min-height:120px;resize:vertical}.tender-textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #c6c6c6;font-size:14px;font-family:inherit;resize:vertical}.tender-textarea.tagline{min-height:40px;resize:none}.tender-textarea.tagline[disabled]{background:#f7f7fb;color:#4b5563;cursor:not-allowed}.tender-textarea:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 1px #1c328a1a}.tender-spec-block label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#212121}.tender-spec-block input,.tender-spec-block textarea,.tender-spec-block select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #c6c6c6;font-size:14px;font-family:inherit}.tender-spec-block textarea{min-height:120px;resize:vertical}.tender-form-grid .full-width{grid-column:1 / -1}.exporter-criteria-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;gap:8px;align-items:end}.exporter-criteria-row-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;column-gap:6px}.exporter-criteria-row-three-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.rfq-export-exp-field input,.rfq-export-exp-years-field input{width:100%;min-width:0}.rfq-export-exp-years-field input:disabled{cursor:not-allowed;opacity:.55;background-color:#f2f4f7}.exporter-eligibility-notes{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:0}.exporter-eligibility-row{grid-template-columns:1fr;gap:0;margin-top:8px}.exporter-remove-btn{min-width:72px;height:48px;padding:12px 24px;border:none;background:#1c328a;color:#c2c8d6;border-radius:8px;cursor:pointer;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;justify-self:end;align-self:end}.exporter-remove-btn:disabled{opacity:.7;cursor:not-allowed}.exporter-remove-btn-text{display:none}.tender-file-name{font-size:12px;color:#969fbe}.tender-section-actions{display:flex;justify-content:flex-start;margin-top:4px;padding-top:0}.tender-section-actions .tender-secondary-btn{margin-left:.2rem;margin-top:2px}.tender-additional-doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:stretch;width:100%}.tender-additional-doc-card-wrap{margin-bottom:0;min-width:0}.tender-additional-doc-card{width:100%;min-height:330px;border:1px solid #dbe0ec;border-radius:16px;background:var(--Neutral-Neutral-0-white, #fff);padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:10px;box-sizing:border-box;box-shadow:none}.tender-additional-doc-card>div{width:100%;height:100%;display:flex;flex-direction:column}.tender-additional-doc-upload-wrap{height:100%;display:flex;flex-direction:column;gap:8px}.create-tender-page .additional-documents-section{padding:24px}.tender-additional-doc-uploaded-card{width:100%;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px;border:none;border-radius:var(--radius-md, 8px);background:transparent;box-shadow:none}.tender-additional-doc-title-field{display:flex;flex-direction:column;gap:8px;width:100%}.tender-additional-doc-title-field label{font-size:13px;color:#212121;font-weight:500}.tender-additional-doc-title-field input{width:100%;min-height:44px;border:1px solid var(--Neutral-Neutral-400, #9B9B9B);border-radius:8px;padding:10px 12px;font-size:13px;color:#212121;background:var(--Neutral-Nuetral-O--white, #FFF)}.tender-additional-doc-upload-area{width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:16px;border-radius:var(--radius-md, 8px);border:none;background:#fff;cursor:pointer;margin-top:0;flex:1;height:100%;align-self:stretch}.tender-additional-doc-upload-area.is-reading{background:#c9ccea;border:1px solid #9ea5d8}.tender-additional-doc-upload-area.is-success{border:1px solid #3c9718;background:#f5fbf1}.tender-additional-doc-upload-icon{width:48px;height:48px;border-radius:8px;background:#eef1ff;color:#1c328a;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.tender-additional-doc-upload-text{font-size:12px;font-weight:500;color:#969fbe;word-break:break-word;margin-top:2px}.tender-additional-doc-upload-caption{font-size:12px;font-weight:500;color:#8b90b6;line-height:1.2}.tender-additional-doc-upload-subtext{font-size:12px;color:#969fbe;line-height:1.4}.tender-additional-doc-upload-subtext.is-reading-text{display:inline-flex;align-items:center;gap:6px;color:#4b4f68;font-weight:500;margin-top:2px}.tender-additional-doc-upload-subtext+.tender-additional-doc-upload-subtext{margin-top:-4px}.tender-additional-doc-uploaded-card{position:relative;width:100%;max-width:100%;min-height:100%;height:auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px;border-radius:16px;border:none;background:var(--Neutral-Nuetral-O--white, #fff);box-shadow:none;box-sizing:border-box;flex:1;justify-content:flex-start}.tender-additional-doc-uploaded-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.tender-additional-doc-uploaded-header .tender-additional-doc-uploaded-title{flex:1;min-width:0}.tender-additional-doc-uploaded-header .tender-additional-doc-verified-chip{align-self:center;flex-shrink:0}.tender-additional-doc-primary-name{width:100%;font-size:14px;font-weight:600;line-height:1.35;color:#101828;word-break:break-word}.tender-additional-doc-uploaded-title{width:100%;margin:0;color:#1b1b1b;font-size:14px;font-weight:700;text-align:left}.tender-additional-doc-delete-btn{position:absolute;top:16px;right:16px;width:24px;height:24px;border:none;border-radius:50%;background:#cf2734;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.tender-additional-doc-uploaded-icon{width:88px;height:88px;border-radius:16px;background:#edf7e6;color:#2d8b48;display:flex;align-items:center;justify-content:center}.tender-additional-doc-uploaded-icon svg{width:38px;height:38px}.tender-additional-doc-reupload{display:inline-flex;align-items:center;gap:6px;color:#1c328a;font-size:12px;font-weight:600;cursor:pointer}.tender-additional-doc-view-btn{width:100%;max-width:100%;background:#1c328a;color:#fff;border:none;border-radius:10px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:700;padding:0 16px}.tender-additional-doc-view-btn:focus,.tender-additional-doc-view-btn:focus-visible{outline:none;box-shadow:none}.tender-additional-doc-upload-icon{background:#edf7e6!important;color:#2d8b48!important}.tender-additional-doc-reupload{color:#b7131a!important}.tender-additional-doc-reupload svg{color:#b7131a!important}.tender-additional-doc-upload-area.is-reading{background:#fdecec!important;border:1px solid #f2c7cc!important}.tender-additional-doc-upload-subtext.is-reading-text{color:#b7131a!important}.tender-additional-doc-upload-subtext.is-reading-text svg{color:#b7131a!important}.tender-additional-doc-view-btn{gap:6px}.tender-additional-doc-view-btn:hover{background:#12266e}.tender-additional-doc-uploaded-card.tender-additional-doc-card-figma{align-items:stretch!important;width:100%;max-width:100%;gap:12px;padding:16px;border:none;border-radius:0;background:transparent;box-sizing:border-box;box-shadow:none}.tender-additional-doc-card-figma .tender-additional-doc-figma-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding-bottom:8px;border-bottom:none;box-sizing:border-box}.tender-additional-doc-card-figma .tender-additional-doc-uploaded-title{margin:0;text-align:left;color:#1c328a;font-size:15px;font-weight:700;line-height:1.35;flex:1;min-width:0}.tender-additional-doc-card-figma .tender-additional-doc-verified-chip{flex-shrink:0}.tender-additional-doc-figma-reupload{align-self:flex-start;margin-top:2px;padding:0;border-radius:0;background:transparent;border:none;font-size:12px;font-weight:600;color:#b7131a!important;cursor:pointer;width:auto}.tender-additional-doc-figma-reupload svg{color:#b7131a!important}.tender-additional-doc-figma-reupload:hover{background:transparent;text-decoration:underline}.tender-additional-doc-figma-filename{width:100%;box-sizing:border-box;padding:4px 0;border-radius:0;background:transparent;border:none;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.35;color:#1c328a;word-break:break-word}.tender-additional-doc-figma-dates{width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:4px 0 0;border-radius:0;background:transparent;border:none}.tender-additional-doc-figma-date-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.tender-additional-doc-figma-date-label{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#98a2b3;line-height:1.2}.tender-additional-doc-figma-date-value{font-family:Noto Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.35;color:#101828}.tender-additional-doc-figma-view-btn{margin-top:auto;border-radius:8px!important;min-height:44px!important;background:#2e3192!important;font-size:14px!important;font-weight:700!important}.tender-additional-doc-figma-view-btn:hover{background:#23266f!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-card-figma .tender-additional-doc-uploaded-title,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-card-figma .tender-additional-doc-uploaded-title{color:#1c328a!important}.rfq-details-page .additional-docs-view-section .tender-additional-doc-card-figma .tender-additional-doc-figma-date-value,.exporter-rfq-view-body .additional-docs-view-section .tender-additional-doc-card-figma .tender-additional-doc-figma-date-value{color:#101828!important}.specifications-section .tender-section-actions .tender-secondary-btn{min-height:32px;padding:6px 12px;font-size:12px;border-color:#dbdfe8;background:#f7f8fb}.tender-checkbox-list{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#212121}.tender-checkbox-list label{display:flex;align-items:center;gap:10px}.tender-certificate-list{display:flex;flex-direction:column;gap:12px;margin-bottom:1rem}.tender-certificate-item{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .2s ease}.tender-certificate-item:hover{border-color:#1c328a;background:#f8f9ff}.tender-certificate-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1;font-size:14px;color:#1f2937}.tender-certificate-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1c328a}.tender-certificate-mandatory{min-width:140px;padding:6px 10px;border:1px solid #d9dde7;border-radius:6px;font-size:13px;background:#fff;color:#1f2937;cursor:pointer}.tender-certificate-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;gap:6px}.tender-certificate-badge.mandatory{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.tender-certificate-badge.optional{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.tender-certificate-badge button{padding:0;margin-left:4px;font-size:16px;line-height:1;opacity:.7;transition:opacity .2s}.tender-certificate-badge button:hover{opacity:1}@media (max-width: 1200px){.tender-create-layout{grid-template-columns:1fr}}@media (max-width: 768px){.tender-detail-header,.tender-detail-meta{flex-direction:column;align-items:flex-start}.tender-form-grid,.tender-create-main .about-rfq-section .about-rfq-incoterm-terms .about-rfq-incoterm-terms-grid.tender-form-grid,.tender-create-main .rfq-incoterm-importer-card .about-rfq-incoterm-terms-grid.tender-form-grid,.tender-create-main .rfq-incoterm-exporter-card .about-rfq-incoterm-terms-grid.tender-form-grid,.tender-spec-block,.tender-spec-row{grid-template-columns:1fr}.tender-spec-remove-btn{width:100%}.exporter-criteria-row{grid-template-columns:100%!important;align-items:end;column-gap:8px;row-gap:10px}.exporter-criteria-row>label:first-child{grid-column:1 / -1}.exporter-criteria-row>label:nth-child(2){grid-column:1}.exporter-criteria-row.exporter-criteria-row-three-col{grid-template-columns:1fr!important}.exporter-criteria-row.exporter-criteria-row-three-col>label{grid-column:1 / -1!important}.exporter-criteria-row>.exporter-remove-btn{grid-column:2;grid-row:2;width:40px;min-width:40px;height:40px;padding:0;justify-self:end;align-self:end}}.tender-create-main *{box-sizing:border-box}.tender-create-main .tender-primary-btn,.tender-create-main .tender-secondary-btn{border-radius:6px;border:1px solid transparent;padding:6px 12px;font-size:11px;font-weight:500;cursor:pointer;min-height:30px}.tender-create-main .tender-primary-btn{background:#1c328a;color:#fff}.add-rfq-btn{min-height:48px;padding:0 22px;border-radius:8px;border:1px solid #1c328a;gap:10px;font-size:14px;font-weight:600}.add-rfq-btn svg{width:20px;height:20px}.edit-save-btn{height:40px;min-height:40px;padding:0 20px;border-radius:8px;border:1px solid #1c328a;font-size:13px;font-weight:600;gap:8px}.tender-create-main .tender-secondary-btn{background:#f4f3f9;color:#1c328a;border-color:#c6c6c6}.tender-create-main .tender-secondary-btn.small{padding:6px 12px;font-size:12px}.tender-create-main .tender-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid #e3e8ff;background:#e3e8ff;color:#1c328a;font-size:13px;cursor:pointer}.tender-create-main .tender-chip.ghost{background:#fff;border-color:#c6c6c6;color:#212121}.tender-create-main .tender-chip.active{border-color:#1c328a;background:#1c328a;color:#fff}.tender-create-main .tender-list-panel,.tender-create-main .tender-detail-panel{background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 32px #10182814}.create-tender-page:not(.rfq-details-page) .tender-detail-panel{border-radius:var(--radius-md, 8px);border:none;background:#f1f3f5;box-shadow:none}.tender-create-main .tender-form-grid input,.tender-create-main .tender-form-grid textarea,.tender-create-main .tender-form-grid select{width:100%;color:var(--text-dark, #212121);background:#fff}.create-tender-page:not(.rfq-details-page) .tender-form-grid input,.create-tender-page:not(.rfq-details-page) .tender-form-grid textarea,.create-tender-page:not(.rfq-details-page) .tender-form-grid select{display:flex;align-items:center;padding:var(--spacing-md, 12px) var(--Font-Size-1, 12px) var(--spacing-md, 12px) var(--spacing-md, 12px);gap:var(--radius-xs, 4px);align-self:stretch;border:1px solid var(--Neutral-Neutral-400, #9B9B9B);border-radius:16px;background:var(--Neutral-Nuetral-O--white, #FFF)}.tender-create-main input::placeholder,.tender-create-main textarea::placeholder{color:#d4d4d4;opacity:1}.tender-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:10px;background:#b77224;color:#fff;font-size:11px;font-weight:600}.tender-quote-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.tender-quote-supplier{font-weight:600;font-size:16px;color:#1c328a}.tender-quote-number{font-size:12px;color:#6b7280}.tender-quote-details{display:flex;flex-wrap:wrap;gap:12px 24px}.tender-quote-row{display:flex;gap:8px;min-width:180px}.tender-quote-row.full{width:100%;min-width:100%}.tender-quote-label{font-size:13px;color:#6b7280;min-width:80px}.tender-quote-value{font-size:14px;font-weight:500;color:#1f2937}.tender-quotes-loading,.tender-quotes-empty{padding:40px 20px;text-align:center}.tender-quotes-table-container{overflow-x:auto;margin-top:16px}.tender-quotes-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tender-quotes-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.tender-quotes-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.tender-quotes-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.tender-quotes-table tbody tr:hover{background-color:#f9fafb}.tender-quotes-table tbody tr:last-child{border-bottom:none}.tender-quotes-table td{padding:16px;font-size:14px;color:#1f2937;vertical-align:middle}.tender-quote-supplier-cell{min-width:200px}.tender-quote-supplier-info{display:flex;align-items:center;gap:12px}.tender-quote-supplier-name{font-weight:600;color:#1c328a;font-size:14px}.tender-quote-number-cell{min-width:120px}.tender-quote-number{font-size:13px;color:#6b7280;font-family:Courier New,monospace}.tender-quote-price-cell{min-width:120px}.tender-quote-price{font-weight:600;color:#059669;font-size:14px}.tender-quote-quantity-cell,.tender-quote-unit-cell{min-width:100px;text-align:center}.tender-quote-incoterm-cell,.tender-quote-delivery-cell,.tender-quote-payment-cell{min-width:120px}.tender-quote-status-cell{min-width:100px}.tender-quote-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.tender-quote-status-badge.pending,.tender-quote-status-badge.draft{background:#fef3c7;color:#92400e}.tender-quote-status-badge.submitted,.tender-quote-status-badge.active{background:#dbeafe;color:#1e40af}.tender-quote-status-badge.accepted,.tender-quote-status-badge.approved{background:#d1fae5;color:#065f46}.tender-quote-status-badge.rejected,.tender-quote-status-badge.cancelled{background:#fee2e2;color:#991b1b}.tender-quote-actions-cell{min-width:120px}.tender-quote-view-btn{padding:6px 16px;background:#1c328a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.tender-quote-view-btn:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 2px 4px #1c328a33}.tender-quote-view-btn:active{transform:translateY(0)}@media (max-width: 1200px){.tender-quotes-table{font-size:12px}.tender-quotes-table th,.tender-quotes-table td{padding:10px 12px}}@media (max-width: 768px){.tender-quotes-table-container{overflow-x:scroll}.tender-quotes-table{min-width:1000px}}.compare-quotes-container{display:flex;flex-direction:column;gap:12px;padding:16px 12px;border:1px solid var(--Secondary-Secondary-100, #DBE0EC);border-radius:16px;background:var(--Neutral-A---White, #fff)}.rfq-details-page .rfq-top-strip{border-color:#dbe0ec}.compare-quotes-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 4px;position:relative;min-height:40px}.compare-quotes-title{font-size:28px;font-weight:600;line-height:1.25em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.compare-quotes-subtitle{margin:4px 0 0;color:#6b7280;font-size:13px}.compare-quotes-back-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:var(--Primary-Primary, #1C328A);border-radius:8px;cursor:pointer;color:#fff;transition:all .2s ease;font-size:13px;font-weight:600;position:absolute;top:0;right:4px}.compare-quotes-back-btn:hover{background:#152a6e}.compare-quotes-grid{display:flex;align-items:stretch;gap:16px;width:100%}.compare-quote-label-column{display:grid;grid-template-rows:208px repeat(10,48px) 72px;min-width:140px;max-width:140px;border:none;border-radius:0;background:transparent;overflow:hidden;flex-shrink:0}.compare-quote-label{height:48px;min-height:48px;display:flex;width:100%;padding:0 10px;flex-direction:row;align-items:center;align-self:stretch;justify-content:flex-start;gap:0;font-family:var(--font-family-label-body, "Noto Sans");font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px);color:var(--Content, #212121);border-bottom:none;background:transparent;box-sizing:border-box;white-space:nowrap}.compare-quote-label--product-certifications{white-space:normal;line-height:1.2}.compare-quote-label--header{height:208px;font-size:0}.compare-quote-label--actions{min-height:72px;height:72px;border-bottom:none;align-items:flex-start;padding-top:8px}.compare-quotes-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#DBE0EC transparent;flex:1}.compare-quotes-scroll::-webkit-scrollbar{height:8px}.compare-quotes-scroll::-webkit-scrollbar-track{background:transparent}.compare-quotes-scroll::-webkit-scrollbar-thumb{background:#dbe0ec;border-radius:4px}.compare-quotes-scroll::-webkit-scrollbar-thumb:hover{background:#c3c8de}.compare-quote-card{display:flex;padding:16px;flex-direction:column;align-items:center;gap:16px;flex:1 0 0;min-width:150px;max-width:150px;border-radius:16px;border:1px solid var(--Primary-Primary-100, #CDD7FF);background:var(--Light-on-dark-backgrounsdd, #fff);box-sizing:border-box;flex-shrink:0;overflow:hidden}.compare-quote-card>.compare-quote-supplier-header,.compare-quote-card>.compare-quote-details{align-self:stretch;width:100%}.compare-quote-card>.compare-quote-details{margin-top:20px}.compare-quote-details>.compare-quote-field-value:first-child{padding-top:4px}.compare-quote-supplier-header{display:flex;flex-direction:column;gap:6px;align-items:center;min-height:0;height:auto;border-bottom:none;padding-bottom:0;width:100%;overflow:hidden}.compare-quote-supplier-logo{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;overflow:hidden;flex-shrink:0;background:#f4f6fb;border:none;outline:none;box-shadow:none;display:flex;align-items:center;justify-content:center;align-self:center}.compare-quote-supplier-logo img{width:100%;height:100%;object-fit:contain;background:transparent}.compare-quote-supplier-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e3e8ff;color:#1c328a;font-size:32px;font-weight:600;font-family:Noto Sans,sans-serif}.compare-quote-supplier-info{display:flex;flex-direction:column;gap:4px;width:100%}.compare-quote-supplier-name-row{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0}.compare-quote-supplier-name{font-size:13px;font-weight:600;line-height:1.35;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;flex:1 1 auto;min-width:0}.compare-quote-verified-icon{flex-shrink:0;width:8px;height:10px}.compare-quote-supplier-since{font-size:10px;font-weight:400;line-height:1.3;color:#969fbe;font-family:Noto Sans,sans-serif;margin:0}.compare-quote-supplier-tags{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%}.compare-quote-tag{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:3px 6px;border-radius:6px;font-size:7px;font-weight:500;line-height:1.2;font-family:Noto Sans,sans-serif}.compare-quote-tag-success{background:#edf7e6;border:1px solid #3C9718;color:#3c9718}.compare-quote-tag-rating{background:#fef1e7;border:1px solid #B77224;color:#b77224}.compare-quote-details{display:grid;grid-template-rows:repeat(10,48px) 72px 116px;gap:0;width:100%}.compare-quote-field-value{display:flex;min-height:48px;height:48px;padding:var(--radius-none, 0);flex-direction:column;align-items:center;align-self:stretch;justify-content:center;font-size:16px;font-weight:500;line-height:24px;color:var(--Primary-Primary, #1C328A);font-family:Noto Sans,sans-serif;border-bottom:none;width:100%;box-sizing:border-box;text-align:center;white-space:nowrap}.compare-quote-field-value-row{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:48px;height:48px;gap:4px;border-bottom:none;padding:var(--radius-none, 0);width:100%;align-self:stretch;box-sizing:border-box;text-align:center;white-space:nowrap}.compare-quote-rank-badge{font-size:13px;line-height:1.2;font-weight:500}.compare-quote-rank-badge.is-lowest,.compare-quote-rank-badge.is-fastest{color:#3c9718}.compare-quote-progress-bar{width:100%;height:6px;background:#c3c8de;border-radius:999px;overflow:hidden}.compare-quote-progress-fill{height:100%;background:#1c328a;border-radius:10px;transition:width .3s ease}.compare-quote-certifications{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px;min-height:56px;height:56px;justify-content:flex-start;align-items:center;align-content:center;border-bottom:none;padding:var(--radius-none, 0);width:100%;align-self:stretch;box-sizing:border-box;grid-row:11;overflow:visible;margin-bottom:14px}.compare-quote-cert-tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;background:#e3e8ff;border-radius:6px;font-size:10px;font-weight:400;line-height:1.3;color:#1c328a;font-family:Noto Sans,sans-serif;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;text-align:center}.compare-quote-cert-tag--empty{background:#f2f4f7;color:#667085;font-size:11px;font-weight:500;padding:4px 8px}.compare-quote-actions{min-height:116px;display:flex;flex-direction:column;gap:12px;justify-content:flex-end;padding-top:16px;width:100%;border-bottom:none;grid-row:12;margin-top:6px}.compare-quote-actions-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;width:100%}.compare-quote-action-btn{border-radius:10px;background:var(--Primary-Primary, #1C328A);border:none;display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;flex:1 0 0;min-width:0;cursor:pointer;min-height:40px;color:#fff}.compare-quote-action-btn--reject{flex:1 0 0;width:auto;min-width:0;max-width:none;border-radius:10px;border:1px solid var(--Error, #B7131A);background:var(--Light-on-dark-backgrounsdd, #FFFFFF);color:var(--Error, #B7131A)}.compare-quote-action-btn--select{background:var(--Primary-Primary, #1C328A);border:none;margin-top:8px}.compare-quote-negotiate-btn{border:1px solid var(--Primary-Primary-100, #CDD7FF);border-radius:10px;min-height:40px;background:#fff;color:#475168;font-size:12px;font-weight:500;cursor:pointer;width:100%;display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;flex:1 0 0}.rfq-compare-table-wrap{width:100%;overflow-x:auto}.rfq-compare-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;min-width:760px}.rfq-compare-table th,.rfq-compare-table td{border-bottom:none;vertical-align:top}.rfq-compare-label{width:180px;text-align:left;padding:6px 10px;color:#212121;font-size:13px;font-weight:500;line-height:1.35;background:#fff}.rfq-compare-label--header{padding-top:16px}.rfq-compare-cell{padding:6px 12px;text-align:center;background:#fff;min-width:180px}.rfq-compare-table tr{height:auto}.rfq-compare-table tr:not(:first-child) .rfq-compare-label,.rfq-compare-table tr:not(:first-child) .rfq-compare-cell{padding-top:4px;padding-bottom:4px}.rfq-compare-cell.is-best{background:#f7f9ff}.rfq-compare-cell--header{border-left:none;border-right:none}.rfq-compare-rank-badge{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:999px;background:#eaf0ff;color:#1c328a;font-size:11px;font-weight:600}.rfq-compare-supplier-logo{width:88px;height:88px;border-radius:10px;background:#f4f6fb;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rfq-compare-supplier-logo img{width:100%;height:100%;object-fit:contain}.rfq-compare-supplier-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e3e8ff;color:#1c328a;font-size:24px;font-weight:600}.rfq-compare-supplier-name{font-size:13px;font-weight:600;color:#1c328a;line-height:1.35;word-break:break-word}.rfq-compare-supplier-since{margin-top:4px;color:#969fbe;font-size:11px}.rfq-compare-value{display:inline-block;color:#1c328a;font-size:13px;line-height:1.4;word-break:break-word}.rfq-compare-cell--certs{text-align:left}.rfq-compare-certs-wrap{display:flex;flex-wrap:wrap;gap:6px}.rfq-compare-cert-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;background:#e3e8ff;color:#1c328a;font-size:11px;line-height:1.3;max-width:100%;word-break:break-word}.rfq-compare-cert-chip--empty{background:#f2f4f7;color:#667085}.rfq-compare-cell--actions{vertical-align:middle}.rfq-compare-actions{display:flex;flex-direction:column;gap:10px;width:100%}.rfq-details-page .compare-quote-card{min-width:212px!important;max-width:212px!important;gap:0!important;padding:8px 12px 12px!important}.rfq-details-page .compare-quote-supplier-header{min-height:168px!important;height:168px!important;margin-bottom:0!important}.rfq-details-page .compare-quote-supplier-name{font-size:13px!important;line-height:18px!important}.rfq-details-page .compare-quote-field-value{height:auto!important;min-height:48px!important;height:48px!important;font-size:12px!important;line-height:18px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:normal;text-align:center!important}.rfq-details-page .compare-quote-rank-badge{font-size:10px!important}.rfq-details-page .compare-quote-field-value-row{min-height:48px!important;height:48px!important;align-items:center!important;justify-content:center!important;text-align:center!important}.rfq-details-page .compare-quote-label{min-height:48px!important;height:48px!important;display:flex!important;align-items:center!important;box-sizing:border-box;width:212px!important;max-width:212px!important}.rfq-details-page .compare-quote-progress-bar{display:none!important}.rfq-details-page .compare-quote-certifications{min-height:72px;height:72px;justify-content:flex-start;align-items:center;align-content:center;gap:6px;overflow:visible;margin-bottom:0;padding:8px 0}.rfq-details-page .compare-quote-cert-tag{padding:2px 8px;border-radius:4px;font-size:8px;line-height:1.2;white-space:normal;word-break:break-word}.rfq-details-page .compare-quote-actions{min-height:116px;gap:12px;padding-top:16px;margin-top:6px}.rfq-details-page .compare-quote-actions-row{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}.rfq-details-page .compare-quote-action-btn{display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;flex:1 0 0;min-width:0;border-radius:10px;background:var(--Primary-Primary, #1C328A);border:none;min-height:40px;height:auto;color:#fff}.rfq-edit-page--buyer-typography,.rfq-edit-page--buyer-typography *:not(svg):not(path):not(i){font-family:Noto Sans,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.rfq-details-page .compare-quote-action-btn--select{flex:1 1 auto;margin-top:8px}.rfq-details-page .compare-quote-action-btn svg{width:16px;height:16px}.rfq-details-page .compare-quote-action-btn--reject{flex:1 0 0!important;width:auto!important;min-width:0!important;max-width:none!important;padding:10px 20px!important;min-height:40px!important;height:auto!important;border-radius:10px!important;background:var(--Light-on-dark-backgrounsdd, #FFFFFF)!important;border:1px solid var(--Error, #B7131A)!important;color:var(--Error, #B7131A)!important}.rfq-details-page .compare-quote-details{display:grid;gap:0;margin-top:0!important}.rfq-details-page .compare-quote-card>.compare-quote-details{margin-top:0!important}.rfq-details-page .compare-quote-label-column{width:212px!important;min-width:212px!important;max-width:212px!important;gap:0!important}.rfq-details-page .compare-quote-label--header{height:176px!important}.rfq-details-page .compare-quote-label--product-certifications{min-height:72px!important;height:72px!important;align-items:flex-start!important;padding-top:10px!important}.rfq-details-page .compare-quote-details>.compare-quote-field-value:first-child{padding-top:0!important}.compare-quote-details>.compare-quote-field-value:first-child{padding-top:0}.rfq-details-page .compare-quotes-grid,.rfq-details-page .compare-quotes-scroll{gap:8px!important}.rfq-details-page .compare-quotes-grid{gap:48px!important;align-items:flex-start}.rfq-details-page .compare-quotes-scroll--fit{overflow-x:hidden}.rfq-details-page .compare-quote-card--fit{flex:1 1 0!important;min-width:0!important;max-width:none!important}.rfq-details-page .compare-quote-details>.compare-quote-certifications,.rfq-details-page .compare-quote-details>.compare-quote-actions{margin-top:0}.rfq-details-page .compare-quote-negotiate-btn{min-height:40px;border-radius:10px;font-size:12px;font-weight:500;color:#475168;background:#fff;border:1px solid var(--Primary-Primary-100, #CDD7FF);display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:10px;flex:1 0 0}@media (max-width: 768px){.compare-quotes-grid{flex-direction:column}.compare-quote-label-column{min-width:100%;max-width:100%;display:none}.compare-quote-card{min-width:220px;max-width:220px}}.analyze-quotes-container{display:flex;flex-direction:column;gap:24px;padding:16px}.analyze-quotes-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.analyze-quotes-back-btn{display:flex;align-items:center;gap:8px;padding:10px;background:transparent;border:1px solid #475168;border-radius:8px;color:#475168;font-size:14px;font-weight:500;font-family:Noto Sans,sans-serif;cursor:pointer;transition:all .2s ease}.analyze-quotes-back-btn:hover{background:#f3f3f3}.analyze-quotes-back-btn svg{width:24px;height:24px;flex-shrink:0}.analyze-quotes-header-right{display:flex;align-items:center;justify-content:space-between;flex:1;gap:24px}.analyze-quotes-title{font-size:32px;font-weight:600;line-height:1.25em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.analyze-quotes-exit-btn{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:Noto Sans,sans-serif;cursor:pointer;transition:all .2s ease}.analyze-quotes-exit-btn:hover{background:#152a6e}.analyze-quotes-tender-header{background:#fff;border-radius:16px;padding:24px}.analyze-quotes-tender-header-content{display:flex;flex-direction:column;gap:8px}.analyze-quotes-tender-title-row{display:flex;align-items:center;gap:8px}.analyze-quotes-tender-title{font-size:32px;font-weight:600;line-height:1.25em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.analyze-quotes-status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#edf7e6;border:1px solid #3C9718;border-radius:8px;color:#3c9718;font-size:14px;font-weight:400;font-family:Noto Sans,sans-serif}.analyze-quotes-tender-meta{display:flex;gap:24px;flex-wrap:wrap}.analyze-quotes-meta-item{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:400;color:#969fbe;font-family:Noto Sans,sans-serif}.analyze-quotes-meta-item svg{width:24px;height:24px;flex-shrink:0}.analyze-quotes-kpis{display:flex;gap:24px;flex-wrap:wrap}.analyze-kpi-card{flex:1;min-width:200px;display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid #F4F3F9;border-radius:16px}.analyze-kpi-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.analyze-kpi-label{font-size:16px;font-weight:600;line-height:1.4em;color:#212121;font-family:Inter,sans-serif;flex:1}.analyze-kpi-header svg{width:29px;height:29px;flex-shrink:0;color:#212121}.analyze-kpi-content{display:flex;flex-direction:column;gap:10px}.analyze-kpi-value{font-size:40px;font-weight:600;line-height:1.2em;color:#1c328a;font-family:Noto Sans,sans-serif}.analyze-kpi-subtitle{font-size:15px;font-weight:400;line-height:1.3333333333333333em;color:#969fbe;font-family:SF Pro,sans-serif}.analyze-quotes-comparison{background:#fff;border-radius:16px;padding:16px;overflow-x:auto}.analyze-comparison-header{display:grid;grid-template-columns:343px 153px 148px 150px 139px 164px 112px 97px;gap:71px;padding:0 16px 10px;border-bottom:1px solid #DBE0EC}.analyze-comparison-header-cell{font-size:14px;font-weight:500;line-height:1.4285714285714286em;color:#212121;font-family:Noto Sans,sans-serif}.analyze-comparison-row{display:grid;grid-template-columns:343px 153px 148px 150px 139px 164px 112px 97px;gap:71px;padding:16px;border-bottom:1px solid #DBE0EC}.analyze-comparison-row:last-child{border-bottom:none}.analyze-comparison-cell{display:flex;align-items:center;font-size:14px;font-weight:500;color:#212121;font-family:Noto Sans,sans-serif}.analyze-supplier-name-cell{display:flex;align-items:center;gap:10px}.analyze-supplier-name-cell svg{width:10px;height:12px;flex-shrink:0}.analyze-price-cell,.analyze-delivery-cell{display:flex;flex-direction:column;gap:4px}.analyze-rating-cell{display:flex;flex-direction:column;gap:10px}.analyze-rating-row{display:flex;align-items:center;gap:4px}.analyze-rating-cell svg{width:13px;height:13px;flex-shrink:0}.analyze-reviews{font-size:14px;color:#969fbe}.analyze-quality-cell{display:flex;flex-direction:column;gap:4px}.analyze-progress-bar{width:100%;max-width:156px;height:8px;background:#dbe0ec;border-radius:22369600px;overflow:hidden}.analyze-progress-fill{height:100%;background:#1c328a;border-radius:22369600px;transition:width .3s ease}.analyze-orders-cell,.analyze-pricing-cell{display:flex;flex-direction:column;gap:4px}.analyze-badge{display:inline-flex;align-items:center;padding:4px 8px;background:#edf7e6;border:1px solid #3C9718;border-radius:8px;font-size:14px;font-weight:400;color:#3c9718;font-family:Noto Sans,sans-serif;width:fit-content}.analyze-quotes-recommendations{background:#fff;border-radius:16px;padding:16px}.analyze-recommendations-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.analyze-recommendations-title{font-size:32px;font-weight:600;line-height:1.25em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.analyze-recommendations-subtitle{font-size:16px;font-weight:400;line-height:1.5em;color:#212121;font-family:Noto Sans,sans-serif}.analyze-recommendation-card{background:#fff;border-radius:16px;padding:16px}.analyze-recommendation-content{display:flex;flex-direction:column;gap:14px}.analyze-recommendation-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:57px}.analyze-recommendation-supplier-info{display:flex;flex-direction:column;gap:3px}.analyze-recommendation-supplier-name{font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.analyze-recommendation-price{font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#1c328a;font-family:Noto Sans,sans-serif}.analyze-recommendation-meta{display:flex;flex-direction:column;gap:25px;align-items:flex-end}.analyze-recommendation-location{font-size:16px;font-weight:500;color:#212121;font-family:Noto Sans,sans-serif}.analyze-recommendation-delivery{font-size:22px;font-weight:500;color:#1c328a;font-family:Noto Sans,sans-serif}.analyze-recommendation-stats{display:flex;gap:16px;flex-wrap:wrap}.analyze-recommendation-stat{flex:1;min-width:200px;display:flex;flex-direction:column;gap:16px;padding:16px;background:#f4f3f9;border-radius:16px}.analyze-recommendation-stat-label{font-size:22px;font-weight:500;color:#475168;font-family:Noto Sans,sans-serif}.analyze-recommendation-stat-value{font-size:40px;font-weight:600;color:#1c328a;font-family:Noto Sans,sans-serif}.analyze-recommendation-reason{display:flex;flex-direction:column;gap:25px}.analyze-recommendation-why{font-size:16px;font-weight:600;color:#212121;font-family:Noto Sans,sans-serif}.analyze-recommendation-text{font-size:16px;font-weight:500;line-height:1.5em;color:#727272;font-family:Noto Sans,sans-serif;margin:0}.analyze-quotes-analysis{display:flex;gap:24px;flex-wrap:wrap}.analyze-analysis-card{display:flex;flex-direction:column;align-items:center;gap:16px;width:444px;min-height:377px;padding:16px;border-radius:16px;border:1px solid var(--Neutral-Neutral-400, #9B9B9B);background:var(--Neutral-Nuetral-O--white, #FFF);box-sizing:border-box}.analyze-analysis-title{font-size:22px;font-weight:500;line-height:1.2727272727272727em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0 0 16px}.analyze-analysis-content{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.analyze-analysis-row{display:flex;justify-content:space-between;align-items:center;padding:0}.analyze-analysis-row-highlight{padding-top:8px;border-top:.67px solid #C6C6C6}.analyze-analysis-label{font-size:16px;font-weight:500;color:#969fbe;font-family:Noto Sans,sans-serif}.analyze-analysis-value{font-size:16px;font-weight:500;color:#212121;font-family:Noto Sans,sans-serif}.analyze-analysis-value-success{color:#3c9718}@media (max-width: 1200px){.analyze-comparison-header,.analyze-comparison-row{grid-template-columns:200px 120px 120px 120px 120px 120px 100px 100px;gap:16px}}@media (max-width: 768px){.analyze-quotes-header{flex-direction:column;align-items:flex-start}.analyze-quotes-header-right{width:100%;flex-direction:column;align-items:flex-start}.analyze-quotes-kpis{flex-direction:column}.analyze-kpi-card{min-width:100%}.analyze-comparison-header,.analyze-comparison-row{grid-template-columns:1fr;gap:8px}.analyze-comparison-header-cell,.analyze-comparison-cell{padding:8px 0}.analyze-recommendation-header-row{flex-direction:column;gap:16px}.analyze-recommendation-meta{align-items:flex-start}.analyze-recommendation-stat{min-width:100%}.analyze-quotes-analysis{flex-direction:column}}.tender-create-main .about-rfq-section .tender-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.tender-create-main .about-rfq-section .tender-form-grid select{display:block;box-sizing:border-box;min-height:48px;padding:var(--spacing-md, 12px) var(--Font-Size-1, 12px) var(--spacing-md, 12px) var(--spacing-md, 12px);border-radius:var(--radius-md, 8px);border:1px solid var(--Neutral-Neutral-400, #9b9b9b);background:var(--Neutral-Neutral-0-white, #ffffff);color:var(--text-dark, #212121);font-size:14px;line-height:24px}.tender-create-main .tender-form-grid select,.tender-create-main .specifications-section .tender-spec-row select,.tender-create-main .tender-spec-block select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23212121' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center;background-size:16px 16px;background-repeat:no-repeat}.tender-create-main .about-rfq-section .tender-form-grid textarea{display:block;box-sizing:border-box;min-height:120px;padding:var(--spacing-md, 12px) var(--Font-Size-1, 12px) var(--spacing-md, 12px) var(--spacing-md, 12px);border-radius:var(--radius-md, 8px);border:1px solid var(--Neutral-Neutral-400, #9b9b9b);background:var(--Neutral-Neutral-0-white, #ffffff);color:var(--text-dark, #212121);font-size:14px;line-height:24px}.tender-create-main .about-rfq-section .tender-form-grid,.tender-create-main .rfq-incoterm-importer-card .tender-form-grid,.tender-create-main .rfq-incoterm-exporter-card .tender-form-grid{column-gap:24px!important;row-gap:10px!important}.tender-create-main .about-rfq-section .tender-form-grid label,.tender-create-main .rfq-incoterm-importer-card .tender-form-grid label,.tender-create-main .rfq-incoterm-exporter-card .tender-form-grid label{min-height:auto!important;margin-top:0!important;gap:10px!important}.tender-create-main .about-rfq-section .about-rfq-grid-spacer{min-height:0}.tender-create-main .about-rfq-section .sector-dropdown-trigger,.tender-create-main .about-rfq-section .inline-dropdown-trigger{display:flex;align-items:center;gap:var(--radius-xs, 4px);align-self:stretch;box-sizing:border-box}.tender-create-main .about-rfq-section .tender-form-grid select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23212121' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-size:16px 16px;background-repeat:no-repeat}.tender-create-main .about-rfq-section .tender-textarea{display:flex;align-items:flex-start;gap:var(--radius-xs, 4px);align-self:stretch;width:100%;min-height:120px;padding:var(--spacing-md, 12px) var(--Font-Size-1, 12px) var(--spacing-md, 12px) var(--spacing-md, 12px);border-radius:var(--radius-md, 8px);border:1px solid var(--Neutral-Neutral-400, #9b9b9b);background:var(--Neutral-Neutral-0-white, #ffffff);box-sizing:border-box;color:var(--text-dark, #212121);font-size:14px;line-height:24px}.tender-create-main .tender-textarea.tagline{min-height:48px;resize:none}.tender-create-main .tender-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.tender-create-main .tender-form-grid select,.tender-create-main .tender-form-grid textarea,.tender-create-main .timing-visibility-section .tender-form-grid input,.tender-create-main .timing-visibility-section .tender-form-grid select,.tender-create-main .exporter-criteria-row input,.tender-create-main .exporter-criteria-row select,.tender-create-main .tender-spec-row input,.tender-create-main .tender-spec-row select,.tender-create-main .tender-spec-block input,.tender-create-main .tender-spec-block select,.tender-create-main .tender-spec-block textarea,.tender-create-main .sector-dropdown-trigger,.tender-create-main .inline-dropdown-trigger,.tender-create-main .tender-textarea,.tender-create-main .tender-additional-doc-title-field input{border-radius:10px!important;border:1px solid var(--Neutral-Neutral-400, #9B9B9B)!important;background:var(--Neutral-Nuetral-O--white, #FFF)!important}.rfq-details-page.create-tender-page{background:#f5f6fa}.rfq-details-page .tender-create-main{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;padding:12px 12px 0;max-width:100%;width:100%;margin:0}.rfq-details-page .tender-create-layout{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%}.rfq-details-page .tender-detail-panel{border:none;background:#f1f3f5;gap:24px;width:100%;margin:0}.rfq-details-page .rfq-top-strip{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--Neutral-Neutral-50, #F3F3F3);border-radius:10px;padding:10px 10px 0;overflow:hidden}.rfq-details-page .tender-detail-header{display:flex;flex-direction:column;padding:24px;align-items:flex-start;gap:24px;align-self:stretch;border-radius:16px 16px 0 0;background:#fff;box-shadow:none;border:none}.rfq-details-page .tender-detail-header-left{width:100%;max-width:none;flex:1 1 auto}.rfq-details-page .tender-detail-title{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25;font-size:28px}.rfq-details-page .tender-detail-tabs{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:hidden;width:100%;margin:0;box-sizing:border-box;border-top:1px solid #e3e8f4}.rfq-details-page .tender-detail-tabs .detail-tab:first-child{justify-content:center;padding-left:16px}.rfq-details-page.create-tender-page .tender-detail-tabs .detail-tab{font-size:14px;font-weight:500;padding:14px 16px;min-height:52px;background:#fff;color:#475467}.rfq-details-page.create-tender-page .tender-detail-tabs .detail-tab+.detail-tab:before{display:none}.rfq-details-page.create-tender-page .tender-detail-tabs .detail-tab.active{background:#1c328a;color:#fff}.rfq-details-page .tender-section{background:#fff;border-radius:10px;border:1px solid var(--Neutral-Neutral-50, #F3F3F3);box-shadow:0 2px 10px #1018280f;padding:24px}.rfq-details-page .tender-detail-content{gap:24px}.rfq-details-page .tender-detail-content>.tender-section{margin:0;padding:20px 12px}.rfq-details-page .tender-primary-button{display:flex;padding:0 22px;justify-content:center;align-items:center;gap:10px;height:44px;border-radius:10px;background:#1c328a;border:none;text-decoration:none!important;color:#fff;font-size:14px;font-weight:600;line-height:1}.rfq-details-page .tender-primary-button .button-icon{width:22px;height:22px;text-decoration:none!important}.rfq-details-page .rfq-figma-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;justify-content:flex-end}.rfq-details-page .rfq-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid #8fd26a;background:#ecf9e8;color:#2a8a16;font-size:12px;font-weight:600;line-height:1}.rfq-details-page .rfq-status-pill.draft{border-color:#fedf89;background:#fff8e6;color:#b54708}.rfq-details-page .rfq-status-pill.inactive{border-color:#d0d5dd;background:#f8f9fb;color:#667085}.rfq-details-page .rfq-analyze-top-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 12px;border:1px solid #1c328a;border-radius:8px;background:#1c328a;color:#fff!important;font-size:11px;font-weight:500;line-height:1.3;font-family:Noto Sans,sans-serif;cursor:pointer}.rfq-details-page .rfq-analyze-top-btn:hover{background:#152a6e}.rfq-details-page .tender-section-content{margin-top:24px}.rfq-details-page .tender-section-header{cursor:default}.rfq-details-page .tender-section-header h3{font-size:16px;font-weight:600;color:#101828}.rfq-details-page.create-tender-page .tender-meta-item:not(:first-child) .tender-meta-label{color:#667085}.rfq-details-page.create-tender-page .tender-meta-item:not(:first-child) .tender-meta-value{color:#344054;font-weight:600}.tender-create-main .tender-form-grid label,.tender-create-main .tender-form-field,.tender-create-main .tender-field-label,.tender-create-main .specifications-section .tender-spec-row label,.tender-create-main .tender-spec-block label,.tender-create-main .tender-additional-doc-title-field{color:#212121!important;font-family:Noto Sans,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:24px!important;letter-spacing:.15px!important}.tender-create-main .specifications-section .tender-spec-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px;gap:10px;align-items:end}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-section-content{margin-top:6px}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-spec-list{margin-top:6px}.tender-create-main .specifications-section .tender-spec-row label{gap:6px!important;font-size:14px!important;line-height:20px!important}.tender-create-main .specifications-section .tender-spec-row input{min-height:42px;padding:10px 12px;border:1px solid var(--Neutral-Neutral-400, #9B9B9B);border-radius:10px;background:#fff;color:#212121;font-size:12px;line-height:16px}.tender-create-main .specifications-section .tender-spec-row input::placeholder{color:#98a2b3}.tender-create-main .specifications-section .tender-spec-remove-btn{width:40px;height:40px;min-height:40px;border:none;border-radius:6px;background:#1c328a;color:#fff;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;align-self:end}.tender-create-main .specifications-section .tender-spec-remove-btn:disabled{background:#1c328a;color:#fff;opacity:.5}.tender-create-main .specifications-section .tender-section-actions .tender-secondary-btn{min-height:32px;padding:6px 12px;border-radius:4px;border:1px solid #9aa3b2;background:#fff;color:#475168;font-size:11px;font-weight:500}.tender-create-main .tender-section-actions .tender-secondary-btn{min-height:46px!important;padding:12px 24px!important;border-radius:8px!important;border:1px solid #9b9b9b!important;background:#fff!important;color:#475168!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important}.tender-create-main .tender-section-actions .tender-secondary-btn:disabled{background:#f4f4f5!important;border-color:#d1d5db!important;color:#9ca3af!important;cursor:not-allowed!important}.tender-create-main .exporter-criteria-actions{margin-top:8px!important}.tender-create-main .exporter-criteria-actions .tender-secondary-btn{margin-top:0!important}.tender-create-main .tender-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.tender-create-main .tender-form-grid select,.tender-create-main .tender-form-grid textarea,.tender-create-main .tender-upload-input,.tender-create-main .tender-additional-doc-title-field input,.tender-create-main .sector-dropdown-trigger,.tender-create-main .inline-dropdown-trigger,.tender-create-main .tender-textarea{border:1px solid var(--Neutral-Neutral-400, #9B9B9B)!important;border-radius:10px!important;background:var(--Neutral-Neutral-0-white, #FFFFFF)!important}.tender-create-main .tender-form-grid select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23212121' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-size:16px 16px!important;background-repeat:no-repeat!important}.tender-create-main .tender-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):focus,.tender-create-main .tender-form-grid select:focus,.tender-create-main .tender-form-grid textarea:focus,.tender-create-main .tender-upload-input:focus,.tender-create-main .tender-additional-doc-title-field input:focus,.tender-create-main .tender-textarea:focus{outline:none;border-color:#1c328a!important;box-shadow:0 0 0 2px #1c328a1f}.tender-create-main .rfq-field-error{border-color:#cf2734!important;box-shadow:none!important}.tender-create-main .rfq-field-error:focus,.tender-create-main .rfq-field-error:focus-visible{border-color:#cf2734!important;box-shadow:none!important}.tender-create-main .rfq-field-disabled,.tender-create-main .tender-form-grid input:disabled,.tender-create-main .tender-form-grid select:disabled,.tender-create-main .tender-form-grid textarea:disabled{background-color:var(--Neutral-Neutral-100, #f4f3f9)!important;color:#7e879f!important;cursor:not-allowed!important;border-color:var(--Neutral-Neutral-300, #d0d5dd)!important;opacity:1!important;box-shadow:none!important;caret-color:transparent}.create-tender-page .tender-form-grid input:disabled:hover,.create-tender-page .tender-form-grid input:disabled:focus,.create-tender-page .tender-form-grid input:disabled:focus-visible,.create-tender-page .tender-form-grid input:disabled:active,.create-tender-page .tender-form-grid select:disabled:hover,.create-tender-page .tender-form-grid select:disabled:focus,.create-tender-page .tender-form-grid select:disabled:focus-visible,.create-tender-page .tender-form-grid select:disabled:active,.create-tender-page .tender-form-grid textarea:disabled:hover,.create-tender-page .tender-form-grid textarea:disabled:focus,.create-tender-page .tender-form-grid textarea:disabled:focus-visible,.create-tender-page .tender-form-grid textarea:disabled:active,.rfq-details-page .tender-form-grid input:disabled:hover,.rfq-details-page .tender-form-grid input:disabled:focus,.rfq-details-page .tender-form-grid input:disabled:focus-visible,.rfq-details-page .tender-form-grid input:disabled:active,.rfq-details-page .tender-form-grid select:disabled:hover,.rfq-details-page .tender-form-grid select:disabled:focus,.rfq-details-page .tender-form-grid select:disabled:focus-visible,.rfq-details-page .tender-form-grid select:disabled:active,.rfq-details-page .tender-form-grid textarea:disabled:hover,.rfq-details-page .tender-form-grid textarea:disabled:focus,.rfq-details-page .tender-form-grid textarea:disabled:focus-visible,.rfq-details-page .tender-form-grid textarea:disabled:active{background-color:var(--Neutral-Neutral-100, #f4f3f9)!important;color:#7e879f!important;border-color:var(--Neutral-Neutral-300, #d0d5dd)!important;box-shadow:none!important;outline:none!important}.create-tender-page:not(.rfq-details-page) .tender-form-grid input.rfq-field-error:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.create-tender-page:not(.rfq-details-page) .tender-form-grid select.rfq-field-error,.create-tender-page:not(.rfq-details-page) .tender-form-grid textarea.rfq-field-error,.create-tender-page:not(.rfq-details-page) .specifications-section .tender-spec-row input.rfq-field-error,.create-tender-page:not(.rfq-details-page) .tender-additional-doc-title-field input.rfq-field-error,.create-tender-page:not(.rfq-details-page) .rfq-date-input.rfq-field-error,.create-tender-page:not(.rfq-details-page) .rfq-visibility-select.rfq-field-error,.create-tender-page:not(.rfq-details-page) .sector-dropdown-trigger.rfq-field-error,.create-tender-page:not(.rfq-details-page) .inline-dropdown-trigger.rfq-field-error,.create-tender-page:not(.rfq-details-page) .exporter-cert-multiselect.rfq-field-error .custom-dropdown-field{border:1px solid #cf2734!important;border-color:#cf2734!important;background-color:#fffdfd!important;box-shadow:none!important}.tender-create-main .exporter-cert-multiselect.rfq-field-error .custom-dropdown-field:focus,.tender-create-main .exporter-cert-multiselect.rfq-field-error .custom-dropdown-field:focus-visible{border:1px solid #cf2734!important;border-color:#cf2734!important;box-shadow:none!important;outline:none!important}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-spec-row input.rfq-field-error:focus,.create-tender-page:not(.rfq-details-page) .specifications-section .tender-spec-row input.rfq-field-error:focus-visible{border:1px solid #cf2734!important;border-color:#cf2734!important;box-shadow:none!important;outline:none!important}.create-tender-page:not(.rfq-details-page) .tender-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):focus,.create-tender-page:not(.rfq-details-page) .tender-form-grid textarea:focus,.create-tender-page:not(.rfq-details-page) .tender-form-grid select:focus,.create-tender-page:not(.rfq-details-page) .tender-additional-doc-title-field input:focus,.create-tender-page:not(.rfq-details-page) .rfq-date-input:focus,.create-tender-page:not(.rfq-details-page) .rfq-visibility-select:focus,.create-tender-page:not(.rfq-details-page) .sector-dropdown-trigger:focus,.create-tender-page:not(.rfq-details-page) .sector-dropdown-trigger:focus-visible,.create-tender-page:not(.rfq-details-page) .tender-textarea:focus{outline:none!important;border-color:var(--Neutral-Neutral-400, #9B9B9B)!important;box-shadow:none!important}.rfq-details-page .tender-info-label{font-size:12px;color:#667085}.rfq-details-page .tender-info-value{font-size:15px;font-weight:500;color:#344054}.rfq-details-page .basic-info-section .tender-section-header h3{font-size:16px;font-weight:600;color:#101828;line-height:1.25}.rfq-details-page .basic-info-section .tender-section-content{margin-top:10px}.rfq-details-page .basic-info-section .tender-info-display{gap:10px}.rfq-details-page .basic-info-section .tender-info-row{gap:10px 24px}.rfq-details-page .basic-info-section .tender-info-item{gap:10px}.rfq-details-page .basic-info-section .tender-info-label{font-size:11px;font-weight:500;color:#98a2b3;line-height:1.3}.rfq-details-page .basic-info-section .tender-info-value{font-size:15px;font-weight:500;color:#1c328a;line-height:1.35}.rfq-details-page .basic-info-section .tender-info-value.basic-info-description{color:#344054;font-weight:400}.rfq-details-page .pricing-view-section .tender-section-header h3{font-size:14px;font-weight:600;color:#212121;line-height:1.35}.rfq-details-page .pricing-view-section .tender-section-content{margin-top:12px}.rfq-details-page .pricing-view-section .tender-view-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin-top:0}.rfq-details-page .pricing-view-section .tender-view-fields-row+.tender-view-fields-row{margin-top:0}.rfq-details-page .pricing-view-section .tender-view-field{gap:4px;min-height:44px}.rfq-details-page .pricing-view-section .tender-view-label{font-size:11px;font-weight:500;color:#98a2b3;line-height:1.25}.rfq-details-page .pricing-view-section .tender-view-value{font-size:12px;font-weight:600;color:#1c328a;line-height:1.33;padding:0}.rfq-details-page .additional-docs-view-section .tender-section-header h3,.exporter-rfq-view-body .additional-docs-view-section .tender-section-header h3{font-size:16px;font-weight:600;color:#101828;line-height:1.25}.rfq-details-page .additional-docs-view-section .tender-section-content,.exporter-rfq-view-body .additional-docs-view-section .tender-section-content{margin-top:10px;padding-bottom:8px}.rfq-details-page .additional-docs-view-section .tender-documents-grid,.exporter-rfq-view-body .additional-docs-view-section .tender-documents-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;justify-content:center;max-width:1120px;margin:0 auto}.rfq-details-page .additional-docs-view-section .tender-document-card,.exporter-rfq-view-body .additional-docs-view-section .tender-document-card{border-radius:12px;border:1px solid #e4e7ec;box-shadow:none;min-height:0}.rfq-details-page .additional-docs-view-section .tender-document-name,.exporter-rfq-view-body .additional-docs-view-section .tender-document-name{font-size:14px;color:#1c328a}.rfq-details-page .additional-docs-view-section .tender-document-field-label,.exporter-rfq-view-body .additional-docs-view-section .tender-document-field-label{font-size:11px;color:#98a2b3}.rfq-details-page .additional-docs-view-section .tender-document-field-value,.exporter-rfq-view-body .additional-docs-view-section .tender-document-field-value{font-size:14px;color:#344054}.rfq-details-page .tender-quotes-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:16px}.rfq-details-page .tender-quotes-list .quote-card{flex:1 1 420px;width:min(420px,100%)!important;max-width:420px;min-height:0!important;height:auto!important;padding:10px;border-radius:16px;border:1px solid var(--Secondary-Secondary-100, #DBE0EC);background:var(--Neutral-0---White, #FFF);box-shadow:0 1px 3px #1018280f;min-width:0;gap:4px}.rfq-details-page .tender-quotes-list .quote-card .quote-card-header{gap:4px;min-height:0}.rfq-details-page .tender-quotes-list .quote-card .quote-card-company{align-items:center;gap:8px;width:100%}.rfq-details-page .tender-quotes-list .quote-card .quote-card-logo{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);min-width:var(--company-logo-slot-width, 104px);min-height:var(--company-logo-slot-height, 108px);border-radius:8px;box-sizing:border-box;background:#fff;border:none;outline:none;box-shadow:none;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.rfq-details-page .tender-quotes-list .quote-card .quote-card-logo img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center;padding:0;box-sizing:border-box;background:transparent}.rfq-details-page .tender-quotes-list .quote-card .quote-card-logo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;line-height:1;color:#1c328a;z-index:1;pointer-events:none}.rfq-details-page .tender-quotes-list .quote-card .quote-card-company-details{flex:1;width:auto;min-width:0;gap:4px}.rfq-details-page .tender-quotes-list .quote-card .quote-card-company-name-row{align-items:center;gap:6px}.rfq-details-page .tender-quotes-list .quote-card .quote-card-company-name{font-size:16px;line-height:1.2}.rfq-details-page .tender-quotes-list .quote-card .quote-card-chip-stack{gap:8px}.rfq-details-page .tender-quotes-list .quote-card .quote-card-chip-row{gap:4px}.rfq-details-page .tender-quotes-list .quote-card .quote-card-middle{align-items:flex-start;gap:0;width:100%;margin-top:0;flex:0 0 auto;min-height:0}.rfq-details-page .tender-quotes-list .quote-card .quote-card-checkbox{margin-top:8px;width:24px;height:24px;border-radius:6px;flex-shrink:0}.rfq-details-page .tender-quotes-list .quote-card .quote-card-middle-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-left:0}.rfq-details-page .tender-quotes-list .quote-card .quote-card-pricing{margin-top:0;margin-bottom:0;padding:4px 0;border-top:1px solid var(--disabled, #C6C6C6);border-bottom:1px solid var(--disabled, #C6C6C6)}.rfq-details-page .tender-quotes-list .quote-card .quote-card-pricing-col--right{display:flex;flex-direction:column;align-items:flex-end}.rfq-details-page .tender-quotes-list .quote-card .quote-card-pricing-label{color:var(--hint, #969FBE);font-size:13px;line-height:20px}.rfq-details-page .tender-quotes-list .quote-card .quote-card-pricing-value{color:var(--heading, #1C328A);font-size:18px;font-weight:500;line-height:var(--Line-Heights-8, 28px)}.rfq-details-page .tender-quotes-list .quote-card .quote-card-view-btn{margin-top:6px;min-height:34px;padding-top:8px;padding-bottom:8px}@media (max-width: 1200px){.rfq-details-page .tender-quotes-list .quote-card{width:min(420px,100%)!important;max-width:100%;height:auto!important}}@media (max-width: 768px){.rfq-details-page .tender-quotes-list .quote-card{flex:1 1 100%;min-width:0}}.rfq-details-page .timing-visibility-view-section .tender-section-header h3{font-size:16px;font-weight:600;color:#101828;line-height:1.25}.rfq-details-page .timing-visibility-view-section .tender-section-content{margin-top:10px}.rfq-details-page .timing-visibility-view-section .tender-info-display{gap:10px}.rfq-details-page .timing-visibility-view-section .tender-info-row{gap:10px 24px}.rfq-details-page .timing-visibility-view-section .tender-info-item{gap:10px}.rfq-details-page .timing-visibility-view-section .tender-info-item.full-width{grid-column:auto}.rfq-details-page .timing-visibility-view-section .tender-info-label{font-size:11px;font-weight:500;color:#98a2b3;line-height:1.3}.rfq-details-page .timing-visibility-view-section .tender-info-value{font-size:15px;font-weight:600;color:#1c328a;line-height:1.35}.rfq-details-page .timing-visibility-view-section .tender-info-value:empty:before{content:"NA";color:#1c328a}.rfq-details-page .rfq-view-criteria-grid,.rfq-details-page .rfq-view-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.rfq-details-page .rfq-view-criteria-item,.rfq-details-page .rfq-view-cert-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:54px}.rfq-details-page .rfq-view-criteria-label,.rfq-details-page .rfq-view-cert-label{font-size:11px;line-height:1.3;color:#98a2b3;font-weight:500}.rfq-details-page .rfq-view-criteria-value{font-size:13px;line-height:1.35;color:#1c328a;font-weight:600}.rfq-details-page .rfq-view-criteria-chip{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 8px;border-radius:6px;border:1px solid #d7e3ff;background:#e8f1ff;color:#1c328a;font-size:10px;font-weight:600}.rfq-details-page .rfq-view-criteria-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rfq-details-page .certifications-view-section .tender-section-header h3,.rfq-details-page .certifications-view-section .rfq-view-cert-label{color:#000}.rfq-details-page .timing-visibility-view-section .tender-section-header h3,.rfq-details-page .timing-visibility-view-section .rfq-view-criteria-label{color:#000!important}.rfq-details-page .exporter-rfq-eligibility .tender-view-value ul{margin:0;padding-left:16px;list-style-position:inside}.rfq-details-page .exporter-rfq-eligibility .tender-view-value li{margin:0 0 4px;overflow-wrap:anywhere}.rfq-details-page .tender-incoterm-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;background:#e8f1ff;color:#1c328a;font-size:13px;font-weight:600;margin-left:auto}.rfq-details-page .tender-spec-intro{margin-bottom:8px}.rfq-details-page .product-specifications-section .tender-spec-table-wrap{margin-top:4px;overflow-x:auto;border:none;border-radius:8px;background:#fff}.rfq-details-page .product-specifications-section .tender-section-content{margin-top:6px}.rfq-details-page .product-specifications-section .tender-spec-table{width:100%;border-collapse:collapse;font-size:13px;font-family:Noto Sans,sans-serif;table-layout:fixed}.rfq-details-page .product-specifications-section .tender-spec-table th{text-align:left;padding:4px 12px 2px;font-size:11px;font-weight:500;color:#98a2b3;background:transparent;border-bottom:none}.rfq-details-page .product-specifications-section .tender-spec-table td{padding:0 12px;font-size:12px;line-height:1.35;color:#1c328a;font-weight:600;border-bottom:none;vertical-align:top;word-break:break-word}.rfq-details-page .product-specifications-section .tender-spec-table tbody tr:last-child td{border-bottom:none}.rfq-details-page .product-specifications-section .tender-spec-table-empty{text-align:center;color:#667085;padding:24px 16px}.rfq-details-page .additional-docs-view-section .tender-docs-empty-state,.exporter-rfq-view-body .additional-docs-view-section .tender-docs-empty-state{display:flex;width:300px;min-height:300px;padding:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;border-radius:16px;border:1px solid #969fbe;background:#fff;color:#667085;box-sizing:border-box;max-width:100%;margin:0}.rfq-details-page .additional-docs-view-section .tender-docs-empty-state p,.exporter-rfq-view-body .additional-docs-view-section .tender-docs-empty-state p{margin:0;font-size:11px;color:#98a2b3;line-height:1.35;text-align:center}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs{display:flex;align-items:stretch;justify-content:stretch;gap:0;border:1px solid #e3e8f4;background:#fff;border-radius:8px;min-height:44px;width:100%;padding:0;overflow:hidden}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab{flex:1;min-width:0;padding:12px 0;border-radius:0;border:none;background:#fff;color:#6b7280;min-height:44px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab.active{background:#1c328a;color:#fff}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab+.detail-tab{border-left:none}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab+.detail-tab:before{display:none}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab,.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab.active{border:none!important;box-shadow:none!important;outline:none!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:before,.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:after{display:none!important}.create-tender-page .tender-detail-header{border-radius:8px;border:1px solid #e4e7ec;background:#fff;box-shadow:none}.create-tender-page:not(.rfq-details-page) .tender-top-strip .tender-detail-header{padding:0;border:none;border-radius:0;background:transparent}.create-tender-page:not(.rfq-details-page) .tender-top-strip .tender-detail-tabs{margin:0}.create-tender-page .tender-detail-meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:16px}.create-tender-page .tender-meta-item{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;border-radius:0;background:transparent}.create-tender-page .tender-meta-item .tender-meta-icon{width:14px;height:14px;color:#98a2b3}.create-tender-page .tender-meta-label{font-size:11px;line-height:1.2;color:#98a2b3}.create-tender-page .tender-meta-value{font-size:13px;font-weight:600;line-height:1.25;color:#344054}.create-tender-page .tender-meta-item:first-child .tender-meta-label,.create-tender-page .tender-meta-item:first-child .tender-meta-value,.create-tender-page .tender-meta-item:first-child .tender-meta-icon{color:#b7131a}.rfq-details-page .tender-detail-header{border-radius:8px;border:1px solid #e4e7ec;background:#fff;box-shadow:none;padding:16px}.rfq-details-page .tender-detail-title{font-size:36px;line-height:1.2}.rfq-details-page .tender-detail-meta{margin-top:0;gap:32px;padding:24px 0;display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto}.rfq-details-page .tender-meta-item{padding:0;border:none;border-radius:0;background:transparent;gap:12px;align-items:flex-start;flex:0 0 auto}.rfq-details-page .tender-meta-item .tender-meta-icon{width:24px;height:24px;margin-top:2px;color:#969fbe;flex-shrink:0}.rfq-details-page .tender-meta-label{font-size:12px;line-height:1.4;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.rfq-details-page .tender-meta-value{font-size:15px;font-weight:600;line-height:1.4;color:#374151;white-space:nowrap}.rfq-details-page .tender-meta-item:first-child .tender-meta-label,.rfq-details-page .tender-meta-item:first-child .tender-meta-value,.rfq-details-page .tender-meta-item:first-child .tender-meta-icon{color:#b7131a}@media (max-width: 768px){.rfq-details-page .rfq-view-criteria-grid,.rfq-details-page .rfq-view-cert-grid{grid-template-columns:1fr}.rfq-details-page .additional-docs-view-section .tender-docs-empty-state,.exporter-rfq-view-body .additional-docs-view-section .tender-docs-empty-state{width:100%;height:200px;min-height:200px}}.create-tender-page:not(.rfq-details-page) .tender-meta-item--deadline{display:flex;align-items:center;gap:4px}.create-tender-page:not(.rfq-details-page) .tender-meta-item--deadline .tender-meta-icon{width:24px;height:24px;color:var(--Error, #B7131A)}.create-tender-page:not(.rfq-details-page) .tender-meta-item--deadline .tender-meta-content{display:flex;align-items:center;gap:4px;flex-direction:row}.create-tender-page:not(.rfq-details-page) .tender-meta-item--deadline .tender-meta-label,.create-tender-page:not(.rfq-details-page) .tender-meta-item--deadline .tender-meta-value{color:var(--Error, #B7131A);font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-3, 16px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-9, 24px);letter-spacing:var(--Letter-Spacing-3, .5px);text-transform:none}.create-tender-page:not(.rfq-details-page) .tender-meta-item--posted{display:flex;align-items:center;gap:4px}.create-tender-page:not(.rfq-details-page) .tender-meta-item--posted .tender-meta-icon{width:24px;height:24px;color:#969fbe}.create-tender-page:not(.rfq-details-page) .tender-meta-item--posted .tender-meta-content{display:flex;align-items:center;gap:4px;flex-direction:row}.create-tender-page:not(.rfq-details-page) .tender-meta-item--posted .tender-meta-label,.create-tender-page:not(.rfq-details-page) .tender-meta-item--posted .tender-meta-value{color:#969fbe;font-family:var(--font-family-label-body, "Noto Sans"),sans-serif;font-size:var(--Font-Size-3, 16px);font-style:normal;font-weight:400;line-height:var(--Line-Heights-9, 24px);letter-spacing:var(--Letter-Spacing-3, .5px);text-transform:none}.exporter-criteria-row .multi-select-dropdown .custom-dropdown-field{min-height:42px;height:auto;padding:6px 10px;align-items:center}.exporter-cert-multiselect .custom-dropdown-icons{display:inline-flex;align-items:center}.exporter-cert-multiselect .custom-dropdown-arrow{color:#475168}.tender-create-main .exporter-requirements-section,.tender-create-main .exporter-requirements-section .tender-section-header{margin-bottom:8px}.tender-create-main .exporter-requirements-section .tender-form-grid{row-gap:10px}.exporter-criteria-row .multi-select-dropdown .multi-select-chips{gap:2px}.exporter-criteria-row .multi-select-dropdown .custom-dropdown-menu{z-index:60;max-height:180px}.exporter-criteria-row .multi-select-dropdown .custom-dropdown-option{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:1px;min-height:24px;padding-top:4px;padding-bottom:4px}.exporter-criteria-row .multi-select-dropdown .custom-dropdown-option input[type=checkbox]{order:0;width:18px;height:18px;margin:0;flex-shrink:0}.exporter-criteria-row .multi-select-dropdown .custom-dropdown-option span{order:1;flex:1;font-size:13px;line-height:16px}.exporter-cert-multiselect .custom-dropdown-option--no-checkbox{padding:7px 12px;min-height:32px;margin:2px 6px;border-radius:6px;align-items:center!important}.exporter-cert-multiselect .custom-dropdown-option.selected{background:#f4f7ff;border:1px solid #d7e3ff;cursor:default}.exporter-cert-multiselect .custom-dropdown-option--no-checkbox span{display:block;width:100%;font-size:13px;line-height:18px;color:#2b3551}.exporter-cert-multiselect .multi-select-chip{border-radius:8px}.certification-tag-input{min-height:42px;border:1px solid #9b9b9b;border-radius:8px;background:#fff;padding:6px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.certification-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #dbe0ec;border-radius:8px;background:#eef2ff;color:#1c328a;font-size:12px;line-height:1.2}.certification-tag-remove-btn{border:none;background:transparent;color:#1c328a;cursor:pointer;padding:0;font-size:14px;line-height:1}.certification-tag-text-editor{flex:1 1 140px;min-width:120px;min-height:18px;padding:0;margin:0;color:#1c328a;font-size:13px;line-height:1.3;outline:none;border:none;background:transparent;white-space:nowrap;overflow:hidden}.certification-tag-text-editor:empty:before{content:attr(data-placeholder);color:#98a2b3}.certification-tag-input:focus-within{border-color:#9b9b9b;box-shadow:none}.certification-tag-input:hover{border-color:#9b9b9b}.certification-tag-input.rfq-field-error{border-color:#ef4444!important}.rfq-details-page a{text-decoration:none!important}.tender-additional-doc-verified-chip{display:inline-flex;align-self:flex-end;padding:4px 10px;border-radius:8px;border:1px solid #3c9718;background:#edf7e6;color:#3c9718;font-size:11px;font-weight:500}.tender-additional-doc-uploaded-meta{width:100%;display:flex;justify-content:space-between;gap:16px}.tender-additional-doc-uploaded-meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tender-additional-doc-uploaded-meta>div:last-child{align-items:flex-end;text-align:right}.tender-additional-doc-uploaded-meta span{font-size:11px;color:#98a2b3}.tender-additional-doc-uploaded-meta strong{font-size:12px;color:#1c328a;font-weight:600}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,340px));gap:16px;align-items:stretch;justify-content:start;width:100%}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-card-wrap{display:flex;flex-direction:column;min-width:0;max-width:340px;width:100%;min-height:100%;align-self:stretch}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-card{flex:1 1 auto;width:100%;max-width:340px;min-height:330px;height:100%}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-card>div{flex:1 1 auto;min-height:0;height:auto}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-card{align-items:stretch;flex:1 1 auto;min-height:0;width:100%}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-upload-wrap{flex:1 1 auto;min-height:0}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-view-btn{margin-top:auto}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta{display:flex;flex-direction:column;width:100%;gap:10px;justify-content:flex-start}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta .tender-additional-doc-primary-name{color:#101828}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta-dates{display:flex;flex-direction:row;justify-content:space-between;gap:16px;width:100%}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta-dates>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta-dates>div:last-child{align-items:flex-end;text-align:right}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta span{white-space:nowrap}.create-tender-page:not(.rfq-details-page) .additional-documents-section .tender-additional-doc-card{border:1px solid #e3e8f0;box-shadow:0 2px 10px #0f172a0f;background:#fff}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-upload-area:not(.is-reading):not(.is-success){border:1px solid #e3e8f0;background:linear-gradient(180deg,#fbfcff,#f6f8fc);min-height:168px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-upload-area:not(.is-reading):not(.is-success):hover{border-color:#c5cce0;background:#f4f6fd;box-shadow:inset 0 0 0 1px #1c328a14}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-upload-icon{box-shadow:0 2px 8px #1c328a1f}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-upload-text{color:#344054;font-size:13px;font-weight:600}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-reupload{padding:6px 12px;border-radius:8px;background:#eef2ff;border:1px solid #dbe4ff;width:fit-content;max-width:100%;align-self:flex-start;transition:background .2s ease,border-color .2s ease}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-reupload:hover{background:#e4e9ff;border-color:#c5d0f5}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-header{padding-bottom:10px;border-bottom:1px solid #eef1f6}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-title{font-size:13px;font-weight:600;color:#344054;letter-spacing:.01em}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta .tender-additional-doc-primary-name{padding:10px 12px;background:#f7f8fc;border:1px solid #e8ecf4;border-radius:10px;font-size:13px;font-weight:600;color:#1c328a;line-height:1.45}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta-dates{padding:10px 12px;background:#fafbff;border-radius:10px;border:1px solid #eef1f6}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta-dates>div{gap:4px}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta-dates>div:last-child{align-items:flex-start;text-align:left}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta span{font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#98a2b3}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-uploaded-meta strong{font-size:13px;font-weight:600;color:#101828}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-view-btn{gap:8px;border-radius:10px;box-shadow:0 1px 2px #1c328a33}.create-tender-page:not(.rfq-details-page) .tender-additional-doc-view-btn:hover{box-shadow:0 2px 6px #1c328a47}.create-tender-page:not(.rfq-details-page) .tender-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),.create-tender-page:not(.rfq-details-page) .tender-form-grid textarea,.create-tender-page:not(.rfq-details-page) .tender-additional-doc-title-field input,.create-tender-page:not(.rfq-details-page) .tender-upload-input,.create-tender-page:not(.rfq-details-page) .tender-textarea{color:#212121!important}.create-tender-page:not(.rfq-details-page) .tender-form-grid select,.create-tender-page:not(.rfq-details-page) .rfq-visibility-select,.create-tender-page:not(.rfq-details-page) .sector-dropdown-trigger,.create-tender-page:not(.rfq-details-page) .inline-dropdown-trigger{color:#475168!important}.tender-create-main .timing-visibility-section select.rfq-visibility-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%231C328A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important}.create-tender-page .tender-detail-header{padding-top:10px}.create-tender-page .tender-detail-meta{margin-top:2px!important;padding-top:2px!important;padding-bottom:0!important;gap:14px!important}.create-tender-page .tender-meta-item{align-items:center!important;gap:4px!important}.create-tender-page .tender-meta-item .tender-meta-content{display:flex!important;flex-direction:row!important;align-items:center!important;gap:2px!important}.create-tender-page .tender-meta-item .tender-meta-label,.create-tender-page .tender-meta-item .tender-meta-value{font-size:12px!important;line-height:16px!important}@media (min-width: 768px) and (max-width: 1279px){.rfq-details-page .tender-create-main{padding:12px 10px}.rfq-details-page .tender-detail-panel,.rfq-details-page .tender-detail-header{padding:12px}.rfq-details-page .tender-title-row{flex-wrap:nowrap;align-items:center;gap:10px}.rfq-details-page .tender-title-group{min-width:0;flex:1 1 auto}.rfq-details-page .rfq-figma-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.rfq-details-page .rfq-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid #8fd26a;background:#ecf9e8;color:#2a8a16;font-size:12px;font-weight:600;line-height:1}.rfq-details-page .rfq-status-pill.draft{border-color:#fedf89;background:#fff8e6;color:#b54708}.rfq-details-page .rfq-status-pill.inactive{border-color:#d0d5dd;background:#f8f9fb;color:#667085}.rfq-details-page .rfq-action-icon-btn{width:32px;height:30px;border-radius:8px;border:1px solid #98a2b3;background:#fff;color:#344054;display:inline-flex;align-items:center;justify-content:center;padding:0}.rfq-details-page .rfq-action-icon-btn.primary{border-color:#1c328a;background:#1c328a;color:#fff}.rfq-details-page .tender-detail-title{font-size:20px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfq-details-page .tender-primary-button{display:none}.rfq-details-page .tender-detail-meta{gap:8px 16px;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:visible}.rfq-details-page .tender-meta-item{gap:6px;align-items:center}.rfq-details-page .tender-detail-tabs{overflow:hidden;white-space:normal;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;border-radius:0 0 10px 10px}.rfq-details-page.create-tender-page .tender-detail-tabs .detail-tab{min-height:44px;padding:10px 8px;font-size:12px;border-right:1px solid #eceff8;border-bottom:none;justify-content:center}.rfq-details-page.create-tender-page .tender-detail-tabs .detail-tab:last-child{border-right:none}.rfq-details-page .rfq-tab-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.rfq-details-page .rfq-tab-label,.rfq-details-page .tender-tab-badge{display:none}.rfq-details-page .tender-detail-content>.tender-section,.rfq-details-page .tender-section{padding:14px 10px}.rfq-details-page .basic-info-section .tender-info-row,.rfq-details-page .timing-visibility-view-section .tender-info-row,.rfq-details-page .pricing-view-section .tender-view-fields-row{grid-template-columns:1fr;display:grid;gap:10px}.rfq-details-page .rfq-view-criteria-grid,.rfq-details-page .rfq-view-cert-grid,.rfq-details-page .additional-docs-view-section .tender-documents-grid,.exporter-rfq-view-body .additional-docs-view-section .tender-documents-grid{grid-template-columns:1fr;gap:10px}}@media (max-width: 767px){.rfq-details-page .tender-title-row{position:static!important;padding-right:0!important}.rfq-details-page .tender-title-row .tender-primary-button{position:static!important;right:auto!important;top:auto!important;margin-top:0!important}.rfq-details-page .tender-title-row.tender-title-row--quotes-tab{padding-right:0!important}.rfq-details-page .rfq-figma-actions.rfq-figma-actions--quotes-tab{position:static!important;right:auto!important;top:auto!important}.rfq-details-page .rfq-top-strip>.tender-detail-header>.tender-detail-tabs{width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important;border-radius:0!important;overflow:hidden!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border-top:1px solid #e6eaf2!important;border-bottom:1px solid #e6eaf2!important}.rfq-details-page .rfq-top-strip>.tender-detail-header>.tender-detail-tabs>.detail-tab{min-width:0!important;width:100%!important;border-right:none!important;border-left:1px solid #e6eaf2!important;border-radius:0!important}.rfq-details-page .rfq-top-strip>.tender-detail-header>.tender-detail-tabs>.detail-tab:first-child{border-left:none!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-detail-header-main{gap:8px!important;width:100%!important}.create-tender-page:not(.rfq-details-page) .tender-title-row{align-items:baseline!important}.create-tender-page:not(.rfq-details-page) .tender-title-row h1{font-size:24px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-panel{background:none!important;padding:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-detail-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;width:100%!important;overflow:visible!important;margin-top:8px!important;padding:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item{min-width:0!important;width:100%!important;display:flex!important;align-items:center!important;gap:6px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item .tender-meta-content{display:inline-flex!important;align-items:center!important;gap:4px!important;min-width:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item .tender-meta-label{white-space:nowrap!important}.create-tender-page .tender-detail-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.create-tender-page .detail-tab{flex:0 0 auto}.create-tender-page .tender-title-row{flex-wrap:nowrap;flex-direction:column;align-items:flex-start;gap:10px}.create-tender-page .tender-primary-button,.create-tender-page .tender-form-actions .tender-primary-btn,.create-tender-page .tender-form-actions .tender-secondary-btn{width:100%;justify-content:center}.create-tender-page .tender-form-actions{width:100%;display:flex;flex-direction:column;gap:10px}.create-tender-page:not(.rfq-details-page) .tender-title-row .tender-form-actions{width:fit-content;margin-left:auto;align-self:flex-end;flex-direction:row;justify-content:flex-end;gap:8px}.create-tender-page:not(.rfq-details-page) .tender-title-row .tender-form-actions .tender-primary-btn,.create-tender-page:not(.rfq-details-page) .tender-title-row .tender-form-actions .tender-secondary-btn{width:auto;white-space:nowrap}.create-tender-page .tender-meta-item,.create-tender-page .tender-meta-content{flex-wrap:wrap}.create-tender-page .tender-quotes-filters{width:auto;max-width:100%;margin-left:auto;justify-content:flex-end;overflow-x:auto;white-space:nowrap}.create-tender-page .tender-compare-quotes-btn{flex:0 0 auto}.create-tender-page .tender-quotes-search-bar{display:grid;grid-template-columns:1fr;gap:8px;height:auto}.create-tender-page .tender-quotes-filters-btn{width:100%;justify-content:center}.create-tender-page .tender-quote-card{grid-template-columns:1fr}.create-tender-page .tender-quote-checkbox{justify-self:flex-start}.create-tender-page .tender-quote-main-row{align-items:center}.create-tender-page .tender-quote-card-footer{flex-direction:column;align-items:flex-start}.create-tender-page .tender-quote-view-btn-primary{width:100%}.create-tender-page .analyze-quotes-comparison{overflow-x:auto}.create-tender-page .analyze-comparison-header,.create-tender-page .analyze-comparison-row{min-width:760px}.create-tender-page .compare-quote-card{min-width:280px;max-width:280px}}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-detail-meta{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding:0!important;width:100%!important;overflow-x:auto}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item{min-width:0;align-items:center!important;gap:4px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item--deadline{gap:8px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item .tender-meta-icon{width:14px!important;height:14px!important;color:#969fbe!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item .tender-meta-content{display:flex!important;flex-direction:row!important;align-items:center!important;gap:3px!important;min-width:0}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-label{font-size:14px!important;line-height:20px!important;font-weight:400!important;color:#969fbe!important;text-transform:none!important;letter-spacing:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-value{font-size:14px!important;line-height:20px!important;font-weight:600!important;color:#969fbe!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item--deadline .tender-meta-label,.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item--deadline .tender-meta-value,.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item--deadline .tender-meta-icon{color:#b7131a!important}@media (max-width: 767px){.rfq-details-page .tender-create-main{padding:10px 8px!important}.rfq-details-page .tender-detail-panel,.rfq-details-page .tender-detail-header,.rfq-details-page .tender-section,.rfq-details-page .tender-detail-content>.tender-section{padding:12px!important}.rfq-details-page .tender-title-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px}.rfq-details-page .tender-title-group{flex:1 1 auto;min-width:0}.rfq-details-page .rfq-header-buttons{width:auto!important;margin-left:auto!important;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}.rfq-details-page .rfq-header-buttons .tender-primary-button,.rfq-details-page .rfq-header-buttons .rfq-back-button{width:40px!important;height:40px!important;min-width:0!important;min-height:40px!important;max-width:40px;display:inline-flex!important;justify-content:center;align-items:center;padding:0!important;font-size:0!important;line-height:0!important;color:inherit!important;overflow:hidden;text-indent:-9999px}.rfq-details-page .rfq-header-buttons .tender-primary-button svg,.rfq-details-page .rfq-header-buttons .rfq-back-button svg{margin:0!important;flex-shrink:0;text-indent:0}.rfq-details-page .rfq-header-buttons .tender-primary-button{color:#fff!important;margin-left:0!important}.rfq-details-page .rfq-header-buttons .rfq-back-button{color:#b7131a!important;margin-left:0!important}.rfq-details-page .tender-detail-title{font-size:22px!important;line-height:1.25}.rfq-details-page .rfq-figma-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.rfq-details-page .tender-primary-button{display:none}.rfq-details-page .tender-detail-meta{gap:8px!important;padding:10px 0!important;display:flex;flex-direction:column;align-items:flex-start;overflow:visible;scrollbar-width:none}.rfq-details-page .tender-detail-meta::-webkit-scrollbar{display:none}.rfq-details-page.create-tender-page .tender-meta-item{align-items:flex-start!important;gap:8px!important}.rfq-details-page.create-tender-page .tender-meta-item .tender-meta-content{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important}.rfq-details-page.create-tender-page .tender-meta-item .tender-meta-label{font-size:11px!important;line-height:1.2!important;letter-spacing:.2px!important}.rfq-details-page.create-tender-page .tender-meta-item .tender-meta-value{font-size:12px!important;line-height:1.2!important;font-weight:600!important}.rfq-details-page .tender-detail-tabs{display:flex!important;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.rfq-details-page.create-tender-page .tender-detail-tabs .detail-tab{flex:0 0 auto;min-width:132px;padding:10px 12px;font-size:13px}.rfq-details-page .basic-info-section .tender-info-row,.rfq-details-page .timing-visibility-view-section .tender-info-row,.rfq-details-page .pricing-view-section .tender-view-fields-row{display:grid;grid-template-columns:1fr!important;gap:10px}.rfq-details-page .rfq-view-criteria-grid,.rfq-details-page .rfq-view-cert-grid,.rfq-details-page .additional-docs-view-section .tender-documents-grid,.exporter-rfq-view-body .additional-docs-view-section .tender-documents-grid{grid-template-columns:1fr!important}.rfq-details-page .product-specifications-section .tender-spec-table-wrap{overflow-x:auto;overflow-y:hidden}.rfq-details-page .product-specifications-section .tender-spec-table{min-width:560px;width:100%;table-layout:fixed}.rfq-details-page .product-specifications-section .tender-spec-intro .tender-view-value{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.45}.rfq-details-page .product-specifications-section .tender-file-chip{max-width:100%;display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.rfq-details-page .product-specifications-section .tender-file-chip>span{min-width:0;max-width:calc(100vw - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-details-page .product-specifications-section .tender-spec-table td{border:none;padding:6px 10px;font-size:12px;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}}@media (max-width: 440px){.rfq-details-page .tender-create-main{padding:8px 6px!important}.rfq-details-page .tender-detail-header,.rfq-details-page .tender-section,.rfq-details-page .tender-detail-content>.tender-section{padding:10px!important;border-radius:8px}.rfq-details-page .tender-detail-title{font-size:18px!important}.rfq-details-page .tender-title-row{align-items:flex-start;justify-content:flex-start}.rfq-details-page .tender-title-group{width:100%;min-width:0}.rfq-details-page .rfq-figma-actions{width:100%;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.rfq-details-page .tender-detail-meta{gap:8px!important;align-items:flex-start}.rfq-details-page .tender-meta-item{width:100%;min-width:0}.rfq-details-page .product-specifications-section .tender-spec-table td{font-size:11px;padding:6px 8px}.rfq-details-page .product-specifications-section .tender-spec-table-wrap{overflow-x:auto;overflow-y:hidden}.rfq-details-page .product-specifications-section .tender-spec-table{min-width:520px;width:max-content;table-layout:auto}.rfq-details-page .product-specifications-section .tender-spec-table th,.rfq-details-page .product-specifications-section .tender-spec-table td{width:auto;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.rfq-details-page .product-specifications-section .tender-spec-table th{font-size:10px;padding:6px 8px 4px}.rfq-details-page .tender-quotes-section{padding:12px 10px;gap:12px}.rfq-details-page .tender-quotes-title{font-size:22px;line-height:1.2}.rfq-details-page .tender-quotes-header-top{flex-direction:column;align-items:stretch;gap:10px}.rfq-details-page .tender-quotes-filters{width:auto;max-width:100%;margin-left:auto;align-self:flex-end;justify-content:flex-end;overflow-x:auto;white-space:nowrap}.rfq-details-page .tender-quote-filter-chip{padding:6px 10px;font-size:12px}.rfq-details-page .tender-compare-quotes-btn{min-height:36px;padding:8px 10px;font-size:12px}.rfq-details-page .tender-quotes-search-bar{height:46px}.rfq-details-page .tender-quotes-search-input{font-size:14px}.rfq-details-page .tender-quotes-list{gap:10px}.rfq-details-page .tender-quote-card{padding:10px;border-radius:12px}.rfq-details-page .tender-quote-main-row{align-items:flex-start;gap:8px}.rfq-details-page .tender-quote-number-heading{font-size:20px}.rfq-details-page .tender-quote-detail-label,.rfq-details-page .tender-quote-detail-value{font-size:12px}.rfq-details-page .tender-quote-amount-value{font-size:20px}.rfq-details-page .tender-quote-view-btn-primary{min-height:34px;font-size:12px}.rfq-details-page .tender-meta-item .tender-meta-icon{width:18px;height:18px}.rfq-details-page .tender-meta-label,.rfq-details-page .tender-meta-value{white-space:nowrap;font-size:11px!important;letter-spacing:.2px}.rfq-details-page .tender-detail-tabs{display:flex!important;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.rfq-details-page .tender-detail-tabs::-webkit-scrollbar{display:none}.rfq-details-page.create-tender-page .tender-detail-tabs .detail-tab{flex:0 0 auto;min-width:118px;min-height:40px;padding:8px 10px;font-size:12px;gap:6px;border-right:1px solid #eceff8}.rfq-details-page .rfq-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.rfq-details-page .rfq-tab-label{display:inline;font-size:11px;line-height:1.2;white-space:nowrap}.rfq-details-page .tender-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;font-size:10px}.rfq-details-page .tender-section-header h3{font-size:14px}.rfq-details-page .tender-info-value,.rfq-details-page .pricing-view-section .tender-view-value{font-size:13px;word-break:break-word}.rfq-details-page .tender-view-value,.rfq-details-page .tender-info-value{overflow-wrap:anywhere}}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab{border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab+.detail-tab{border-left:none!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:before,.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:after,.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab+.detail-tab:before{content:none!important;display:none!important;border:none!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs{border-top:1px solid #e3e8f4!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-detail-meta{display:flex;align-items:flex-start;gap:24px;align-self:stretch}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab,.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab.active{display:flex!important;height:44px!important;padding:0 16px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;align-self:stretch!important;text-align:center!important;line-height:1.2!important;background:#fff!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab.active{padding:0 16px!important;background:var(--Primary-Blue, #1C328A)!important;border-radius:0!important;position:relative!important;z-index:2!important;margin-top:-1px!important;height:45px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:first-child{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:last-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-detail-header-main{gap:8px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-title-row{margin-bottom:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-detail-meta{margin-top:0!important}@media (max-width: 768px){.create-tender-page .tender-detail-tabs .detail-tab{gap:0!important}.create-tender-page .tender-detail-tabs .create-tab-label,.rfq-details-page .tender-detail-tabs .rfq-tab-label,.rfq-details-page .tender-detail-tabs .tender-tab-badge{display:none!important}.create-tender-page .tender-detail-tabs .create-tab-icon,.rfq-details-page .tender-detail-tabs .rfq-tab-icon{display:inline-flex!important;align-items:center;justify-content:center}}@media (max-width: 768px){.create-tender-page:not(.rfq-details-page) .tender-create-main{padding:12px 10px}.create-tender-page:not(.rfq-details-page) .tender-detail-panel{padding:10px}.create-tender-page:not(.rfq-details-page) .tender-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.create-tender-page:not(.rfq-details-page) .tender-title-row h1{font-size:34px;line-height:1.2;margin:0;flex:1 1 auto;min-width:0}.create-tender-page:not(.rfq-details-page) .tender-form-actions{width:auto;display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;justify-content:flex-end}.create-tender-page.rfq-edit-page .tender-form-actions .tender-icon-btn{min-height:40px;padding:0 10px;font-size:12px;white-space:nowrap}.create-tender-page:not(.rfq-details-page) .add-rfq-btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:8px;justify-content:center}.create-tender-page:not(.rfq-details-page) .add-rfq-btn .add-rfq-btn-label{display:none}.create-tender-page:not(.rfq-details-page) .add-rfq-btn .add-rfq-btn-icon-check{display:none!important}.create-tender-page:not(.rfq-details-page) .add-rfq-btn .add-rfq-btn-icon-plus{display:inline-flex!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-detail-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px!important;margin-top:10px!important;overflow:visible}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item{align-items:flex-start!important;gap:6px!important;min-width:0}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item .tender-meta-content{flex-direction:column!important;align-items:flex-start!important;gap:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-label,.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-value{font-size:12px!important;line-height:1.3!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab{min-width:0;min-height:42px;padding:10px 6px;gap:6px;border-right:1px solid #eceff8;justify-content:center}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:last-child{border-right:none}.create-tender-page:not(.rfq-details-page) .create-tab-icon{display:inline-flex}.create-tender-page:not(.rfq-details-page) .create-tab-label{display:inline;font-size:11px;line-height:1.2;white-space:normal;text-align:center}}@media (max-width: 440px){.create-tender-page:not(.rfq-details-page) .tender-title-row h1{font-size:32px}.create-tender-page:not(.rfq-details-page) .add-rfq-btn{width:40px;min-width:40px;height:40px;min-height:40px}.create-tender-page.rfq-edit-page .tender-form-actions .tender-icon-btn{min-height:36px;padding:0 8px;font-size:11px}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-detail-meta{gap:8px 10px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab{min-height:40px;padding:9px 4px}.create-tender-page:not(.rfq-details-page) .create-tab-label{font-size:10px}}@media (max-width: 320px){.create-tender-page:not(.rfq-details-page) .tender-title-row h1{font-size:30px}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-detail-meta{gap:6px 8px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item .tender-meta-icon{width:12px!important;height:12px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-label,.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-value{font-size:11px!important}.create-tender-page:not(.rfq-details-page) .create-tab-label{font-size:9px}.create-tender-page.rfq-edit-page .tender-form-actions .tender-icon-btn{min-height:34px;padding:0 7px;font-size:10px}}.rfq-details-page .rfq-status-pill{display:none!important}.rfq-details-page .tender-title-row{position:relative;padding-right:150px}.rfq-details-page .tender-title-row .tender-primary-button{display:inline-flex!important;position:absolute;right:0;top:0;margin-top:8px;margin-left:0!important;justify-content:center;align-self:flex-start;z-index:2}.rfq-details-page .tender-title-row.tender-title-row--quotes-tab{position:relative;padding-right:220px}.rfq-details-page .rfq-figma-actions.rfq-figma-actions--quotes-tab{position:absolute!important;right:0!important;top:8px!important;margin-left:0!important;justify-content:flex-end!important;z-index:2}.rfq-details-page .rfq-header-buttons{display:flex;align-items:center;gap:8px}.rfq-details-page .rfq-header-buttons .rfq-back-button,.rfq-details-page .rfq-header-buttons .tender-primary-button{display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:8px;border-radius:8px}.rfq-details-page .rfq-header-buttons .tender-primary-button{position:static!important;right:auto!important;top:auto!important;margin:0!important;background:var(--Primary-Primary, #1C328A)}.rfq-details-page .rfq-header-button,.rfq-details-page .rfq-header-buttons{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.rfq-details-page .rfq-header-button .tender-primary-button,.rfq-details-page .rfq-header-button .tender-secondary-button,.rfq-details-page .rfq-header-buttons .tender-primary-button,.rfq-details-page .rfq-header-buttons .tender-secondary-button{display:flex;padding:10px 20px;justify-content:center;align-items:center;gap:8px;height:44px;box-sizing:border-box}.rfq-details-page .tender-title-row .tender-primary-button{position:static!important;right:auto!important;top:auto!important;margin-top:0!important}.rfq-details-page .tender-title-row:not(.tender-title-row--quotes-tab){padding-right:0!important}.create-tender-page:not(.rfq-details-page) .create-tab-icon{display:none;align-items:center;justify-content:center}.create-tender-page:not(.rfq-details-page) .add-rfq-btn .add-rfq-btn-icon-plus{display:none}.create-tender-page:not(.rfq-details-page) .edit-save-btn .edit-save-btn-icon-plus{display:none}@media (min-width: 768px) and (max-width: 1279px){.create-tender-page:not(.rfq-details-page) .tender-create-main{padding:12px 10px}.create-tender-page:not(.rfq-details-page) .tender-form-grid{grid-template-columns:1fr;gap:10px}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-spec-row{grid-template-columns:1fr;gap:8px;align-items:stretch}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-upload-field{display:flex;align-items:stretch;gap:0}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-upload-input{border-right:none;border-radius:8px 0 0 8px;min-height:40px;height:40px}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-upload-btn{min-width:110px;border-left:none;border-radius:0 8px 8px 0;min-height:40px;height:40px;padding:0 12px}}@media (max-width: 767px){.create-tender-page:not(.rfq-details-page) .exporter-requirements-section .exporter-criteria-row{row-gap:12px!important}.create-tender-page:not(.rfq-details-page) .exporter-requirements-section .exporter-criteria-row>.exporter-remove-btn{grid-column:1 / -1!important;grid-row:auto!important;width:auto!important;min-width:96px!important;height:40px!important;padding:0 14px!important;justify-self:flex-start!important;align-self:flex-start!important;border:1px solid #c6c6c6!important;background:#fff!important;color:#475168!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important}.create-tender-page:not(.rfq-details-page) .exporter-requirements-section .exporter-remove-btn-icon{display:none}.create-tender-page:not(.rfq-details-page) .exporter-requirements-section .exporter-remove-btn-text{display:inline}.create-tender-page:not(.rfq-details-page) .tender-form-grid.exporter-criteria-row.exporter-criteria-row-two-col{display:grid!important;grid-template-columns:100%!important}.create-tender-page:not(.rfq-details-page) .exporter-requirements-section .tender-form-grid.exporter-criteria-row.exporter-criteria-row-two-col{grid-template-columns:100%!important;row-gap:10px!important}.create-tender-page:not(.rfq-details-page) .exporter-requirements-section .exporter-criteria-row{margin-bottom:10px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-content{gap:10px!important}.tender-create-main .tender-form-grid label,.tender-create-main .tender-form-field,.tender-create-main .tender-field-label,.tender-create-main .specifications-section .tender-spec-row label,.tender-create-main .tender-spec-block label,.tender-create-main .tender-additional-doc-title-field{font-size:14px!important}.create-tender-page:not(.rfq-details-page) .exporter-requirements-section .tender-form-grid.exporter-criteria-row.exporter-criteria-row-two-col>.tender-form-field{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.create-tender-page:not(.rfq-details-page) .tender-form-grid.exporter-criteria-row.exporter-criteria-row-two-col>label{width:100%!important;grid-column:1 / -1!important}.create-tender-page:not(.rfq-details-page) .exporter-requirements-section .tender-form-grid.exporter-criteria-row.exporter-criteria-row-two-col>.exporter-remove-btn{grid-column:1 / -1!important;justify-self:start!important}.create-tender-page:not(.rfq-details-page) .exporter-criteria-row,.create-tender-page:not(.rfq-details-page) .exporter-criteria-row.exporter-criteria-row-two-col{grid-template-columns:1fr!important}.create-tender-page:not(.rfq-details-page) .exporter-criteria-row>label,.create-tender-page:not(.rfq-details-page) .exporter-criteria-row.exporter-criteria-row-two-col>label{grid-column:1 / -1!important;width:100%!important}.create-tender-page:not(.rfq-details-page) .exporter-criteria-row select,.create-tender-page:not(.rfq-details-page) .exporter-criteria-row input{width:100%!important}.create-tender-page:not(.rfq-details-page) .tender-detail-panel,.create-tender-page:not(.rfq-details-page) .tender-detail-content,.create-tender-page:not(.rfq-details-page) .about-rfq-section,.create-tender-page:not(.rfq-details-page) .specifications-section,.create-tender-page:not(.rfq-details-page) .pricing-terms-section,.create-tender-page:not(.rfq-details-page) .additional-documents-section{background:none!important}.about-rfq-section .rfq-quantity-with-unit-row{display:grid;grid-template-columns:100%}.create-tender-page:not(.rfq-details-page) .about-rfq-section .tender-form-grid{padding:0}.create-tender-page:not(.rfq-details-page) .tender-section{padding:10px}.create-tender-page:not(.rfq-details-page) .tender-top-strip{padding-bottom:0!important;gap:15px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1.8vw,10px) clamp(10px,2.2vw,16px)!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;width:100%!important;padding:0!important;margin:0 -8px!important;width:calc(100% + 16px)!important;border-radius:0!important;min-height:48px!important;height:48px!important;border:1px solid #eceff8!important;background:#fff!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab{min-width:0;border-right:none;gap:4px;justify-content:center!important;padding-left:0!important;padding-right:0!important;height:48px!important;min-height:48px!important;background:#fff!important;color:#212121!important;border-radius:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:last-child{border-right:none}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab+.detail-tab{border-left:1px solid #eceff8!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab:first-child{justify-content:center!important;text-align:center!important;padding-left:0!important}.create-tender-page:not(.rfq-details-page) .tender-detail-tabs .detail-tab.active{background:#1c328a!important;color:#fff!important}.create-tender-page:not(.rfq-details-page) .create-tab-label{display:none!important}.create-tender-page:not(.rfq-details-page) .create-tab-icon{width:18px!important;height:18px!important;display:inline-flex!important;align-items:center;justify-content:center}.create-tender-page:not(.rfq-details-page) .create-tab-icon{display:inline-flex}.create-tender-page:not(.rfq-details-page) .add-rfq-btn .add-rfq-btn-icon-check{display:none!important}.create-tender-page:not(.rfq-details-page) .add-rfq-btn .add-rfq-btn-icon-plus{display:inline-flex}.create-tender-page:not(.rfq-details-page) .edit-save-btn .edit-save-btn-icon-check{display:none!important}.create-tender-page:not(.rfq-details-page) .edit-save-btn .edit-save-btn-icon-plus{display:inline-flex}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-spec-row{grid-template-columns:1fr!important;gap:clamp(6px,1.8vw,10px)}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-upload-field{display:flex;flex-direction:row;align-items:stretch;gap:0}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-upload-input{min-height:clamp(34px,6vw,40px);border-right:none;border-radius:8px 0 0 8px}.create-tender-page:not(.rfq-details-page) .specifications-section .tender-upload-btn{min-width:clamp(86px,24vw,112px);min-height:clamp(34px,6vw,40px);border-left:none;border-radius:0 8px 8px 0;padding:0 clamp(8px,2.5vw,14px);font-size:clamp(10px,2.7vw,12px)}}@media (max-width: 1279px){.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-detail-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item{align-items:flex-start!important;gap:6px!important;width:auto;min-width:0}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item .tender-meta-content{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important}.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item .tender-meta-label,.create-tender-page:not(.rfq-details-page) .tender-detail-header .tender-meta-item .tender-meta-value{display:inline!important;color:inherit!important}}@media (max-width: 320px){.rfq-details-page .tender-create-main{padding:6px 4px!important}.rfq-details-page .tender-detail-header,.rfq-details-page .tender-section,.rfq-details-page .tender-detail-content>.tender-section{padding:8px!important}.rfq-details-page .tender-detail-title{font-size:16px!important;line-height:1.3}.rfq-details-page .tender-title-row{gap:8px;align-items:flex-start}.rfq-details-page .rfq-figma-actions{width:100%;margin-left:0;justify-content:flex-start;gap:6px}.rfq-details-page .rfq-status-pill{min-height:28px;padding:0 8px;font-size:11px}.rfq-details-page .rfq-action-icon-btn{width:28px;height:28px;border-radius:7px}.rfq-details-page .product-specifications-section .tender-spec-table td{font-size:10px;line-height:1.3;padding:5px 7px}.rfq-details-page .product-specifications-section .tender-spec-table{min-width:480px;width:max-content;table-layout:auto}.rfq-details-page .tender-quotes-section{padding:10px 8px;gap:10px}.rfq-details-page .tender-quotes-title{font-size:18px}.rfq-details-page .tender-quote-filter-chip{padding:5px 8px;font-size:11px}.rfq-details-page .tender-compare-quotes-btn{min-height:34px;padding:6px 8px;font-size:11px}.rfq-details-page .tender-quotes-search-bar{height:42px}.rfq-details-page .tender-quotes-search-input{font-size:13px}.rfq-details-page .tender-quotes-filters-btn{padding:4px 8px;font-size:12px}.rfq-details-page .tender-quote-card{padding:8px;border-radius:10px}.rfq-details-page .tender-quote-checkbox{width:20px;height:20px}.rfq-details-page .tender-quote-number-heading{font-size:18px}.rfq-details-page .tender-quote-detail-label,.rfq-details-page .tender-quote-detail-value,.rfq-details-page .tender-quote-amount-label{font-size:11px}.rfq-details-page .tender-quote-amount-value{font-size:18px}.rfq-details-page .tender-primary-button{height:38px;font-size:12px;padding:0 10px}.rfq-details-page.create-tender-page .tender-detail-tabs .detail-tab{min-width:108px;padding:8px;font-size:11px}.rfq-details-page .tender-detail-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;white-space:normal}.rfq-details-page.create-tender-page .tender-detail-tabs .detail-tab{min-width:0;min-height:38px;padding:6px 4px;border-right:1px solid #eceff8;font-size:10px}.rfq-details-page.create-tender-page .tender-detail-tabs .detail-tab:last-child{border-right:none}.rfq-details-page .rfq-tab-label,.rfq-details-page .tender-tab-badge{display:none}.rfq-details-page .tender-meta-item{gap:6px;width:100%;min-width:0}.rfq-details-page .tender-info-label,.rfq-details-page .tender-info-value{font-size:11px;line-height:1.35}.rfq-details-page .tender-detail-content{display:flex;flex-direction:column;gap:24px!important;padding:0!important}.rfq-details-page .tender-detail-content>.tender-section{margin:0!important;padding:16px!important;gap:16px!important}.rfq-details-page .tender-section-content{margin-top:16px!important;padding:0!important}.rfq-details-page .basic-info-section .tender-info-display,.rfq-details-page .timing-visibility-view-section .tender-info-display{display:flex;flex-direction:column;gap:16px!important}.rfq-details-page .basic-info-section .tender-info-row,.rfq-details-page .timing-visibility-view-section .tender-info-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px!important;align-items:start}.rfq-details-page .basic-info-section .tender-info-item,.rfq-details-page .timing-visibility-view-section .tender-info-item{min-width:0;gap:8px!important}.rfq-details-page .tender-info-label,.rfq-details-page .tender-info-value,.rfq-details-page .tender-view-label,.rfq-details-page .tender-view-value{margin:0;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.rfq-details-page .product-specifications-section .tender-spec-table-wrap{overflow:auto}.rfq-details-page .product-specifications-section .tender-spec-table th,.rfq-details-page .product-specifications-section .tender-spec-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.rfq-details-page .tender-view-value,.rfq-details-page .tender-info-value{overflow-wrap:anywhere}}.catalog-main-content{flex:1;display:flex;flex-direction:column}.dashboard-main-content.catalog-main-content{padding:0;margin:0}.catalog-page{width:100%;flex:1;display:flex;flex-direction:column;min-height:0;background:var(--neutral-50-full);padding:24px 12px;margin:0 0 24px;box-sizing:border-box}.catalog-container{flex:1;display:flex;flex-direction:column;min-height:0;max-width:100%;margin:0 auto;padding:0;width:100%;box-sizing:border-box}.catalog-card{flex:1;display:flex;flex-direction:column;min-height:0;background:transparent;overflow:visible}.catalog-edit-panel.catalog-edit-panel--first-catalog{padding-top:0}.catalog-edit-panel--first-catalog .catalog-tab-content-cards{padding-top:4px;padding-bottom:16px}.catalog-workspace-loading{display:flex;align-items:center;justify-content:center;min-height:200px;padding:32px 24px}.catalog-workspace-loading-text{margin:0;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:500;color:#4a5568}.catalog-header{background:#fff;padding:24px 24px 0;flex-shrink:0}.catalog-header-top{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.catalog-header-placeholder{width:112px;height:120px;min-width:112px;min-height:120px;background:#ededed;border-radius:8px;flex-shrink:0}.catalog-header-logo-block{flex-shrink:0}.catalog-header-logo-btn{display:flex;align-items:center;justify-content:center;width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);min-width:var(--company-logo-slot-width, 104px);min-height:var(--company-logo-slot-height, 108px);padding:0;border:none;border-radius:8px;background:#f4f3f9;cursor:pointer;overflow:hidden;transition:box-shadow .2s ease}.catalog-header-logo-btn:hover:not(:disabled){box-shadow:0 0 0 1px var(--color-primary)}.catalog-header-logo-btn:disabled{opacity:.6;cursor:not-allowed}.catalog-header-logo-img{width:100%;height:100%;object-fit:contain}.catalog-header-logo-placeholder-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px}.catalog-header-logo-hint{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;color:#6b7280}.catalog-new-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#edf7e6;border:1px solid #3C9718;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#3c9718}.catalog-header-actions{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0}.catalog-header-content{display:flex;flex-direction:column;gap:4px;align-self:stretch;margin-top:8px}.catalog-title-row{display:flex;flex-direction:row;align-items:center;gap:24px}.catalog-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25;color:var(--color-primary);margin:0}.catalog-published-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#edf7e6;border:1px solid var(--color-success);border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.43;color:var(--color-success)}.catalog-draft-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#fff8e6;border:1px solid #e6c46a;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#6b5200}.catalog-draft-banner{margin-top:12px;padding:12px 14px;border-radius:8px;background:#fffbf0;border:1px solid #e8d4a8}.catalog-draft-banner-title{margin:0 0 6px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:15px;color:#4a3b00}.catalog-draft-banner-body{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.45;color:#5c4a12}.catalog-versions-body{display:flex;flex-direction:column;gap:14px}.catalog-versions-lede{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.45;color:#5a6278}.catalog-versions-published-line{margin:0;font-family:Noto Sans,sans-serif;font-size:13px;color:#969fbe}.catalog-versions-published-line strong{color:#212121;font-weight:600}.catalog-versions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.catalog-versions-item{display:flex;padding:8px 16px;flex-direction:column;align-items:flex-start;gap:10px;flex:1 0 0;align-self:stretch;border-radius:16px;border:1px solid var(--Secondary-Secondary-100, #dbe0ec);background:var(--Neutral-0---White, #fff);min-width:0}.catalog-versions-item-version{color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans");font-size:var(--Font-Size-3, 16px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-10, 20px)}.catalog-versions-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;width:100%}.catalog-versions-item-date{color:var(--hint, #969fbe);font-family:var(--Font-Family-Headings, "Noto Sans");font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px)}.catalog-versions-meta-sep{color:var(--Secondary-Secondary-100, #dbe0ec);-webkit-user-select:none;user-select:none;line-height:1}.catalog-versions-views{display:inline-flex;align-items:center;gap:4px;color:var(--heading, #1c328a);font-family:var(--Font-Family-Headings, "Noto Sans");font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px)}.catalog-versions-eye-wrap{display:inline-flex;flex-shrink:0;color:var(--heading, #1c328a)}.catalog-versions-eye-wrap svg{display:block}.catalog-versions-views-count{font-weight:500}.catalog-versions-conv{flex-shrink:0;color:var(--success, #3c9718);font-family:var(--Font-Family-Headings, "Noto Sans");font-size:var(--Font-Size-2, 14px);font-style:normal;font-weight:500;line-height:var(--Line-Heights-10, 20px);letter-spacing:var(--Letter-Spacing-2, .1px)}.catalog-versions-empty{margin:0;font-size:14px;color:#969fbe}.catalog-info-row{display:flex;flex-direction:row;align-items:center;gap:4px;flex-wrap:wrap}.catalog-info-row svg{width:24px;height:24px;flex-shrink:0;color:#969fbe}.catalog-info-item{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#969fbe}.btn-catalog-preview{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;color:var(--secondary-800-full);border:1px solid var(--secondary-800-full);border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-catalog-preview:hover{background:var(--secondary-50-full)}.btn-catalog-preview svg,.btn-catalog-publish svg{flex-shrink:0;width:24px;height:24px}.btn-catalog-publish{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-catalog-publish:hover{background:var(--primary-900)}.catalog-tabs{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;background:#fff;border-top:1px solid #F3F3F3;border-bottom:1px solid #f3f3f3;padding:0;margin-top:24px;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.catalog-tab{display:flex;align-items:center;justify-content:center;flex:1;gap:16px;padding:16px 48px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;background:transparent;border:none;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease;border-bottom:3px solid transparent}.catalog-tab+.catalog-tab{border-left:1px solid #F3F3F3}.catalog-tab:hover:not(.active){color:var(--color-primary)}.catalog-tab:hover:not(.active) svg{color:#212121}.catalog-tab.active{color:#fff;font-weight:500;background:var(--color-primary);border-bottom-color:var(--color-primary)}.catalog-tab.active svg{color:#fff}.catalog-tab svg{width:24px;height:24px;flex-shrink:0}.catalog-body{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:24px 12px;min-height:0;width:100%}.catalog-edit-panel{flex:1;width:100%;display:flex;flex-direction:column;gap:0;background:#fff;border-radius:16px;padding:0;min-width:0;overflow:hidden;box-shadow:0 1px 3px #00000014}.catalog-tab-content{flex:1;min-height:0;overflow-y:auto}.catalog-edit-panel .catalog-section{padding:24px}.catalog-edit-panel .catalog-section:first-of-type{padding-top:24px}.catalog-tab-content-cards{flex:1;display:flex;flex-direction:column;min-height:0;background:#f3f3f3;padding:16px 0 24px}.catalog-tab-blocks{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.catalog-tab-blocks.catalog-section-products{gap:24px}.catalog-block-card{background:#fff;border:1px solid #F4F3F9;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:8px}.catalog-block-card.catalog-company-video-card{flex:1;min-height:220px;display:flex;flex-direction:column}.catalog-block-card.catalog-company-video-card .catalog-company-video-section{flex:1;display:flex;flex-direction:column}.catalog-about-business-combined{display:flex;flex-direction:column;gap:24px}.catalog-about-business-combined .catalog-about-section{display:flex;flex-direction:column;gap:8px}.catalog-display-settings-block{padding-top:8px}.catalog-display-settings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.catalog-display-settings-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:400;font-size:15px;line-height:1.45;color:#424242;margin:0}.catalog-display-settings-row input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--secondary-800-full, #1c328a);cursor:pointer}.catalog-display-settings-row span{-webkit-user-select:none;user-select:none}.catalog-section{display:flex;flex-direction:column;gap:8px}.catalog-section-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.5;color:#212121;margin:0}.catalog-section-body{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;margin:0}.catalog-company-photos-section{display:flex;flex-direction:column;gap:6px}.catalog-photos-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.btn-catalog-add-more{padding:10px 20px;background:transparent;color:var(--secondary-800-full);border:1px solid var(--secondary-800-full);border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-catalog-add-more:hover:not(:disabled){background:var(--secondary-50-full)}.btn-catalog-add-more:disabled{opacity:.45;cursor:not-allowed}.catalog-photos-desc{margin:0}.catalog-media-instruction{margin:0 0 2px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:1.4;color:#6b7280}.catalog-about-business-edit-card{padding-bottom:8px}.catalog-about-business-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-about-draft-hint{margin:0;flex:1;min-width:200px;font-family:Noto Sans,sans-serif;font-size:13px;line-height:1.45;color:#6b7280}.catalog-about-edit-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.catalog-about-readonly{white-space:pre-wrap;word-break:break-word}.catalog-company-logo-card .catalog-section-title{margin-bottom:4px}.catalog-company-logo-row{display:flex;flex-direction:column;gap:16px}.catalog-company-logo-main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.catalog-company-logo-preview-wrap{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;border:none;outline:none;box-shadow:none;overflow:hidden;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.catalog-company-logo-preview-img{width:100%;height:100%;object-fit:contain}.catalog-company-logo-placeholder{width:100%;height:100%;border:none;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.catalog-company-logo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn-catalog-remove-logo{padding:10px 20px;background:transparent;color:#b7131a;border:1px solid #B7131A;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease}.btn-catalog-remove-logo:hover:not(:disabled){background:#b7131a;color:#fff}.btn-catalog-remove-logo:disabled{opacity:.45;cursor:not-allowed}.catalog-about-field-full{min-width:100%;flex:1 1 100%}.catalog-about-textarea{padding:12px;border:1px solid #9B9B9B;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;min-height:96px;resize:vertical;width:100%;box-sizing:border-box}.catalog-about-save-row{display:flex;justify-content:flex-end;padding-top:4px}.btn-catalog-save-profile{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s ease}.btn-catalog-save-profile:hover:not(:disabled){background:var(--primary-900)}.btn-catalog-save-profile:disabled{opacity:.45;cursor:not-allowed}.catalog-photos-grid{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.catalog-photo-slot{flex-shrink:0}.catalog-photo-placeholder{width:132px;height:132px;border-radius:8px;background:#f4f3f9;border:1px dashed #C6C6C6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe}.catalog-photo-placeholder svg{width:44px;height:44px;flex-shrink:0}.catalog-photo-placeholder{cursor:pointer}.catalog-photos-input-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.catalog-photo-slot-filled{position:relative}.catalog-photo-img{width:132px;height:132px;object-fit:cover;border-radius:8px;border:1px solid #C6C6C6}.catalog-photo-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.catalog-photo-remove:hover{background:#b7131a}.catalog-section-divider{height:4px;background:#f4f3f9;border-radius:28px;width:100%}.catalog-company-video-section{display:flex;flex-direction:column;gap:16px}.catalog-video-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.catalog-video-header-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-video-inputs{display:flex;flex-direction:column;gap:16px}.catalog-video-row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.catalog-video-title-input-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.catalog-video-title-input-row input{flex:1;min-width:0}.catalog-video-remove-btn{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:1px solid #B7131A;border-radius:8px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#b7131a;transition:background .2s ease,color .2s ease;flex-shrink:0;box-sizing:border-box}.catalog-video-remove-btn:hover{background:#b7131a;color:#fff}.catalog-form-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.catalog-form-field label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121}.catalog-form-field .required{color:#b7131a}.catalog-form-field input{padding:12px;border:1px solid #9B9B9B;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121}.catalog-form-field input::placeholder{color:#c6c6c6}.catalog-form-field input.catalog-input--error{border-color:#b7131a}.catalog-field-error{font-family:Noto Sans,sans-serif;font-size:12px;line-height:1.33;color:#b7131a}.catalog-preview-container{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000014}.catalog-preview-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.catalog-preview-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.25;color:var(--color-primary);margin:0}.btn-view-preview{display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;color:var(--secondary-800-full);border:1px solid var(--secondary-800-full);border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-view-preview:hover{background:var(--secondary-50-full)}.catalog-preview-content{padding:24px}.preview-company-name{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:var(--color-primary);margin:0 0 8px}.preview-company-tagline{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.4;color:var(--color-primary);margin:0 0 12px}.preview-company-desc{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;margin:0 0 16px}.preview-chips{display:flex;flex-wrap:wrap;gap:8px}.preview-chip{padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px}.preview-chip-green{background:#edf7e6;border:1px solid var(--color-success);color:var(--color-success)}.preview-chip-blue{background:#e3e8ff;border:none;color:var(--color-primary)}.preview-section{margin-top:24px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #DDDDDD}.preview-section:last-of-type{border-bottom:none;padding-bottom:0}.preview-section-title{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121;margin:0 0 8px}.preview-category-section{margin-top:24px;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.preview-category-section:first-of-type{margin-top:0}.preview-category-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.preview-category-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.17;color:var(--color-primary);margin:0}.preview-category-stats{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#969fbe}.preview-stats-sep{color:#727272;font-weight:400;font-size:14px}.preview-empty-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;color:#969fbe;margin:0}.preview-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.preview-product-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.preview-product-image{width:100%;height:120px;border-radius:8px;overflow:hidden;background:#f4f3f9}.preview-product-image img{width:100%;height:100%;object-fit:cover}.preview-product-image-placeholder{width:100%;height:100%;background:#f4f3f9}.preview-product-info{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:2px}.preview-product-name{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.2;color:var(--color-primary)}.preview-product-code{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.33;color:#969fbe}.preview-product-price{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.33;color:var(--color-primary)}.icon-briefcase,.icon-doc,.icon-chart{width:24px;height:24px;flex-shrink:0}.catalog-section.catalog-analytics-section{background:#f3f3f3;padding:16px 0 24px}.catalog-analytics-section{padding-bottom:24px}.catalog-analytics-loading,.catalog-analytics-empty{padding:24px;text-align:center;color:#969fbe;font-family:Noto Sans,sans-serif;font-size:14px}.catalog-analytics-kpis{margin-top:0}.catalog-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.catalog-kpi-card{background:#fff;border:1px solid #eceff7;border-radius:14px;padding:14px 18px;display:flex;flex-direction:row;align-items:center;gap:12px}.catalog-kpi-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.catalog-kpi-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:0}.catalog-kpi-header h4{font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:#212121;margin:0}.catalog-kpi-icon{display:flex;width:47px;height:47px;flex-shrink:0}.catalog-kpi-icon svg{width:47px;height:47px;color:#1c328a;display:block}.catalog-kpi-content{display:flex;flex-direction:row;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.catalog-kpi-value{font-family:Noto Sans,sans-serif;font-weight:600;font-size:36px;line-height:1;color:#1c328a}.catalog-kpi-subtitle{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:#98a1bd}@media (max-width: 1100px){.catalog-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.catalog-kpi-grid{grid-template-columns:1fr}}.catalog-analytics-row-single{margin-top:16px;width:100%}.catalog-analytics-row-single .catalog-analytics-card{width:100%}.catalog-analytics-containers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;width:100%;align-items:stretch}.catalog-analytics-containers.catalog-analytics-containers--no-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-best-products-card,.catalog-insights-card,.catalog-versions-analytics-card{min-width:0;width:100%}.catalog-analytics-card{min-width:0;background:#fff;border:1px solid #F4F3F9;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;min-height:0}.catalog-products-list,.catalog-insights-cards-stack,.catalog-versions-list{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:460px}.catalog-analytics-card-title{color:var(--heading, #1C328A);font-family:var(--Font-Family-Headings, "Noto Sans");font-size:var(--Font-Size-6, 24px);font-style:normal;font-weight:600;line-height:var(--Line-Heights-8, 28px);margin:0}.catalog-analytics-empty-text{font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe;margin:0}.catalog-sections-list{display:flex;flex-direction:column;gap:20px}.catalog-section-item{display:flex;flex-direction:column;gap:10px;min-width:0}.catalog-section-meta{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;gap:12px;width:100%;min-width:0}.catalog-section-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#212121;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-section-percent{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#969fbe;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-section-progress-track{width:100%;height:10px;background:#eceaf4;border-radius:999px;overflow:hidden}.catalog-section-progress-bar{height:100%;min-width:0;background:linear-gradient(90deg,#1c328a,#2d4aa8);border-radius:999px;transition:width .25s ease}.catalog-products-list{display:flex;flex-direction:column;gap:16px}.catalog-product-card{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f4f3f9;border-radius:8px}.catalog-product-card-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.catalog-product-card-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#212121}.catalog-product-card-code,.catalog-product-card-views,.catalog-product-card-conv{font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe}.catalog-product-card-price{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#1c328a}.catalog-product-card-sep{color:#969fbe;font-size:12px}.catalog-product-view-btn{align-self:flex-start;padding:8px 16px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer}.catalog-product-view-btn:hover{background:#2644bc}.catalog-view-all-products{padding:10px 0;background:transparent;border:1px solid #1C328A;color:#1c328a;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;margin-top:8px}.catalog-view-all-products:hover{background:#f4f3f9}.catalog-insights-header-strip{background:#fef1e7;border-radius:8px;padding:16px;margin-bottom:8px}.catalog-insights-header-inner{display:flex;align-items:center;gap:8px}.catalog-insights-header-icon{width:24px;height:24px;display:block;flex-shrink:0}.catalog-insights-header-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:1.2;color:#ff9800}.catalog-insights-cards-stack{display:flex;flex-direction:column;gap:12px}.catalog-insight-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:#fff;border:1px solid #dbe0ec;border-radius:20px;overflow:hidden}.catalog-insight-image{width:100%;height:150px;min-height:150px;background:#e5e7eb;border-radius:12px;overflow:hidden}.catalog-insight-image img{width:100%;height:100%;object-fit:cover;display:block}.catalog-insight-banner{background:#ff9800;color:#fff;border-radius:12px;padding:14px 16px;min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:6px}.catalog-insight-percent{font-family:Noto Sans,sans-serif;font-weight:700;font-size:40px;line-height:1}.catalog-insight-banner-text{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.catalog-insight-content{padding:0;flex:1;min-width:0}.catalog-insight-content h4{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;color:#1c328a;line-height:1.1;margin:0 0 4px}.catalog-insight-price-label{font-family:Noto Sans,sans-serif;font-weight:600;font-size:30px;color:#1c328a;line-height:1.1;margin:0 0 2px}.catalog-insight-code,.catalog-insight-desc{font-family:Noto Sans,sans-serif;font-size:14px;color:#8d95b1;margin:0 0 4px;line-height:1.2}.catalog-insight-desc{color:#1c328a;font-style:italic;margin-bottom:14px}.catalog-insight-edit-btn{padding:12px 20px;background:#1c328a;color:#fff;border:none;border-radius:12px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.catalog-insight-edit-btn:hover{background:#2644bc}.catalog-version-body{display:flex;flex-direction:column;gap:12px}.catalog-version-pill{display:inline-block;align-self:flex-start;padding:4px 12px;border-radius:999px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600;color:#1c328a;background:#e8ebf7}.catalog-version-pill--pending{background:#eef1f6;color:#475168}.catalog-version-number{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#212121;margin:0}.catalog-version-last{font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe;margin:0;line-height:1.4}.catalog-version-last strong{color:#212121;font-weight:600}.catalog-version-hint{font-family:Noto Sans,sans-serif;font-size:13px;color:#969fbe;margin:0;line-height:1.45}.catalog-version-view-products{margin-top:8px;padding:10px 20px;width:100%;background:transparent;border:1px solid #475168;color:#475168;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer}.catalog-version-view-products:hover{background:#f4f3f9}@media (max-width: 1200px){.catalog-analytics-containers{grid-template-columns:1fr}}@media (max-width: 1024px){.catalog-page,.catalog-container,.catalog-card{max-width:100%;overflow-x:hidden}.catalog-header{padding:20px 16px 0}.catalog-tab{padding:12px 20px;white-space:nowrap}.catalog-tabs{justify-content:flex-start;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.catalog-tab{flex:0 0 auto}.catalog-header-actions{flex-wrap:wrap;width:100%}.catalog-header-actions .btn-catalog-preview,.catalog-header-actions .btn-catalog-publish{flex:1 1 180px;min-width:0;justify-content:center;box-sizing:border-box}}@media (max-width: 768px){.catalog-page{padding:16px 24px 48px}.catalog-header{padding:16px 16px 0}.catalog-header-top{flex-direction:column;align-items:stretch}.catalog-header-actions{justify-content:stretch}.catalog-title{font-size:24px}.catalog-header-actions{order:1}.catalog-tabs{justify-content:flex-start;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.catalog-tab{padding:12px 20px;white-space:nowrap;flex-shrink:0}.catalog-body{padding:24px 12px}.catalog-edit-panel{padding:16px}}@media (max-width: 480px){.catalog-page{padding:12px 8px 32px}.catalog-header{padding:16px 8px 0}.catalog-tabs{margin-left:-8px;margin-right:-8px;width:calc(100% + 16px)}.catalog-title-row{flex-direction:column;align-items:flex-start}.catalog-info-row{flex-direction:column}}@media (max-width: 420px){.catalog-tab{gap:0;padding:12px 14px}.catalog-tab span{display:none}}@media (max-width: 900px){.preview-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.preview-products-grid{grid-template-columns:1fr}}.catalog-section .btn-link{background:none;border:none;color:var(--color-primary);font-weight:500;cursor:pointer;text-decoration:underline;padding:0;font-size:inherit}.catalog-section-products{padding:0}.catalog-popular-products-box{margin-bottom:16px;min-width:0}.catalog-popular-category-header{flex-wrap:wrap;align-items:center}.catalog-popular-drag-handle{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#969fbe;padding:0 8px 0 0;box-sizing:border-box}.catalog-section-drag-handle{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#969fbe;cursor:grab;padding:0 8px 0 0;box-sizing:border-box}.catalog-section-drag-handle svg{width:24px;height:24px}.catalog-popular-drag-handle svg{width:24px;height:24px}.catalog-popular-category-info{display:flex;flex-direction:column;gap:8px;align-items:flex-start;flex:1;min-width:0}.catalog-popular-heading-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.catalog-popular-heading-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.catalog-popular-product-row--readonly{padding-left:16px}.catalog-title-grid-wrap--muted{opacity:.45}.catalog-popular-header-actions{flex-shrink:0}.catalog-popular-products-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.17;color:#1c328a;margin:0}.catalog-popular-products-hint{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#ff9800;margin:0}.catalog-popular-products-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;row-gap:4px}.catalog-popular-products-list{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.catalog-popular-product-row .catalog-product-drag svg{width:24px;height:24px}.catalog-popular-products-sep{color:#727272;font-size:14px}.catalog-popular-products-stats{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#969fbe}.catalog-industries-combined{display:flex;flex-direction:column;gap:24px}.catalog-industries-combined .catalog-industries-hint{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;margin:0;padding:0;background:transparent;border:none;border-radius:0}.catalog-industries-combined .catalog-category-section{background:transparent;border:none;border-radius:0;border-top:1px solid #F3F3F3;margin:0;padding-top:24px}.catalog-industries-combined .catalog-category-section:first-of-type{border-top:none;padding-top:0}.catalog-industries-combined .catalog-empty-categories.catalog-empty-inline{background:transparent;border:none;padding:0;text-align:left}.catalog-category-section{background:#fff;border:1px solid #dbe0ec;border-radius:16px;overflow:hidden;flex-shrink:0}.catalog-tab-blocks .catalog-category-section{margin:0}.catalog-category-header{display:flex;align-items:center;gap:12px;padding:16px;background:#fff}.catalog-category-header-trailing{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.catalog-section-header-actions{display:flex;align-items:center;gap:8px}.catalog-section-action-btn{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#969fbe}.catalog-section-action-btn svg{width:24px;height:24px;flex-shrink:0}.catalog-section-action-btn:hover{opacity:.8}.catalog-section-action-btn-delete:hover{opacity:.9}.catalog-category-toggle{background:none;border:none;padding:4px;cursor:pointer;color:#c6c6c6}.catalog-category-toggle:hover{color:var(--color-primary)}.catalog-category-info{flex:1;min-width:0}.catalog-section-title-row{display:flex;align-items:center;gap:8px;min-width:0}.catalog-title-grid-wrap{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--hint, #969fbe)}.catalog-title-grid-wrap svg{width:14px;height:14px;display:block}.catalog-product-title-row{display:flex;align-items:center;gap:8px;min-width:0}.catalog-product-title-row--compact{gap:6px}.catalog-product-title-row--compact .catalog-title-grid-wrap svg{width:12px;height:12px}.catalog-product-title-row .catalog-product-name,.catalog-product-title-row--compact .catalog-product-card-name{flex:1;min-width:0}.catalog-category-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.17;color:var(--color-primary);margin:0 0 4px}.catalog-category-stats-row{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#969fbe}.catalog-stats-sep{color:#727272;margin:0 4px}.catalog-category-body{padding:16px}.catalog-product-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.catalog-product-row{display:flex;align-items:center;gap:16px;padding:8px 16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;min-width:0;box-sizing:border-box}.catalog-product-row--hidden-from-catalog{opacity:.62}.catalog-product-row--hidden-from-catalog .catalog-product-name{color:#969fbe}.catalog-product-drag{color:#969fbe;cursor:grab;padding-right:8px;flex-shrink:0}.catalog-product-thumb{width:48px;height:48px;min-height:48px;border-radius:8px;overflow:hidden;background:#f4f3f9;flex-shrink:0}.catalog-product-thumb img{width:100%;height:100%;object-fit:cover}.catalog-product-thumb-placeholder{width:100%;height:100%;background:#e5e7eb}.catalog-product-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.catalog-product-name{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalog-product-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-product-meta{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.4285714285714286;letter-spacing:.007142857142857143em;color:#969fbe}.catalog-meta-sep{color:#727272;font-size:14px}.catalog-views-chip{display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 0;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4285714285714286;letter-spacing:.017857142857142856em;color:var(--color-primary)}.catalog-views-chip svg{width:24px;height:24px;flex-shrink:0;color:inherit}.catalog-conv-text{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.4285714285714286;letter-spacing:.007142857142857143em;color:#3c9718}.catalog-product-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.catalog-product-action-btn{background:none;border:none;padding:6px;cursor:pointer;color:#969fbe}.catalog-product-action-btn:hover{color:var(--color-primary)}.catalog-product-action-btn:disabled{cursor:wait;opacity:.55;pointer-events:none}.catalog-product-action-btn svg{width:24px;height:24px}.btn-add-products{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background:transparent;color:var(--color-primary);border:1px solid #DBE0EC;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn-add-products:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.catalog-empty-categories{padding:24px;text-align:center;background:#fff;border:1px solid #F4F3F9;border-radius:16px}.catalog-empty-categories .btn-add-sections{margin-top:16px}.btn-add-sections{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;cursor:pointer;transition:all .2s ease;margin-top:16px}.btn-add-sections:hover{background:var(--color-primary-dark, #162670)}.catalog-empty-sections-shell .catalog-empty-sections-add-btn{align-self:stretch;max-width:100%;box-sizing:border-box}.catalog-section .btn-link:hover{color:var(--primary-800)}.catalog-onboarding-shell{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:16px 20px 20px;background:#fff;border:1px solid #f4f3f9;border-radius:16px;box-sizing:border-box;width:100%;max-width:100%}.catalog-onboarding{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:32px;padding:36px 0 0;background:transparent;border:none;border-radius:0;box-sizing:border-box;max-width:100%;width:100%}.catalog-onboarding-title{margin:0;padding:0 12px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2;text-align:center;color:#1c328a}.catalog-onboarding-steps{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:0;width:100%;max-width:100%;box-sizing:border-box}.catalog-onboarding-step-line{flex:1 1 0;min-width:8px;height:1px;margin-top:24px;align-self:flex-start;background:#1c328a;opacity:.35;border:none;border-radius:0}.catalog-onboarding-step{display:flex;flex-direction:column;align-items:center;gap:16px;justify-content:flex-start;padding:0 4px;width:auto;max-width:none;flex:1 1 0;min-width:0;min-height:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:center;color:inherit;box-sizing:border-box}.catalog-onboarding-step:hover .catalog-onboarding-step-label{text-decoration:underline;text-underline-offset:3px}.catalog-onboarding-step--static{cursor:default;pointer-events:none}.catalog-onboarding-step--static:hover .catalog-onboarding-step-label{text-decoration:none}.catalog-onboarding-step-num{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:1.14;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a,0 0 0 4px #fff;flex-shrink:0}.catalog-onboarding-step-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.009375em;text-align:center;color:#1c328a}.catalog-onboarding-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.4;cursor:pointer;transition:background .2s ease}.catalog-onboarding-cta:hover{background:#162670}.catalog-onboarding-guide{width:100%;max-width:none;height:404px;min-height:404px;padding:0;border-radius:16px;background:linear-gradient(135deg,#1447e6,#969fbe);box-shadow:0 25px 50px -12px #00000040;box-sizing:border-box;position:relative;overflow:hidden}.catalog-onboarding-guide-inner{width:486px;max-width:calc(100% - 32px);margin:142px auto 0;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center;box-sizing:border-box}.catalog-onboarding-guide-title{margin:0;padding:0 12px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:1.1428571428571428;text-align:center;color:#fff}.catalog-onboarding-guide-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background:#fff;color:#1c328a;font-family:Inter,Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.4;cursor:not-allowed;box-sizing:border-box}.catalog-onboarding-guide-btn:disabled{opacity:.65}.catalog-onboarding-guide-btn svg{width:24px;height:24px;flex-shrink:0}.catalog-empty-sections-shell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:28px 20px;border:1px solid #e8e7ef;border-radius:12px;background:#fff}.catalog-empty-sections-title{margin:0;font-family:Noto Sans,sans-serif;font-size:22px;font-weight:600;color:#1c328a}.catalog-empty-sections-text{margin:0;font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;text-align:center}.catalog-empty-sections-shell--modal-hint{min-height:120px;gap:16px}@media (max-width: 900px){.catalog-onboarding-shell{gap:20px;padding:12px 14px 16px}.catalog-onboarding{gap:24px;padding:24px 0 0}.catalog-onboarding-title{font-size:28px}.catalog-onboarding-steps{flex-direction:column;align-items:center;width:100%}.catalog-onboarding-step-line{flex:0 0 auto;width:1px;min-width:0;height:20px;margin-top:0;margin-bottom:0;align-self:center;opacity:.35}.catalog-onboarding-step{flex:0 0 auto;max-width:280px;width:100%}.catalog-onboarding-guide{height:auto;min-height:260px;padding:32px 16px 40px}.catalog-onboarding-guide-inner{margin:0 auto;gap:28px}}.dashboard-page{min-height:100vh;width:100%;display:flex;flex-direction:column;background:#f5f7fa;position:relative}.trade-alerts-banner{display:flex;width:100%;max-width:100%;padding:16px 12px;background-color:#152872;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:16px;margin-bottom:24px;margin-left:0;margin-right:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026;transition:background-image .5s ease-in-out;min-height:226px;box-sizing:border-box;align-items:center;gap:24px}.trade-alerts-banner>*{position:relative;z-index:2}.trade-alerts-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(-90deg,#1c328a42,#1c328a 85.062%);z-index:1}.banner-close-btn{position:absolute;top:16px;right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;z-index:20;transition:all .2s ease;padding:0;flex-shrink:0}.banner-close-btn:hover{opacity:.8;transform:scale(1.1)}.banner-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#fff;cursor:pointer;z-index:10;transition:all .2s ease;padding:0;flex-shrink:0;position:relative}.banner-nav-btn:hover{opacity:.8;transform:scale(1.1)}.banner-nav-prev{order:-1;align-self:center}.banner-nav-next{order:1;align-self:center}.banner-content{position:relative;z-index:5;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 48px;flex:1;min-width:0;box-sizing:border-box}.banner-text-content{width:100%;max-width:570px;display:flex;flex-direction:column;gap:8px;flex:1;position:relative;z-index:2;min-width:0}.banner-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25;color:#fff;margin:0;text-align:left}.banner-description{font-family:Inter,Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#fffffff2;margin:0;max-width:389px;word-wrap:break-word;text-align:left}.banner-action-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#3858d8;border:none;border-radius:8px;color:#fff;font-family:Inter,Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.4;cursor:pointer;transition:all .2s ease;width:fit-content;margin-top:8px}.banner-action-btn:hover{background:#2d47b8;transform:translateY(-1px);box-shadow:0 4px 12px #3858d84d}.banner-action-btn svg{flex-shrink:0;color:#fff;stroke:#fff}.banner-header-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:16px;margin-bottom:0;position:relative;min-width:0}.banner-text-wrapper{display:flex;flex-direction:column;gap:16px;flex:1;max-width:570px;position:relative;min-width:0;overflow:hidden}.banner-pagination{display:flex;gap:8px;align-items:center;margin-top:8px}.pagination-dot{width:6px;height:6px;border-radius:8px;border:1px solid #DBE0EC;background:#f4f3f9;cursor:pointer;transition:all .2s ease;padding:0}.pagination-dot:hover{background:#ffffff80;transform:scale(1.2)}.pagination-dot.active{background:#fff;width:20px;border:none;border-radius:8px}@media (max-width: 768px){.trade-alerts-banner{min-height:240px}.banner-content{padding:32px 60px 50px 32px}.banner-title{font-size:24px;line-height:32px}.banner-description{font-size:14px;line-height:20px}.banner-nav-btn{width:32px;height:32px}.banner-nav-prev{left:12px}.banner-nav-next{right:12px}.banner-close-btn{width:28px;height:28px;top:12px;right:12px}}@media (max-width: 480px){.trade-alerts-banner{min-height:200px}.banner-content{padding:24px 50px 40px 24px}.banner-title{font-size:20px;line-height:28px}.banner-description{font-size:13px;line-height:18px}.banner-action-btn{padding:10px 20px;font-size:13px}.banner-nav-btn{width:28px;height:28px}.banner-nav-prev{left:8px}.banner-nav-next{right:8px}}.buyer-dashboard-container{width:100%;max-width:100%;padding:12px;box-sizing:border-box}.dashboard-navbar{background:#1c328a;width:100%;box-shadow:0 4px 12px #00000014;position:relative;z-index:1001}.dashboard-navbar-content{display:flex;align-items:center;justify-content:space-between;padding:12px 72px 12px 16px;width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 1440px){.dashboard-navbar-content{padding:12px 72px 12px 16px}}@media (max-width: 1024px){.dashboard-navbar-content{padding:12px 24px 12px 16px}}@media (max-width: 768px){.dashboard-navbar-content{padding:12px 16px 12px 12px;flex-wrap:wrap;gap:12px}}@media (max-width: 480px){.dashboard-navbar-content{padding:12px}}.sidebar-toggle-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar-toggle-btn:hover{background:#fff3;border-color:#fff6}@media (max-width: 480px){.sidebar-toggle-btn{width:36px;height:36px;margin-right:8px}.sidebar-toggle-btn svg{width:20px;height:20px}}.dashboard-logo-section{display:flex;align-items:center;gap:16px}.dashboard-logo-icon{width:48px;height:48px;background:#ffffff26;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 480px){.dashboard-logo-icon{width:40px;height:40px}.dashboard-logo-icon svg{width:22px;height:22px}}.dashboard-logo-text{display:flex;flex-direction:column;gap:2px}.dashboard-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#fff}.dashboard-subtitle{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#ffffffb3}@media (max-width: 480px){.dashboard-title{font-size:16px}.dashboard-subtitle{font-size:11px}}.dashboard-user-section{display:flex;align-items:center;gap:16px;position:relative}@media (max-width: 768px){.dashboard-user-section{gap:12px}}@media (max-width: 480px){.dashboard-user-section{gap:8px}}.dashboard-user-info{display:flex;align-items:center;gap:10px}.dashboard-user-info-stacked{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dashboard-user-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:18px;color:#fff;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.dashboard-user-name{max-width:120px;font-size:13px}}@media (max-width: 480px){.dashboard-user-info-stacked{display:none}}.dashboard-user-role-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#ffffffb3;text-transform:capitalize}.dashboard-user-role-badge{font-family:Noto Sans,sans-serif;font-weight:500;font-size:11px;line-height:14px;color:#1c328a;background:#ffffffe6;padding:3px 8px;border-radius:4px;text-transform:capitalize}@media (max-width: 480px){.dashboard-user-role-badge{display:none}}.navbar-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.navbar-icon-btn:hover{background:#fff3;border-color:#fff6}.navbar-icon-btn:disabled{opacity:.6;cursor:not-allowed}.logout-icon{position:relative}.logout-tooltip{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);background:#1a1a2e;color:#fff;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100}.logout-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1a1a2e}.logout-icon:hover .logout-tooltip{opacity:1;visibility:visible}.dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;min-width:260px;z-index:100;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fc;border-radius:12px 12px 0 0}.profile-avatar{width:44px;height:44px;background:#1c328a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:600;flex-shrink:0}.profile-info{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-name{font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;color:#1a1a2e}.profile-email{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;color:#727272;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-divider{height:1px;background:#e5e7eb}.profile-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:transparent;border:none;color:#374151;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease;text-align:left}.profile-dropdown-item:hover{background:#f3f4f6}.profile-dropdown-item svg{color:#6b7280;flex-shrink:0}.profile-dropdown-item-with-submenu{position:relative;cursor:pointer;padding:0!important}.profile-dropdown-item-content{display:flex;align-items:center;gap:12px;padding:14px 16px;width:100%;transition:background .15s ease}.profile-dropdown-item-with-submenu:hover .profile-dropdown-item-content{background:#f3f4f6}.submenu-arrow{margin-left:auto;transition:transform .2s ease}.profile-dropdown-item-with-submenu:hover .submenu-arrow{transform:translate(2px)}.profile-submenu{position:absolute;top:0;right:100%;background:#fff;border-radius:12px;box-shadow:-8px 8px 32px #00000026;min-width:220px;z-index:110;overflow:hidden;animation:submenuFadeIn .2s ease;padding:8px 0;margin-right:4px;border:1px solid #e5e7eb}@keyframes submenuFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.profile-submenu .profile-dropdown-item{padding:12px 16px;font-size:13px}.profile-submenu .profile-dropdown-item:hover{background:#f8f9fc}.profile-submenu .profile-dropdown-item svg{width:16px;height:16px}.dashboard-main-content{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;width:100%;max-width:100%;box-sizing:border-box;position:relative;background:#f3f3f3;transition:margin-left .3s ease;min-height:calc(100vh - 200px);margin:0}.admin-dashboard .dashboard-main-content{padding:16px 12px}.dashboard-main-content .inquiries-workspace{width:100%;padding:0;box-sizing:border-box;flex:1;display:flex;flex-direction:column;min-height:0}.dashboard-main-content.content-with-sidebar{margin-left:0}@media (min-width: 769px){.dashboard-main-content.content-with-sidebar{margin-left:280px}}@media (max-width: 1024px){.dashboard-main-content{padding:24px 16px 32px}}@media (max-width: 768px){.dashboard-main-content{padding:16px 16px 24px}}@media (max-width: 480px){.dashboard-main-content{padding:16px 12px 20px}}.dashboard-welcome-container{position:relative;z-index:1;background:#fff;display:flex;flex-direction:column;gap:24px;align-items:center;padding:48px 32px;border-radius:24px;width:100%;max-width:600px;margin:0 auto;text-align:center;box-shadow:0 4px 24px #00000014;align-self:center}@media (max-width: 768px){.dashboard-welcome-container{padding:32px 20px;gap:20px;border-radius:16px}}@media (max-width: 480px){.dashboard-welcome-container{padding:24px 16px;gap:16px}}.dashboard-welcome-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#1c328a;margin:0}@media (max-width: 768px){.dashboard-welcome-title{font-size:28px;line-height:36px}}@media (max-width: 480px){.dashboard-welcome-title{font-size:24px;line-height:32px}}.dashboard-welcome-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#525c66;margin:0;max-width:450px}@media (max-width: 480px){.dashboard-welcome-text{font-size:14px;line-height:22px}}.dashboard-coming-soon{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;background:#f8f9fc;border-radius:16px;width:100%;box-sizing:border-box}.dashboard-coming-soon svg{opacity:.6}.dashboard-coming-soon span{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#727272}@media (max-width: 480px){.dashboard-coming-soon{padding:24px 16px}.dashboard-coming-soon svg{width:48px;height:48px}.dashboard-coming-soon span{font-size:13px}}.recent-inquiry-column,.new-quotes-column{padding-top:8px;max-height:600px;overflow:hidden;display:flex;flex-direction:column}.column-title-group{display:flex;flex-direction:column;gap:2px}.column-subtitle{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#6b7280}.recent-inquiries-scroll{position:relative;max-height:540px;overflow-y:auto;overflow-x:hidden;padding-right:8px;flex:1}.recent-inquiries-scroll::-webkit-scrollbar{width:6px}.recent-inquiries-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.recent-inquiries-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.recent-inquiries-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.new-quotes-scroll{position:relative;max-height:540px;overflow-y:auto;overflow-x:hidden;padding-right:8px;flex:1}.new-quotes-scroll::-webkit-scrollbar{width:6px}.new-quotes-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.new-quotes-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.new-quotes-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.new-quotes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.new-quote-card{background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.new-quote-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-1px);border-color:#c3c9db}.new-quote-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.new-quote-product{font-family:SF Pro,Noto Sans,sans-serif;font-weight:600;font-size:17px;line-height:22px;color:#1c328a;margin:0;flex:1}.new-quote-time{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;margin:0;white-space:nowrap}.new-quote-exporter-row{display:flex;align-items:center;gap:6px}.new-quote-exporter{font-family:SF Pro,Noto Sans,sans-serif;font-weight:600;font-size:15px;line-height:20px;color:#212121;margin:0}.new-quote-amount-row{display:flex;align-items:center;justify-content:flex-start}.new-quote-amount{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#1c328a;margin:0}.recent-inquiries-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.recent-inquiry-card{background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.recent-inquiry-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-1px);border-color:#c3c9db}.recent-inquiry-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.recent-inquiry-product{font-family:SF Pro,Noto Sans,sans-serif;font-weight:600;font-size:17px;line-height:22px;color:#1c328a;margin:0;flex:1}.recent-inquiry-time{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#212121;margin:0;white-space:nowrap}.recent-inquiry-requirement-row{display:flex;align-items:center;justify-content:flex-start}.recent-inquiry-requirement{font-family:SF Pro,Noto Sans,sans-serif;font-weight:600;font-size:15px;line-height:20px;color:#1c328a;margin:0}.recent-inquiry-exporter-row{display:flex;align-items:center;gap:6px}.recent-inquiry-exporter{font-family:SF Pro,Noto Sans,sans-serif;font-weight:600;font-size:15px;line-height:20px;color:#212121;margin:0}.recent-inquiry-footer-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.recent-inquiry-message{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;margin:0}.recent-inquiry-status-badge{font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;line-height:20px;padding:4px 10px;border-radius:999px;white-space:nowrap}.recent-inquiry-status-badge.status-active{background:#3c971814;color:#3c9718}.recent-inquiry-status-badge.status-draft{background:#6b728014;color:#4b5563}.recent-inquiry-status-badge.status-under_negotiation,.recent-inquiry-status-badge.status-under-negotiation{background:#b7722414;color:#b77224}.recent-inquiry-status-badge.status-deal_confirmed,.recent-inquiry-status-badge.status-closed{background:#1c328a14;color:#1c328a}.recent-inquiry-status-badge.status-cancelled,.recent-inquiry-status-badge.status-canceled{background:#dc262614;color:#b91c1c}.recent-inquiries-scrollbar{position:absolute;right:0;top:0;bottom:0;width:7px;border-radius:15px;background:#d9d9d9;opacity:.7;pointer-events:none}@media (max-width: 768px){.recent-inquiries-scroll{max-height:420px}.recent-inquiry-product{font-size:15px;line-height:20px}.recent-inquiry-message{font-size:14px;line-height:20px}}.supplier-dashboard-container{width:100%;max-width:100%;display:flex;flex-direction:column;gap:24px;overflow:hidden;box-sizing:border-box;padding:16px 12px;margin:0 auto}@media (max-width: 1024px){.supplier-dashboard-container{padding:20px}}@media (max-width: 768px){.supplier-dashboard-container{padding:16px}}@media (max-width: 480px){.supplier-dashboard-container{padding:12px}}.dashboard-header{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.dashboard-header .dashboard-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:32px;color:#1c328a;margin:0}.dashboard-header .dashboard-subtitle{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#6b7280;margin:0}.view-all-products{display:flex;justify-content:center;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.btn-view-all{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-view-all:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-view-all:active{transform:translateY(0)}@media (max-width: 768px){.dashboard-header .dashboard-title{font-size:20px;line-height:28px}.dashboard-header .dashboard-subtitle{font-size:13px}}.profile-completion-widget{background:#fff;border-radius:12px;padding:20px;margin-top:24px;box-shadow:0 2px 8px #00000014}.profile-completion-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:Noto Sans,sans-serif;font-size:14px;color:#525c66}.profile-completion-percentage{font-weight:600;color:#1c328a;font-size:16px}.profile-completion-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.profile-completion-fill{height:100%;background:linear-gradient(90deg,#1c328a,#3b82f6);transition:width .3s ease}.profile-completion-warning{margin-top:12px;font-family:Noto Sans,sans-serif;font-size:13px;color:#dc2626}.post-inquiry-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;cursor:pointer;margin-top:24px;transition:all .2s ease}.post-inquiry-btn:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.post-inquiry-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-widgets-container{width:100%;max-width:none;margin:32px 0 0;padding:0 16px;box-sizing:border-box;display:flex;justify-content:center;align-self:stretch}.dashboard-widgets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:100%}@media (max-width: 1400px){.dashboard-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.dashboard-widgets-container{margin-top:24px;padding:0 12px}.dashboard-widgets{grid-template-columns:1fr;gap:16px}}.dashboard-widget{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease;cursor:pointer}.dashboard-widget:hover{box-shadow:0 10px 30px #1c328a40;transform:translateY(-4px);border-color:#1c328a66;background-color:#1c328a}.widget-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.widget-icon.draft-inquiries{background:#f3f4f6;color:#6b7280}.widget-icon.active-inquiries{background:#dbeafe;color:#1e40af}.widget-icon.awaiting-response{background:#fef3c7;color:#d97706}.widget-icon.under-negotiation{background:#e0e7ff;color:#4f46e5}.widget-icon.completed-deals{background:#d1fae5;color:#059669}.widget-content{flex:1}.widget-value{font-family:Noto Sans,sans-serif;font-weight:700;font-size:32px;line-height:40px;color:#1c328a;margin-bottom:4px}.widget-label{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#525c66}.widget-subtitle{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:#6b7280;margin-top:4px}.widget-subtitle-positive{color:#059669}.dashboard-widget:hover .widget-value,.dashboard-widget:hover .widget-label,.dashboard-widget:hover .widget-subtitle,.dashboard-widget:hover .widget-subtitle-positive{color:#fff}.dashboard-widget:hover .widget-icon{background:#ffffff29;color:#fff}.notifications-panel{background:#fff;border-radius:12px;padding:24px;margin-top:32px;box-shadow:0 2px 8px #00000014;width:100%;max-width:none;margin-left:0;margin-right:0;align-self:stretch}.notifications-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;color:#1c328a;margin:0 0 20px}.notifications-list{display:flex;flex-direction:column;gap:12px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .2s ease;position:relative}.notification-item:hover{background:#f3f4f6}.notification-item.unread{background:#eff6ff;border-left:4px solid #1c328a}.notification-content{flex:1}.notification-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;color:#1c328a;margin-bottom:4px}.notification-message{font-family:Noto Sans,sans-serif;font-weight:400;font-size:13px;color:#525c66;margin-bottom:8px}.notification-time{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;color:#9ca3af}.notification-dot{width:8px;height:8px;background:#1c328a;border-radius:50%;flex-shrink:0;margin-top:6px}.view-all-notifications{margin-top:16px;padding:10px 20px;background:transparent;border:1px solid #1c328a;color:#1c328a;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;width:100%}.view-all-notifications:hover{background:#1c328a;color:#fff}.dashboard-loading{text-align:center;padding:40px;font-family:Noto Sans,sans-serif;font-size:16px;color:#525c66;width:100%;max-width:none;margin:0;align-self:stretch}.dashboard-content-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:none;margin:32px 0 0;padding:0 16px;box-sizing:border-box}@media (max-width: 1200px){.dashboard-content-columns{grid-template-columns:1fr}}.dashboard-content-column{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:24px;box-shadow:0 2px 8px #00000014}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.column-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#1c328a;margin:0}.view-all-btn{background:transparent;border:none;color:#1c328a;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;padding:4px 8px;transition:color .2s ease}.view-all-btn:hover{color:#152a6e;text-decoration:underline}.column-content{display:flex;flex-direction:column;gap:16px;min-height:200px}.coming-soon-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 20px;text-align:center;min-height:200px}.coming-soon-placeholder svg{opacity:.4}.coming-soon-placeholder span{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#9ca3af}.coming-soon-placeholder p{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;color:#9ca3af;margin:0;max-width:300px}.inquiry-item{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px;background:#f9fafb;transition:background .2s ease}.inquiry-item:hover{background:#f3f4f6}.inquiry-product{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#1c328a}.inquiry-requirement{font-family:Noto Sans,sans-serif;font-weight:400;font-size:13px;color:#525c66}.inquiry-exporter{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:13px;color:#525c66}.inquiry-message{margin-top:4px}.message-status{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;padding:4px 8px;border-radius:4px;display:inline-block}.message-status.ongoing{background:#fef3c7;color:#d97706}.inquiry-time{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;color:#9ca3af;margin-top:4px}.quote-item{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:8px;background:#f9fafb;transition:background .2s ease}.quote-item:hover{background:#f3f4f6}.quote-product{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#1c328a}.quote-exporter{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:13px;color:#525c66}.quote-amount{font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;color:#1c328a;margin-top:4px}.quote-time{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;color:#9ca3af;margin-top:4px}.suppliers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.supplier-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;border-radius:8px;background:#f9fafb;transition:all .2s ease}.supplier-card:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.supplier-card>img.supplier-logo{width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;background:#fff;border:none;outline:none;box-shadow:none;object-fit:contain;flex-shrink:0}.supplier-card .supplier-logo:not(img){width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;border:none;box-shadow:none}.supplier-card .supplier-logo:not(img) img{width:100%;height:100%;object-fit:contain;border-radius:8px}.supplier-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,sans-serif;font-weight:700;font-size:24px;color:#1c328a;background:#e0e7ff;border-radius:8px}.supplier-name{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#1c328a;text-align:center}.supplier-categories{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;color:#6b7280;text-align:center}.open-catalogue-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#1c328a;color:#fff;border:none;border-radius:6px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.open-catalogue-btn:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;display:inline-block;flex-shrink:0}.top-suppliers-column{display:flex;flex-direction:column;gap:16px;min-height:200px;max-height:600px;overflow:hidden}.top-suppliers-scroll{position:relative;max-height:540px;overflow-y:auto;overflow-x:hidden;padding-right:8px;flex:1}.top-suppliers-scroll::-webkit-scrollbar{width:6px}.top-suppliers-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.top-suppliers-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.top-suppliers-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.top-suppliers-list{display:flex;flex-direction:column;gap:16px}.top-supplier-card{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:24px;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;transition:all .2s ease;width:100%;max-width:100%}.top-supplier-card:hover{box-shadow:0 4px 12px #00000014;border-color:#c3c9db}.supplier-card-content{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:16px;width:100%}.supplier-logo-info-section{display:flex;flex-direction:row;justify-content:center;align-self:stretch;flex-wrap:wrap;gap:16px;width:100%}.supplier-logo-container{flex-shrink:0;width:var(--company-logo-slot-width, 104px);height:var(--company-logo-slot-height, 108px);border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center;border:none}.supplier-logo-container>.supplier-logo{width:100%;height:100%;object-fit:contain;border-radius:8px;border:none}.supplier-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.supplier-info-section{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:16px;flex:1;min-width:0;align-items:flex-start}.supplier-name-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.supplier-name-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.supplier-name{font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif;font-weight:590;font-size:17px;line-height:1.2941176470588236em;letter-spacing:-2.5294118067797493%;color:#1c328a;margin:0;text-align:left}.verified-icon{width:10px;height:12px;flex-shrink:0}.verified-badge-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.verified-badge{display:inline-flex;align-items:center;padding:6px 12px;background:transparent;border:1px solid #3C9718;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#3c9718;white-space:nowrap}.supplier-since{font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif;font-weight:400;font-size:15px;line-height:1.3333333333333333em;letter-spacing:-1.5333333611488342%;color:#969fbe;margin:0;text-align:left}.supplier-certs{display:flex;flex-direction:row;align-items:center;align-self:stretch;flex-wrap:wrap;gap:8px}.cert-badge{display:inline-flex;align-items:center;padding:6px 12px;background:#edf7e6;border:1px solid #3C9718;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#3c9718;white-space:nowrap}.supplier-details-section{display:flex;flex-direction:column;align-self:stretch;gap:4px;width:100%}.supplier-industries{display:flex;flex-direction:row;align-items:center;align-self:stretch;flex-wrap:wrap;gap:8px}.industry-tag{display:inline-flex;align-items:center;padding:6px 8px 6px 12px;background:#e3e8ff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#1c328a;white-space:nowrap}.supplier-card-actions{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:24px;padding:16px 0 0;width:100%}.open-catalog-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.7142857249294009%;text-align:center;cursor:pointer;transition:all .2s ease;align-self:stretch}.open-catalog-btn:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.view-profile-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#f4f3f9;border:none;border-radius:8px;color:#475168;cursor:pointer;transition:all .2s ease;flex-shrink:0;width:auto;height:auto}.view-profile-btn:hover{background:#e8e6f0;color:#1c328a}.view-profile-btn svg{width:24px;height:24px;stroke:currentColor;flex-shrink:0}@media (max-width: 768px){.top-supplier-card{padding:12px;gap:16px}.supplier-card-content,.supplier-logo-info-section{gap:12px}.supplier-info-section{flex-direction:column;gap:12px}.supplier-name{font-size:16px}.supplier-since{font-size:14px}.supplier-card-actions{flex-direction:column;gap:12px}.open-catalog-btn{width:100%}.view-profile-btn{width:100%;justify-content:center}}.create-section-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:#00000073}.create-section-modal{width:100%;max-width:1017px;max-height:calc(100vh - 48px);min-height:332px;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:16px;background:#fff;border:1px solid #dbe0ec;border-radius:16px;box-shadow:0 8px 32px #1c328a24;box-sizing:border-box}.create-section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%}.create-section-title{margin:0;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#212121}.create-section-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:#1c328a;cursor:pointer;border-radius:8px;flex-shrink:0}.create-section-close:hover{background:#f4f3f9}.create-section-body{display:flex;flex-direction:column;gap:16px;width:100%}.create-section-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:16px;width:100%}.create-section-row-full{flex-direction:column}.create-section-row>.create-section-field,.create-section-row>.create-section-field-wrap{flex:1 1 0;min-width:0}.create-section-row-full>.create-section-field{width:100%}.create-section-field{display:flex;flex-direction:column;gap:8px;width:100%}.create-section-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121}.create-section-label .required{color:#b7131a}.create-section-input{width:100%;padding:12px;border:1px solid #9b9b9b;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#212121;box-sizing:border-box}.create-section-input::placeholder{color:#c6c6c6}.create-section-input:focus{outline:2px solid rgba(28,50,138,.35);outline-offset:0;border-color:#1c328a}.create-section-input:read-only{background:#f4f3f9;cursor:not-allowed;color:#4b5563}.create-section-multiselect{width:100%;min-height:48px;border:1px solid #9b9b9b;border-radius:8px;background:#fff;cursor:pointer;box-sizing:border-box}.create-section-multiselect.disabled{opacity:.6;cursor:not-allowed}.create-section-multiselect-inner{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;min-height:44px}.create-section-main-input{flex:1 1 180px;min-width:0;border:none;background:transparent;padding:0;margin:0;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121}.create-section-main-input::placeholder{color:#c6c6c6}.create-section-main-input:focus{outline:none;border:none;box-shadow:none}.create-section-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;flex:1 1 100%}.create-section-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#e3e8ff;border-radius:6px;font-size:13px;color:#1c328a}.create-section-chip-remove{border:none;background:none;cursor:pointer;padding:0 0 0 4px;font-size:16px;line-height:1;color:#475168}.create-section-chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#c6c6c6}.create-section-dropdown-chevron{width:24px;height:24px;display:block}.create-section-dropdown{background:#fff;border:1px solid #c6c6c6}.create-section-dropdown.create-section-dropdown-portal{z-index:10060!important;max-height:min(420px,55vh);overflow-y:auto;background:#fff;border:1px solid #dbe0ec;border-radius:8px;box-shadow:0 8px 24px #0000001f}.create-section-dropdown.create-section-dropdown-portal.add-products-grouped-dropdown-portal{display:flex;flex-direction:column;overflow:hidden;max-height:unset}.create-section-options{padding:8px 0}.create-section-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:14px}.create-section-option:hover{background:#f4f3f9}.create-section-empty{padding:12px;color:#969fbe;font-size:14px}.create-section-popular-hint{margin:0;font-size:13px;color:#475168}.create-section-popular-hint--spaced{margin-top:4px}.create-section-footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding-top:4px}.create-section-cancel-btn{padding:12px 24px;border:none;border-radius:8px;background:transparent;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#475168;cursor:pointer}.create-section-cancel-btn:hover{background:#f4f3f9}.create-section-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background:#1c328a;color:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;cursor:pointer}.create-section-save-btn:hover:not(.disabled):not(:disabled){background:#152a6e}.create-section-save-btn.disabled,.create-section-save-btn:disabled{background:#f4f3f9;color:#c6c6c6;cursor:not-allowed}.create-section-option--max{opacity:.5}.add-products-dropdown--virtual{overflow:hidden!important}.create-section-option--virtual-row{align-items:center}.create-section-option--virtual-row .create-section-option-label-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-products-grouped-picker{width:100%}.add-products-grouped-dropdown-portal{padding:0}.add-products-grouped-dropdown-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #e8ecf4;font-size:13px;font-weight:600;color:#1c328a;background:#fafbfc;flex-shrink:0}.add-products-grouped-toolbar-cap{font-weight:500;color:#475168}.add-products-grouped-scroll--in-dropdown{flex:1;min-height:0;max-height:none;border:none;border-radius:0;background:#fff;overflow-y:auto}.add-products-grouped-hint{margin:0 0 10px;font-size:13px;color:#475168;line-height:1.45}.add-products-grouped-placeholder{margin:8px 0 0;font-size:14px;color:#969fbe}.add-products-grouped-search-wrap{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.add-products-grouped-search{flex:1;min-width:200px;padding:10px 14px;border:1px solid #dbe0ec;border-radius:8px;font-size:14px;font-family:inherit;color:#1c328a;background:#fff}.add-products-grouped-search:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 2px #1c328a1f}.add-products-grouped-search:disabled{background:#f4f3f9;cursor:not-allowed}.add-products-grouped-count{font-size:13px;font-weight:600;color:#1c328a;white-space:nowrap}.add-products-grouped-scroll{max-height:min(420px,50vh);overflow-y:auto;border:1px solid #dbe0ec;border-radius:8px;background:#fafbfc;padding:8px 0}.add-products-grouped-empty{margin:12px 16px}.add-products-grouped-section{margin-bottom:16px;padding:0 12px}.add-products-grouped-section:last-child{margin-bottom:4px}.add-products-grouped-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:#1c328a;padding:8px 8px 6px;border-bottom:1px solid #e8ecf4;margin-bottom:6px;line-height:1.35}.add-products-grouped-section-badge{flex-shrink:0;font-size:11px;font-weight:600;color:#475168;background:#e8ecf4;padding:2px 8px;border-radius:999px}.add-products-grouped-no-rows{font-size:13px;color:#969fbe;padding:8px 8px 4px}.add-products-grouped-list{list-style:none;margin:0;padding:0}.add-products-grouped-item{margin:0}.add-products-grouped-item label{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:6px;cursor:pointer;font-size:14px;color:#1a1a1a}.add-products-grouped-item label:hover{background:#fff}.add-products-grouped-item--blocked{opacity:.5;cursor:not-allowed}.add-products-grouped-item-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.add-products-grouped-view-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-4px 0;padding:0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.add-products-grouped-view-btn:hover:not(:disabled){background:#f3f4f6;color:#374151}.add-products-grouped-view-btn:disabled{opacity:.45;cursor:not-allowed}.add-products-grouped-item-name{line-height:1.35}.add-products-grouped-item-meta{font-size:12px;color:#6b7280}.importer-figma-root{display:flex;flex-direction:column;gap:8px!important;margin-top:24px;width:100%}.importer-figma-kpis-wrap{display:flex;flex-direction:column;gap:0;width:100%}.importer-figma-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px!important;align-items:stretch}.importer-figma-kpi-card{border:none;border-radius:12px;background:#fff;box-shadow:4px 5px 24.5px 2px #7b7b7b40;padding:16px;display:flex;flex-direction:column;gap:16px;font-family:Noto Sans,system-ui,sans-serif}.importer-figma-kpi-card-inner{display:flex;flex-direction:column;gap:8px;min-width:0}.importer-figma-kpi-head{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;min-height:36px}.importer-figma-kpi-title{margin:0;flex:1 1 auto;min-width:0;font-size:16px;line-height:24px;font-weight:500;letter-spacing:.0094em;color:#212121}.importer-figma-kpi-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer}.importer-figma-kpi-icon:disabled{cursor:not-allowed;opacity:.6}.importer-figma-kpi-card--deals .importer-figma-kpi-icon{background:#f39c12}.importer-figma-kpi-card--quotes .importer-figma-kpi-icon{background:#2e8b57}.importer-figma-kpi-card--pending .importer-figma-kpi-icon{background:#2e5bff}.importer-figma-kpi-card--active .importer-figma-kpi-icon{background:#d16ba5}.importer-figma-kpi-value{display:block;margin:0;font-size:64px;line-height:57px;font-weight:600;text-align:left}.importer-figma-kpi-card--deals .importer-figma-kpi-value{color:#f39c12}.importer-figma-kpi-card--quotes .importer-figma-kpi-value{color:#2e8b57}.importer-figma-kpi-card--pending .importer-figma-kpi-value{color:#2e5bff}.importer-figma-kpi-card--active .importer-figma-kpi-value{color:#d16ba5}.importer-figma-kpi-foot{margin:0;min-height:16px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.0417em}.importer-figma-kpi-card--quotes .importer-figma-kpi-foot{color:#2e8b57}.importer-figma-kpi-card--pending .importer-figma-kpi-foot{color:#2e5bff}.importer-figma-kpi-card--active .importer-figma-kpi-foot{color:#d16ba5}@media (max-width: 1100px){.importer-figma-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}}@media (max-width: 560px){.importer-figma-kpis{grid-template-columns:1fr}.importer-figma-kpi-value{font-size:48px;line-height:52px}}.importer-figma-top-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px!important;margin-top:24px;min-height:399px;height:auto!important;align-items:stretch}.importer-figma-mid-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px!important;margin-top:24px;min-height:308px;height:auto!important;align-items:stretch}.importer-figma-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px!important;margin-top:24px;margin-bottom:24px;min-height:718px!important;align-items:stretch}.importer-figma-bottom-panel{min-height:352px!important;height:352px!important}.importer-figma-map-panel{min-height:352px}.importer-figma-performance-panel .importer-figma-panel-header{padding:10px 12px 4px}.importer-figma-performance-panel .importer-figma-panel-header h3{font-size:16px;line-height:20px;font-weight:600}.importer-figma-performance-panel .importer-figma-filter-btn{height:24px;border-radius:6px;padding:0 8px;font-size:10px}.importer-figma-panel{border:1px solid #dbe0ec;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.importer-figma-top-grid .importer-figma-panel-header,.importer-figma-mid-grid .importer-figma-panel-header,.importer-figma-bottom-grid .importer-figma-panel-header{min-height:42px!important}.importer-figma-panel-header{background:transparent;padding:10px 12px 8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1fa}.importer-figma-panel-header h3{margin:0;color:#1c328a;font-size:16px;line-height:20px}.importer-figma-title-with-icon{display:inline-flex;align-items:center;gap:8px}.importer-figma-title-icon{width:18px;height:18px;flex-shrink:0}.importer-figma-filter-btn{height:24px;border-radius:6px;border:1px solid #cbd5ea;background:#fff;color:#1c328a;font-size:10px;padding:0 10px}.importer-figma-filter-dropdown{min-width:132px;width:auto}.importer-figma-filter-dropdown .custom-dropdown-field{height:24px;min-height:24px;border-radius:6px;border:1px solid #cbd5ea;background:#fff;padding:0 10px}.importer-figma-filter-dropdown .custom-dropdown-value{color:#1c328a;font-size:10px}.importer-figma-rfq-list,.importer-figma-message-list,.importer-figma-quote-list,.importer-figma-exporter-list{padding:10px!important;display:flex;flex-direction:column;gap:24px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.importer-figma-top-grid .importer-figma-rfq-list{flex:1 1 auto;min-height:320px;max-height:320px;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c5ccde #f0f2f8}.importer-figma-top-grid .importer-figma-rfq-list::-webkit-scrollbar{width:8px}.importer-figma-top-grid .importer-figma-rfq-list::-webkit-scrollbar-track{background:#f0f2f8;border-radius:4px}.importer-figma-top-grid .importer-figma-rfq-list::-webkit-scrollbar-thumb{background:#c5ccde;border-radius:4px}.importer-figma-top-grid .importer-figma-rfq-list::-webkit-scrollbar-thumb:hover{background:#a8b0c8}.importer-figma-top-grid .importer-figma-message-list{flex:1 1 auto;min-height:320px;max-height:320px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.importer-figma-top-grid .importer-figma-message-list::-webkit-scrollbar{width:8px}.importer-figma-top-grid .importer-figma-message-list::-webkit-scrollbar-track{background:#f0f2f8;border-radius:4px}.importer-figma-top-grid .importer-figma-message-list::-webkit-scrollbar-thumb{background:#c5ccde;border-radius:4px}.importer-figma-top-grid .importer-figma-message-list::-webkit-scrollbar-thumb:hover{background:#a8b0c8}.importer-figma-rfq-list .analytics-empty-card,.importer-figma-message-list .analytics-empty-card,.importer-figma-quote-list .analytics-empty-card,.importer-figma-exporter-list .analytics-empty-card{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;box-sizing:border-box}.importer-figma-rfq-list .analytics-empty-card>strong,.importer-figma-message-list .analytics-empty-card>strong,.importer-figma-quote-list .analytics-empty-card>strong,.importer-figma-exporter-list .analytics-empty-card>strong{display:block;margin-bottom:6px;color:#1c328a}.importer-figma-rfq-card,.importer-figma-message-card,.importer-figma-quote-card,.importer-figma-exporter-card{border:1px solid #dbe0ec;border-radius:10px;padding:10px}.importer-figma-rfq-card{flex-shrink:0;box-sizing:border-box;min-height:146px}.importer-figma-message-card{flex-shrink:0;box-sizing:border-box;min-height:54px}.importer-figma-low-quote-card{flex-shrink:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.importer-figma-exporter-card{min-height:132px;flex-shrink:0;box-sizing:border-box;height:auto}.importer-figma-rfq-title,.importer-figma-quote-card h4,.importer-figma-exporter-card .top{margin:0 0 4px;color:#1c328a;font-size:14px;line-height:18px;font-weight:600}.importer-figma-rfq-meta,.importer-figma-quote-card .price,.importer-figma-exporter-card .meta{color:#6f7a99;font-size:11px;line-height:14px}.importer-figma-rfq-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.importer-figma-stage-chip{height:18px;border-radius:6px;border:1px solid #9bd88e;background:#e8f7e3;color:#5b8b44;font-size:10px;line-height:18px;padding:0 8px}.importer-figma-rfq-date{color:#9aa6c6;font-size:10px}.importer-figma-rfq-qty{color:#9aa6c6;font-size:10px;margin-bottom:2px}.importer-figma-rfq-expiry{color:#de3a3a;font-size:10px;margin-bottom:6px}.importer-figma-rfq-divider{height:1px;background:#edf1fa;margin:8px 0}.importer-figma-rfq-stats{display:flex;justify-content:space-between;gap:8px}.importer-figma-rfq-stats .stat-block{display:flex;flex-direction:column;gap:2px}.importer-figma-rfq-stats .stat-block.right{align-items:flex-end}.importer-figma-rfq-stats .label{color:#b0bbd6;font-size:10px}.importer-figma-rfq-stats strong{color:#1c328a;font-size:22px;line-height:24px}.importer-figma-rfq-stats .quotes{color:#f1a640;font-size:10px;display:inline-flex;align-items:center;gap:3px}.importer-figma-rfq-actions{margin-top:12px;margin-bottom:2px;display:flex;align-items:center;gap:8px}.importer-figma-primary-btn{width:100%;height:24px;border:none;border-radius:6px;background:#1c328a;color:#fff;font-size:10px}.importer-figma-eye-btn{width:24px;min-width:24px;height:24px;border-radius:6px;border:1px solid #dbe0ec;background:#f3f4f8;color:#6f7a99;display:inline-flex;align-items:center;justify-content:center;padding:0}.importer-figma-message-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.importer-figma-message-top .name{color:#1c328a;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.importer-figma-message-top .ago{color:#6f7a99;font-size:10px}.importer-figma-message-card p{margin:4px 0 0;color:#5b667f;font-size:11px}.importer-figma-verified-dot{width:7px;height:7px;border-radius:50%;background:#3c9718;display:inline-block}.importer-figma-message-subject{margin:2px 0 0!important;color:#2d354a!important;font-size:10px!important}.importer-figma-message-preview{margin:3px 0 0!important;color:#4f5a74!important;font-size:11px!important}.importer-figma-chart-wrap{flex:1 1 auto;min-height:0;height:262px!important;padding:4px 10px 8px!important;position:relative}.importer-figma-chart-wrap .analytics-empty-card{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;box-sizing:border-box}.importer-figma-chart-empty-overlay{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-60%);z-index:1;pointer-events:none;text-align:center;color:#969fbe;font-size:12px;line-height:16px;font-family:Noto Sans,system-ui,sans-serif}.importer-figma-map-wrap{flex:1 1 auto;min-height:0;height:292px!important;padding:4px 10px 8px!important}.importer-figma-chart-legend{display:flex;align-items:center;gap:14px;padding:10px 12px;margin:8px 0 10px;color:#4b5470;font-size:10px}.importer-figma-chart-legend .dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.importer-figma-chart-legend .dot-orders{background:#f59e0b}.importer-figma-chart-legend .dot-rfqs{background:#613af5}.importer-figma-chart-legend .dot-market{background:#90a8ff}.importer-figma-chart-legend .dot-quoted{background:#613af5}.importer-figma-chart-legend .dot-avg{background:#233c99}.importer-figma-chart-legend .dot-rate{background:#d9dfee}.importer-figma-filter-btn--with-chevron{display:inline-flex;align-items:center;gap:4px}.importer-figma-response-rate-legend .dot-avg{background:#1c328a}.importer-figma-response-rate-legend .dot-rate{background:#b8c4e8}.importer-figma-response-rate-chart-wrap{padding-left:4px;padding-right:4px}.importer-figma-performance-panel .importer-figma-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:28px 32px;row-gap:10px;padding:12px 16px 14px;margin:8px 0 10px}.importer-figma-performance-panel .importer-figma-chart-legend>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.importer-figma-performance-panel .importer-figma-chart-legend .dot{margin-right:0;flex-shrink:0}.importer-figma-performance-panel .importer-figma-chart-wrap{height:254px!important;padding:8px!important}.importer-figma-deal-price-panel .importer-figma-panel-header{padding:10px 12px 4px}.importer-figma-deal-price-panel .importer-figma-panel-header h3{font-size:16px;line-height:20px;font-weight:600}.importer-figma-deal-price-panel .importer-figma-filter-btn{height:24px;border-radius:6px;padding:0 8px;font-size:10px}.importer-figma-deal-price-panel .importer-figma-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:28px 32px;row-gap:10px;padding:12px 16px 14px;margin:8px 0 10px}.importer-figma-deal-price-panel .importer-figma-chart-legend>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.importer-figma-deal-price-panel .importer-figma-chart-legend .dot{margin-right:0;flex-shrink:0}.importer-figma-deal-price-panel .importer-figma-chart-wrap{height:254px!important;padding:8px!important}.importer-figma-top-grid>.importer-figma-panel{min-height:0;height:399px!important}.importer-figma-top-grid>.importer-figma-panel .importer-figma-panel-header{flex:0 0 auto}.importer-figma-mid-grid>.importer-figma-panel{min-height:0;height:auto!important;max-height:432px}.importer-figma-mid-grid .importer-figma-quote-list{gap:12px!important;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.importer-figma-mid-grid .importer-figma-quote-list::-webkit-scrollbar{width:8px}.importer-figma-mid-grid .importer-figma-quote-list::-webkit-scrollbar-track{background:#f0f2f8;border-radius:4px}.importer-figma-mid-grid .importer-figma-quote-list::-webkit-scrollbar-thumb{background:#c5ccde;border-radius:4px}.importer-figma-mid-grid .importer-figma-quote-list::-webkit-scrollbar-thumb:hover{background:#a8b0c8}.importer-figma-mid-grid .importer-figma-exporter-list{flex:1 1 auto;min-height:0;gap:12px!important;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.importer-figma-mid-grid .importer-figma-exporter-list::-webkit-scrollbar{width:8px}.importer-figma-mid-grid .importer-figma-exporter-list::-webkit-scrollbar-track{background:#f0f2f8;border-radius:4px}.importer-figma-mid-grid .importer-figma-exporter-list::-webkit-scrollbar-thumb{background:#c5ccde;border-radius:4px}.importer-figma-bottom-grid>.importer-figma-panel{height:352px!important}.importer-figma-map-wrap .india-map-wrapper{max-width:100%;min-height:0;height:100%;padding:0}.importer-figma-map-wrap .india-map-object{max-width:100%;min-width:0}.importer-figma-quote-card.importer-figma-low-quote-card h4{margin:0!important;color:#1c328a;font-size:18px;line-height:24px;font-weight:600;word-break:break-word}.importer-figma-low-quote-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0}.importer-figma-low-quote-date{font-family:Noto Sans,system-ui,sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#969fbe}.importer-figma-low-quote-qty-expiry{display:flex;flex-direction:column;gap:10px}.importer-figma-mid-grid .importer-figma-low-quote-qty-expiry{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 14px}.importer-figma-low-quote-sub{font-size:14px;line-height:20px;color:#969fbe}.importer-figma-low-quote-expiry{margin-top:0;font-size:14px;line-height:20px;color:#b7131a}.importer-figma-low-quote-stats{display:flex;flex-direction:column;gap:8px;padding-top:16px;margin-top:8px;border-top:1px solid #edf1fa}.importer-figma-low-quote-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:0}.importer-figma-low-quote-meta .k{flex:0 0 auto;color:#969fbe;font-size:14px;line-height:20px;font-weight:400}.importer-figma-low-quote-meta .importer-figma-low-quote-value,.importer-figma-low-quote-meta .v{flex:1 1 auto;min-width:0;text-align:right;word-break:break-word}.importer-figma-low-quote-meta strong.importer-figma-low-quote-value{font-family:Noto Sans,system-ui,sans-serif;font-size:22px;line-height:28px;font-weight:500;color:#1c328a}.importer-figma-low-quote-exporter{font-family:Noto Sans,system-ui,sans-serif;font-size:18px;line-height:24px;font-weight:500;color:#1c328a}.importer-figma-low-quote-card .importer-figma-low-quote-eye.importer-figma-eye-btn{background:#f4f3f9!important;border:1px solid #dbe0ec!important;color:#475168!important}.importer-figma-mid-grid .importer-figma-quote-card.importer-figma-low-quote-card{padding:12px!important;flex-shrink:0}.importer-figma-mid-grid .importer-figma-quote-card.importer-figma-low-quote-card h4{font-size:15px!important;line-height:20px!important;font-weight:600!important;margin-top:2px!important}.importer-figma-mid-grid .importer-figma-low-quote-date,.importer-figma-mid-grid .importer-figma-low-quote-sub,.importer-figma-mid-grid .importer-figma-low-quote-expiry{font-size:12px!important;line-height:16px!important}.importer-figma-mid-grid .importer-figma-low-quote-stats{padding-top:10px!important;margin-top:6px!important;gap:6px!important}.importer-figma-mid-grid .importer-figma-low-quote-meta .k{font-size:12px!important;line-height:16px!important}.importer-figma-mid-grid .importer-figma-low-quote-meta strong.importer-figma-low-quote-value{font-size:17px!important;line-height:22px!important}.importer-figma-mid-grid .importer-figma-low-quote-exporter{font-size:14px!important;line-height:18px!important}.importer-figma-industry-legend{display:flex;gap:16px;padding:8px 12px 0;color:#474747;font-size:11px}.importer-figma-industry-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.importer-figma-industry-legend .dot-1{background:#233c99}.importer-figma-industry-legend .dot-2{background:#718af8}.importer-figma-panel{border-radius:16px!important}.importer-figma-panel-header{padding:14px 16px 10px!important}.importer-figma-panel-header h3{font-size:18px!important;line-height:22px!important;font-weight:600!important}.importer-figma-rfq-list,.importer-figma-message-list,.importer-figma-quote-list,.importer-figma-exporter-list{padding:12px!important;gap:24px!important}.importer-figma-rfq-card,.importer-figma-message-card,.importer-figma-quote-card,.importer-figma-exporter-card{border-radius:12px!important;padding:12px!important}.importer-figma-filter-btn,.importer-figma-primary-btn,.importer-figma-eye-btn{height:28px!important;border-radius:8px!important}.importer-figma-eye-btn{width:28px!important;min-width:28px!important}.importer-figma-quote-card.importer-figma-low-quote-card{border-radius:16px!important;padding:16px!important;border:1px solid #dbe0ec!important}.importer-figma-exporter-card{display:flex!important;flex-direction:column;gap:16px;border-radius:16px!important;padding:16px!important;border:1px solid #dbe0ec!important}.importer-figma-exporter-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:start;column-gap:16px;row-gap:0;min-width:0}.importer-figma-exporter-logo{width:104px;min-width:104px;height:104px;border-radius:12px;background:#111;color:#fff;font-size:28px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.importer-figma-exporter-logo img{width:100%;height:100%;object-fit:cover}.importer-figma-exporter-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.importer-figma-exporter-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.importer-figma-exporter-name{font-family:Noto Sans,system-ui,sans-serif;font-size:18px;line-height:24px;font-weight:600;color:#1c328a}.importer-figma-exporter-industry{align-self:flex-start;max-width:100%;padding:6px 14px;border-radius:8px;background:#e3e8ff;color:#1c328a;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.importer-figma-exporter-iec-slot{justify-self:end;align-self:start;min-width:0;max-width:100%}.importer-figma-exporter-iec-chip{display:inline-block;border:1px solid #3c9718;border-radius:8px;background:#fff;color:#2d354a;font-size:12px;line-height:18px;font-weight:500;padding:6px 14px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.importer-figma-exporter-tags{display:flex;flex-wrap:wrap;gap:8px}.importer-figma-exporter-tags span{border-radius:8px;border:1px solid #dbe0ec;background:#fff;color:#1c328a;font-size:12px;line-height:18px;padding:6px 12px}.importer-figma-exporter-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.importer-figma-exporter-metrics>div{background:#f4f3f9;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.importer-figma-exporter-metrics span{font-family:Noto Sans,system-ui,sans-serif;color:#7b86a7;font-size:11px;line-height:14px;font-weight:400}.importer-figma-exporter-metrics strong{font-family:Noto Sans,system-ui,sans-serif;color:#1c328a;font-size:14px;line-height:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importer-figma-exporter-catalog-btn{width:100%;box-sizing:border-box;margin:0;padding:10px 20px;border-radius:8px;border:none;background:#1c328a;color:#fff;font-family:Noto Sans,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.importer-figma-exporter-catalog-btn:hover{filter:brightness(1.06)}.importer-figma-mid-grid .importer-figma-exporter-card{gap:10px!important;padding:12px!important;flex-shrink:0;height:auto!important}.importer-figma-mid-grid .importer-figma-exporter-hero{column-gap:12px!important;grid-template-columns:72px minmax(0,1fr) auto}.importer-figma-mid-grid .importer-figma-exporter-logo{width:72px;min-width:72px;height:72px;border-radius:10px;font-size:22px}.importer-figma-mid-grid .importer-figma-exporter-identity{gap:6px!important}.importer-figma-mid-grid .importer-figma-exporter-title-row{min-width:0}.importer-figma-mid-grid .importer-figma-exporter-name{font-size:15px!important;line-height:20px!important}.importer-figma-mid-grid .importer-figma-exporter-industry{padding:4px 10px!important;font-size:12px!important;line-height:16px!important}.importer-figma-mid-grid .importer-figma-exporter-iec-chip{padding:4px 10px!important;font-size:11px!important;line-height:15px!important}.importer-figma-mid-grid .importer-figma-exporter-tags span{padding:4px 8px!important;font-size:11px!important;line-height:14px!important}.importer-figma-mid-grid .importer-figma-exporter-metrics{gap:8px!important}.importer-figma-mid-grid .importer-figma-exporter-metrics>div{padding:6px 8px!important}.importer-figma-mid-grid .importer-figma-exporter-metrics span{font-size:10px!important;line-height:13px!important}.importer-figma-mid-grid .importer-figma-exporter-metrics strong{font-size:12px!important;line-height:15px!important}.importer-figma-mid-grid .importer-figma-exporter-catalog-btn{padding:8px 16px!important;font-size:13px!important;line-height:18px!important}.importer-figma-map-panel{position:relative;overflow:visible!important;z-index:2}.importer-figma-map-panel .importer-figma-map-wrap,.importer-figma-map-panel .india-map-wrapper{position:relative;overflow:visible;z-index:2}@media (max-width: 1200px){.importer-figma-top-grid,.importer-figma-mid-grid,.importer-figma-bottom-grid{height:auto!important;min-height:0!important;grid-template-columns:1fr}.importer-figma-top-grid>.importer-figma-panel,.importer-figma-mid-grid>.importer-figma-panel,.importer-figma-bottom-panel{height:auto!important;min-height:280px!important}.importer-figma-mid-grid>.importer-figma-panel{max-height:none}}.create-inquiry-page{min-height:100vh;width:100%;display:flex;flex-direction:column;background:#f5f7fa}.create-inquiry-workspace{width:100%;max-width:100%;margin:0;padding:24px;background:#f3f3f3;min-height:calc(100vh - 200px);box-sizing:border-box}.create-inquiry-container{width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.create-inquiry-container .request-details-card{width:100%;max-width:100%;background:#fff;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}@media (max-width: 1024px){.create-inquiry-workspace{padding:20px}.create-inquiry-container .request-details-card{padding:24px}}@media (max-width: 768px){.create-inquiry-workspace{padding:16px}.create-inquiry-container .request-details-card{padding:20px}}.inquiry-main-content{flex:1;padding:32px 72px 64px;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}@media (max-width: 1024px){.inquiry-main-content{padding:24px 24px 48px}}@media (max-width: 768px){.inquiry-main-content{padding:20px 16px 40px}}@media (max-width: 480px){.inquiry-main-content{padding:16px 12px 32px}}.inquiry-container{width:100%;display:flex;flex-direction:column;gap:24px}.inquiry-cancel-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.inquiry-cancel-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#152a6e}.inquiry-page-header{margin-bottom:8px}.inquiry-page-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;color:#1c328a;margin:0 0 8px}.inquiry-page-subtitle{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;color:#525c66;margin:0}@media (max-width: 768px){.inquiry-page-title{font-size:24px}.inquiry-page-subtitle{font-size:14px}}.inquiry-step-progress{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:24px 32px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;position:relative}.inquiry-step-indicator{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.inquiry-step-number{width:48px;height:48px;border-radius:50%;background:#e5e7eb;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;margin-bottom:8px;transition:all .3s ease;border:3px solid #e5e7eb}.inquiry-step-indicator.active .inquiry-step-number{background:#1c328a;color:#fff;border-color:#1c328a}.inquiry-step-indicator.current .inquiry-step-number{background:linear-gradient(135deg,#1c328a,#3b82f6);color:#fff;border-color:#1c328a;box-shadow:0 4px 12px #1c328a4d}.inquiry-step-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#9ca3af;text-align:center;transition:color .3s ease}.inquiry-step-indicator.active .inquiry-step-label,.inquiry-step-indicator.current .inquiry-step-label{color:#1c328a;font-weight:600}.inquiry-step-connector{position:absolute;top:24px;left:calc(50% + 24px);right:calc(-50% + 24px);height:2px;background:#e5e7eb;z-index:0}.inquiry-step-indicator:last-child .inquiry-step-connector{display:none}.inquiry-step-indicator.active~.inquiry-step-indicator .inquiry-step-connector{background:#1c328a}@media (max-width: 768px){.inquiry-step-progress{padding:20px 16px}.inquiry-step-number{width:40px;height:40px;font-size:16px}.inquiry-step-label{font-size:12px}.inquiry-step-connector{display:none}}.inquiry-form-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 2px 12px #00000014}@media (max-width: 768px){.inquiry-form-card{padding:24px}}@media (max-width: 480px){.inquiry-form-card{padding:20px 16px}}.form-step-content{display:flex;flex-direction:column;gap:32px}.form-step-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:2px solid #f3f4f6}.form-step-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;color:#1c328a;margin:0}.step-counter{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#6b7280;background:#f3f4f6;padding:6px 12px;border-radius:6px}@media (max-width: 480px){.form-step-header{flex-direction:column;align-items:flex-start;gap:12px}.form-step-header h2{font-size:20px}}.form-fields{display:flex;flex-direction:column;gap:24px}.form-group label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#374151;display:flex;align-items:center;gap:4px}.required{color:#dc2626;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#1f2937;background:#fff;transition:all .2s ease;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc2626}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{box-shadow:0 0 0 3px #dc26261a}.form-group input:disabled,.form-group select:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:100px}.field-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px}.char-count{color:#6b7280;font-family:Noto Sans,sans-serif}.error-message{color:#dc2626;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.checkbox-group{display:flex;flex-wrap:wrap;gap:16px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:14px;color:#374151;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1c328a}.checkbox-label span{font-weight:500}.file-upload-area{position:relative}.file-input{position:absolute;opacity:0;width:0;height:0}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .2s ease;text-align:center}.file-upload-label:hover{border-color:#1c328a;background:#f0f4ff}.file-upload-label svg{color:#6b7280;transition:color .2s ease}.file-upload-label:hover svg{color:#1c328a}.file-upload-label span{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#374151}.file-hint{font-size:12px;color:#6b7280;font-weight:400}.attachments-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.attachment-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.attachment-item svg{color:#1c328a;flex-shrink:0}.file-name{flex:1;font-family:Noto Sans,sans-serif;font-size:14px;color:#374151;font-weight:500}.file-size{font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280}.remove-file-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#dc2626;cursor:pointer;border-radius:6px;transition:all .2s ease;flex-shrink:0}.remove-file-btn:hover{background:#fee2e2}.review-section{margin-top:8px;padding:24px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.review-section h3{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#1c328a;margin:0 0 20px}.review-content{display:flex;flex-direction:column;gap:16px}.review-item{display:flex;gap:12px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.5}.review-item strong{color:#374151;font-weight:600;min-width:140px}.review-item span{color:#6b7280;flex:1}@media (max-width: 480px){.review-item{flex-direction:column;gap:4px}.review-item strong{min-width:auto}}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:2px solid #f3f4f6;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#1c328a,#2a4bb5);color:#fff;box-shadow:0 2px 8px #1c328a33}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#152a6e,#1c328a);box-shadow:0 4px 12px #1c328a4d;transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.new-requirement-form{display:flex;flex-direction:column;gap:24px;padding:24px}.requirement-for-section{display:flex;flex-direction:column;gap:20px;margin-bottom:24px;padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.requirement-for-label{display:flex;align-items:center;gap:4px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#212121;margin-bottom:4px}.requirement-for-label .required{color:#dc2626}.requirement-details-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:24px;margin-top:16px;width:100%}.requirement-details-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.requirement-loading-text{padding:12px 0;color:#6b7280;font-size:14px;font-family:Noto Sans,sans-serif}.requirement-detail-item{display:flex;flex-direction:row;align-items:baseline;gap:8px}.requirement-detail-label{display:inline-block;font-size:14px;font-weight:500;color:#374151;margin-bottom:0;font-family:Noto Sans,sans-serif;white-space:nowrap}.requirement-detail-value{font-size:15px;color:#1f2937;font-weight:400;font-family:Noto Sans,sans-serif;line-height:1.5;flex:1;min-width:0}.requirement-product-image-wrapper{flex-shrink:0;width:200px;min-width:200px;display:flex;align-items:flex-start;justify-content:flex-end}.requirement-product-image{width:200px;height:200px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;display:block;margin-top:-4rem}@media (max-width: 768px){.requirement-details-row{flex-direction:column;flex-wrap:wrap}.requirement-details-content{width:100%;order:2}.requirement-product-image-wrapper{width:100%;min-width:100%;order:1;justify-content:flex-start}.requirement-product-image{width:100%;max-width:300px;height:auto;aspect-ratio:1}}.requirement-product-card{margin-bottom:0}.requirement-product-label{display:flex;align-items:center;gap:4px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#6b7280;margin-bottom:12px}.requirement-product-label .required{color:#dc2626}.requirement-supplier-card{margin-bottom:0}.requirement-supplier-label{display:flex;align-items:center;gap:4px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#6b7280;margin-bottom:12px}.request-product-card{display:flex;gap:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start}.request-product-image{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.request-product-image-placeholder{width:80px;height:80px;background:#f3f4f6;border-radius:8px;flex-shrink:0}.request-product-info{flex:1;display:flex;flex-direction:column;gap:8px}.request-product-meta{display:flex;flex-direction:column;gap:4px}.request-product-code{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280}.request-product-code span:first-child{font-weight:500}.request-product-name{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#212121;margin:0}.request-supplier-card{display:flex;gap:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start}.request-supplier-logo{width:60px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid #e5e7eb}.request-supplier-logo-placeholder{width:60px;height:60px;background:#f3f4f6;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.request-supplier-info{flex:1;display:flex;flex-direction:column;gap:4px}.request-supplier-name{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#212121;margin:0}.request-supplier-location{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;margin:0}.request-supplier-products{font-family:Noto Sans,sans-serif;font-size:12px;color:#9ca3af;margin:0}.requirement-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.requirement-field{display:flex;flex-direction:column;gap:8px}.requirement-field.full-width{grid-column:1 / -1}.requirement-field-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#212121;display:flex;align-items:center;gap:4px}.requirement-field-label .required{color:#dc2626}.requirement-field-input{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;background:#fff;transition:all .2s ease;box-sizing:border-box}.requirement-field-input:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1a}.requirement-field-input.error{border-color:#dc2626}.requirement-field-input.error:focus{box-shadow:0 0 0 3px #dc26261a}.requirement-textarea{resize:vertical;min-height:100px;font-family:Noto Sans,sans-serif}.requirement-field .error-message{color:#dc2626;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;margin-top:-4px}.requirement-message-section{display:flex;flex-direction:column;gap:12px;margin-top:8px}.requirement-message-editor{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.requirement-message-textarea{width:100%;min-height:200px;padding:16px;border:none;outline:none;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;resize:vertical;box-sizing:border-box}.requirement-message-textarea::placeholder{color:#9ca3af}.requirement-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:12px}.toolbar-left{display:flex;align-items:center;gap:8px;flex:1}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;color:#212121;cursor:pointer;border-radius:6px;transition:all .2s ease}.toolbar-btn:hover{background:#e5e7eb}.toolbar-btn svg{width:18px;height:18px}.toolbar-select{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121;cursor:pointer;margin-left:8px}.toolbar-right{display:flex;align-items:center;gap:8px}.toolbar-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:8px;transition:all .2s ease}.toolbar-icon-btn:hover{background:#e5e7eb}.toolbar-icon-btn svg{width:100%;height:100%}.requirement-form-actions{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #e5e7eb}.requirement-actions-left{display:flex;gap:12px}.btn-send-message{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-send-message:hover:not(:disabled){background:#15256b;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-send-message:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.requirement-form-grid{grid-template-columns:1fr}.requirement-field.full-width{grid-column:1}.request-product-card,.request-supplier-card{flex-direction:column}.request-product-image,.request-product-image-placeholder,.request-supplier-logo,.request-supplier-logo-placeholder{width:100%;max-width:200px;height:200px}.requirement-for-section{padding:16px}.toolbar-left{flex-wrap:wrap}.requirement-form-actions{flex-direction:column}.btn-send-message{width:100%}}.discover-suppliers-page{padding:24px;max-width:1400px;margin:0 auto}.discover-suppliers-header{margin-bottom:32px}.discover-suppliers-header h1{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px}.discover-suppliers-content{display:flex;flex-direction:column;gap:24px}.search-filters-bar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.search-section{flex:1;display:flex;gap:12px;min-width:300px}.search-input-wrapper{flex:1;position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.search-input-wrapper svg{color:#6b7280;flex-shrink:0}.search-input{flex:1;border:none;background:transparent;font-size:14px;color:#1f2937;outline:none}.search-input::placeholder{color:#9ca3af}.filters-toggle-btn{padding:12px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.filters-toggle-btn:hover{background:#f9fafb;border-color:#d1d5db}.sort-section{display:flex;align-items:center;gap:8px}.sort-section label{font-size:14px;color:#4b5563;font-weight:500}.sort-select{padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;cursor:pointer;outline:none}.sort-select:hover{border-color:#d1d5db}.suppliers-view-toggle{display:flex;align-items:center;gap:4px;margin-left:auto;background:#f3f4f6;border-radius:999px;padding:4px}.suppliers-view-btn{width:32px;height:32px;border-radius:999px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .15s ease-in-out}.suppliers-view-btn:hover{background:#e5e7eb;color:#111827}.suppliers-view-btn.active{background:#1c328a;color:#fff}.filters-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:14px;font-weight:500;color:#374151}.filter-select,.filter-input{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;outline:none}.filter-select:hover,.filter-input:hover{border-color:#d1d5db}.filter-select:focus,.filter-input:focus{border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1a}.clear-filters-btn{grid-column:1 / -1;padding:10px 20px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;justify-self:start;transition:all .2s ease}.clear-filters-btn:hover{background:#e5e7eb}.results-section{display:flex;flex-direction:column;gap:24px}.suppliers-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.suppliers-table{width:100%;border-collapse:collapse;min-width:960px}.suppliers-table thead{background:#f8f9fc;border-bottom:2px solid #e5e7eb}.suppliers-table th{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.suppliers-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .15s ease}.suppliers-table tbody tr:hover{background:#f9fafb}.suppliers-table td{padding:12px 16px;font-size:13px;color:#374151;vertical-align:middle}.suppliers-name-cell{font-weight:600;color:#111827}.suppliers-link-btn{background:none;border:none;padding:0;margin:0;font-size:13px;font-weight:600;color:#1c328a;cursor:pointer;text-align:left}.suppliers-link-btn:hover{text-decoration:underline}.suppliers-table-actions{display:flex;gap:8px}.suppliers-small-btn{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent}.suppliers-small-btn.secondary{background:#1c328a;color:#fff;border-color:#1c328a}.suppliers-small-btn.secondary:hover{background:#16276a}.suppliers-small-btn.ghost{background:#fff;color:#4b5563;border-color:#e5e7eb}.suppliers-small-btn.ghost:hover{background:#f9fafb}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:24px 0}.pagination-btn{padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:14px;color:#6b7280;font-weight:500}@media (max-width: 768px){.discover-suppliers-page{padding:16px}.discover-suppliers-header h1{font-size:24px}.search-filters-bar{flex-direction:column;align-items:stretch}.search-section{flex-direction:column}.filters-panel,.suppliers-grid{grid-template-columns:1fr}.suppliers-view-toggle{align-self:flex-start}}.saved-suppliers-page{padding:24px;max-width:1400px;margin:0 auto}.saved-suppliers-header{margin-bottom:32px}.saved-suppliers-header h1{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px}.saved-suppliers-content{display:flex;flex-direction:column;gap:24px}.discover-btn{padding:12px 24px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px}.discover-btn:hover{background:#152a6e}@media (max-width: 768px){.saved-suppliers-page{padding:16px}.saved-suppliers-header h1{font-size:24px}.suppliers-grid{grid-template-columns:1fr}}.connected-suppliers-page{padding:24px;max-width:1400px;margin:0 auto}.connected-suppliers-header{margin-bottom:32px}.connected-suppliers-header h1{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px}.connected-suppliers-content{display:flex;flex-direction:column;gap:24px}.results-header{display:flex;justify-content:space-between;align-items:center}.results-count{font-size:14px;color:#6b7280;margin:0}.suppliers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.connected-supplier-card-wrapper{display:flex;flex-direction:column;gap:12px}.connected-supplier-actions{display:flex;gap:8px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.action-btn{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;border:none}.action-btn.primary{background:#1c328a;color:#fff}.action-btn.primary:hover{background:#152a6e}.action-btn.secondary{background:#fff;color:#4b5563;border:1px solid #e5e7eb}.action-btn.secondary:hover{background:#f3f4f6}.action-btn svg{width:18px;height:18px}.last-interaction{font-size:12px;color:#6b7280;text-align:center;padding:8px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#1c328a;border-radius:50%;animation:spin 1s linear infinite}.loading-state p{font-size:16px;color:#6b7280;margin:0}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;text-align:center}.error-state svg{color:#ef4444}.error-state h3{font-size:20px;font-weight:600;color:#374151;margin:0}.error-state p{font-size:14px;color:#6b7280;margin:0}.retry-btn{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-btn:hover{background:#152a6e}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;text-align:center}.empty-state svg{color:#d1d5db}.empty-state h3{font-size:20px;font-weight:600;color:#374151;margin:0}.empty-state p{font-size:14px;color:#6b7280;margin:0}.empty-state-actions{display:flex;gap:12px;margin-top:8px}@media (max-width: 768px){.connected-suppliers-page{padding:16px}.connected-suppliers-header h1{font-size:24px}.suppliers-grid{grid-template-columns:1fr}.connected-supplier-actions{flex-direction:column}.empty-state-actions{flex-direction:column;width:100%}.action-btn{width:100%}}.supplier-invitations-page{padding:24px;max-width:800px;margin:0 auto}.supplier-invitations-header{margin-bottom:32px}.supplier-invitations-header h1{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 8px}.page-subtitle{font-size:16px;color:#6b7280;margin:0}.supplier-invitations-content{display:grid;grid-template-columns:2fr 1fr;gap:32px}.invitation-form-container{background:#fff;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000001a}.invitation-form{display:flex;flex-direction:column;gap:24px}.form-group label{font-size:14px;font-weight:500;color:#374151}.form-input,.form-textarea{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;font-family:inherit;outline:none;transition:all .2s ease}.form-input:focus,.form-textarea:focus{border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1a}.form-textarea{resize:vertical;min-height:120px}.error-message,.success-message{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px}.error-message{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.success-message{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-primary{background:#1c328a;color:#fff}.btn-primary:hover:not(:disabled){background:#152a6e}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#fff;color:#4b5563;border:1px solid #e5e7eb}.btn-secondary:hover{background:#f9fafb;border-color:#d1d5db}.invitation-info{background:#f9fafb;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.invitation-info h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.invitation-info ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.invitation-info li{font-size:14px;color:#4b5563;line-height:1.5;padding-left:24px;position:relative}.invitation-info li:before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:600}@media (max-width: 968px){.supplier-invitations-content{grid-template-columns:1fr}}@media (max-width: 768px){.supplier-invitations-page{padding:16px}.supplier-invitations-header h1{font-size:24px}.invitation-form-container{padding:20px}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.help-page{min-height:calc(100vh - 200px);width:100%;background:#f5f7fa;padding:32px 24px}.help-container{max-width:1200px;margin:0 auto;width:100%}.help-section{background:#fff;border-radius:16px;padding:40px;box-shadow:0 2px 8px #00000014}.help-section-title{font-family:Noto Sans,sans-serif;font-weight:700;font-size:32px;line-height:40px;color:#1c328a;margin:0 0 12px}.help-section-description{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#525c66;margin:0 0 32px}.help-content{font-family:Noto Sans,sans-serif;font-size:16px;line-height:24px;color:#212121}.help-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#1c328a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.help-loading p{font-family:Noto Sans,sans-serif;font-size:16px;color:#525c66;margin:0}.help-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px;text-align:center}.help-error p{font-family:Noto Sans,sans-serif;font-size:16px;color:#ef4444;margin:0}.btn-retry{padding:10px 24px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-retry:hover{background:#152a6e}.help-empty{text-align:center;padding:60px 20px}.help-empty p{font-family:Noto Sans,sans-serif;font-size:16px;color:#525c66;margin:0}.faq-container{display:flex;flex-direction:column;gap:32px}.faq-category{display:flex;flex-direction:column;gap:16px}.faq-category-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:28px;color:#1c328a;margin:0;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:#f4f3f9;border:1px solid #dbe0ec;border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:#c3c8de;box-shadow:0 1px 4px #0000000f}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f4f3f9;border:none;text-align:left;cursor:pointer;transition:background .2s ease;gap:10px}.faq-question:hover{background:#eeedf6}.faq-question-text{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#1c328a;flex:1}.faq-chevron{flex-shrink:0;color:#1c328a;transition:transform .2s ease}.faq-question.expanded .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:10px 16px 14px;border-top:1px solid #c3c8de;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{font-family:Noto Sans,sans-serif;font-weight:400;font-size:15px;line-height:24px;color:#1c328a;margin:0;white-space:pre-wrap}@media (max-width: 768px){.help-page{padding:24px 16px}.help-section{padding:24px 20px}.help-section-title{font-size:28px;line-height:36px}.faq-question{padding:14px 16px}.faq-answer{padding:8px 16px 12px}.faq-question-text{font-size:15px}}@media (max-width: 480px){.help-page{padding:20px 12px}.help-section{padding:20px 16px}.help-section-title{font-size:24px;line-height:32px}.faq-question{padding:14px 16px}.faq-answer{padding:8px 16px 12px}}.profile-page{width:100%;display:flex;flex-direction:column}.profile-main-content{flex:1;display:flex;justify-content:flex-start;padding:32px 72px 64px;width:100%;max-width:100%;box-sizing:border-box;background:#fff}@media (max-width: 1024px){.profile-main-content{padding:24px 24px 48px}}@media (max-width: 768px){.profile-main-content{padding:20px 16px 40px}}@media (max-width: 480px){.profile-main-content{padding:16px 12px 32px}}.profile-content-wrapper{width:100%;max-width:100%;display:flex;flex-direction:column;gap:24px}.profile-container{width:100%;max-width:100%;display:flex;flex-direction:column;gap:24px;outline:none;border:none}.profile-header,.profile-tabs,.profile-tab,.profile-form-card,.profile-form-header{outline:none!important}.profile-header:focus,.profile-tabs:focus,.profile-tab:focus,.profile-form-card:focus{outline:none!important;box-shadow:none!important}.btn-back-dashboard{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.btn-back-dashboard:hover{background:#f3f4f6;border-color:#9ca3af}.profile-header{display:flex;align-items:center;gap:20px;padding:32px;background:linear-gradient(135deg,#1c328a,#2a4bb5);border-radius:16px;box-shadow:0 4px 16px #1c328a26;outline:none;border:none}.profile-tabs{display:flex;gap:0;border-bottom:1px solid #F3F3F3;margin-bottom:24px;margin-top:0;overflow:visible;-webkit-overflow-scrolling:touch;outline:none;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-radius:0 0 16px 16px;background:#fff;padding:0;height:56px;align-items:center;box-shadow:0 2px 12px #00000014;width:100%}.profile-tab{flex:1;min-width:0;padding:16px 12px;background:transparent;border:none;border-bottom:none;border-right:1px solid #F3F3F3;margin-bottom:0;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#212121;white-space:nowrap;transition:all .2s ease;position:relative;outline:none;display:flex;align-items:center;justify-content:center;gap:8px;line-height:1.5em;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis}.profile-tab:last-child{border-right:none}.profile-tab svg{flex-shrink:0;width:24px;height:24px}.profile-tab:focus,.profile-tab:focus-visible{outline:none;box-shadow:none}.profile-tab:hover:not(.active){color:#212121;background:#1c328a0d}.profile-tab.active{color:#212121;background:#1c328a;font-weight:400;border-bottom:none}.profile-tab.active{color:#fff}.tab-navigation-buttons{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.btn-tab-nav{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-tab-nav:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#1c328a}.btn-tab-nav:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.btn-tab-nav svg{flex-shrink:0}.btn-tab-prev{margin-right:auto}.btn-tab-next{margin-left:auto}@media (max-width: 768px){.profile-tabs{gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;min-width:0;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{width:0;height:0;display:none}.profile-tab{flex:1 1 0;min-width:56px;max-width:none;padding:16px 12px;font-size:12px;gap:6px;justify-content:center}.profile-tab>span{display:none}.profile-tab svg{width:18px;height:18px}.tab-navigation-buttons{flex-direction:column;gap:12px}.btn-tab-nav{width:100%;justify-content:center}.btn-tab-prev,.btn-tab-next{margin:0}}@media (max-width: 480px){.profile-header{flex-direction:column;text-align:center;padding:24px 16px}}.profile-avatar-large{width:80px;height:80px;background:#fff3;border:3px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Noto Sans,sans-serif;font-size:32px;font-weight:700;flex-shrink:0}@media (max-width: 480px){.profile-avatar-large{width:64px;height:64px;font-size:28px}}.profile-header-info{display:flex;flex-direction:column;gap:8px}.profile-title{font-family:Noto Sans,sans-serif;font-weight:700;font-size:28px;line-height:36px;color:#fff;margin:0}@media (max-width: 480px){.profile-title{font-size:24px;line-height:32px}}.profile-role-badge{display:inline-block;padding:6px 14px;background:#ffffffe6;border-radius:20px;color:#1c328a;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;margin:0}@media (max-width: 480px){.profile-role-badge{align-self:center}}.profile-header-section{background:#fff;border-radius:16px 16px 0 0;box-shadow:none;padding:24px;margin-bottom:0;border:none}.profile-header-content{display:flex;flex-direction:column;gap:8px}.profile-logo-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.profile-logo-container{flex-shrink:0}.profile-logo-placeholder{width:112px;height:120px;background:#ededed;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Noto Sans,sans-serif;font-size:48px;font-weight:600;color:#969fbe}.profile-edit-section{display:flex;justify-content:flex-end;align-items:center;padding:16px 24px;background:#f3f3f3;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.profile-edit-actions{display:flex;align-items:center;gap:12px;width:100%;justify-content:flex-end}.btn-save.btn-save--primary{background:#1c328a;color:#fff;border:none}.btn-save.btn-save--primary:hover:not(:disabled){background:#15266d}.profile-company-info-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.profile-company-name-with-badge{display:flex;flex-direction:row;align-items:center;gap:8px;width:fit-content;max-width:100%}.profile-company-name-badges-row{display:flex;flex-direction:row;align-items:center;gap:24px;align-self:stretch;margin-bottom:4px}.profile-company-name-section{display:flex;flex-direction:row;align-items:center;gap:8px}.profile-company-name{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:1.25em;color:#1c328a;margin:0;padding:0;display:inline-block}.profile-verified-icon{width:24px;height:28px;flex-shrink:0;margin-left:0;display:block}.profile-badges-section{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.profile-badge{display:inline-flex;align-items:center;gap:16px;padding:6px 12px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.25px}.profile-badge.star-importer{background:#1c328a;border:1px solid #3C9718;color:#fff}.profile-badge.star-importer svg{fill:gold;stroke:gold;width:24px;height:24px;flex-shrink:0}.profile-badge.star-exporter{background:#1c328a;border:1px solid #3C9718;color:#fff}.profile-badge.star-exporter svg{fill:gold;stroke:gold;width:24px;height:24px;flex-shrink:0}.profile-badge.verified-seller{background:transparent;border:1px solid #3C9718;color:#3c9718}.btn-edit-profile-header{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-edit-profile-header:hover{background:#152660;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-edit-profile-header svg{flex-shrink:0;width:24px;height:24px}.profile-header-details-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}.profile-detail-item{display:flex;align-items:center;gap:4px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:3.125%;color:#969fbe}.profile-detail-item svg{flex-shrink:0;color:#969fbe;width:24px;height:24px}.profile-detail-item.profile-detail-website{color:#1c328a;display:flex;align-items:center;gap:4px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:3.125%;margin-top:4px}.profile-detail-item.profile-detail-website svg{color:#1c328a;flex-shrink:0;width:24px;height:24px}@media (max-width: 768px){.profile-logo-container img{object-fit:cover!important}.profile-header-section{padding:8px!important}.profile-logo-row{flex-direction:column;align-items:flex-start;gap:12px}.profile-logo-placeholder{width:80px;height:80px;font-size:36px}.profile-edit-section{padding:12px 16px}.profile-edit-actions{gap:12px;justify-content:stretch}.profile-edit-actions .btn-cancel,.profile-edit-actions .btn-save{flex:1 1 0;width:auto;justify-content:center}.profile-company-badges-row{flex-direction:column;align-items:flex-start;gap:12px}.profile-company-name{font-size:18px!important}.profile-company-info-row{margin-bottom:5px!important}.profile-header-details{flex-direction:column;gap:12px}.profile-header-details-row{gap:8px!important}.profile-detail-item{font-size:14px!important}.profile-detail-item svg{width:18px!important;height:18px!important}.profile-detail-item.profile-detail-website{font-size:14px!important}.profile-detail-item.profile-detail-website svg{width:18px!important;height:18px!important}.profile-tabs{border-radius:0!important}.btn-edit-profile-header{width:100%;justify-content:center}.btn-edit-profile-header{width:44px;height:44px;padding:0;border-radius:8px;justify-content:center}.btn-edit-profile-header__label{display:block!important}.about-business-description{margin-top:0!important}.business-description-text{font-size:14px!important;line-height:21px!important}.about-business-card{gap:8px!important}.tagline-text{padding:0 0 12px!important;line-height:21px!important}}.profile-form-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:32px;border:1px solid #e5e7eb}@media (max-width: 768px){.profile-form-card{padding:24px 20px}}@media (max-width: 480px){.profile-form-card{padding:20px 16px}}.profile-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #f3f4f6}.workspace-save-button-container{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-bottom:24px;padding:0;background:transparent}.btn-save-changes{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;cursor:pointer;transition:all .2s ease}.btn-save-changes:hover:not(:disabled){background:#15266d;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-save-changes:disabled{opacity:.6;cursor:not-allowed}.btn-save-changes svg{width:24px;height:24px;flex-shrink:0}.about-business-header{border-bottom:none!important;padding-bottom:0;margin-bottom:0}.about-business-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25em;color:#212121;margin:0}.about-company-header{border-bottom:none!important;padding-bottom:0;margin-bottom:0}.about-company-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25em;color:#212121;margin:0}.business-logo-card .profile-form-header{border-bottom:none!important;padding-bottom:0!important;margin-bottom:24px!important}.about-business-card{margin-bottom:24px;display:flex;flex-direction:column;gap:24px;width:100%}.company-media-card{margin-bottom:24px;display:flex;flex-direction:column;gap:16px;width:100%;padding:24px}.company-media-card .profile-form-header{margin-bottom:0;padding-bottom:0;border-bottom:none}.company-media-card .profile-form-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#212121;margin:0}.company-media-addmore-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;border:1px solid #475168;background:transparent;color:#475168;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:20px;cursor:pointer}.company-media-addmore-btn:disabled{opacity:.6;cursor:not-allowed}.company-media-empty{font-family:Noto Sans,sans-serif;font-size:14px;color:#6b7280;padding:8px 0}.company-media-hint{font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280}.company-photos-grid{display:grid;grid-template-columns:repeat(auto-fit,160px);gap:16px;align-items:center}.company-photo-tile{position:relative;border-radius:10px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb;width:160px;height:160px}.company-photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.company-photo-placeholder{width:160px;height:160px;border-radius:8px;border:none;padding:12px 0;background:linear-gradient(45deg,rgba(0,0,0,.04) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.04) 75%,rgba(0,0,0,.04)),linear-gradient(45deg,rgba(0,0,0,.04) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.04) 75%,rgba(0,0,0,.04));background-position:0 0,10px 10px;background-size:20px 20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.company-photo-placeholder:disabled{cursor:default;opacity:.7}.company-photo-placeholder.business-logo-placeholder:hover:not(:disabled){background:inherit;border-color:inherit}.company-photo-remove{position:absolute;right:8px;top:8px;bottom:auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffeb;color:#b7131a;border:none;border-radius:999px;padding:0;cursor:pointer;box-shadow:0 6px 16px #0000002e}.company-photo-remove:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.company-photo-remove:disabled{opacity:.6;cursor:default}@media (max-width: 768px){.company-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.company-photo-tile,.company-photo-placeholder{width:100%!important;height:auto!important;aspect-ratio:1 / 1}}.company-videos-edit{display:flex;flex-direction:column;gap:12px}.company-video-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.field-error-text{margin-top:6px;font-family:Noto Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#b7131a}.company-videos-view{display:flex;flex-direction:column;gap:16px}.company-video-item{display:flex;flex-direction:column;gap:8px}.company-video-title{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#111827}.company-video-link{font-family:Noto Sans,sans-serif;font-size:14px;color:#1c328a;word-break:break-all}.company-video-embed{width:100%;height:280px;border:0;border-radius:12px;background:#000}.company-section-divider{height:4px;border-radius:28px;background:#f4f3f9;width:100%;margin-bottom:24px}.about-business-section{display:flex;flex-direction:column;gap:8px;width:100%}.about-company-card{margin-bottom:24px;display:flex;flex-direction:column;gap:24px}.about-company-section{display:flex;flex-direction:column;gap:8px}.tagline-section{display:flex;flex-direction:column;gap:8px;width:100%}.tagline-section .profile-form-header{border-bottom:none!important;padding-bottom:0;margin-bottom:0}.tagline-section .profile-form-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25em;color:#212121;margin:0}.tagline-content{margin-top:8px;width:100%;display:flex;flex-direction:column}.tagline-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#212121;margin:0;white-space:pre-wrap;padding:12px 0;border:none;background:transparent;box-sizing:border-box;min-height:auto;display:flex;align-items:center;width:100%}.tagline-content .form-input{width:100%!important;box-sizing:border-box;max-width:100%;min-width:100%}.business-details-card{margin-top:0;margin-bottom:24px;padding:24px;border:none;box-shadow:none}.profile-form-card:has(.business-logo-section){margin-top:24px}@media (max-width: 480px){.profile-form-header{flex-direction:column;align-items:flex-start;gap:16px}}.profile-form-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;color:#1a1a2e;margin:0}.business-details-card .profile-form-header,.user-details-card .profile-form-header{margin-bottom:24px;padding-bottom:0;border-bottom:none}.business-details-card .profile-form-header h2,.user-details-card .profile-form-header h2{font-size:16px;font-weight:600;line-height:1.25em;color:#212121;margin:0;display:block}.business-details-title,.user-details-title{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#212121}.user-details-card{padding:24px;border:none;box-shadow:none;margin-bottom:24px}.business-details-card .profile-form-grid,.user-details-card .profile-form-grid{gap:16px;padding:0 20px}.business-details-card .form-group label,.user-details-card .form-group label{font-size:14px;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;text-transform:none}.business-details-card .form-display-text,.user-details-card .form-display-text{padding:4px 0;min-height:auto;font-size:14px;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#1c328a}.business-sector-chip{display:inline-flex;align-items:center;gap:16px;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;color:#1c328a;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.0179em;width:fit-content;max-width:100%;align-self:flex-start}.buyer-business-sector-dropdown .custom-dropdown-field{background:#fff}.buyer-business-sector-dropdown .custom-dropdown-value{flex:0 0 auto!important;width:fit-content!important;max-width:calc(100% - 40px);background:#e3e8ff;color:#1c328a;padding:6px 12px;border-radius:8px;display:inline-flex;align-items:center}.incoterms-chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.incoterm-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;background:#e3e8ff;color:#1c328a;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:16px}.business-logo-card .profile-form-header h2{font-size:14px;font-weight:500;color:#212121;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%}.btn-edit{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;color:#fff!important;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none!important;box-shadow:none}.btn-edit:focus,.btn-edit:focus-visible{outline:none!important;box-shadow:0 0 0 2px #1c328a33}.btn-edit svg{color:#fff!important;flex-shrink:0;stroke:#fff}.btn-edit *{color:#fff!important}.btn-edit:hover{background:#152660;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-edit:hover *{color:#fff!important}.profile-form-actions{display:flex;gap:12px}.btn-cancel,.btn-save{padding:10px 20px;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel{background:#f3f4f6;color:#374151}.btn-cancel:hover:not(:disabled){background:#e5e7eb}.btn-save{background:#10b981;color:#fff}.btn-save:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-cancel:disabled,.btn-save:disabled{opacity:.6;cursor:not-allowed}.profile-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.business-details-card .profile-form-grid{gap:16px 20px}@media (max-width: 768px){.profile-form-grid{grid-template-columns:1fr;gap:20px}}.form-group{display:flex;flex-direction:column;gap:8px}.form-group-full{grid-column:1 / -1}.form-group label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.3333333333333333em;letter-spacing:4.166666666666666%;color:#969fbe;text-transform:uppercase}.form-input{padding:12px 16px;border:1px solid #1C328A;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#212121;background:#fff;transition:all .2s ease;box-sizing:border-box;min-height:48px}.form-input:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1a}.form-input:disabled{background:#fff;color:#969fbe;border-color:#969fbe;cursor:not-allowed}.form-input::placeholder{color:#2121217a}.form-textarea{resize:vertical;min-height:120px;line-height:1.5em;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;letter-spacing:3.125%;color:#212121;padding:12px 16px;border:1px solid #1C328A;border-radius:8px;background:#fff;box-sizing:border-box}.form-group-checkbox{display:flex;align-items:center;padding:12px 0}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:14px;color:#374151;-webkit-user-select:none;user-select:none}.form-checkbox{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease}.form-checkbox:checked{background-color:#1c328a;border-color:#1c328a}.form-checkbox:disabled{cursor:not-allowed;opacity:.5}.checkbox-label:hover .form-checkbox:not(:disabled){border-color:#1c328a}.profile-form-card select.form-input,.profile-form-grid select.form-input,select.form-input{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 2L2 5h8L6 2z'/%3E%3Cpath fill='%23374151' d='M6 10l4-3H2l4 3z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px 14px!important;padding-right:44px!important}.profile-form-card select.form-input:disabled,.profile-form-grid select.form-input:disabled,select.form-input:disabled{cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 2L2 5h8L6 2z'/%3E%3Cpath fill='%239ca3af' d='M6 10l4-3H2l4 3z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px 14px!important}.profile-dropdown-item-active{background:#f3f4f6;color:#1c328a;font-weight:600}.profile-dropdown-item-active svg{color:#1c328a}.form-caption{display:flex;align-items:center;gap:4px;margin-top:4px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;color:#9b9b9b;letter-spacing:.25px;line-height:20px}.form-caption:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V15H13V17ZM13 13H11V7H13V13Z' fill='%239b9b9b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;flex-shrink:0}.delete-account-content{display:flex;flex-direction:column;gap:24px;padding:16px 0}.delete-account-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#b7131a;margin:0;text-align:center}.delete-account-warning{display:flex;flex-direction:column;gap:16px}.delete-account-intro{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#151515;letter-spacing:.15px;margin:0}.delete-account-before-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:32px;color:#1c328a;margin:8px 0 0}.delete-account-list{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#151515;letter-spacing:.15px;margin:0;padding-left:24px}.delete-account-list li{margin-bottom:8px}.delete-account-list li:last-child{margin-bottom:0}.btn-delete-account{align-self:flex-start;padding:10px 24px;border:1px solid #613af5;border-radius:8px;background:transparent;color:#613af5;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;letter-spacing:.15px;line-height:24px;cursor:pointer;transition:all .2s ease}.btn-delete-account:hover{background:#613af5;color:#fff}.account-settings-workspace,.account-settings-wrapper{display:flex;flex-direction:column;gap:24px;width:100%}.account-settings-card-wrapper{display:flex;flex-direction:column;gap:16px}.account-settings-card-main{display:flex;flex-direction:column;gap:16px;padding:24px;background:#fff;border-radius:16px}.account-settings-card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.account-settings-header-left{display:flex;flex-direction:row;align-items:center;gap:8px}.account-settings-section-title{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#212121;margin:0}.account-settings-header-buttons{display:flex;flex-direction:row;gap:12px;align-items:center}.btn-update-password{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:12px 24px;background:#1c328a;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#fff;text-align:center}.btn-update-password:hover{background:#152a6e}.account-settings-section{display:flex;flex-direction:row;align-items:stretch;gap:24px;border-radius:16px}.account-settings-card{display:flex;flex-direction:column;gap:24px;padding:24px;background:#fff;border-radius:16px;flex:1}.account-settings-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.account-settings-header-content{display:flex;flex-direction:row;align-items:center;gap:8px}.account-settings-title{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#212121;margin:0}.account-settings-actions{display:flex;flex-direction:row;gap:12px;align-items:center}.btn-change-password{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:12px 24px;background:#1c328a;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#fff;text-align:center}.btn-change-password:hover{background:#152a6e}.btn-change-password:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-password{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid #1C328A;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#1c328a;text-align:center}.btn-cancel-password:hover{background:#e3e8ff}.password-field-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:16px 42px 16px 16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.password-field-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:138px;width:100%}.password-field-left{display:flex;flex-direction:row;align-items:center;gap:24px}.password-field-text{display:flex;flex-direction:column;gap:10px}.password-field-label{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#212121;margin:0}.password-field-value{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#969fbe;margin:0}.password-icon{width:44px;height:44px;flex-shrink:0}.password-hide-icon{width:44px;height:44px;flex-shrink:0;cursor:pointer}.security-password-list{display:flex;flex-direction:column;gap:8px;width:100%}.security-password-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:16px 42px 16px 16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.security-password-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:138px;width:100%}.security-password-info{display:flex;flex-direction:column;justify-content:center;gap:10px;flex:1}.security-password-icon-text{display:flex;flex-direction:row;align-items:center;gap:24px}.security-password-text{display:flex;flex-direction:column;gap:10px}.security-password-label{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#212121;margin:0}.security-password-value{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#969fbe;margin:0}.security-icon{width:44px;height:44px;flex-shrink:0}.security-toggle-icon{width:44px;height:44px;flex-shrink:0;cursor:pointer}.twofa-card{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:16px 35px 16px 16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.twofa-card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.twofa-header-content{display:flex;flex-direction:row;align-items:center;gap:24px}.twofa-header-text{display:flex;flex-direction:column;gap:10px}.twofa-title{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#212121;margin:0}.twofa-subtitle{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#969fbe;margin:0}.twofa-nested-options{display:flex;flex-direction:column;gap:16px;padding:0 0 16px}.twofa-option-item{display:flex;flex-direction:row;align-items:center;gap:10px;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.twofa-option-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;flex:1}.twofa-option-name{font-family:SF Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.3333333333333333em;letter-spacing:-1.5333333611488342%;color:#212121}.btn-twofa-reset{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#b7131a;text-align:center}.btn-twofa-reset:hover{text-decoration:underline}.twofa-main-card{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px 35px 16px 16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.twofa-main-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:138px}.twofa-main-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;flex:1}.twofa-icon-text{display:flex;flex-direction:row;align-items:center;gap:24px}.twofa-text{display:flex;flex-direction:column;gap:10px}.twofa-label{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#212121;margin:0}.twofa-description{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#969fbe;margin:0}.twofa-icon{width:44px;height:44px;flex-shrink:0}.twofa-expand-icon{width:24px;height:24px;flex-shrink:0;cursor:pointer}.twofa-options-wrapper{display:flex;flex-direction:row;align-items:stretch;gap:24px;background:#fff;border-radius:16px}.twofa-options-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 0 16px;flex:1}.twofa-options-list{display:flex;flex-direction:column;gap:16px;width:100%}.twofa-option-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.twofa-option-header{display:flex;flex-direction:column;justify-content:center;gap:10px;flex:1}.twofa-option-label{font-family:SF Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.3333333333333333em;letter-spacing:-1.5333333611488342%;color:#212121}.btn-reset-twofa{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#b7131a;text-align:center}.btn-reset-twofa:hover{text-decoration:underline}.login-alerts-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:16px 42px 16px 16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.login-alerts-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:138px;width:100%}.login-alerts-left{display:flex;flex-direction:row;align-items:center;gap:24px}.login-alerts-text{display:flex;flex-direction:column;gap:10px}.login-alerts-title{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#212121;margin:0}.login-alerts-subtitle{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#969fbe;margin:0}.login-alerts-icon{width:44px;height:44px;flex-shrink:0}.security-setting-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:16px 42px 16px 16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.security-setting-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:138px;width:100%}.security-setting-info{display:flex;flex-direction:column;justify-content:center;gap:10px;flex:1}.security-setting-icon-text{display:flex;flex-direction:row;align-items:center;gap:24px}.security-setting-text{display:flex;flex-direction:column;gap:10px}.security-setting-label{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#212121;margin:0}.security-setting-description{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#969fbe;margin:0}.last-active-banner{display:flex;flex-direction:row;align-items:center;gap:11px;padding:8px 16px;background:#fef1e7;border:1px solid #B77224;border-radius:16px}.last-active-banner-icon{width:36px;height:36px;flex-shrink:0}.last-active-banner-text{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#212121;margin:0}.last-active-session-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:16px 42px 16px 16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.last-active-session-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:138px;width:100%}.last-active-session-info{display:flex;flex-direction:column;justify-content:center;gap:10px;flex:1}.last-active-device-row{display:flex;flex-direction:row;gap:10px;align-items:center}.last-active-device{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#212121;margin:0}.last-active-badge{display:flex;flex-direction:row;align-items:center;gap:16px;padding:6px 12px;background:#edf7e6;border:1px solid #3C9718;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#3c9718}.last-active-location{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#969fbe;margin:0}.last-active-time{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.4545454545454546em;letter-spacing:4.545454545454546%;color:#969fbe;margin:0}.btn-revoke{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#b7131a;text-align:center}.btn-revoke:hover{text-decoration:underline}.active-sessions-banner{display:flex;flex-direction:row;align-items:center;gap:11px;padding:8px 16px;background:#fef1e7;border:1px solid #B77224;border-radius:16px}.active-sessions-banner-text{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:1px 0}.active-sessions-banner-message{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#212121;margin:0}.warning-icon{width:36px;height:36px;flex-shrink:0}.active-session-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:16px 42px 16px 16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.active-session-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:138px;width:100%}.active-session-info{display:flex;flex-direction:column;justify-content:center;gap:10px;flex:1}.active-session-header-row{display:flex;flex-direction:row;gap:10px;align-items:center}.active-session-device{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#212121;margin:0}.active-session-badge{display:flex;flex-direction:row;align-items:center;gap:16px;padding:6px 12px;background:#edf7e6;border:1px solid #3C9718;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#3c9718}.active-session-location{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#969fbe;margin:0}.active-session-time{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.4545454545454546em;letter-spacing:4.545454545454546%;color:#969fbe;margin:0}.btn-revoke-session{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#b7131a;text-align:center}.btn-revoke-session:hover{text-decoration:underline}.deactivate-account-section-wrapper{background:#ffeeea;border-radius:16px;padding:24px}.deactivate-account-card{background:#fff;border:1px solid #E5E7EB;padding:24px;border-radius:16px}.deactivate-account-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}.deactivate-account-title{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.25em;color:#b7131a;margin:0}.deactivate-account-body{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:16px;background:#ffeeea;border-radius:24px}.deactivate-account-text{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#151515;margin:0}.btn-deactivate{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid #B7131A;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#b7131a;text-align:center;align-self:flex-start}.btn-deactivate:hover{background:#b7131a14;color:#b7131a}.deactivate-account-content{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:16px;background:#fff;border-radius:24px}.deactivate-account-text{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:10px 0}.deactivate-account-paragraph{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#151515;margin:0}.btn-deactivate-account{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid #B7131A;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#b7131a;text-align:center;align-self:flex-start}.btn-deactivate-account:hover{background:#b7131a;color:#fff}.about-business-description{margin-top:8px;width:100%;display:flex;flex-direction:column}.about-business-description textarea.form-textarea,.about-business-description .form-input.form-textarea{width:100%!important;box-sizing:border-box;max-width:100%;min-width:100%}.business-description-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;letter-spacing:3.125%;color:#212121;margin:0;white-space:pre-wrap;padding:12px 0;border:none;background:transparent;box-sizing:border-box;min-height:auto;display:block}.about-company-description{margin-top:8px;width:100%}.about-company-description textarea.form-textarea,.about-company-description .form-input.form-textarea{width:100%!important;box-sizing:border-box;max-width:100%}.company-description-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;letter-spacing:3.125%;color:#212121;margin:0;white-space:pre-wrap;padding:12px 0;border:none;background:transparent;box-sizing:border-box;min-height:auto;display:block}.form-display-value{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#1a1a2e;background:#f9fafb;min-height:48px;display:flex;align-items:center}.form-display-text{padding:12px 0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#212121;min-height:24px;display:flex;align-items:center;background:transparent;border:none;box-sizing:border-box}.import-interests-tags{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0;border:none;border-radius:0;background:transparent;min-height:24px;align-items:center}.interest-tag{display:inline-block;padding:6px 12px;background:#e3e8ff;color:#1c328a;border-radius:20px;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;white-space:nowrap}.no-interests{font-family:Noto Sans,sans-serif;font-size:14px;color:#9ca3af;font-style:italic}.no-data-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px}.no-data-message{font-family:Noto Sans,sans-serif;font-size:16px;color:#6b7280;margin-bottom:24px}.btn-add-item{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#1c328a;border:none;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-add-item:hover{background:#152660;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-add-document-card,.btn-add-certification-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;background:#f9fafb;border:2px dashed #d1d5db;border-radius:16px;color:#6b7280;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:200px}.btn-add-document-card:hover,.btn-add-certification-card:hover{background:#f3f4f6;border-color:#1c328a;color:#1c328a}.btn-add-document-card svg,.btn-add-certification-card svg{color:currentColor}.btn-remove-item{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10}.btn-remove-item:hover{background:#dc2626;transform:scale(1.1)}.document-card,.certification-card{position:relative}.file-name{display:block;margin-top:8px;font-family:Noto Sans,sans-serif;font-size:12px;color:#10b981;font-weight:500}.document-section-header{display:flex;align-items:center;margin-bottom:24px;width:100%}.document-section-header h2{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25em;color:#212121;margin:0;width:100%}.document-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:0;width:100%}.profile-form-card+.profile-form-card{margin-top:24px}@media (max-width: 1200px){.document-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.document-cards-grid{grid-template-columns:1fr}}.badge-cards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;overflow-x:auto;padding-bottom:8px;min-width:0;margin-top:24px}.badge-cards-grid .badge-card{min-width:0;width:100%}@media (max-width: 1200px){.badge-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.badge-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.badge-cards-grid{grid-template-columns:1fr}}.document-card{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.document-card-header,.certification-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;width:100%}.document-name{display:flex;align-items:center;gap:6px;font-family:SF Pro,Noto Sans,sans-serif;font-weight:590;font-size:17px;line-height:1.2941176470588236em;letter-spacing:-.43px;color:#1c328a}.document-dot{width:10px;height:10px;border-radius:50%;background:#3c9718;flex-shrink:0}.document-name-input{border:none;padding:0;font-size:17px;font-weight:590;color:#1c328a;background:transparent}.document-card-body{display:flex;flex-direction:column;gap:12px;width:100%}.document-fields-row{display:flex;flex-direction:row;gap:10px;align-items:flex-start;flex-wrap:wrap;width:100%}.document-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.document-field-full{flex:1 1 100%;width:100%}.document-field label{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;font-weight:590;line-height:1.3333333333333333em;letter-spacing:-.23px;color:#212121;margin-bottom:0;display:block;width:100%}.document-value{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.5em;letter-spacing:3.125%;color:#212121;display:block;width:100%;word-wrap:break-word;overflow-wrap:break-word}.document-message{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.5em;letter-spacing:3.125%;color:#212121;margin-top:4px}.btn-view-document{align-self:flex-start;padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;cursor:pointer;transition:all .2s ease;margin-top:auto}.btn-view-document:hover{background:#152660;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-upload-document{align-self:flex-start;padding:10px 24px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;cursor:pointer;transition:all .2s ease;margin-top:auto}.btn-upload-document:hover{background:#152660;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.document-card-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:176px;padding:28px 16px}.figma-document-card{background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:all .2s ease}.figma-document-card:hover{box-shadow:0 4px 12px #00000014}.figma-doc-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.figma-doc-title{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;color:#212121}.figma-verified-badge{padding:6px 12px;background:transparent;border:1px solid #3C9718;border-radius:8px;color:#3c9718;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;white-space:nowrap}.figma-doc-preview{width:100%;height:200px;background:#f9fafb;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.figma-preview-placeholder{color:#969fbe;display:flex;align-items:center;justify-content:center}.figma-preview-placeholder svg{width:48px;height:48px}.figma-file-name-field{background:#f3f4f6;border:1px solid #E5E7EB;border-radius:8px;padding:12px 16px}.figma-file-name-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4285714285714286em;color:#212121;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-doc-fields-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.figma-doc-field{display:flex;flex-direction:column;gap:8px}.figma-doc-field label{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.3333333333333333em;letter-spacing:4.166666666666666%;color:#969fbe;text-transform:uppercase}.figma-field-value{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:3.125%;color:#1c328a}@media (max-width: 768px){.figma-doc-fields-row{grid-template-columns:1fr;gap:12px}.figma-doc-preview{height:150px}}.document-upload-placeholder{display:flex;align-items:center;justify-content:center;margin-bottom:16px;opacity:.5}.document-upload-placeholder svg{width:97px;height:60px}.certification-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}@media (max-width: 1200px){.certification-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.certification-cards-grid{grid-template-columns:1fr}}.certification-card{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;position:relative}.certification-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.certificate-name{display:flex;align-items:center;gap:6px;font-family:SF Pro,Noto Sans,sans-serif;font-weight:590;font-size:17px;line-height:1.2941176470588236em;letter-spacing:-.43px;color:#1c328a}.certificate-dot{width:10px;height:10px;border-radius:50%;background:#3c9718;flex-shrink:0}.certificate-name-input{border:none;padding:0;font-size:17px;font-weight:590;color:#1c328a;background:transparent}.certification-card-body{display:flex;flex-direction:column;gap:12px}.certification-fields-row{display:flex;flex-direction:row;gap:10px;align-items:stretch}.certification-field{display:flex;flex-direction:column;gap:4px;flex:1}.certification-field label{font-family:SF Pro,Noto Sans,sans-serif;font-size:15px;font-weight:590;line-height:1.3333333333333333em;letter-spacing:-.23px;color:#212121;margin-bottom:4px}.certification-value{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.5em;letter-spacing:3.125%;color:#212121}.certification-message{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.5em;letter-spacing:3.125%;color:#212121;margin-top:4px}.awards-affiliation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;width:100%}.awards-affiliation-grid .award-card{width:100%;min-width:0}@media (max-width: 1200px){.awards-affiliation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.awards-affiliation-grid{grid-template-columns:1fr}}.award-card-empty-state{background:#fff;border:1px solid #969FBE;border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-height:377px;height:377px;box-sizing:border-box;cursor:pointer;transition:all .2s ease}.award-card-empty-state:hover{border-color:#1c328a;background:#f8f9fc}.award-empty-upload-container{display:flex;flex-direction:column;align-items:center;gap:4px}.award-empty-icon-box{width:85px;height:85px;background:#c6c6c6;border-radius:8px;display:flex;align-items:center;justify-content:center}.award-empty-icon-box svg{width:38px;height:38px}.award-empty-text{display:flex;justify-content:center;align-items:center}.award-empty-text span{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.4545454545454546em;letter-spacing:4.545454545454546%;text-align:center;color:#212121}.award-card{background:#fff;border:1px solid #969FBE;border-radius:16px;padding:16px!important;position:relative;display:flex;flex-direction:column;gap:12px;width:100%;min-height:400px;height:400px;box-sizing:border-box;align-items:stretch;justify-content:flex-start}.award-card.business-document-item.mandatory-doc-item-simple{padding:16px!important;min-height:400px;height:400px}.awards-affiliation-grid--edit .award-card .btn-remove-item{top:-10px;right:-10px;width:35px;height:35px}.award-card-empty{cursor:pointer;align-items:stretch}.award-card-empty .award-empty-inner{flex:1;min-height:0;justify-content:flex-start}.award-card-empty:hover{border-color:#1c328a;background:#f8f9fc}.award-empty-inner{display:flex;flex-direction:column;gap:0;flex:1}.award-empty-field{display:flex;flex-direction:column;gap:4px}.award-empty-inner .award-empty-field:first-child{margin-top:0}.award-empty-inner .award-upload-zone{margin-top:20px}.award-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.00714em;color:#212121}.award-input-placeholder{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.01786em;color:#c6c6c6;padding:8px 12px;border:1px solid #9B9B9B;border-radius:8px;background:#fff}.award-upload-zone{display:flex;flex-direction:column;align-items:center;gap:4px}.award-upload-figma-icon{width:100%;max-width:200px;height:auto;display:block}.award-upload-icon-wrap{width:85px;height:85px;border-radius:8px;background:#dbe0ec;display:flex;align-items:center;justify-content:center;flex-shrink:0}.award-upload-label,.award-upload-hint,.award-upload-spec{font-family:Noto Sans,sans-serif;font-weight:500;font-size:11px;line-height:1.4545454545454546em;letter-spacing:.04545em;color:#969fbe;text-align:center}.award-card-filled{align-items:center;gap:8px}.award-card-filled .award-filled-header,.award-card-filled .award-filled-preview,.award-card-filled .award-filled-fields{flex-shrink:0}.award-filled-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.award-filled-title{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121;flex:1;min-width:0}.award-chip{font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;padding:6px 12px;border-radius:8px;flex-shrink:0}.award-chip-verified{color:#3c9718;border:1px solid #3C9718;background:transparent}.award-filled-preview{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.award-filled-preview-icon{width:85px;height:85px;border-radius:8px;display:flex;align-items:center;justify-content:center}.award-filled-filename{font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#212121}.award-filled-fields{display:flex;flex-direction:column;gap:16px;width:100%}.award-filled-row{display:flex;flex-direction:column;gap:0}.award-filled-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#969fbe}.award-filled-value{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.5;letter-spacing:.03em;color:#1c328a}.award-btn-view{width:100%;background:#1c328a!important;color:#fff!important;padding:10px 20px;border-radius:8px;font-weight:500;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.award-btn-view:hover{background:#152a6e!important;color:#fff!important}.preferences-main-card{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:16px 35px 16px 16px;display:flex;flex-direction:column;gap:10px}.preferences-header{display:flex;justify-content:space-between;align-items:center;gap:138px;width:100%}.preferences-header-content{display:flex;align-items:center;gap:10px;flex:1}.preferences-icon-wrapper{width:44px;height:44px;flex-shrink:0}.preferences-icon-wrapper svg{width:44px;height:44px}.preferences-text-content{display:flex;flex-direction:column;gap:10px}.preferences-title{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.1666666666666667em;color:#212121;margin:0}.preferences-subtitle{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:.937500037252903%;color:#969fbe;margin:0}.preferences-expand-icon{width:24px;height:24px;flex-shrink:0}.preferences-list{display:flex;flex-direction:column;gap:16px;padding:0 0 16px}.preference-item{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.preference-item-label{font-family:SF Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.3333333333333333em;letter-spacing:-1.5333333611488342%;color:#212121;flex:1}.preference-card{background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px;display:flex;justify-content:space-between;align-items:center}.preference-name{font-family:SF Pro,sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#1c328a;letter-spacing:-.45px}.toggle-switch{position:relative;display:inline-block;width:39px;height:24px;flex-shrink:0}.toggle-input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#1c328a;transition:.3s;border-radius:100px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider{background-color:#1c328a}.toggle-input:checked+.toggle-slider:before{transform:translate(15px)}.toggle-input:not(:checked)+.toggle-slider{background-color:#969fbe}.toggle-input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.password-requirements-container{margin-top:20px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.password-requirements-title{font-size:14px;font-weight:700;color:#475569;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.requirement-label{display:flex;align-items:center;gap:8px;font-size:13px;transition:color .2s}.requirement-label.met{color:#10b981}.requirement-label.unmet{color:#64748b}.password-field-container{position:relative;width:100%}.password-visibility-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#64748b;padding:4px;display:flex;align-items:center;justify-content:center;z-index:2}.password-visibility-toggle:hover{color:#1c328a}.business-logo-section{margin-top:0;margin-bottom:0;width:100%}.business-logo-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}.business-details-card{margin-bottom:24px!important}.profile-form-card.business-details-card+.profile-form-card.business-logo-card,.business-details-card+.business-logo-card{margin-top:24px!important}.business-logo-container{position:relative;display:inline-block;width:160px;height:160px;flex-shrink:0}.business-logo-placeholder-button{width:160px;height:160px;border-radius:8px;border:none;padding:12px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#ededed;cursor:pointer;transition:all .2s ease;position:relative;z-index:1;overflow:visible}.business-logo-placeholder-button:hover:not(:disabled){background:#e0e0e0}.business-logo-placeholder-button:disabled{cursor:default;opacity:1}.business-logo-placeholder-button svg{width:44px;height:44px;flex-shrink:0}.business-logo-placeholder-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;color:#c6c6c6;margin-top:0}.business-logo-placeholder{width:160px;height:160px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ededed;border:none;transition:all .2s ease;position:relative;z-index:1;overflow:visible}.business-logo-placeholder button{display:none!important}.business-logo-placeholder[style*="cursor: pointer"]:hover{background:#e0e0e0}.business-logo-placeholder svg{color:#969fbe;stroke:#969fbe}.required-asterisk{color:#b7131a}.business-logo-placeholder span{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:#969fbe}.business-logo-image{object-fit:cover;border:none;cursor:default;padding:0;background:#fff;display:block!important;width:160px;height:160px;border-radius:8px;position:relative;z-index:1;visibility:visible!important;opacity:1!important}.business-logo-view-button{width:160px;height:160px;border-radius:8px;border:none;padding:12px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:not-allowed;position:relative;overflow:hidden;background-color:#ededed}.business-logo-view-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1}.business-logo-view-button:disabled{opacity:1;cursor:not-allowed}.business-logo-view-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4285714285714286em;color:#fff;position:relative;z-index:2;text-align:center}.business-logo-actions{display:flex;flex-direction:row;gap:8px;align-items:flex-start;flex-shrink:0;margin-left:auto}.business-logo-actions button{pointer-events:auto!important;flex-shrink:0;visibility:visible!important;opacity:1!important;display:flex!important;position:relative;height:42px;min-width:120px;align-items:center;justify-content:center}.btn-change-logo{padding:10px 20px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px #00000026;height:42px;min-width:120px;display:flex;align-items:center;justify-content:center}.btn-change-logo:hover{background:#152660;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-remove-logo{padding:10px 20px;background:#fff;color:#b7131a;border:1px solid #B7131A;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:0 2px 8px #00000026;height:42px;min-width:120px}.btn-remove-logo svg{width:24px;height:24px;stroke:#b7131a;flex-shrink:0}.btn-remove-logo:hover{background:#fff5f5;border-color:#dc2626;color:#dc2626}.btn-remove-logo:hover svg{stroke:#dc2626}.profile-logo-image{width:112px;height:120px;object-fit:cover;border-radius:8px}.business-documents-list{display:flex;flex-direction:column;gap:24px;margin-top:24px}.mandatory-documents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;width:100%}.mandatory-doc-item-simple{min-height:400px;height:400px;display:flex;flex-direction:column;padding:16px!important;align-items:stretch;justify-content:flex-start}.mandatory-doc-item-simple .form-group{display:flex;flex-direction:column;gap:0;width:100%;padding:0;margin:0;flex:1;min-height:0}.mandatory-doc-item-simple .form-group>.mandatory-doc-upload-card{flex:1;min-height:0;display:flex;flex-direction:column}.mandatory-doc-item-simple .business-document-header,.mandatory-doc-item-simple .btn-add-documents{display:none!important}.mandatory-doc-type-field{margin-bottom:16px;width:100%}.mandatory-doc-type-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.3333333333333333em;letter-spacing:4.166666666666666%;color:#969fbe;text-transform:uppercase;display:block;margin-bottom:8px}.mandatory-doc-type-label .required-asterisk{color:#ef4444;margin-left:2px}.mandatory-doc-type-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;color:#1a1a2e;background:#fff;transition:all .2s ease;box-sizing:border-box}.mandatory-doc-type-input:focus{outline:none;border-color:#1c328a;box-shadow:0 0 0 3px #1c328a1a}.mandatory-doc-type-input::placeholder{color:#9ca3af}@media (max-width: 1200px){.mandatory-documents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mandatory-documents-grid{grid-template-columns:1fr}.mandatory-doc-item-simple{height:auto;min-height:0}.business-document-item{min-height:0;padding:16px}.business-documents-list,.mandatory-documents-grid{gap:16px;margin-top:16px}}.business-documents-list>.business-document-item{width:100%}.business-document-item{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:24px;position:relative;min-height:400px}.business-document-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #F3F3F3}.business-document-header h3{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#1c328a;margin:0}.btn-remove-document{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-remove-document:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.business-document-fields{display:flex;flex-direction:column;gap:20px}.business-document-fields-two-column{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.business-document-fields-hidden{visibility:hidden;pointer-events:none;opacity:0;height:auto;min-height:0;position:relative}.document-fields-column{display:contents}.business-document-fields-two-column .form-group{display:flex;flex-direction:column;gap:8px}.document-upload-section-with-button{margin-top:8px}.document-upload-with-button{display:flex;align-items:stretch;gap:0;position:relative;width:100%}.document-upload-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.document-upload-input-wrapper .file-view-icon{position:absolute;left:12px;width:16px;height:16px;color:#1c328a;z-index:1;pointer-events:none}.document-upload-input{flex:1;padding-right:110px!important;border-radius:8px 0 0 8px!important;border-right:none!important;width:100%}.document-upload-input-with-file{padding-left:36px!important}.btn-upload-inline{position:absolute;right:0;top:0;bottom:0;height:100%;background:#1c328a;color:#fff;border:1px solid #1C328A;border-left:none;border-radius:0 8px 8px 0;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;transition:background .2s ease;white-space:nowrap;min-width:100px}.btn-upload-inline:hover{background:#15266d;border-color:#15266d}.btn-upload-inline svg{width:16px;height:16px;flex-shrink:0}.document-file-display{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.document-file-display .file-info{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px}.document-file-display .btn-upload-inline{position:static;height:auto;border-radius:8px}.btn-add-documents{margin-top:20px;padding:10px 24px;background:#fff;border:1px solid #DBE0EC;border-radius:8px;color:#374151;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start;width:auto}.btn-add-documents:hover{background:#f9fafb;border-color:#9ca3af}@media (max-width: 768px){.business-document-fields-two-column{grid-template-columns:1fr}}.document-upload-section{margin-top:8px}.document-file-display{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border:1px solid #DBE0EC;border-radius:8px;gap:12px}.file-info{display:flex;align-items:center;gap:8px;flex:1;font-family:Noto Sans,sans-serif;font-size:14px;color:#212121}.btn-reupload{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1c328a;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-reupload:hover{background:#152660;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.btn-reupload svg{flex-shrink:0}.document-upload-placeholder{margin-top:8px}.btn-add-documents{align-self:flex-end;padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #DBE0EC;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;white-space:nowrap}.btn-add-documents:hover{background:#e5e7eb;border-color:#9ca3af;color:#1c328a}.business-certifications-list{display:flex;flex-direction:column;gap:24px;margin-top:24px}.business-certifications-list>.business-certification-item{width:100%}.business-certification-item{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:24px;position:relative}.business-certification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #F3F3F3}.business-certification-header h3{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#1c328a;margin:0}.btn-remove-certification{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-remove-certification:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.business-certification-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 768px){.business-certification-fields{grid-template-columns:1fr}}.certificate-upload-section{margin-top:8px}.certificate-file-display{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-info{display:flex;align-items:center;gap:8px;flex:1}.certificate-pill{display:inline-flex;align-items:center;padding:8px 16px;background:#1c328a;color:#fff;border-radius:20px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.file-info svg{color:#1c328a;flex-shrink:0}.certificate-upload-placeholder{margin-top:8px}.btn-add-certificates{align-self:flex-end;padding:10px 20px;background:#f3f4f6;color:#374151;border:1px solid #DBE0EC;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px;white-space:nowrap}.btn-add-certificates:hover{background:#e5e7eb;border-color:#9ca3af;color:#1c328a}.badge-image-container{width:100%;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.badge-image{max-width:100%;max-height:200px;object-fit:contain;border-radius:8px;border:1px solid #DBE0EC}.badge-preview-image{width:100%;max-width:150px;max-height:150px;object-fit:contain;border-radius:8px;border:1px solid #DBE0EC;margin-bottom:8px}.badge-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.badge-card-image-section{width:100%;height:200px;background:#f9fafb;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #DBE0EC;overflow:hidden}.badge-card-image{width:100%;height:100%;object-fit:cover}.badge-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:#f3f4f6}.badge-card-details{flex:1;display:flex;flex-direction:column;padding:12px 16px}.badge-card-header{margin-bottom:12px}.badge-name-with-checkmark{display:flex;align-items:center;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:600;color:#1c328a}.badge-name{flex:1}.badge-card-info{display:flex;flex-direction:column;gap:8px}.badge-info-row{display:flex;flex-direction:row;gap:16px;align-items:flex-start}.badge-info-item{display:flex;flex-direction:column;gap:4px;flex:1}.badge-info-label{font-family:Noto Sans,sans-serif;font-size:12px;color:#6b7280;font-weight:400}.badge-info-value{font-family:Noto Sans,sans-serif;font-size:14px;color:#1f2937;font-weight:500}.badge-category-tag{display:inline-block;padding:4px 12px;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:6px;font-family:Noto Sans,sans-serif;font-size:12px;color:#374151;font-weight:500;margin-top:4px;align-self:flex-start}.empty-documents-state{display:flex;flex-direction:column;align-items:stretch;gap:48px;padding:16px;background:#fff;border:1px solid #969FBE;border-radius:16px;width:444px;max-width:100%;margin:0 auto;position:relative}.empty-state-document-type{display:flex;flex-direction:column;gap:4px}.label-container{display:flex;flex-direction:row;align-items:center;gap:4px}.label-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.71%;color:#212121}.required-asterisk{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.71%;color:#b7131a}.input-container-empty{display:flex;flex-direction:row;align-items:center;gap:4px;padding:8px 12px;background:#fff;border:1px solid #9B9B9B;border-radius:8px}.input-text-placeholder{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:1.79%;color:#c6c6c6;flex:1}.empty-state-upload-container{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-icon-box{display:flex;justify-content:center;align-items:center;width:85px;height:85px;background:#dbe0ec;border-radius:8px}.upload-text-primary{display:flex;justify-content:center;align-items:center}.upload-text-primary span{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:4.55%;text-align:center;color:#969fbe}.upload-text-secondary{display:flex;justify-content:center;align-items:center}.upload-text-secondary span{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:4.55%;text-align:center;color:#969fbe}.upload-file-info{display:flex;justify-content:center;align-items:center}.upload-file-info span{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:4.55%;text-align:center;color:#969fbe}.upload-clickable-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;border-radius:16px;transition:background-color .2s}.upload-clickable-overlay:hover{background-color:#5570f105}.figma-document-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width: 1400px){.figma-document-cards-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.figma-document-cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.figma-document-cards-container{grid-template-columns:1fr}}.figma-doc-card-read{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px;background:#fff;border:1px solid #969FBE;border-radius:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.figma-doc-card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;width:100%;gap:8px}.figma-doc-title-section{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1}.figma-doc-title-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.71%;text-align:left;color:#212121;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.figma-verified-chip{display:flex;align-items:center;gap:16px;padding:6px 12px;background:transparent;border:1px solid #3C9718;border-radius:8px}.figma-verified-chip span{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:1.79%;color:#3c9718}.figma-doc-preview-container{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:4px}.figma-doc-preview-icon{display:flex;justify-content:center;align-items:center;width:85px;height:85px;background:#edf7e6;border-radius:8px;overflow:hidden}.figma-doc-preview-icon img{width:100%;height:100%;object-fit:contain}.figma-doc-filename-field{display:flex;flex-direction:column;align-self:stretch;gap:4px}.figma-filename-input{display:flex;align-items:center;align-self:stretch;gap:4px;padding:8px 12px;background:#fff;border:1px solid #C6C6C6;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:1.79%;color:#212121}.figma-doc-info-row{display:flex;flex-direction:column;align-self:stretch;gap:16px}.figma-doc-dates-row,.figma-doc-date-row{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:16px;max-width:100%;min-width:0}.figma-doc-info-field{display:flex;flex-direction:column;gap:4px;flex:1;max-width:100%;min-width:0}.figma-field-label{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:4px}.figma-field-label span:first-child{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.33;letter-spacing:4.17%;color:#969fbe}.figma-required-star{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.71%;color:#b7131a}.figma-field-value-text{display:flex;align-items:center;align-self:stretch;gap:4px;padding:4px 0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:3.13%;color:#1c328a}.figma-view-btn{display:flex;justify-content:center;align-items:center;align-self:stretch;gap:8px;padding:10px 20px;background:#1c328a;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.figma-view-btn span{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.71%;text-align:center;color:#fff}.figma-view-btn:hover{background:#152459}.figma-doc-upload-card{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px;background:#fff;border:1px solid #969FBE;border-radius:16px;width:100%;min-height:377px}.figma-doc-upload-content{display:flex;flex-direction:column;align-items:stretch;gap:16px;flex:1}.figma-doc-type-input-wrapper{display:flex;flex-direction:column;gap:4px;align-self:stretch}.figma-doc-type-input{display:flex;align-items:center;align-self:stretch;gap:4px;padding:8px 12px;background:#fff;border:1px solid #9B9B9B;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:1.79%;color:#c6c6c6;cursor:pointer}.figma-doc-type-input:focus{outline:none;border-color:#1c328a;color:#212121}.figma-doc-type-dropdown{width:100%}.figma-doc-type-dropdown .custom-dropdown-field{padding:8px 12px;background:#fff;border:1px solid #9B9B9B;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.43;letter-spacing:1.79%;min-height:42px}.figma-doc-type-dropdown .custom-dropdown-value.placeholder{color:#c6c6c6}.figma-doc-type-dropdown .custom-dropdown-value{color:#212121}.figma-doc-upload-area-wrapper{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:48px;flex:1;justify-content:center;position:relative;cursor:pointer}.figma-doc-upload-area-wrapper.drag-over{background:#1c328a0d;border-radius:8px}.figma-doc-upload-input-hidden{position:absolute;width:0;height:0;opacity:0;overflow:hidden;z-index:-1}.figma-doc-upload-icon-bg-container{display:flex;justify-content:center;align-items:center;width:85px;height:85px;background:#dbe0ec;border-radius:8px}.figma-doc-upload-icon-bg{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.figma-doc-upload-icon-bg svg{width:38px;height:38px}.figma-doc-upload-text-wrapper{display:flex;flex-direction:column;align-items:center;gap:0;align-self:stretch}.figma-doc-upload-title-text,.figma-doc-upload-subtitle-text{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:4.55%;text-align:center;color:#969fbe;margin-bottom:0}.figma-doc-upload-hint-text{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:4.55%;text-align:center;color:#969fbe;margin-top:0}.figma-doc-card-edit{display:flex;flex-direction:column;gap:16px;padding:24px;background:#fff;border:1px solid #E0E0E0;border-radius:8px;width:100%;max-width:570px;box-sizing:border-box;min-width:0}.figma-doc-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:24px;background:#fafafa;border:2px dashed #E0E0E0;border-radius:8px;cursor:pointer;transition:all .2s ease}.figma-doc-upload-area:hover{border-color:#1976d2;background:#f5f9ff}.figma-doc-upload-area.drag-over{border-color:#1976d2;background:#e3f2fd}.figma-doc-upload-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.profile-form-card{padding:16px!important;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.figma-doc-card-edit{width:100%;max-width:100%;padding:16px;border-radius:16px}.figma-document-cards-container{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.figma-doc-card-header,.figma-doc-title-section{min-width:0}.figma-doc-upload-area{width:100%;min-width:0;padding:16px;min-height:160px;box-sizing:border-box}}.figma-doc-upload-empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer}.figma-doc-upload-icon-bg{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#e3f2fd;border-radius:50%}.figma-doc-upload-text-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px}.figma-doc-upload-title-text{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.5;color:#212121}.figma-doc-upload-subtitle-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#757575}.figma-doc-uploaded-state{display:flex;flex-direction:column;align-items:center;gap:16px}.figma-reupload-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid #1976D2;border-radius:4px;color:#1976d2;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.figma-reupload-btn:hover{background:#e3f2fd}.figma-filename-display{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#212121;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-field-input{width:100%;padding:12px 16px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#212121;background:#fff;border:1px solid #E0E0E0;border-radius:4px;outline:none;transition:all .2s ease;max-width:100%;min-width:0;box-sizing:border-box}.figma-field-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.figma-field-input::placeholder{color:#bdbdbd}@media (max-width: 768px){.figma-doc-card-edit,.figma-doc-card-read{max-width:100%}.figma-document-cards-container{grid-template-columns:1fr}.figma-doc-dates-row,.figma-doc-date-row{flex-direction:column}}.figma-empty-doc-container{display:flex;justify-content:center;align-items:center;width:100%;min-height:377px}.figma-empty-doc-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;width:100%;max-width:1848px;min-height:377px;background:#fff;border:1px solid #969FBE;border-radius:16px}.figma-empty-doc-icon,.figma-empty-doc-text{display:flex;justify-content:center;align-items:center}.figma-empty-doc-text span{font-family:Noto Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.05em;text-align:center;color:#212121}@media (max-width: 768px){.figma-empty-doc-container,.figma-empty-doc-card{min-height:300px}}.preferences-table-container{display:flex;flex-direction:column;width:100%;background:#fff;border-radius:16px}.preferences-table-header{display:flex;flex-direction:row;align-items:center;padding:0 16px;min-height:56px;background:#fff;border-bottom:1px solid #DBE0EC}.preferences-table-row{display:flex;flex-direction:row;align-items:center;padding:16px 42px 16px 16px;min-height:72px;background:#fff;border:1px solid #DBE0EC;border-radius:16px}.preferences-table-cell{display:flex;align-items:center;justify-content:flex-start}.preferences-permission-col{flex:1;min-width:0}.preferences-toggle-col{width:169px;justify-content:center}.preferences-header-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.43;letter-spacing:.01em;color:#212121}.preferences-permission-text{font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.33;letter-spacing:-.015em;color:#212121}.preferences-toggle-switch{position:relative;display:inline-block;width:39px;height:24px;cursor:pointer}.preferences-toggle-input{opacity:0;width:0;height:0}.preferences-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ddd;transition:.4s;border-radius:24px}.preferences-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.preferences-toggle-input:checked+.preferences-toggle-slider{background-color:#1c328a}.preferences-toggle-input:checked+.preferences-toggle-slider:before{transform:translate(15px)}.preferences-toggle-input:disabled+.preferences-toggle-slider{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.preferences-table-header,.preferences-table-row{flex-wrap:wrap}.preferences-permission-col{width:100%;margin-bottom:12px}.preferences-toggle-col{width:auto;flex:1}}.preferences-single-row-card{background:#fff;border:1px solid #DBE0EC;border-radius:16px;padding:24px;box-sizing:border-box}.preferences-single-row-header{display:flex;align-items:center;gap:10px;padding:0 16px;min-height:56px;width:100%;box-sizing:border-box}.preferences-single-row-th{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.00714em;color:#212121}.preferences-single-row{display:flex;align-items:center;gap:10px;padding:16px 42px 16px 16px;width:100%;background:#fff;border:1px solid #DBE0EC;border-radius:16px;box-sizing:border-box}.preferences-single-row-label{flex:1;min-width:0;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.00714em;color:#212121}.preferences-single-row-header--email-only,.preferences-single-row--email-only{justify-content:space-between}.preferences-single-row--email-only .toggle-switch{flex:0 0 auto}@media (max-width: 768px){.preferences-single-row-card{padding:16px}.preferences-single-row{padding-right:16px}}.password-input-field-wrapper{display:flex;flex-direction:column;gap:4px;width:100%}.password-input-field-wrapper.password-input-full-width{max-width:100%}.password-input-label{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.00714em;color:#212121}.password-input-container{position:relative;width:100%;display:flex;align-items:center}.password-input-field{width:100%;padding:12px 48px 12px 16px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.03125em;color:#212121;background:#fff;border:1px solid #DBE0EC;border-radius:8px;outline:none;transition:border-color .2s ease}.password-input-field:focus{border-color:#1c328a}.password-input-field::placeholder{color:#2121217a}.password-toggle-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#969fbe;transition:color .2s ease;z-index:1}.password-toggle-icon:hover{color:#1c328a}.password-toggle-icon:focus{outline:2px solid #1C328A;outline-offset:2px;border-radius:4px}.password-input-field.has-value{border-color:#1c328a}.password-input-field.valid{border-color:#3c9718}.password-input-field.invalid{border-color:#b7131a}.password-input-field.valid:focus{border-color:#3c9718}.password-input-field.invalid:focus{border-color:#b7131a}.btn-change-password{display:flex;align-items:center;justify-content:center;padding:10px 20px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.00714em;color:#fff;background:#1c328a;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-change-password:hover{background:#152659}.btn-change-password:active{background:#0f1a3d}.btn-update-password{display:flex;align-items:center;justify-content:center;padding:10px 20px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.00714em;color:#fff;background:#1c328a;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-update-password:hover{background:#152659}.btn-cancel-password{display:flex;align-items:center;justify-content:center;padding:10px 20px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.00714em;color:#212121;background:#f3f3f3;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-cancel-password:hover{background:#e0e0e0}.password-input-fields-row{display:flex;gap:24px;width:100%}.password-input-fields-row .password-input-field-wrapper{flex:1;max-width:none}.password-input-filled{border-color:#1c328a}.required-asterisk{color:#b7131a;margin-left:2px}.password-validation-container{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#f4f3f9;border:1px solid #F4F3F9;border-radius:16px;width:100%;max-width:897px}.password-validation-item{display:flex;align-items:center;gap:8px;padding:4px;border-radius:4px;background:transparent;transition:background-color .2s ease}.validation-checkbox{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff;border:1px solid #DBE0EC;border-radius:4px;transition:all .2s ease}.validation-checkbox.checked{background:#389314;border-color:#389314}.validation-checkbox.checked svg path{fill:#fff!important}.validation-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.01786em;color:#212121}.password-validation-item .validation-checkbox.checked+.validation-text{color:#3c9718}@media (max-width: 768px){.password-input-fields-row{flex-direction:column;gap:16px}.password-validation-container{max-width:100%}}.deactivate-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.deactivate-dialog-content{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column}.deactivate-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #DBE0EC}.deactivate-dialog-title{font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;line-height:28px;color:#212121;margin:0}.deactivate-dialog-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#212121;transition:background-color .2s ease;border-radius:4px}.deactivate-dialog-close:hover{background:#f3f3f3}.deactivate-dialog-body{padding:24px;display:flex;flex-direction:column;gap:20px}.deactivate-warning-icon{display:flex;justify-content:center;align-items:center;margin-bottom:8px}.deactivate-warning-message{display:flex;flex-direction:column;gap:16px}.deactivate-warning-title{font-family:Noto Sans,sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#b7131a;margin:0}.deactivate-warning-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#212121;margin:0}.deactivate-warning-text strong{font-weight:600;color:#b7131a}.deactivate-warning-list{margin:0;padding-left:24px;display:flex;flex-direction:column;gap:8px}.deactivate-warning-list li{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#212121}.deactivate-confirm-text{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#212121;margin:8px 0 0;text-align:center}.deactivate-confirm-text strong{color:#b7131a}.deactivate-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #DBE0EC}.btn-deactivate-cancel{padding:10px 20px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#212121;background:#f3f3f3;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-deactivate-cancel:hover:not(:disabled){background:#e0e0e0}.btn-deactivate-cancel:disabled{opacity:.6;cursor:not-allowed}.btn-deactivate-confirm{padding:10px 20px;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#fff;background:#b7131a;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.btn-deactivate-confirm:hover:not(:disabled){background:#9a0f15}.btn-deactivate-confirm:disabled{opacity:.6;cursor:not-allowed}:root{--font-family-base: "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family-base);--font-family-body: var(--font-family-base);--font-family-label-body: "Noto Sans";--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--Font-Size-2: 14px;--font-size-md: 18px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 28px;--font-size-3xl: 32px;--font-size-4xl: 40px;--font-size-5xl: 48px;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--sds-typography-heading-font-family: var(--font-family-heading);--sds-typography-heading-size-base: var(--font-size-2xl);--sds-typography-heading-font-weight: var(--font-weight-semibold);--sds-typography-subheading-font-family: var(--font-family-heading);--sds-typography-subheading-size-medium: var(--font-size-xl);--sds-typography-subheading-font-weight: var(--font-weight-medium);--color-primary: #1C328A;--color-primary-soft: #E0E7FF;--color-secondary-800: #475168;--color-secondary-50: #F4F3F9;--color-neutral-50: #F3F3F3;--color-neutral-100: #E5E7EB;--color-neutral-800: #212121;--color-success: #3C9718;--color-error: #B7131A;--color-warning: #F59E0B;--primary-900: #152872;--primary-800: #2644BC;--primary-700: #3858D8;--primary-600: #4E6BDF;--primary-500: #617FFB;--primary-400: #91A6FF;--primary-300: #9BADF8;--primary-200: #BCC9FF;--primary-100: #CDD7FF;--primary-50: #E3E8FF;--secondary-900: #363C4F;--secondary-800-full: #475168;--secondary-700: #59647F;--secondary-600: #6D7296;--secondary-500: #8188AB;--secondary-400-full: #969FBE;--secondary-300: #ACB2CF;--secondary-200: #C3C8DE;--secondary-100-full: #DBE0EC;--secondary-50-full: #F4F3F9;--success-900: #044400;--success-800: #024900;--success-700: #005A00;--success-600: #107400;--success-500-full: #389314;--success-400: #69B349;--success-300: #9BCF80;--success-200: #C6E5B5;--success-100: #E3F2D9;--success-50: #EDF7E6;--danger-900: #741010;--danger-800: #961416;--danger-700: #B72120;--danger-600: #D4362E;--danger-500-full: #EC5042;--danger-400: #FF6C5A;--danger-300: #FF8B78;--danger-200: #FFAC9A;--danger-100: #FFCDC0;--danger-50: #FFEEEA;--warning-900-full: #573000;--warning-800-full: #713F00;--warning-700-full: #8B5000;--warning-600-full: #A46212;--warning-500-full: #BB772B;--warning-400-full: #D08D47;--warning-300-full: #E2A468;--warning-200-full: #F0BD8F;--warning-100-full: #F9D7B9;--warning-50-full: #FEF1E7;--neutral-0-full: #FFFFFF;--neutral-900-full: #212121;--neutral-800-full: #393939;--neutral-700-full: #4B4B4B;--neutral-600-full: #5E5E5E;--neutral-500-full: #727272;--neutral-400-full: #868686;--neutral-300-full: #9B9B9B;--neutral-200-full: #B0B0B0;--neutral-150-full: #C6C6C6;--neutral-100-full: #DDDDDD;--neutral-50-full: #F3F3F3;--text-dark: #212121;--text-primary: #102325;--text-muted: #727272;--text-on-primary: #FFFFFF;--text-success: #3C9718;--text-error: #B7131A;--text-warning: #B77224;--stroke-light: #E6E6E6;--stroke-neutral-100: #DDDDDD;--stroke-neutral-50: #F3F3F3;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 50%;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--inquiry-list-footer-border: 1px solid var(--secondary-100-full);--inquiry-list-footer-padding-top: var(--font-size-base);--spacing-md: 12px;--Font-Size-1: 12px;--radius-xs: 4px;--Neutral-Neutral-400: #9b9b9b;--Neutral-Neutral-0-white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;max-width:100vw;min-height:100vh}html,body{width:100%;max-width:100vw;overflow-x:hidden}
