.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}}@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}}@media (max-width: 768px){.accessibility-container{padding:0 16px;height:auto;min-height:41px;width:100%;max-width:100%}.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:space-between;padding:0 72px;width:100%;height:41px;box-sizing:border-box;max-width:100%}@media (max-width: 1440px){.accessibility-container{padding:0 72px}}.gov-india-section{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}.accessibility-nav{display:flex;gap:24px;height:42px;align-items:center;justify-content:flex-end;padding:0;width:464px;flex-wrap:wrap}@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}}.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}.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}.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}}@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{gap:12px 16px;row-gap:8px;justify-content:flex-start}}@media (max-width: 768px){.navbar-menu-items{flex-wrap:nowrap;overflow-x:auto;gap:12px;row-gap:0;padding:8px 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}.resources-dropdown-wrapper{position:relative;cursor:default;pointer-events:none}.resources-dropdown-wrapper .navbar-resources-dropdown{pointer-events:none;display:none!important}.resources-dropdown-wrapper:hover{background-color:transparent!important;opacity:1!important}.resources-dropdown-wrapper:hover .nav-dropdown-arrow{transform:none!important}.resources-dropdown-wrapper:hover .navbar-resources-dropdown,.resources-dropdown-wrapper: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:#fff;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:1000}@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}.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}.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}.nav-text-active{color:#fff!important}.nav-item-active{background-color:#1c328a;border-radius:0}@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:339px;padding:24px;box-sizing:border-box}@media (max-width: 1400px){.footer-content{gap:120px}}@media (max-width: 1024px){.footer-content{gap:48px;padding:24px}}@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}.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-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:space-between;gap:48px;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-heading{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25;color:#1c328a;text-decoration:none;margin:0}.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}.footer-link-body:hover{text-decoration:underline}.footer-link-inactive{cursor:default;pointer-events:none;color:#1c328a!important}.footer-link-inactive:hover{text-decoration:none}@media (max-width: 768px){.footer-links-columns{flex-wrap:wrap;gap:32px}}.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-content{flex-direction:column;text-align:center;gap:8px}.footer-copyright,.footer-bottom-link{font-size:12px}}@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:center;gap:15px;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}.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-stats-container{flex-direction:column;width:100%}.register-right-column{width:100%;max-width:936px}.register-form-container{width:100%}}@media (max-width: 768px){.register-content{padding:16px 16px 48px;align-items:stretch}}.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}.register-stats-content{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;align-self:stretch;gap:10px;padding:36px 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}.register-stats-features{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;padding:0;margin-top:10px}.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}.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}.register-right-column{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex-shrink:0;width:936px}.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%}.register-iec-field{margin-top:24px;width:100%}.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}.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:16px}.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%}.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:70vh}}.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;border:2px solid #3c9718!important}.register-accordion .step-number.completed{color:#3c9718!important;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}@media (max-width: 768px){.trading-type-cards{flex-direction:column;gap:16px;margin-bottom:20px}}.trading-card{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.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.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{padding-left:0;padding-right:0}.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:16px;margin-bottom:0}@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:100%;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:420px;display:flex;flex-direction:column;align-items:center;gap:16px;justify-content:space-between;cursor:pointer}.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:48px;width:100%;margin-top:0;margin-bottom:0;background:transparent;flex:1 1 auto;min-height:0;align-self:stretch}.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;height:auto;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:center;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-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-filename-done-icon{color:#2e7d32;display:flex;align-items:center;justify-content:center}.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-extra-field-input-wrap.filled{border-color:var(--color-primary)}.mandatory-doc-reupload-row{display:inline-flex;align-items: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-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--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}.user-details-form .form-row{min-height:auto}.user-details-form .form-row .form-field{flex:1 1 calc(50% - 8px);min-width:0;max-width:calc(50% - 8px);width:calc(50% - 8px);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}.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{border-color:#727272}.field-input.verify-input input{color:#212121}.verify-edit-link button,.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,.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{letter-spacing:.2em}.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%;padding:12px;gap:16px}.login-title{font-size:24px!important;line-height:32px!important}}.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:10px;align-items:flex-start;justify-content:center;padding:10px 0;width:100%}.login-form .form-field{display:flex;flex-direction:column;gap:4px;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:4px;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%}.reset-password-link-icon svg path{fill:#727272}.reset-password-link span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#727272;letter-spacing:.25px}.reset-password-link:hover span{color:#1c328a}.reset-password-link:hover .reset-password-link-icon svg path{fill:#1c328a}.login-button-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;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:space-between;align-items:center;width:100%;margin-top:8px;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:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:8px;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#727272}.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}.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-options-row{flex-direction:column;align-items:flex-start;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;-webkit-text-fill-color:#212121!important;transition:background-color 5000s ease-in-out 0s}.field-input:focus-within{border-color:#1c328a!important;box-shadow:0 0 0 1px #1c328a}.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}}.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;color:#6b7280;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;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:4px;cursor:pointer;border-radius:4px;min-height:32px;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}.uml-filters-dropdown .custom-dropdown-option,.mu-subadmins-filters-dropdown .custom-dropdown-option{padding:8px 12px;white-space:nowrap}.custom-dropdown-option:hover{background-color:#f3f3f3}.custom-dropdown-option input[type=checkbox]{width:24px;height:24px;accent-color:#1c328a;margin:0;flex-shrink:0;cursor:pointer}.custom-dropdown-option span{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.5;color:#212121;font-weight:400;flex:1}.custom-dropdown-option.selected:hover{background-color:#f3f3f3}.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{opacity:.9}.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}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;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:1001;width:90%;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}.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: 640px){.confirmation-modal{width:95%;max-width:none}.modal-header{padding:20px 20px 16px}.modal-body{padding:20px}.modal-footer{padding:16px 20px 20px;flex-direction:column-reverse}.modal-btn{width:100%}}.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-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:auto;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:auto;max-width:657.19px;max-height:716px;min-width:180px;display:block;position:relative;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}.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%}}.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:10px;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-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:center}.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}.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 8px 0 0}.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;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}.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}.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-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)}.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--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:space-between;padding:0 12px;width:100%;max-width:100%;box-sizing:border-box}.gov-india-section{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}.accessibility-nav{display:flex;gap:24px;height:36px;align-items:center;justify-content:flex-end;padding:0;width:464px;flex-wrap:wrap}.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-and-user-section{display:flex;align-items:center;gap:24px;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}.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.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-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:#f4f3f9;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease;width:203px;height:auto}.user-profile-btn:hover{background:#0000000d}.user-profile-avatar{width:56px;height:56px;background:#1c328a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;flex-shrink:0;line-height:1}.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:600;font-size:14px;line-height:20px;color:#1c328a;letter-spacing:.1px;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:400;font-size:12px;line-height:16px;color:#6b7280;letter-spacing:.1px;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}.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}.nav-menu-item:hover{background:#1c328a0d}.nav-menu-item.active{background:var(--color-primary);color:var(--neutral-0-full);font-weight:400}.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.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:0;border-radius:8px;box-shadow:0 4px 16px #0000001f;border:1px solid #F3F3F3;min-width:200px;max-height:none;overflow:hidden}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-option{padding:12px 16px;font-family:Noto Sans,sans-serif;font-size:16px;line-height:24px}.navbar-menu-bar .nav-menu-item-dropdown .custom-dropdown-option:hover{background:#1c328a0d;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{display:none!important;visibility:hidden!important}.action-icon-btn{position:relative}.action-icon-btn.has-notifications{animation:none!important}@keyframes bellShake{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-5deg)}20%,40%,60%,80%{transform:rotate(5deg)}}.action-icon-btn.has-notifications .action-icon-img{animation:none!important}@keyframes bellPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.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}.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)}.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}.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}@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-actions-section{width:100%;justify-content:space-between}.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}.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}}.terms-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;overflow-y:auto}.terms-modal-content{background:#1c328a;border-radius:12px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d;position:relative}.terms-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.2);flex-shrink:0}.terms-modal-title{font-family:Noto Sans,sans-serif;font-weight:700;font-size:28px;line-height:1.2;color:#fff;margin:0}.terms-modal-close-btn{background:transparent;border:none;color:#fff;font-size:36px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease;flex-shrink:0}.terms-modal-close-btn:hover{background:#ffffff1a}.terms-modal-body{padding:32px;overflow-y:auto;flex:1}.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){.terms-modal-overlay{padding:16px}.terms-modal-content{max-height:95vh}.terms-modal-header{padding:20px 24px}.terms-modal-title{font-size:24px}.terms-modal-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__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-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:100vh}}.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%}.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}.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 0 0 12px;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)}.mission-image-container{width:100%}.mission-image{width:100%;height:100%}.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 0 0 12px;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:16 / 9;min-height:unset}.mission-image{width:100%;height:100%}.read-article-button{bottom:12px;right:12px;width:auto;height:auto;padding:6px 12px;font-size:11px}}.ongoing-physical-exhibitions-section{background:#e3e8ff;padding:64px 12px 48px;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-subtitle{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#727272;margin:0}.ongoing-exhibitions-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ongoing-exhibition-card{background:transparent;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px -2px #0000001a,0 4px 6px -1px #0000001a;position:relative}.ongoing-exhibition-card-image-wrap{position:relative;width:100%;aspect-ratio:616 / 277;overflow:hidden}.ongoing-exhibition-card-image{width:100%;height:100%;object-fit:cover;display:block}.ongoing-exhibition-card-overlay{position:absolute;left:0;right:0;bottom:0;height:66%;background:linear-gradient(0deg,#000c,#0003,#0000);pointer-events:none}.ongoing-exhibition-card-content{position:absolute;left:0;right:0;bottom:0;top:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.ongoing-exhibition-card-heading{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.17;color:#fff;margin:0}.ongoing-exhibition-card-location{display:flex;align-items:center;gap:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#ffffffe6}.ongoing-exhibition-location-icon{flex-shrink:0}.ongoing-exhibition-view-btn{position:absolute;top:16px;right:24px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;height:37px;background:#e3e8ff;border:1px solid #1C328A;border-radius:9999px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#1c338b;cursor:pointer}.ongoing-exhibition-view-btn:hover{opacity:.9}.ongoing-exhibition-camera-icon{flex-shrink:0;width:16px;height:16px}.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: 480px){.ongoing-physical-exhibitions-section{padding:40px 12px 48px}.ongoing-exhibitions-title{font-size:24px}.ongoing-exhibitions-subtitle{font-size:14px}}.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:28px}.importers-feature-card{padding: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-title{font-size:18px}.feature-icon{width:40px;height:40px}}@media (max-width: 480px){.features-section{padding:16px;gap:12px}.feature-title{font-size:16px}.feature-icon{width:36px;height:36px}}.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;cursor:pointer;transition:all .2s ease}.tutorial-button:hover{background:#ffffff1a}@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-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:40px;padding:80px;min-height:404px;background:linear-gradient(135deg,#1447e6,#ff9800);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;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:#fff;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: 480px){.register-steps-title{font-size:28px}.register-step-number{font-size:24px}.register-onboarding-cta-inner{padding:32px 12px;gap:32px}.register-onboarding-emblem-wrap{width:64px;height:64px}.register-onboarding-emblem{width:32px;height:51px}.register-onboarding-title{font-size:20px}}.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:320px;height:auto;align-self:stretch;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;box-sizing:border-box}.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: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;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}.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;gap:16px;width:100%;justify-content:stretch;align-items:stretch}.expo-button-primary{flex:1;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-primary:hover{opacity:.9}.expo-button-secondary{flex:1;background:transparent;border:1px solid var(--neutral-0-full);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(--neutral-0-full);cursor:pointer;white-space:nowrap}.expo-button-secondary:hover{opacity:.9}.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%;height:auto}}@media (max-width: 768px){.upcoming-expo-frame,.upcoming-expo-image-container{width:100%;height:auto}.upcoming-expo-header{font-size:var(--font-size-xl)}.upcoming-expo-title{font-size:var(--font-size-lg)}.upcoming-expo-buttons{flex-direction:column}.upcoming-expo-top-icons{width:120px;height:40px;top:12px;right:12px}}@media (max-width: 480px){.upcoming-expo-frame,.upcoming-expo-image-container{width:100%;height:auto}.upcoming-expo-header{font-size:var(--font-size-lg)}.upcoming-expo-title{font-size:var(--font-size-md)}.upcoming-expo-meta{flex-direction:column;align-items:flex-start;gap:8px}.meta-separator,.upcoming-expo-top-icons{display:none}}.find-seller-page{margin-top:24px;width:100%;max-width:100vw;min-height:100vh;background:#fff;box-sizing:border-box;overflow-x:hidden}.find-seller-hero{position:relative;width:100%;max-width:100%;height:348px;min-height:200px;overflow:hidden;background:#1c328a}.find-seller-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.find-seller-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c328a8c;pointer-events:none}.find-seller-hero-title{position:absolute;left:50%;top:174px;transform:translate(-50%);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:1;pointer-events:none}@media (max-width: 1024px){.find-seller-hero{height:280px;min-height:180px}.find-seller-hero-title{font-size:56px;top:100px}}@media (max-width: 768px){.find-seller-hero{height:220px;min-height:160px}.find-seller-hero-title{font-size:36px;top:70px}}@media (max-width: 480px){.find-seller-hero{height:180px;min-height:140px}.find-seller-hero-title{font-size:28px;top:50px}}.find-seller-content{position:relative;z-index:10;width:100%;max-width:min(1256px,calc(100% - 48px));margin:-48px auto 0;padding:24px 24px 48px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}@media (max-width: 1024px){.find-seller-content{max-width:calc(100% - 32px);padding-left:16px;padding-right:16px;padding-bottom:32px}}@media (max-width: 768px){.find-seller-content{max-width:calc(100% - 24px);margin-top:-32px;padding:16px 12px 24px;gap:20px}}@media (max-width: 480px){.find-seller-content{max-width:100%;padding-left:12px;padding-right:12px;padding-bottom:20px}}.find-seller-search-row{position:relative;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.find-seller-search-box{flex:1;min-width:180px;display:flex;align-items:center;gap:10px;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}@media (max-width: 768px){.find-seller-search-row{flex-direction:column;align-items:stretch;gap:12px}.find-seller-search-box{min-width:0;height:48px}}@media (max-width: 480px){.find-seller-search-box{height:44px;padding:0 8px 0 12px}}.find-seller-search-icon{width:24px;height:24px;flex-shrink:0;opacity:.8}.find-seller-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}.find-seller-search-input::placeholder{color:#2121217a}.find-seller-search-input:focus{outline:none}.find-seller-filters-chip{position:relative;z-index:2;display:flex;align-items:center;gap:16px;padding:6px 12px;height:44px;box-sizing:border-box;background:#fff;border:1px solid #DDDDDD;border-radius:8px;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.017857em;color:#1c328a;box-shadow:0 2px 8px #00000014}@media (max-width: 768px){.find-seller-filters-chip{width:100%;justify-content:center;height:40px;font-size:13px}}.find-seller-filters-chip img{width:24px;height:24px;flex-shrink:0}.find-seller-sectors{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.find-seller-sectors-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.007142857em;color:#1c328a;text-align:center;flex-shrink:0}.find-seller-sectors-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 768px){.find-seller-sectors{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 480px){.find-seller-sectors-label{font-size:13px}.find-seller-chip{padding:6px 10px;font-size:13px}}.find-seller-chip{display:inline-flex;align-items:center;gap:16px;padding:6px 12px;background:transparent;border:1px solid #C6C6C6;border-radius:8px;cursor:pointer;font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.4285714285714286em;letter-spacing:.017857em;color:#1c328a;transition:background .2s,border-color .2s;box-sizing:border-box}.find-seller-chip:hover,.find-seller-chip-active{background:#e3e8ff;border-color:#1c328a}.find-seller-kpis-wrapper{width:100%;max-width:100vw;background:#f4f3f9;padding:24px 16px;box-sizing:border-box}.find-seller-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:100%;width:100%;margin:0}@media (max-width: 1024px){.find-seller-kpis-wrapper{padding:24px 16px}}@media (max-width: 768px){.find-seller-kpis-wrapper{padding:16px}.find-seller-kpis{grid-template-columns:1fr}.find-seller-kpi-value{font-size:48px}}.find-seller-kpi-card{background:#fff;border-radius:16px;padding:16px;box-shadow:4px 5px 6.4px 2px #7b7b7b40;display:flex;flex-direction:column;align-items:center;gap:24px}.find-seller-kpi-value{font-family:Noto Sans,sans-serif;font-weight:600;font-size:64px;line-height:.89em}.find-seller-kpi-primary{color:#4e6bdf}.find-seller-kpi-success{color:#3c9718}.find-seller-kpi-orange{color:#ff9800}.find-seller-kpi-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.5em;color:#212121}.find-seller-exporters-section{margin-top:0;width:100%;max-width:100%;padding:0 16px 48px;box-sizing:border-box}.find-seller-exporters-inner{max-width:100%;width:100%;margin:0}@media (max-width: 768px){.find-seller-exporters-section{padding-left:12px;padding-right:12px;padding-bottom:32px}}@media (max-width: 480px){.find-seller-exporters-section{padding-left:12px;padding-right:12px;padding-bottom:24px}}.find-seller-exporters-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;margin-bottom:24px}.find-seller-exporters-heading{margin:0;font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.33em;color:#1c328a}@media (max-width: 768px){.find-seller-exporters-heading{font-size:20px}}@media (max-width: 480px){.find-seller-exporters-heading{font-size:18px}}.find-seller-view-all-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#1c328a;border:none;border-radius:8px;color:#fff;font-family:Noto Sans,sans-serif;font-weight:500;font-size:16px;cursor:pointer}@media (max-width: 480px){.find-seller-view-all-btn{padding:8px 16px;font-size:14px;width:100%;justify-content:center}}.find-seller-view-all-btn:hover{opacity:.9}.find-seller-view-all-arrow{font-size:1.2em;line-height:1}.find-seller-exporters-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.find-seller-loading,.find-seller-empty{grid-column:1 / -1;text-align:center;padding:24px;color:#666;font-family:Noto Sans,sans-serif}@media (max-width: 1024px){.find-seller-exporters-cards{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.find-seller-exporters-cards{grid-template-columns:1fr;gap:20px}}.find-seller-exporter-card{position:relative;border:1px solid #DBE0EC;border-radius:16px;overflow:visible;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:16px;box-sizing:border-box}.find-seller-exporter-iec-badge{position:absolute;top:16px;right:16px;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;z-index:1}.find-seller-exporter-card-top{display:flex;flex-direction:row;gap:16px;align-self:stretch}.find-seller-exporter-card-logo{width:91px;height:91px;flex-shrink:0;background:#212121;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px}.find-seller-exporter-card-logo img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.find-seller-exporter-card-logo{width:72px;height:72px;font-size:18px}.find-seller-exporter-card-top{gap:12px}}@media (max-width: 480px){.find-seller-exporter-card-logo{width:56px;height:56px;font-size:16px}.find-seller-exporter-card-top{flex-wrap:wrap;gap:10px}.find-seller-exporter-name{font-size:15px}.find-seller-exporter-iec-badge{font-size:12px;padding:4px 8px;top:12px;right:12px}}.find-seller-exporter-card-body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.find-seller-exporter-name-row{display:flex;align-items:center;gap:10px}.find-seller-exporter-name{font-family:Noto Sans,sans-serif;font-weight:590;font-size:17px;line-height:1.29em;letter-spacing:-.02em;color:#1c328a}.find-seller-exporter-check{color:#3c9718;font-size:14px}.find-seller-tag-category{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}.find-seller-exporter-cert-row{display:flex;flex-wrap:wrap;gap:8px}.find-seller-tag-cert{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}.find-seller-exporter-meta-row{display:flex;flex-direction:row;gap:16px;align-self:stretch;flex-wrap:wrap}.find-seller-exporter-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}@media (max-width: 768px){.find-seller-exporter-meta-row{gap:12px}.find-seller-exporter-meta-box{flex:1 1 calc(33.333% - 8px);min-width:70px;height:52px;padding:6px 8px}.find-seller-meta-label,.find-seller-meta-value{font-size:13px}}@media (max-width: 480px){.find-seller-exporter-meta-row{flex-direction:column;gap:8px}.find-seller-exporter-meta-box{flex:1 1 auto;width:100%;min-width:0;height:48px;flex-direction:row;justify-content:space-between;align-items:center}.find-seller-exporter-card{padding:12px;gap:12px}.find-seller-exporter-cta{padding:10px 16px;font-size:13px}}.find-seller-meta-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#9badf8}.find-seller-meta-value{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#152872}.find-seller-exporter-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}.find-seller-exporter-cta:hover{opacity:.9}.find-seller-start-exporters-section{margin-top:24px;width:100%;max-width:100%;padding:0 16px 48px;box-sizing:border-box}@media (max-width: 768px){.find-seller-start-exporters-section{margin-top:20px;padding:0 12px 32px}.find-seller-exporters-title-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;margin-bottom:16px}}@media (max-width: 480px){.find-seller-start-exporters-section{padding:0 12px 24px;margin-top:16px}}.sp-catalog-page{min-height:100vh;width:100%;max-width:100%;background:#f4f3f9;padding:24px 24px 48px 12px;margin:0;font-family:Noto Sans,sans-serif;box-sizing:border-box}.sp-catalog-page .sp-content-wrap{width:100%;max-width:100%}.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:16px 16px 0 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%}.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 0 8px;font-weight:600;font-size:32px;line-height:1.25;color:#1c328a}.sp-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.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-category{margin:0 0 16px;font-weight:600;font-size:16px;line-height:1.25;color:#212121}.sp-rating-row{display:flex;align-items:flex-end;gap:24px;margin-bottom:16px}.sp-rating-value{font-weight:600;font-size:40px;line-height:1.2;color:#c6c6c6}.sp-rating-label{font-weight:500;font-size:14px;color:#ff9800}.sp-reviews{font-weight:500;font-size:14px;color:#1c328a}.sp-description{margin:0;font-size:16px;line-height:1.5;color:#212121;max-width:908px}.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-hero-row{display:flex;flex-direction:column;gap:16px}.sp-hero-image{width:100%;height:257px;border-radius:16px;overflow:hidden;background:#e8e8e8}.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{text-align:center;padding:24px}.sp-hero-video-fallback-inner svg{color:#1c328a;margin-bottom:12px}.sp-hero-video-fallback-inner p{margin:0 0 16px;font-size:14px;color:#475168;max-width:280px}.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:linear-gradient(135deg,#1c328a,#3b82f6)}.sp-thumbnails{display:flex;gap:16px;flex-wrap:wrap}.sp-thumb{width:calc((100% - 80px) / 6);min-width:80px;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#e8e8e8;cursor:pointer;flex:1}.sp-thumb img{width:100%;height:100%;object-fit:cover}.sp-thumb-placeholder{width:100%;height:100%;background:#d9d9d9}.sp-thumb-empty{background:#f3f3f3;cursor:default}.sp-tabs{display:flex;background:#fff;border-bottom:1px solid #F3F3F3;margin-bottom:16px}.sp-tab{display:flex;align-items:center;gap:16px;padding:16px 48px;background:none;border:none;font-size:16px;font-weight:400;line-height:1.5;color:#212121;cursor:pointer;font-family:inherit}.sp-tab:hover{background:#f9fafb}.sp-tab-active{background:#1c328a!important;color:#fff!important}.sp-tab svg{flex-shrink:0}.sp-chevron-up{transform:rotate(180deg)}.sp-tab-content{background:#f4f3f9;padding:0;display:flex;flex-direction:column;gap:12px}.sp-collapse,.sp-content-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #F3F3F3}.sp-collapse-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;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-glance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:8px 0}.sp-glance-card{display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid #F4F3F9;border-radius:16px;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}@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-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.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: 1200px){.sp-popular-products{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sp-popular-products{grid-template-columns:1fr}.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-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}.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{align-self:stretch;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}.sp-quick-view:hover{opacity:.9}.sp-products-category-section{margin-bottom:16px}.sp-products-category-section:last-child{margin-bottom:0}.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}.sp-products-grid-three .sp-product-card{flex-direction:column;height:280px;min-height:280px;max-height:280px}.sp-products-grid-three .sp-product-image{width:100%;height:160px;min-height:160px}}.sp-products-grid .sp-product-card{flex-direction:row;max-width:none;height:260px;min-height:260px;max-height:260px}.sp-products-grid .sp-product-image{width:193px;height:228px;min-height:228px}@media (max-width: 768px){.sp-products-grid .sp-product-image{width:100%;min-height:180px}}.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-award-card{display:flex;flex-direction:column;gap:8px;padding:16px;min-width:280px;max-width:444px;background:#fff;border:1px solid #969FBE;border-radius:16px}.sp-award-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.sp-award-name{font-size:14px;font-weight:500;color:#212121}.sp-award-verified{padding:6px 12px;border:1px solid #3C9718;border-radius:8px;font-size:14px;font-weight:400;color:#3c9718}.sp-award-view{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:inherit}.sp-award-view:hover{opacity:.9}.sp-award-view svg{flex-shrink:0}.sp-empty{padding:24px;text-align:center;color:#969fbe;font-size:16px;margin:0}@media (max-width: 768px){.sp-catalog-page{padding:16px 12px 32px}.sp-header-split{flex-direction:column!important}.sp-header-left{max-width:100%}.sp-header-right{min-width:100%;align-items:stretch}.sp-header-actions{justify-content:stretch}.sp-tab{padding:12px 24px;font-size:14px}.sp-product-card{flex-direction:column;min-width:100%}.sp-product-image{width:100%;height:160px}.sp-thumb{width:calc((100% - 32px) / 3)}}.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:1px solid #DBE0EC;border-radius:16px;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{width:319px;height:410px;min-width:319px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#e8e8e8}.sp-quick-view-image img{width:100%;height:100%;object-fit:cover}.sp-quick-view-image .sp-product-image-placeholder{width:100%;height:100%}.sp-quick-view-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.sp-quick-view-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sp-quick-view-badges{display:flex;flex-direction:column;gap:6px}.sp-quick-view-title{margin:0;font-weight:600;font-size:20px;color:#1c328a}.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;max-height:80px;overflow-y:auto}.sp-quick-view-insights{background:#fef1e7;border:1px solid #FF9800;border-radius:16px;padding:24px}.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}}.disclaimer-page{background:#fff;padding:0 0 24px;display:flex;flex-direction:column;align-items:stretch}.disclaimer-breadcrumb{display:flex;align-items:center;gap:16px;padding:16px 48px;background:#fff;border-bottom:1px solid #F3F3F3}.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}.disclaimer-content{width:100%;margin-top:24px;margin-left:2rem;padding:0 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}.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: 768px){.disclaimer-breadcrumb{padding:16px 24px}.disclaimer-content{padding:0 16px;gap:32px}.disclaimer-title{font-size:28px}.disclaimer-text{font-size:14px}}.website-policy-page{min-height:calc(100vh - 200px);background:#fff;padding:0 0 24px;display:flex;flex-direction:column;align-items:stretch}.website-policy-breadcrumb{display:flex;align-items:center;gap:16px;padding:16px 48px;background:#fff;border-bottom:1px solid #F3F3F3}.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}.website-policy-content{width:100%;margin-top:24px;margin-left:2rem;padding:0 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}.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}.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}.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}.website-policy-text:last-child{margin-bottom:0}@media (max-width: 768px){.website-policy-breadcrumb{padding:16px 24px}.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}.terms-breadcrumb{display:flex;align-items:center;gap:16px;padding:16px 48px;background:#fff;border-bottom:1px solid #F3F3F3}.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}.terms-content{width:100%;margin-top:24px;margin-left:2rem;padding:0 12px;display:flex;flex-direction:column;gap:48px}.terms-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.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:300px}.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}@media (max-width: 768px){.terms-breadcrumb{padding:16px 24px}.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:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.supplier-card-image img{width:100%;height:100%;object-fit:cover}.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:24px;padding:16px 12px;width:100%;box-sizing:border-box}.buyer-marketplace-inquiry-container{width:100%;align-self:stretch}.buyer-marketplace-inquiry-details{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #00000014;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:0 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:#1c328a;color:#fff}.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-industry-tags{display:flex;flex-wrap:wrap;gap:10px}.buyer-marketplace-industry-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:#1c328a;cursor:pointer;transition:all .2s ease}.buyer-marketplace-industry-chip:hover{border-color:#1c328a;background:#f4f3f9}.buyer-marketplace-industry-chip.active{background:#e3e8ff;border-color:#1c328a}.buyer-marketplace-product-details-content{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000014;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:stretch;align-items:stretch;align-self:stretch;gap:16px;padding:0 1px;width:100%}.buyer-marketplace-supplier-card-figma{border:1px solid #dbe0ec;border-radius:16px;padding:16px;background:#fff;transition:all .2s ease;cursor:pointer;flex:1 1 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}.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:91px;height:85px;border-radius:8px;background:#f4f3f9;overflow:hidden}.buyer-marketplace-supplier-image-placeholder img{width:100%;height:100%;object-fit:cover}.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-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-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:42px;height:42px;border-radius:8px;background:#f4f3f9;overflow:hidden;flex-shrink:0}.buyer-marketplace-product-supplier-image img{width:100%;height:100%;object-fit:cover}.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,.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}.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-products-grid-figma.grid-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.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(auto-fit,minmax(380px,1fr));gap:20px}.buyer-marketplace-suppliers-grid.list-view{display:grid;grid-template-columns:1fr;gap:20px}@media (max-width: 1200px){.buyer-marketplace-products-grid-figma.grid-view{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.buyer-marketplace-suppliers-grid.grid-view{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.buyer-marketplace-products-grid-figma.grid-view,.buyer-marketplace-suppliers-grid.grid-view{grid-template-columns:1fr}}.buyer-marketplace-list-section{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:24px;margin-top:0;margin-bottom:24px;box-shadow:0 1px 3px #00000014;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-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-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:369px 358px 284px 280px 118px}.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:8px;padding:6px 12px;border-radius:8px;background:#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}}.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:0;margin-bottom:0;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;overflow:hidden}.supplier-inquiry-search-wrap{display:flex;align-items:center;gap:8px;padding:12px 16px;flex:1;min-width:0}.supplier-inquiry-search-wrap>svg{color:#6b7280;flex-shrink:0}.supplier-inquiry-search-input{border:none;outline:none;background:transparent;flex:1;font-size:15px;font-family:Noto Sans,sans-serif;color:#111827;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 span:not(.meta-label){font-size:15px;color:#969fbe}.supplier-tender-card-footer{padding-top:16px;padding-bottom:16px;border-top:1px solid #c6c6c6;margin-top:12px}.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}}.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:24px;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:16px 12px;box-sizing:border-box}.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}.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-logo{width:60px;height:60px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.supplier-logo 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:91px;height:85px;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.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-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-logo-container{width:80px;height:75px}.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}}.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:hover{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-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-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%;margin-bottom:24px;align-items:stretch;justify-content:stretch;flex-wrap:wrap}.ad-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}.ad-opportunities-section{flex:5 1 0}.ad-user-growth-section{flex:3 1 0;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:75vh}.ad-map-section{flex:1 1 0;min-width:0;min-height:680px;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:hidden}.ad-map-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:32px;line-height:40px;color:#1c328a;margin:0;flex-shrink:0}.ad-exporters-by-state{gap:16px;justify-content:flex-start;height:auto;min-height:680px;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:hidden}.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:hidden}.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-importers-by-state .ad-map-inner,.ad-importers-by-state .ad-map-inner .us-map-wrapper,.ad-importers-by-state .ad-map-inner .us-map-wrapper *{pointer-events:none;user-select:none;-webkit-user-select:none;cursor:default}.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 #C6C6C6;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-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:#dbe0ec}.ad-graph-chart-container{width:100%;height:586px;overflow:visible;background:transparent;border-radius:8px;box-sizing:border-box;flex-shrink:0}.ad-graph-chart-container .recharts-wrapper{overflow:visible}@media (max-width: 1024px){.ad-graphs-container,.ad-maps-container{flex-direction:column}.ad-map-section{height:auto;min-height:500px}.ad-graph-section{flex:1 1 auto;height:auto;min-height:520px}.ad-graph-chart-container{height:400px}.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:400px}.ad-graph-chart-container{height:320px}.ad-graph-title,.ad-map-title{font-size:20px;line-height:28px}.ad-exporters-by-state .ad-map-inner{width:100%;height:400px;min-height:280px;max-width:100%}.ad-exporters-by-state .ad-map-inner .india-map-wrapper,.ad-importers-by-state .ad-map-inner{min-height:280px}}.ad-user-growth-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}.ad-user-growth-center{position:absolute;bottom:40px;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:40px;line-height:1.29em;color:#1c328a}.ad-user-growth-date-today{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.25em;color:#969fbe}.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:320px}.ad-user-growth-month{font-size:32px}}@media (max-width: 768px){.ad-user-growth-chart-container{height:280px}.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;min-height:480px;min-width:0}@media (max-width: 900px){.ad-bottom-card{min-height:320px}}.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-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: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-verified-dot{width:10px;height:10px;border-radius:50%;background:#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-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}@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:#b77224;background:#fef1e7;border:1px solid #B77224}.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}}.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%}.inquiries-workspace{width:100%;max-width:100%;margin:0;padding:16px 12px;background:#f3f3f3;min-height:calc(100vh - 120px);box-sizing:border-box}.inquiries-container{display:flex;gap:24px;align-items:flex-start;width:100%;max-width:100%;margin:0;box-sizing:border-box}.inquiry-list-container{flex:0 0 616px;width:616px;display:flex;flex-direction:column;height:calc(100vh - 120px);max-height:calc(100vh - 120px);overflow:hidden;min-height:0;position:relative}.inquiry-list-container>.inquiry-list{margin-right:0;padding-right:0;width:100%;box-sizing:border-box}.inquiry-details-card{background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;overflow:hidden;height:100%}.inquiry-header-section{display:flex;flex-direction:column;gap:24px}.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%}.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{padding:0 4px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inquiry-search-input{flex:1;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}.filters-chip-btn:hover{background:#e3e8ff}.inquiry-list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:visible!important;overflow-x:hidden!important;min-height:0;padding-right:4px}.inquiry-card-item{display:flex;flex-direction:column;gap:24px;padding:16px;background:#f4f3f9;border:1px solid #DBE0EC;border-radius:16px;cursor:pointer;transition:all .2s ease;min-height:178px;max-height:178px;flex-shrink:0;box-sizing:border-box;position:relative;overflow:hidden}.inquiry-card-item:hover{background:#f4f3f9;border-color:#1c328a}.inquiry-card-item.selected{background:#f4f3f9;border-color:#1c328a;border-width:2px}.inquiry-card-content-wrapper{display:flex;flex-direction:column;gap:8px;opacity:.8;flex:1;min-height:0;overflow:visible;max-height:100%}.inquiry-card-header{display:flex;justify-content:space-between;align-items:center;gap:27px;min-width:0;flex-shrink:0}.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-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;margin-top:auto;flex-shrink:0}.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}.inquiry-card-buyer-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:14px;color:#969fbe;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.inquiry-card-company{display:flex;align-items:center;gap:10px}.inquiry-card-company-name{font-family:SF Pro,sans-serif;font-weight:400;font-size:17px;line-height:22px;color:#1c328a;letter-spacing:-.43px;white-space:nowrap}.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-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;-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;min-width:0;min-height:600px}.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{background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px}.request-header-section{display:flex;flex-direction:column;gap:16px}.request-title-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.request-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.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 #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}.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:24px;max-height:calc(100vh - 500px);overflow-y:auto;padding-right:8px}.request-content-section::-webkit-scrollbar{width:6px}.request-content-section::-webkit-scrollbar-track{background:#f3f3f3;border-radius:3px}.request-content-section::-webkit-scrollbar-thumb{background:#969fbe;border-radius:3px}.request-content-section::-webkit-scrollbar-thumb:hover{background:#475168}.request-message-item{display:flex;flex-direction:column;gap:24px;margin-bottom:0}.request-author-section{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.request-author-info{display:flex;align-items:center;gap:8px}.request-author-avatar{width:38px;height:38px;border-radius:50%;background:#c4c4c4;flex-shrink:0}.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}.edit-message-container{display:flex;flex-direction:column;gap:12px;width:100%}.edit-message-textarea{width:100%;padding:12px;border:1px solid #DBE0EC;border-radius:8px;font-family:Noto Sans,sans-serif;font-size:16px;line-height:24px;color:#212121;resize:vertical;min-height:100px}.edit-message-textarea:focus{outline:none;border-color:#1c328a}.edit-message-actions{display:flex;gap:8px;align-items:center}.btn-save-edit{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;transition:all .2s ease}.btn-save-edit:hover:not(:disabled){background:#152a6e}.btn-save-edit:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-edit{padding:8px 16px;background:transparent;color:#969fbe;border:1px solid #DBE0EC;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-cancel-edit:hover:not(:disabled){background:#f4f3f9;border-color:#969fbe}.btn-cancel-edit:disabled{opacity:.6;cursor:not-allowed}.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{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:hover{transform:scale(1.05)}.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:8px}.request-message-text{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#212121;letter-spacing:.5px;margin:0;white-space:pre-line}.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-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{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:32px;color:#1c328a;margin:0}.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;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}.btn-view-quotation:hover{background:#152a6e;transform:translateY(-1px);box-shadow:0 4px 12px #1c328a4d}.request-signature{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#969fbe;letter-spacing:.5px;margin:0;white-space:pre-line}.request-divider{width:100%;height:1px;background:#969fbe;margin:0}.quotation-container{width:100%;border:1px solid #C6C6C6;border-radius:24px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.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}.quotation-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:32px;color:#1c328a;margin: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-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%}.quotation-field{display:flex;flex-direction:column;gap:4px}.quotation-field.full{grid-column:1 / -1}.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{width:100%;padding:12px;border-radius:8px;border:1px solid #9B9B9B;font-family:Noto Sans,sans-serif;font-size:14px;line-height:20px;color:#212121;box-sizing:border-box}.quotation-field-input::placeholder{color:#c6c6c6}.quotation-field-input[readonly]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.quotation-field-input[readonly]:focus{outline:none;border-color:#dbe0ec}.quotation-field-textarea{min-height:80px;resize:vertical}.quotation-total{display:flex;gap:8px;align-items:center;font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:28px;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}.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}.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-end;gap:8px;align-self:flex-end;margin-top:16px;margin-bottom:16px}.negotiation-amount-display{font-family:Noto Sans,sans-serif;font-weight:600;font-size:20px;line-height:28px;color:#1c328a}.actual-quoted-display{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#969fbe}.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-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;font-family:Noto Sans,sans-serif;font-size:12px;line-height:16px;color:#969fbe;font-style:italic}.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-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;gap:10px}.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:44px;padding:10px 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: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-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-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: 1441px){.inquiries-container{flex-direction:row;max-width:100%}.inquiry-list-container{flex:0 0 616px;width:616px;max-width:616px}.request-container{flex:1;min-width:0;max-width:calc(100% - 640px)}}@media (max-width: 1440px){.inquiries-container{flex-direction:column}.inquiry-list-container{flex:1;width:100%;max-width:100%}.request-container{width:100%}}@media (max-width: 768px){.inquiries-workspace{padding:12px}.inquiry-title{font-size:24px;line-height:32px}.request-title{font-size:20px;line-height:24px}.inquiry-card-item{padding:12px}.request-details-card{padding:16px}}@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}.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;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}.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}.notifications-list{display:flex;flex-direction:column;gap:12px}.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}.verified-icon{flex-shrink:0}@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{margin-top:16px;padding-top:16px;border-top:1px solid #DBE0EC}.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;margin-top:12px;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}.faq-page{min-height:100vh;width:100%;display:flex;flex-direction:column;background:#f5f7fa}.faq-main-content{flex:1;width:100%;padding:24px;box-sizing:border-box}.faq-container-wrapper{max-width:1200px;margin:0 auto;width:100%}.faq-header{margin-bottom:32px;text-align:center}.faq-title{font-family:Inter,sans-serif;font-weight:700;font-size:32px;line-height:40px;color:#1c328a;margin:0 0 12px}.faq-description{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#6b7280;margin:0}.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-category{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.faq-category-title{font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:28px;color:#1c328a;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #E5E7EB}.faq-item{border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.faq-item:hover{box-shadow:0 2px 8px #0000001a}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .2s ease;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:500;color:#1f2937}.faq-question:hover{background:#f9fafb}.faq-question.expanded{background:#f3f4f6;border-bottom:1px solid #E5E7EB}.faq-question-text{flex:1;margin-right:16px}.faq-chevron{flex-shrink:0;color:#6b7280;transition:transform .2s ease}.faq-answer{padding:20px;background:#f9fafb;border-top:1px solid #E5E7EB}.faq-answer p{font-family:Noto Sans,sans-serif;font-size:15px;line-height:24px;color:#4b5563;margin:0;white-space:pre-wrap}@media (max-width: 768px){.faq-main-content{padding:16px}.faq-title{font-size:24px;line-height:32px}.faq-description{font-size:14px}.faq-category{padding:16px}.faq-category-title{font-size:18px}.faq-question{padding:12px 16px;font-size:15px}.faq-answer{padding:16px}.faq-answer p{font-size:14px}}.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:-24px -24px 24px;border-bottom:1px solid #F3F3F3}.profile-breadcrumb-gap{flex-shrink:0;background:transparent}.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)}.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}.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-logo-edit-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.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}.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}.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}.preferences-single-row-header{display:flex;align-items:center;gap:130px;padding-left:16px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121}.preferences-single-row-th:first-child{flex:1;min-width:0;text-align:left}.preferences-single-row{display:flex;align-items:center;gap:130px;padding:16px;background:#fff;border:1px solid #DBE0EC;border-radius:16px;min-height:56px}.preferences-single-row-label{flex:1;min-width:0;font-family:Noto Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.33;color:#212121;text-align:left;margin-left:0;padding-left:0}.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-reset:hover:not(:disabled){opacity:.9}.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-expand-icon{width:24px;height:24px;display:block;flex-shrink:0}.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-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-security-login{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 42px 16px 16px}.account-settings-security-login-content{display:flex;align-items:center;gap:24px}.account-settings-security-notif-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#e3e8ff;border-radius:8px;font-size:18px}.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-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}.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}.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-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}.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}.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-preset-grid,.ca-form-row{grid-template-columns:1fr}}.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}}.udp-workspace{min-height:100%;background:var(--color-neutral-50);padding:24px}.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}.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{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}.udp-nav-tab--active{background:var(--color-primary);color:#fff}.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-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-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}.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}.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:stretch;gap:3px;align-self:stretch}.udp-remark-timeline{width:4px;min-height:40px;background:var(--success-300);border-radius:2px;flex-shrink:0}.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:24px;align-self:stretch}.udp-remark-item-header .udp-remark-date{min-width:100px}.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-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{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-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-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}.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--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}.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;align-items:center;width:100%;max-width:100%;padding:16px 12px;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 1s ease-in-out;height:260px;min-height:260px;max-height:260px;box-sizing:border-box}.trade-alerts-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity 1s ease-in-out;z-index:0;border-radius:16px}.trade-alerts-banner.banner-logistics{background-size:100% auto;background-position:center center;min-height:260px;height:auto;max-height:none}@media (min-width: 1200px){.trade-alerts-banner.banner-logistics{height:260px;min-height:260px;max-height:260px}}.banner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(-90deg,#1c328a42,#1c328a 85%);z-index:1;transition:opacity 1s ease-in-out}.banner-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;gap:8px;padding:0 48px;box-sizing:border-box}.banner-text-content{display:flex;flex-direction:column;gap:16px;max-width:570px;flex:1;width:100%}.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.4em;color:#fff;margin:0;max-width:389px;text-align:left}.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;margin-top:8px}.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;margin-top:auto;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}.banner-arrow{position:absolute;top:50%;transform:translateY(-50%);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}.banner-arrow-left{left:12px;padding-left:0}.banner-arrow-right{right:12px;padding-right:0}.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-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:var(--color-primary);border-color:var(--color-primary)}.kpi-card:hover .kpi-title,.kpi-card:hover .kpi-value,.kpi-card:hover .kpi-subtitle,.kpi-card:hover .kpi-icon{color:#fff!important}.kpi-card:hover .kpi-icon svg{color:#fff}.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:29px;height:29px;flex-shrink:0}.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:#1c328a;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}@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{grid-template-columns:1fr}}.dashboard-sections{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;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:stretch;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}.verified-icon{width:10px;height:12px;flex-shrink:0}.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-content{flex-direction:column;align-items:flex-start;width:100%}.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,.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}}.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}.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-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%;display:flex;flex-direction:column;gap:10px;font-family:Noto Sans,sans-serif;overflow-x:auto}.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:166px}.product-list-figma-header-cols{display:grid;grid-template-columns:1fr 1fr 1fr .9fr .9fr 1.5fr 1fr;gap:10px;align-items:center;flex:1;min-width:0}.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%;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:166px;max-width:166px}.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)}.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:1fr 1fr 1fr .9fr .9fr 1.5fr 1fr;gap:10px;align-items:center;flex:1;min-width:0}.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-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-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-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}.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-kpis-section,.products-container .products-header{padding-left:20px}.products-container .trade-alerts-banner{margin:16px 0 0;width:100%;max-width:100%}.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;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}.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}.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{margin:16px 0 0;width:100%}.products-kpis-section{margin:20px 24px;width:calc(100% - 48px)}.products-kpis-section .kpi-value{font-size:48px}}@media (max-width: 768px){.products-container{padding:0 24px}.products-container .trade-alerts-banner{margin:16px 0 0;width:100%}.products-kpis-section{margin:16px 24px;width:calc(100% - 48px);grid-template-columns:repeat(2,1fr)}.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{margin:12px 0 0;width:100%}.products-kpis-section{margin:12px;width:calc(100% - 24px);grid-template-columns:1fr}.products-kpis-section .kpi-value{font-size:36px}.products-kpis-section .kpi-title{font-size:14px}}.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}.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:16px}.products-status-chips-below-search{margin-top:12px;margin-bottom:12px}.products-chip{padding:6px 12px;border-radius:8px;border:none;font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;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{font-size:18px}}@media (max-width: 768px){.products-header{padding:12px 16px}.products-header-content{flex-direction:column;align-items:flex-start;gap:12px}.products-content{padding:16px}.products-title{font-size:18px}.products-filters-row{flex-direction:column;align-items:stretch}.btn-add-product{width:100%;justify-content:center}.products-table{font-size:13px}.products-table th,.products-table td{padding:12px 8px}.product-image,.product-image-placeholder{width:50px;height:50px}}@media (max-width: 480px){.products-header,.products-content{padding:12px}.products-title{font-size:16px}.products-subtitle{font-size:11px}.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:4px;background:#f3f4f6;border-radius:8px;padding:4px}.view-mode-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s ease}.view-mode-btn:hover{background:#e5e7eb;color:#374151}.view-mode-btn.active{background:#1c328a;color:#fff}.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,1fr);gap:20px;width:100%;box-sizing:border-box;align-items:stretch;margin:0}.product-card{background:#f4f3f9;border:1px solid #DBE0EC;border-radius:16px;overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:row;padding:16px;gap:4px;box-shadow:0 1px 3px #0000000d;width:100%;max-width:100%;box-sizing:border-box;margin:0!important}.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:0 8px 24px #0000001f;transform:translateY(-2px);border-color:#1c328a}.product-card-image{position:relative;width:103px;height:122px;min-width:103px;min-height:122px;background:#f4f3f9;overflow:hidden;border-radius:8px;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:#969fbe;background:#f4f3f9}.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:4px;align-items:flex-start;justify-content:space-between;min-width:0}.product-card-left{display:flex;flex-direction:column;flex:1;gap:8px;min-width:0}.product-card-right{display:flex;align-self:end;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;flex-shrink:0;height:250px}.product-card-badge-top{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;width:fit-content}.product-card-badge-top svg{width:24px;height:24px;flex-shrink:0}.product-card-badge-top span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px;color:#1c328a}.product-card-listed-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:1px solid #3C9718;border-radius:8px;width:fit-content}.product-card-listed-badge span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.25px;color:#3c9718}.product-card-listed-badge.pending{border-color:#e2a468}.product-card-listed-badge.pending span{color:#e2a468}.product-card-listed-badge.draft{border-color:#969fbe}.product-card-listed-badge.draft span{color:#969fbe}.product-card-name{font-family:Noto Sans,sans-serif;font-weight:600;font-size:28px;line-height:32px;color:#1c328a;margin:0}.product-card-info{display:flex;flex-direction:column;gap:0}.product-card-info-item{font-family:SF Pro,sans-serif;font-weight:400;font-size:15px;line-height:20px;letter-spacing:-.23px;color:#969fbe;margin:0}.product-card-stats{display:flex;flex-direction:row;gap:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding-bottom:80px}.product-card-stat-chip{display:flex;align-items:center;gap:8px;padding:0 8px 0 0;width:fit-content}.product-card-stat-chip svg{width:24px;height:24px;flex-shrink:0}.product-card-stat-chip span{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;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:repeat(2,1fr);gap:16px}.product-card-image{height:200px}.product-card-content{padding:16px}}@media (max-width: 480px){.products-cards-grid{grid-template-columns:1fr}.view-mode-toggle{display:none}}.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}.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}}.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-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}.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}.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-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}.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;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}.add-product-figma-content .form-group.full-width{grid-column:1 / -1}.add-product-figma-content .form-group{gap:4px;text-align:left}.add-product-figma-content .form-group label{font-family:Noto Sans,sans-serif;font-weight:700;font-size:14px;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}.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:center;flex-wrap:wrap;gap:12px;margin-bottom:0;padding:16px 0;color:#000;font-weight:700}.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-remove-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease;z-index:15;width:24px;height:24px}.add-product-figma-content .spec-remove-btn:hover{color:#ef4444}.add-product-figma-content .spec-remove-btn svg{width:20px;height:20px}.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}.add-product-figma-content .video-input-wrapper input{flex:1;padding-right:40px}.add-product-figma-content .video-remove-btn{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease}.add-product-figma-content .video-remove-btn:hover{color:#ef4444}.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-variants-group:before{content:"";height:20px;display:block}.add-product-figma-content .variant-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.add-product-figma-content .variant-input-wrapper .searchable-select-container{flex:1;width:100%}.add-product-figma-content .variant-remove-btn{position:absolute;right:40px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease;z-index:15;width:24px;height:24px}.add-product-figma-content .variant-remove-btn:hover{color:#ef4444}.add-product-figma-content .variant-remove-btn svg{width:20px;height:20px}.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:flex-start}.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-moq-group){grid-template-columns:1fr 1fr}.add-product-figma-content .pricing-field-row-first:not(:has(.pricing-moq-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 .form-group.pricing-moq-group,.add-product-figma-content .pricing-field-row .form-group.pricing-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-remove-btn{position:absolute;right:-40px;top:32px;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease;z-index:15;width:24px;height:24px}.add-product-figma-content .pricing-remove-btn:hover{color:#ef4444}.add-product-figma-content .pricing-remove-btn svg{width:20px;height:20px}.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}@media (max-width: 640px){.add-product-figma-content .pricing-field-row{grid-template-columns: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(4,1fr);gap:24px;width:100%}@media (max-width: 1400px){.certification-section-content.certification-cards-same-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.certification-section-content.certification-cards-same-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.certification-section-content.certification-cards-same-row{grid-template-columns:1fr}}.certification-section-content .figma-document-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}@media (max-width: 1400px){.certification-section-content .figma-document-cards-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.certification-section-content .figma-document-cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.certification-section-content .figma-document-cards-container{grid-template-columns:1fr}}.certification-section-content .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%;max-width:444px;min-width:0;position:relative;box-sizing:border-box}.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-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:hidden}.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:24px}.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:400px;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-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:auto;min-width:300px;max-width:444px;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}.product-detail-container{width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box}.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;font-size:32px;font-weight:500;color:#1c328a;line-height:1.3;flex:1}.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;cursor:pointer;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}@media (max-width: 1024px){.product-detail-header-content{flex-direction:column}.product-detail-main-image{width:100%;max-width:400px;height:300px}.product-detail-title{font-size:28px}.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}}@media (max-width: 768px){.product-detail-title{font-size:28px}.price-value{font-size:24px}.variant-details,.certification-details{flex-direction:column;gap:12px}}.supplier-product-detail-layout{display:flex;gap:24px;padding:16px 12px;width:100%;max-width:100%;box-sizing:border-box;align-items:flex-start;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;background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;padding:24px;display:flex;flex-direction:column;gap:16px;height:calc(100vh - 120px);max-height:calc(100vh - 120px);overflow:hidden;min-height:0}.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-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;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;padding:16px;gap:12px;border:1px solid #DBE0EC;border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.supplier-product-detail-sidebar-card:hover{border-color:#1c328a;background:#e3e8ff}.supplier-product-detail-sidebar-card.active{border-color:#1c328a;background:#e3e8ff;border-width:2px}.supplier-product-detail-sidebar-card-image{width:103px;height:122px;min-width:103px;min-height:122px;border-radius:8px;overflow:hidden;background:#f4f3f9;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:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:1.2em;color:#1c328a;margin:0}.supplier-product-detail-sidebar-card-info{display:flex;flex-direction:column;gap:0}.supplier-product-detail-sidebar-card-info-item{font-family:Noto Sans,sans-serif;font-weight:400;font-size:15px;line-height:20px;color:var(--secondary-900);margin:0}.supplier-product-detail-sidebar-card-info-item-category{font-family:Noto Sans,sans-serif;font-weight:400;font-size:15px;line-height:20px;color:var(--secondary-400-full);margin:0}.supplier-product-detail-sidebar-card-info-item-hsn{font-family:Noto Sans,sans-serif;font-weight:400;font-size:15px;line-height:20px;color:var(--secondary-700);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;font-size:12px;align-items:center;flex-wrap:wrap}.supplier-product-detail-sidebar-stat{display:flex;align-items:center;gap:4px}.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;overflow-y:auto}.supplier-product-detail-add-form{background:#f5f7fa;border-radius:16px;overflow-y:auto}.supplier-product-detail-add-form-wrapper{padding:0;background:#fff;border-radius:16px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;align-items:stretch}.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}.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{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;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-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-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-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:700;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}.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{flex:0 0 100%;max-width:100%;min-width:100%;height:auto;max-height:50vh}.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}}.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-video-container{outline:none!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0000000f!important}.catalog-main-content{flex:1;display:flex;flex-direction:column}.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-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-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-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-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;padding:0;margin-top:24px;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px)}.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:all .2s ease;border-bottom:3px solid transparent}.catalog-tab:hover{color:var(--color-primary)}.catalog-tab.active{color:#fff;font-weight:500;background:var(--color-primary);border-bottom-color:var(--color-primary)}.catalog-tab svg{width:24px;height:24px;flex-shrink:0}.catalog-body{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:0 12px 24px;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-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,.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-display-settings{display:flex;flex-direction:column;gap:0}.catalog-display-item{display:flex;align-items:center;gap:8px;padding:4px 0;min-height:32px;border-radius:4px;cursor:pointer;transition:background .15s ease}.catalog-display-item:hover{background:#f9fafb}.catalog-display-item input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px;cursor:pointer;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #C6C6C6;border-radius:4px;background:#fff}.catalog-display-item input[type=checkbox]:checked{background:#c6c6c6;border-color:#c6c6c6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E");background-size:14px 14px;background-position:center;background-repeat:no-repeat}.catalog-display-item label{font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#212121;margin:0;cursor:pointer;flex:1}.catalog-company-photos-section{display:flex;flex-direction:column;gap:16px}.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{background:var(--secondary-50-full)}.catalog-photos-desc{margin:0}.catalog-photos-grid{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.catalog-photo-slot{flex-shrink:0}.catalog-photo-placeholder{width:160px;height:160px;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:160px;height:160px;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-inputs{display:flex;flex-direction:column;gap:16px}.catalog-video-row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.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-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 #F4F3F9;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:background .2s ease,border-color .2s ease}.catalog-kpi-card:hover{background:var(--color-primary);border-color:var(--color-primary)}.catalog-kpi-card:hover .catalog-kpi-header h4,.catalog-kpi-card:hover .catalog-kpi-value,.catalog-kpi-card:hover .catalog-kpi-subtitle,.catalog-kpi-card:hover .catalog-kpi-icon{color:#fff!important}.catalog-kpi-card:hover .catalog-kpi-icon svg{color:#fff}.catalog-kpi-header{display:flex;justify-content:space-between;align-items:center}.catalog-kpi-header h4{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;color:#212121;margin:0}.catalog-kpi-icon{display:flex;width:29px;height:29px;flex-shrink:0}.catalog-kpi-icon svg{width:24px;height:24px;color:#1c328a}.catalog-kpi-content{display:flex;flex-direction:column;gap:10px}.catalog-kpi-value{font-family:Noto Sans,sans-serif;font-weight:600;font-size:40px;line-height:1.2;color:#1c328a}.catalog-kpi-subtitle{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;color:#969fbe}@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:flex;gap:24px;margin-top:16px;width:100%}.catalog-best-products-card{flex:1.5;min-width:0}.catalog-insights-card{flex:1;min-width:280px}.catalog-analytics-card{flex:1;min-width:0;background:#fff;border:1px solid #F4F3F9;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px}.catalog-analytics-card-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:24px;color:#1c328a;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:24px}.catalog-section-item{display:flex;flex-direction:column;gap:8px}.catalog-section-row{display:flex;justify-content:space-between;align-items:center}.catalog-section-name{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;color:#212121}.catalog-section-percent{font-family:Noto Sans,sans-serif;font-weight:400;font-size:14px;color:#969fbe}.catalog-section-progress-track{height:8px;background:#f4f3f9;border-radius:4px;overflow:hidden}.catalog-section-progress-bar{height:100%;background:#1c328a;border-radius:4px;transition:width .2s 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-icon{margin-right:6px;font-size:16px;color:#1c328a}.catalog-insights-card .catalog-analytics-card-title{display:flex;align-items:center}.catalog-insight-card{display:flex;flex-direction:column;gap:0;padding:0;background:#fff;border:1px solid #F4F3F9;border-radius:12px;overflow:hidden;margin-bottom:16px}.catalog-insight-card:last-child{margin-bottom:0}.catalog-insight-image{width:100%;height:120px;min-height:120px;background:#f4f3f9;border-radius:0}.catalog-insight-banner{background:#1c328a;color:#fff;padding:12px 16px;display:flex;flex-direction:column;gap:4px}.catalog-insight-percent{font-family:Noto Sans,sans-serif;font-weight:700;font-size:24px}.catalog-insight-banner-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500}.catalog-insight-content{padding:16px;flex:1;min-width:0}.catalog-insight-content h4{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;color:#212121;margin:0 0 8px}.catalog-insight-price-label{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#1c328a;margin:0 0 4px}.catalog-insight-code,.catalog-insight-desc{font-family:Noto Sans,sans-serif;font-size:14px;color:#969fbe;margin:0 0 12px}.catalog-insight-edit-btn{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-insight-edit-btn:hover{background:#2644bc}@media (max-width: 1024px){.catalog-analytics-containers{flex-direction:column}}@media (max-width: 1024px){.catalog-tab{padding:12px 24px}}@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{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.catalog-tab{padding:12px 20px;white-space:nowrap;flex-shrink:0}.catalog-body,.catalog-edit-panel{padding:16px}}@media (max-width: 480px){.catalog-title-row{flex-direction:column;align-items:flex-start}.catalog-info-row{flex-direction:column}}.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{background:#fff;border-radius:16px;border:1px solid #F4F3F9;padding:16px;margin-bottom:16px;display:flex;flex-direction:row;align-items:center;gap:12px}.catalog-popular-products-content{display:flex;flex-direction:column;gap:4px;flex:1}.catalog-popular-products-header{display:flex;align-items:center;gap:12px}.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-meta{display:flex;align-items:center;gap:16px}.catalog-popular-products-algo{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#ff9800}.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 #F4F3F9;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-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:hover{opacity:.8}.catalog-section-action-btn-delete:hover{opacity:.9}.catalog-category-toggle{background:none;border:none;padding:4px;cursor:pointer;color:#969fbe}.catalog-category-toggle:hover{color:var(--color-primary)}.catalog-category-info{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:10px;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}.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)}.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:400;font-size:15px;line-height:1.33;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;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:400;font-size:15px;line-height:1.33;color:#3c9718}.catalog-product-row-actions{display:flex;align-items:center;gap:8px}.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 svg{width:18px;height:18px}.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 var(--color-primary);border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:400;font-size:16px;cursor:pointer;transition:all .2s ease}.btn-add-products:hover{background:var(--color-primary-soft)}.catalog-empty-categories{padding:24px;text-align:center;background:#fff;border:1px solid #F4F3F9;border-radius:16px}.catalog-empty-categories .btn-add-products{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-section .btn-link:hover{color:var(--primary-800)}.catalog-modal-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:16px}.catalog-live-section-modal{background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:24px;max-width:420px;width:100%;box-shadow:0 4px 20px #0000001a}.catalog-live-modal-title{font-family:Noto Sans,sans-serif;font-weight:600;font-size:18px;color:#212121;margin:0 0 12px}.catalog-live-modal-desc{font-family:Noto Sans,sans-serif;font-size:14px;color:#727272;margin:0 0 24px;line-height:1.5}.catalog-live-modal-actions{display:flex;gap:12px;justify-content:flex-end}.btn-catalog-modal-no,.btn-catalog-modal-yes{padding:10px 20px;border-radius:8px;font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-catalog-modal-no{background:#f4f3f9;color:#212121;border:1px solid #dbe0ec}.btn-catalog-modal-no:hover{background:#e8e7ef}.btn-catalog-modal-yes{background:#3c9718;color:#fff;border:none}.btn-catalog-modal-yes:hover{background:#338015}.create-section-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:16px}.create-section-modal{background:#fff;border:1px solid #dbe0ec;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:24px;max-width:min(1017px,100%);width:100%;max-height:90vh;overflow-y:auto}.create-section-header{display:flex;justify-content:space-between;align-items:center}.create-section-title{font-family:Noto Sans,sans-serif;font-weight:500;font-size:12px;line-height:1.33;letter-spacing:.04em;color:#212121;margin:0}.create-section-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.create-section-close:hover{opacity:.8}.create-section-body{display:flex;flex-direction:column;gap:16px}.create-section-row{display:flex;flex-direction:row;gap:16px;align-items:stretch}.create-section-row>*{flex:1}.create-section-row-full{flex-wrap:wrap}.create-section-row-full>*{flex:1 1 100%}.create-section-field{display:flex;flex-direction:column;gap:4px}.create-section-field label,.create-section-label{font-family:Noto Sans,sans-serif;font-weight:500;font-size:14px;line-height:1.43;color:#212121}.create-section-field .required{color:#b7131a}.create-section-input{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}.create-section-input::placeholder{color:#c6c6c6}.create-section-input:focus{outline:none;border-color:#1c328a}.create-section-multiselect{position:relative;min-height:44px;padding:12px;border:1px solid #9b9b9b;border-radius:8px;background:#fff;cursor:pointer}.create-section-multiselect.open{border-color:#1c328a}.create-section-multiselect.disabled{opacity:.6;cursor:not-allowed}.create-section-multiselect-inner{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;min-height:20px}.create-section-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:200px;align-items:center;align-content:flex-start}.create-section-main-input{flex:1 1 80px;min-width:80px;border:none;background:transparent;font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.43;color:#212121;outline:none}.create-section-main-input::placeholder{color:#c6c6c6}.create-section-chip{display:inline-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:1.43;color:#1c328a;flex-shrink:0;white-space:nowrap}.create-section-chip-remove{background:none;border:none;color:#1c328a;cursor:pointer;padding:0 2px;font-size:16px;line-height:1}.create-section-chip-remove:hover{opacity:.8}.create-section-chevron{flex-shrink:0;display:flex;align-items:center}.create-section-dropdown{background:#fff;border:1px solid #c6c6c6;border-radius:8px;padding:8px;box-shadow:0 4px 12px #0000001a;max-height:244px;overflow:hidden;display:flex;flex-direction:column}.create-section-dropdown-portal,.add-products-dropdown-portal{z-index:1200}.create-section-options{overflow-y:auto;flex:1}.create-section-option{display:flex;align-items:center;gap:8px;padding:4px;cursor:pointer;border-radius:4px;min-height:32px}.create-section-option:hover{background:#f3f3f3}.create-section-option input[type=checkbox]{width:24px;height:24px;accent-color:#1c328a}.create-section-option span{font-family:Noto Sans,sans-serif;font-size:16px;line-height:1.5;color:#212121}.create-section-empty{padding:12px;color:#9b9b9b;font-size:14px}.create-section-footer{display:flex;justify-content:flex-start;align-items:center;gap:10px}.create-section-cancel-btn{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-family:Inter,sans-serif;font-size:16px;line-height:1.4;border:1px solid #9b9b9b;background:#fff;color:#212121;cursor:pointer}.create-section-cancel-btn:hover{background:#f3f3f3}.create-section-save-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-family:Inter,sans-serif;font-size:16px;line-height:1.4;border:none;cursor:pointer}.create-section-save-btn.disabled{background:#f4f3f9;color:#c6c6c6;cursor:not-allowed}.create-section-save-btn:not(.disabled){background:#1c328a;color:#fff}.create-section-save-btn:not(.disabled):hover{background:#162670}.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;padding:24px;box-shadow:0 2px 8px #00000014}.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}}.supplier-tender-detail-page .supplier-tender-detail-main{background:#fafafa;padding:16px 12px;gap:24px;min-height:calc(100vh - 120px)}.supplier-tender-detail-workspace{background:#fafafa;width:100%}.supplier-tender-detail-frame{border-radius:16px;overflow:hidden}.supplier-tender-detail-inquiry-container{display:flex;flex-direction:row;gap:24px;align-items:stretch;justify-content:stretch;border-radius:16px;min-height:calc(100vh - 180px)}.supplier-tender-detail-sidebar{flex:0 0 500px;width:500px;background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px;border:1px solid #E5E7EB;box-shadow:0 1px 3px #0000000f;overflow:hidden}.supplier-tender-detail-inquiry-header{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.supplier-tender-detail-inquiry-title-container{display:flex;flex-direction:column;gap:4px}.supplier-tender-detail-inquiry-title{margin:0;font-family:Noto Sans,sans-serif;font-size:32px;font-weight:600;color:#1c328a;line-height:1.25}.supplier-tender-detail-inquiry-status-container{display:flex;flex-wrap:wrap;gap:8px}.supplier-tender-detail-status-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-tender-detail-status-chip:hover{background:#daf0c8}.supplier-tender-detail-status-chip.active{background:#e3e8ff;border-color:#1c328a;color:#1c328a}.supplier-tender-detail-status-chip.inactive{background:transparent;border-color:#dbe0ec;color:#969fbe}.supplier-tender-detail-search-row{display:flex;align-items:stretch;gap:0;border-radius:8px;border:1px solid #E5E7EB;background:#f9fafb;overflow:hidden}.supplier-tender-detail-search-wrap{display:flex;align-items:center;gap:8px;padding:12px 16px;flex:1;min-width:0}.supplier-tender-detail-search-wrap>svg{color:#6b7280;flex-shrink:0}.supplier-tender-detail-search-input{border:none;outline:none;background:transparent;flex:1;font-size:15px;font-family:Noto Sans,sans-serif;color:#111827;min-width:0}.supplier-tender-detail-search-input::placeholder{color:#9ca3af}.supplier-tender-detail-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-tender-detail-filters-btn:hover{background:#d4dcf7}.supplier-tender-detail-sidebar-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;min-height:0}.supplier-tender-detail-sidebar-card{flex-shrink:0;padding:16px;background:#fff;border:1px solid #dbe0ec;border-radius:16px;cursor:pointer;transition:all .2s ease}.supplier-tender-detail-sidebar-card:hover{border-color:#1c328a;box-shadow:0 0 0 1px #1c328a1a}.supplier-tender-detail-sidebar-card.selected{background:#edf7e6;border-color:#3c9718}.supplier-tender-sidebar-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.supplier-tender-sidebar-card-title{font-family:Noto Sans,sans-serif;font-size:20px;font-weight:600;color:#1c328a;margin:0 0 8px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.supplier-tender-sidebar-card-meta{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#969fbe}.supplier-tender-sidebar-card-footer{margin-top:12px;padding-top:12px;border-top:1px solid #c6c6c6;display:flex;justify-content:space-between;font-size:14px;color:#969fbe}.supplier-tender-sidebar-card-footer strong{color:#1c328a}.supplier-tender-detail-loading,.supplier-tender-detail-error,.supplier-tender-detail-empty{padding:24px;text-align:center;font-family:Noto Sans,sans-serif;font-size:16px;color:#6b7280}.supplier-tender-detail-panel{flex:1;min-width:0;background:#fff;border-radius:16px;border:1px solid #E5E7EB;box-shadow:0 1px 3px #0000000f;overflow:hidden;display:flex;flex-direction:column}.supplier-tender-detail-content{display:flex;flex-direction:column;gap:0;flex:1}.supplier-tender-detail-header.figma-860-104679{padding:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.supplier-tender-detail-header .supplier-tender-detail-card-title{margin:0;font-family:Noto Sans,sans-serif;font-size:32px;font-weight:600;color:#1c328a;line-height:1.25}.supplier-tender-detail-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.supplier-tender-detail-btn{display:inline-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;transition:all .2s ease}.supplier-tender-detail-btn.primary{background:#1c328a;color:#fff;border:none}.supplier-tender-detail-btn.primary:hover{background:#16276a}.supplier-tender-detail-btn.secondary{background:transparent;color:#1c328a;border:1px solid #1C328A}.supplier-tender-detail-btn.secondary:hover{background:#e3e8ff}.supplier-tender-detail-btn.active-chip{background:transparent;color:#3c9718;border:1px solid #3C9718}.supplier-tender-detail-btn.active-chip:hover{background:#edf7e6}.supplier-tender-detail-meta-row.figma-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:0 24px 24px}.supplier-tender-meta-item{display:flex;align-items:center;gap:4px;font-family:Noto Sans,sans-serif;font-size:16px}.supplier-tender-meta-item .meta-label{color:#969fbe;margin-right:4px}.supplier-tender-meta-item .meta-value{color:#212121}.supplier-tender-meta-item .meta-value.deadline{color:#b7131a}.supplier-tender-detail-meta-row span{display:flex;align-items:center;gap:6px}.supplier-tender-detail-meta-values{display:flex;flex-wrap:wrap;gap:24px;padding:0 24px 16px;font-size:14px;color:#212121}.supplier-tender-detail-tabs.figma-860-104708{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;height:56px;padding:0;border-top:1px solid #F3F3F3}.supplier-tender-detail-tab{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:16px 24px;height:56px;box-sizing:border-box;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.03125em;color:#212121;background:none;border:none;cursor:pointer;transition:all .2s ease}.supplier-tender-detail-tab:hover{color:#1c328a}.supplier-tender-detail-tab.active{color:#fff;background:#1c328a;font-weight:400}.supplier-tender-detail-tab-content{flex:1;padding:24px;overflow-y:auto}.supplier-tender-detail-card-body{display:flex;flex-direction:column;gap:16px}.supplier-tender-detail-blocks{display:flex;flex-direction:column;gap:24px}.supplier-tender-field-row{margin-bottom:16px}.supplier-tender-field-row:last-child{margin-bottom:0}.supplier-tender-field-row.full{margin-bottom:24px}.supplier-tender-field-row.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.supplier-tender-field-row.three-col{grid-template-columns:1fr 1fr 1fr}.supplier-tender-field{min-width:0}.supplier-tender-field-label{display:block;font-size:12px;font-weight:500;color:#969fbe;margin-bottom:4px}.supplier-tender-field-value{font-size:14px;color:#212121;line-height:1.5;min-height:20px}.supplier-tender-field-value.supplier-budget{font-size:16px;font-weight:600;color:#1c328a}.supplier-spec-doc-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#eeecf8;color:#5d50bf;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;margin-bottom:16px;cursor:pointer;border:none;transition:all .2s ease}.supplier-spec-doc-btn:hover{background:#e0dcf2;color:#4a3da8}.supplier-incoterms{display:flex;flex-wrap:wrap;gap:8px}.supplier-incoterm-chip{display:inline-block;padding:6px 12px;background:#e3e8ff;color:#1c328a;border-radius:8px;font-size:14px;font-weight:500}.supplier-tender-detail-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.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:#212121}.supplier-tender-deadline{color:#b7131a!important}.supplier-tender-detail-card-footer{padding-top:16px;border-top:1px solid #c6c6c6}.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-detail-description{margin-top:16px}.supplier-tender-detail-description h4{margin:0 0 8px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:600;color:#1c328a}.supplier-tender-detail-description p{margin:0;font-size:15px;color:#212121;line-height:1.5}.supplier-tender-detail-placeholder{flex:1;display:flex;align-items:center;justify-content:center;padding:48px;font-family:Noto Sans,sans-serif;font-size:16px;color:#969fbe}.supplier-about-buyer-blocks{display:flex;flex-direction:column;gap:24px}.supplier-about-buyer-block{background:#fff;border-radius:16px;border:1px solid #E5E7EB;overflow:hidden}.supplier-block-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff}.supplier-block-title{margin:0;font-family:Noto Sans,sans-serif;font-size:18px;font-weight:600;color:#212121}.supplier-chevron{flex-shrink:0;color:#6b7280;transition:transform .2s ease}.supplier-block-content{padding:24px;background:#fff}.supplier-buyer-profile{display:flex;flex-direction:column;gap:16px}.supplier-buyer-name{margin:0;font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;color:#1c328a}.supplier-buyer-badges{display:flex;flex-wrap:wrap;gap:8px}.supplier-badge{padding:6px 12px;border-radius:8px;font-size:14px;font-weight:500}.supplier-badge.star{background:#1c328a;color:#fff;border:1px solid #1C328A}.supplier-badge.verified{background:transparent;color:#3c9718;border:1px solid #3C9718}.supplier-buyer-meta{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:14px;color:#6b7280}.supplier-buyer-meta span{display:inline-flex;align-items:center;gap:6px}.supplier-buyer-meta .supplier-meta-url{color:#1c328a}.supplier-buyer-desc{margin:0;font-size:15px;color:#212121;line-height:1.5}.supplier-buyer-kpis{display:flex;flex-wrap:wrap;gap:16px}.supplier-kpi-card{flex:1;min-width:140px;padding:16px;background:#fff;border:1px solid #E5E7EB;border-radius:16px;display:flex;flex-direction:column;gap:4px}.kpi-label{font-size:14px;font-weight:600;color:#212121}.kpi-value{font-family:Noto Sans,sans-serif;font-size:24px;font-weight:600;color:#1c328a}.kpi-sub{font-size:14px;color:#6b7280}.supplier-industry-chips{display:flex;flex-wrap:wrap;gap:8px}.supplier-industry-chip{padding:8px 16px;border-radius:8px;font-size:14px;background:transparent;border:1px solid #dbe0ec;color:#212121}.supplier-hsn-content{padding:24px;background:transparent}.supplier-hsn-row-wrap{display:flex;flex-direction:row;align-items:flex-start;gap:24px;padding:4px 0 16px;border-bottom:1px solid #C6C6C6}.supplier-hsn-row-last{border-bottom:none;padding-bottom:0}.supplier-hsn-code-cell{flex:0 0 112px;width:112px;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.03125em;color:#1c328a}.supplier-hsn-desc-cell{flex:1;min-width:0;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.03125em;color:#727272;word-wrap:break-word}.supplier-hsn-arrow-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;color:#6b7280;cursor:pointer;transition:color .2s ease}.supplier-hsn-arrow-btn:hover{color:#1c328a}.supplier-hsn-empty{padding:16px 0;font-size:14px;color:#969fbe}.supplier-doc-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.supplier-doc-card{padding:16px;background:#fff;border:1px solid #E5E7EB;border-radius:16px;max-width:100%;display:flex;flex-direction:column}.supplier-doc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.supplier-doc-name{font-size:16px;font-weight:600;color:#212121}.supplier-doc-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px 24px;margin-bottom:12px}.supplier-doc-meta>div{display:flex;flex-direction:column;gap:4px;min-width:0}.supplier-doc-meta .meta-label{font-size:12px;color:#969fbe}.supplier-doc-meta>div>span:last-child{font-size:14px;color:#212121}.supplier-doc-view-btn{margin-top:0;padding:10px 20px;width:fit-content;background:#1c328a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.supplier-doc-view-btn:hover{background:#16276a}.supplier-doc-empty{grid-column:1 / -1;padding:16px 0;font-size:14px;color:#969fbe}.supplier-placeholder-text{margin:0;font-size:15px;color:#6b7280}.supplier-req-section{margin-bottom:24px}.supplier-req-section:last-child{margin-bottom:0}.supplier-req-section .supplier-tender-field-label{margin-bottom:8px}.supplier-req-chips{display:flex;flex-wrap:wrap;gap:8px}.supplier-req-chip{display:inline-block;padding:6px 12px;background:#e3e8ff;color:#1c328a;border-radius:8px;font-size:14px;font-weight:400;font-family:Noto Sans,sans-serif}@media (max-width: 1440px){.supplier-tender-detail-inquiry-container{flex-direction:column}.supplier-tender-detail-sidebar{flex:1;width:100%;max-width:100%}.supplier-tender-detail-meta-grid{grid-template-columns:1fr}}@media (max-width: 900px){.supplier-tender-detail-header.figma-860-104679{flex-direction:column;align-items:flex-start}.supplier-tender-detail-header-actions{width:100%}.supplier-tender-field-row.two-col,.supplier-tender-field-row.three-col{grid-template-columns:1fr}}.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%}}.tender-create-main{max-width:100%;font-family:Noto Sans,sans-serif}.tender-create-layout{display:grid;grid-template-columns:minmax(300px,620px) minmax(0,1fr);gap:24px;width:100%}.tender-list-panel,.tender-detail-panel{background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 32px #10182814}.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:8px;margin-top:16px;border:1px solid #dddddd;border-radius:8px;padding:8px 12px}.tender-search-row input{border:none;outline:none;font-size:14px;color:#212121}.tender-search-icon{font-size:14px}.tender-filter-chip{border:none;background:#f4f3f9;color:#1c328a;padding:6px 10px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.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:20px}.tender-detail-header{display:flex;flex-direction:column;gap:24px;margin-bottom:0;padding:24px;background:#fff;border-radius:16px 16px 0 0}.tender-detail-header-left{display:flex;flex-direction:column;gap:8px}.tender-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tender-title-group{display:flex;align-items:center;gap:24px}.tender-detail-title{margin:0;font-size:32px;font-weight:600;line-height:1.25em;color:#1c328a;font-family:Noto Sans,sans-serif}.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}.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}.button-icon{width:24px;height:24px;flex-shrink:0}.tender-detail-meta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.tender-meta-item{display:flex;align-items:flex-start;gap:4px}.tender-meta-icon{width:24px;height:24px;color:#969fbe;flex-shrink:0;margin-top:2px}.tender-meta-content{display:flex;flex-direction:column;gap:0}.tender-meta-label{font-size:16px;font-weight:400;line-height:1.5em;color:#969fbe;font-family:Noto Sans,sans-serif}.tender-meta-value{font-size:15px;font-weight:400;line-height:1.3333333333333333em;color:#969fbe;font-family:SF Pro,sans-serif;margin-top:2px}.tender-meta-item:first-child .tender-meta-label,.tender-meta-item:first-child .tender-meta-icon,.tender-meta-item:first-child .tender-meta-value{color:#b7131a}.tender-detail-meta{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.tender-meta-value{display:block;color:#212121}.tender-form-actions{display:flex;gap:12px;align-items:flex-start;flex-shrink:0}.tender-icon-btn{display:inline-flex;align-items:center;gap:8px}.tender-primary-btn,.tender-secondary-btn{border-radius:8px;border:1px solid transparent;padding:10px 16px;font-weight:600;cursor:pointer}.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}.tender-detail-tabs{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #f3f3f3;padding-top:20px;margin-bottom:24px}.tender-detail-tabs .detail-tab{background:#f4f3f9;border:1px solid #dbe0ec;padding:6px 12px;color:#212121;border-radius:8px}.tender-detail-tabs .detail-tab.active{color:#fff;background:#1c328a;border-color:#1c328a}.tender-detail-content{display:flex;flex-direction:column;gap:20px}.tender-section{border-radius:16px;border:1px solid #f3f3f3;padding:20px;background:#fff;display:flex;flex-direction:column;gap:20px;margin-bottom: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-size:16px;font-weight:600;color:#212121}.tender-section-icon{color:#5f6b8a}.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}.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}.tender-quotes-filters{display:flex;align-items:center;gap:8px}.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;padding:10px 20px;background:#f4f3f9;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.007142857142857143em;color:#c6c6c6;font-family:Noto Sans,sans-serif;cursor:not-allowed;transition:all .2s ease}.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:24px;height:24px;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:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #DBE0EC;border-radius:16px;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{flex:1;display:flex;flex-direction:column;gap:8px}.tender-quote-card-header{display:flex;flex-direction:column;gap:6px}.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:15px;font-weight:400;line-height:1.3333333333333333em;letter-spacing:-.015333333611488342em;color:#969fbe;font-family:SF Pro,sans-serif}.tender-quote-info{display:flex;flex-direction:column;gap:6px}.tender-quote-number-heading{font-size:20px;font-weight:600;line-height:1.2em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.tender-quote-details{display:flex;flex-direction:column;gap:4px}.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:14px;font-weight:500;line-height:1.4em;letter-spacing:-.015333333611488342em;color:#1c328a;font-family:SF Pro,sans-serif}.tender-quote-card-divider{height:1px;background:#c6c6c6;margin:0}.tender-quote-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;gap:16px}.tender-quote-amount-section{display:flex;flex-direction:row;align-items:center;gap:8px}.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:18px;font-weight:600;line-height:1.3em;color:#1c328a;font-family:Noto Sans,sans-serif}.tender-quote-view-btn-primary{display:flex;justify-content:center;align-items:center;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:background .2s ease;white-space:nowrap}.tender-quote-view-btn-primary:hover{background:#152a6e}.tender-info-display{display:flex;flex-direction:column;gap:20px}.tender-info-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tender-info-item{display:flex;flex-direction:column;gap:8px}.tender-info-item.full-width{grid-column:1 / -1}.tender-info-label{font-size:13px;font-weight:500;color:#5f6b8a;text-transform:uppercase;letter-spacing:.5px}.tender-info-value{font-size:15px;font-weight:400;color:#212121;line-height:1.5;word-wrap:break-word}.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:20px}.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:10px 12px;border:1px solid #d9dde7;border-radius:10px;font-size:14px;color:#1f2937;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;min-height:42px}.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}.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 #d9dde7;font-size:14px;color:#1f2937;background:#fff;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:16px;margin-top:16px}.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}.tender-file-name{font-size:12px;color:#969fbe}.tender-section-actions{display:flex;justify-content:flex-start;margin-top:8px;padding-top:0}.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-spec-block{grid-template-columns:1fr}}.tender-create-main *{box-sizing:border-box}.tender-create-main .tender-primary-btn,.tender-create-main .tender-secondary-btn{border-radius:8px;border:1px solid transparent;padding:10px 16px;font-weight:600;cursor:pointer}.tender-create-main .tender-primary-btn{background:#1c328a;color:#fff}.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}.tender-create-main .tender-form-grid input,.tender-create-main .tender-form-grid textarea,.tender-create-main .tender-form-grid select{width:100%;padding:10px 12px;border:1px solid #d9dde7;border-radius:10px;font-size:14px;color:#1f2937;background:#fff}.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-logo{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid #e5e7eb;background:#fff}.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:24px;padding:16px 12px}.compare-quotes-header{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.compare-quotes-title{font-size:32px;font-weight:600;line-height:1.25em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.compare-quotes-close-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#212121;transition:all .2s ease}.compare-quotes-close-btn:hover{background:#f3f3f3}.compare-quotes-grid{display:flex;gap:24px;overflow-x:auto;padding:8px;scrollbar-width:thin;scrollbar-color:#DBE0EC transparent}.compare-quotes-grid::-webkit-scrollbar{height:8px}.compare-quotes-grid::-webkit-scrollbar-track{background:transparent}.compare-quotes-grid::-webkit-scrollbar-thumb{background:#dbe0ec;border-radius:4px}.compare-quotes-grid::-webkit-scrollbar-thumb:hover{background:#c3c8de}.compare-quote-card{display:flex;flex-direction:column;gap:36px;min-width:400px;max-width:400px;padding:16px;border:1px solid #DBE0EC;border-radius:16px;background:#fff;flex-shrink:0}.compare-quote-supplier-header{display:flex;gap:16px;align-items:flex-start}.compare-quote-supplier-logo{width:91px;height:85px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f3f3;display:flex;align-items:center;justify-content:center}.compare-quote-supplier-logo img{width:100%;height:100%;object-fit:cover}.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{flex:1;display:flex;flex-direction:column;gap:8px}.compare-quote-supplier-name-row{display:flex;align-items:center;gap:10px}.compare-quote-supplier-name{font-size:17px;font-weight:590;line-height:1.2941176470588236em;letter-spacing:-.025294118067797493em;color:#1c328a;font-family:SF Pro,sans-serif;margin:0}.compare-quote-verified-icon{flex-shrink:0}.compare-quote-supplier-since{font-size:15px;font-weight:400;line-height:1.3333333333333333em;letter-spacing:-.015333333611488342em;color:#969fbe;font-family:SF Pro,sans-serif;margin:0}.compare-quote-supplier-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compare-quote-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:400;line-height:1.4285714285714286em;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:flex;flex-direction:column;gap:15px}.compare-quote-field{display:flex;flex-direction:column;gap:4px}.compare-quote-field-label{font-size:12px;font-weight:500;line-height:1.3333333333333333em;letter-spacing:.041666666666666664em;color:#969fbe;font-family:Noto Sans,sans-serif}.compare-quote-field-value{font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.03125em;color:#1c328a;font-family:Noto Sans,sans-serif;padding:4px 0}.compare-quote-field-value-row{display:flex;flex-direction:column;gap:8px}.compare-quote-field-caption{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:1.4285714285714286em;color:#3c9718;font-family:Noto Sans,sans-serif}.compare-quote-field-caption svg{flex-shrink:0}.compare-quote-progress-bar{width:100%;height:10px;background:#c3c8de;border-radius:10px;overflow:hidden}.compare-quote-progress-fill{height:100%;background:#1c328a;border-radius:10px;transition:width .3s ease}.compare-quote-certifications{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.compare-quote-cert-tag{display:inline-flex;align-items:center;padding:6px 8px 6px 12px;background:#e3e8ff;border-radius:8px;font-size:14px;font-weight:400;line-height:1.4285714285714286em;color:#1c328a;font-family:Noto Sans,sans-serif}@media (max-width: 768px){.compare-quotes-grid{flex-direction:column}.compare-quote-card{min-width:100%;max-width:100%}}.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{flex:1;min-width:300px;background:#fff;border-radius:16px;padding:24px 24px 0}.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}}.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:12px}.faq-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:#1c328a;box-shadow:0 2px 8px #1c328a1a}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .2s ease;gap:16px}.faq-question:hover{background:#f3f4f6}.faq-question-text{font-family:Noto Sans,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#212121;flex:1}.faq-chevron{flex-shrink:0;color:#1c328a;transition:transform .2s ease}.faq-question.expanded .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 24px 20px;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:#525c66;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:16px 20px}.faq-answer{padding:0 20px 16px}.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:0 16px 14px}}.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;-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}}@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:0 2px 12px #00000014;padding:24px;margin-bottom:0;border:1px solid #e5e7eb;border-bottom: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-company-info-row{display:flex;flex-direction:row;align-items:center;gap:24px;margin-bottom:4px;width:100%}.profile-company-name-with-badge{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.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}.verified-icon{width:24px;height:28px;flex-shrink: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-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-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}}.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%}.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}.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-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:#ffeeea;border:none;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:#fff;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:#b7131a;color:#fff}.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;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}.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}}.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%}@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:center;gap:8px;padding:16px;background:#fff;border:1px solid #969FBE;border-radius:16px;width:100%}.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{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}.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}.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{display:none}.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}.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-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}}.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}.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:#e3e8ff;border-color:#1c328a}.validation-text{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.01786em;color:#212121}@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}.workspace-page{min-height:100vh;background:#f3f3f3;font-family:Noto Sans,sans-serif;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}.workspace-main-content{padding:24px;display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;box-sizing:border-box}.kpis-section{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.kpi-card{flex:1;min-width:250px;display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid #F4F3F9;border-radius:16px}.kpi-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.kpi-title{font-size:16px;font-weight:600;line-height:1.4em;color:#212121;font-family:Inter,sans-serif}.kpi-icon{width:29px;height:29px;flex-shrink:0}.kpi-icon svg{width:100%;height:100%}.kpi-content{display:flex;flex-direction:column;gap:10px}.kpi-value{font-size:40px;font-weight:600;line-height:1.2em;color:#1c328a;text-align:center;font-family:Noto Sans,sans-serif}.kpi-subtitle{font-size:15px;font-weight:400;line-height:1.3333333333333333em;color:#969fbe;text-align:center;font-family:SF Pro,sans-serif}.inquiry-container-full{width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box}.inquiry-container-full .inquiry-details{background:#fff;border-radius:16px;width:100%;max-width:100%;box-sizing:border-box}.inquiry-container{background:#fff;border-radius:16px;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.inquiry-details{padding:24px;display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;box-sizing:border-box}.inquiry-header{display:flex;flex-direction:column;gap:16px}.inquiry-title-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:24px;width:100%}.inquiry-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:auto}.inquiry-title h2{margin:0;font-size:32px;font-weight:600;line-height:1.25em;color:#1c328a;text-align:left;width:auto}.inquiry-status-container{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.inquiry-title-container .inquiry-status-container{flex:1;justify-content:flex-end;width:auto;margin:0}.inquiry-header-actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.view-toggle-buttons{display:flex;flex-direction:row;align-items:center;gap:0;border-radius:8px;background:#f4f3f9;padding:4px;overflow:hidden}.view-toggle-btn{display:flex;align-items:center;justify-content:center;padding:8px;border:none;background:transparent;border-radius:6px;color:#212121;cursor:pointer;transition:all .2s;width:36px;height:36px;min-width:36px}.view-toggle-btn svg{width:20px;height:20px;flex-shrink:0}.view-toggle-btn:hover{background:#ffffff80}.view-toggle-btn.active{background:#1c328a;color:#fff;box-shadow:0 1px 2px #0000001a}.view-toggle-btn.active svg{color:#fff}.bulk-action-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;cursor:pointer;font-family:Noto Sans,sans-serif;white-space:nowrap}.bulk-action-button .button-icon{width:24px;height:24px}.create-rfq-button{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;border:1px solid #475168;background:#fff;color:#475168;font-size:14px;font-weight:500;line-height:1.4285714285714286em;cursor:pointer;font-family:Noto Sans,sans-serif;white-space:nowrap}.create-rfq-button .button-icon{width:16px;height:16px;flex-shrink:0}.create-rfq-button svg{width:16px;height:16px}.inquiry-status-chips{display:flex;flex-direction:row;align-items:center;gap:8px}.status-chip{display:inline-flex;flex-direction:row;align-items:center;gap:16px;padding:6px 12px;border-radius:8px;border:none;background:#e3e8ff;color:#1c328a;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;cursor:pointer;font-family:Noto Sans,sans-serif;white-space:nowrap}.status-chip.active{background:#1c328a;color:#fff}.status-chip:first-child{background:#e3e8ff;color:#1c328a}.status-chip:first-child.active{background:#1c328a;color:#fff}.status-chip.inactive{background:#fff;border:1px solid #DBE0EC;color:#212121;padding:6px 8px 6px 12px}.inquiry-search{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:4px;border:1px solid #DDDDDD;border-radius:8px;padding:0;height:56px}.search-input-wrapper{display:flex;flex-direction:row;align-items:center;align-self:stretch;flex:1;gap:0;padding:0 8px 0 0}.search-icon{width:24px;height:24px;flex-shrink:0;padding:0 4px;display:flex;align-items:center;justify-content:center}.search-input{flex:1;border:none;outline:none;font-size:16px;font-weight:400;line-height:1.5em;color:#2121217a;font-family:Noto Sans,sans-serif}.search-input::placeholder{color:#2121217a}.filter-chip-button{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:16px;padding:6px 12px;border-radius:8px;border:none;background:#f4f3f9;color:#1c328a;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;cursor:pointer;font-family:Noto Sans,sans-serif;white-space:nowrap}.filter-icon{width:16px;height:16px}.tags-row{margin-top:0;align-self:stretch;display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tags-row::-webkit-scrollbar{height:4px}.tags-row::-webkit-scrollbar-track{background:transparent}.tags-row::-webkit-scrollbar-thumb{background:#dbe0ec;border-radius:2px}.tag-chip{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid #C6C6C6;background:#fff;color:#212121;font-size:12px;font-weight:400;line-height:1.3333333333333333em;letter-spacing:.017857142857142856em;cursor:pointer;font-family:Noto Sans,sans-serif;white-space:nowrap;flex-shrink:0}.tag-chip:first-child{padding:4px 10px;background:#e3e8ff;border:none;color:#1c328a}.tag-chip:first-child.active{background:#1c328a;color:#fff}.tag-chip.active{border-color:#1c328a;background:#1c328a;color:#fff}.inquiry-list{flex:1;overflow-y:auto}.tender-cards-list{display:flex;flex-direction:column;gap:10px}.tender-cards-list.grid-view{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;box-sizing:border-box}.tender-cards-list.list-view{display:flex;flex-direction:column;gap:8px}.tender-card{padding:12px;border-radius:12px;border:1px solid #DBE0EC;background:#fff;cursor:pointer;transition:all .2s;width:100%;box-sizing:border-box;min-width:0}.tender-card.selected{background:#f4f3f9;border-color:#1c328a}.tender-card-content{display:flex;flex-direction:column;gap:8px}.tender-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.stage-chip{padding:4px 10px;border-radius:6px;border:1px solid;font-size:12px;font-weight:400;font-family:Noto Sans,sans-serif}.stage-chip.live{background:#edf7e6;border-color:#3c9718;color:#3c9718}.stage-chip.draft{background:#fef1e7;border-color:#b77224;color:#b77224}.stage-chip.inactive{background:#fff;border-color:#dbe0ec;color:#212121}.tender-date{font-size:12px;font-weight:400;line-height:1.3333333333333333em;color:#969fbe;font-family:SF Pro,sans-serif}.tender-card-body{display:flex;flex-direction:column;gap:6px}.tender-name{margin:0;font-size:20px;font-weight:600;line-height:1.2em;color:#1c328a;font-family:Noto Sans,sans-serif}.tender-meta{display:flex;flex-direction:column;gap:4px}.tender-meta span{font-size:13px;font-weight:400;line-height:1.3em;color:#969fbe;font-family:SF Pro,sans-serif}.tender-card-divider{height:1px;background:#c6c6c6;margin:10px 0}.tender-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.tender-stat{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px;font-weight:400;line-height:1.3333333333333333em;color:#969fbe;font-family:SF Pro,sans-serif}.stat-value{font-size:18px;font-weight:500;line-height:1.2em;color:#1c328a;font-family:Noto Sans,sans-serif}.quotes-chip{display:flex;align-items:center;gap:6px;padding:0 6px 0 0}.quotes-icon{width:18px;height:18px}.quotes-chip span{font-size:12px;font-weight:400;color:#e2a468;font-family:Noto Sans,sans-serif}.tender-card-actions{display:flex;align-items:center;gap:12px;padding-top:10px}.primary-button{display:flex;justify-content:center;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:none;background:#1c328a;color:#fff;font-size:12px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif;white-space:nowrap}.icon-button{display:flex;justify-content:center;align-items:center;padding:10px 20px;border-radius:8px;border:none;background:#f4f3f9;cursor:pointer}.icon-button img{width:24px;height:24px}.pagination-container{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:24px}.pagination-controls{display:flex;gap:8px;align-items:center}.pagination-button{display:flex;justify-content:center;align-items:center;padding:8px;border-radius:4px;border:none;background:#9eb2cc;cursor:pointer}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-button img{width:16px;height:16px}.pagination-numbers{display:flex;gap:2px}.pagination-number{padding:6px 8px;border-radius:8px;border:none;background:transparent;color:#727272;font-size:14px;font-weight:400;cursor:pointer;font-family:Noto Sans,sans-serif}.pagination-number.active{background:#fff;border:1px solid #1C328A;color:#1c328a;font-weight:500}.pagination-info{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;color:#727272;font-family:Noto Sans,sans-serif}.items-per-page-select{padding:8px 24px 8px 8px;border-radius:8px;border:1px solid #B0B0B0;background:#fff;font-size:12px;font-weight:400;color:#727272;cursor:pointer;font-family:Noto Sans,sans-serif}.workspace-detail{flex:1;min-width:0}.detail-container{background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px}.detail-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.detail-header-left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.detail-title-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.detail-title{margin:0;font-size:28px;font-weight:600;line-height:1.1428571428571428em;color:#1c328a;font-family:Noto Sans,sans-serif;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid;font-size:14px;font-weight:400;font-family:Noto Sans,sans-serif}.status-badge.live{background:#edf7e6;border:1px solid #3C9718;color:#3c9718;display:flex;align-items:center;gap:8px}.status-badge.draft{background:#fef1e7;border-color:#b77224;color:#b77224}.status-badge.inactive{background:#fff;border-color:#dbe0ec;color:#212121}.badge-icon{width:16px;height:16px}.detail-meta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:4px;flex-direction:row}.meta-icon{width:24px;height:24px}.meta-label{font-size:16px;font-weight:400;line-height:1.5em;color:#969fbe;font-family:Noto Sans,sans-serif}.meta-value{font-size:15px;font-weight:400;line-height:1.3333333333333333em;color:#969fbe;font-family:SF Pro,sans-serif;margin-left:4px}.detail-header-actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.secondary-button{display:flex;justify-content:center;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #DBE0EC;background:#fff;color:#1c328a;font-size:12px;font-weight:500;cursor:pointer;font-family:Noto Sans,sans-serif;white-space:nowrap}.secondary-button.make-updates-btn{border-color:#1c328a}.secondary-button.mark-deal-btn{border-color:#b7131a;color:#b7131a}.secondary-button .button-icon,.primary-button .button-icon{width:16px;height:16px;flex-shrink:0}.detail-tabs{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;padding:0 12px;border-top:1px solid #F3F3F3;border-bottom:none;gap:0;height:56px}.detail-tab{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:16px 8px;border:none;background:transparent;color:#212121;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.03125em;cursor:pointer;border-bottom:none;font-family:Noto Sans,sans-serif;white-space:nowrap}.detail-tab.active{background:#1c328a;color:#fff}.detail-content{display:flex;flex-direction:column;gap:24px}.collapsible-section{background:#fff;border-radius:16px;overflow:hidden}.section-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;border:none;background:transparent;cursor:pointer}.section-header h3{margin:0;font-size:16px;font-weight:500;line-height:1.5em;color:#212121;font-family:Noto Sans,sans-serif}.section-icon{width:24px;height:24px;transition:transform .2s}.section-icon.open{transform:rotate(180deg)}.section-content{padding:0 0 16px;display:flex;flex-direction:column;gap:16px}.view-field{display:flex;flex-direction:column;gap:4px}.view-field-label{font-size:12px;font-weight:500;line-height:1.3333333333333333em;color:#969fbe;font-family:Noto Sans,sans-serif;margin:0}.view-field-value{padding:4px 0;font-size:16px;font-weight:400;line-height:1.5em;color:#1c328a;font-family:Noto Sans,sans-serif}.view-fields-row{display:flex;gap:16px}.view-fields-row .view-field{flex:1}.form-field{display:flex;flex-direction:column;gap:4px}.form-field label{font-size:12px;font-weight:500;line-height:1.3333333333333333em;color:#969fbe;font-family:Noto Sans,sans-serif}.readonly-field{padding:4px 0;font-size:16px;font-weight:400;line-height:1.5em;color:#1c328a;font-family:Noto Sans,sans-serif}.form-row{display:flex;gap:16px}.form-row .form-field{flex:1}.file-chip{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:8px;background:#e3e8ff;width:fit-content}.file-chip span{font-size:14px;font-weight:400;color:#1c328a;font-family:Noto Sans,sans-serif}.file-chip-icon{width:24px;height:24px}.chips-group{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:6px 8px 6px 12px;border-radius:8px;background:#e3e8ff;color:#1c328a;font-size:14px;font-weight:400;font-family:Noto Sans,sans-serif}.document-card{padding:16px;border-radius:16px;border:1px solid #DBE0EC;display:flex;flex-direction:column;gap:12px}.document-header{display:flex;justify-content:space-between;align-items:center;gap:27px}.documents-grid{display:flex;gap:24px;flex-wrap:wrap}.document-name-row{display:flex;align-items:center;gap:6px}.document-name{margin:0;font-size:17px;font-weight:590;line-height:1.2941176470588236em;color:#1c328a;font-family:SF Pro,sans-serif}.document-checkmark{width:10px;height:12px;color:#3c9718;font-size:12px;display:flex;align-items:center;justify-content:center}.document-header h4{margin:0;font-size:17px;font-weight:590;line-height:1.2941176470588236em;color:#1c328a;font-family:SF Pro,sans-serif}.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}.document-details{display:flex;flex-direction:column;gap:4px}.document-field-group{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.document-field-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.document-field-label{font-size:15px;font-weight:590;line-height:1.3333333333333333em;color:#212121;font-family:SF Pro,sans-serif}.document-field-value{font-size:16px;font-weight:400;line-height:1.5em;color:#212121;font-family:Noto Sans,sans-serif}.view-document-btn{align-self:flex-start;margin-top:auto}.document-row{display:flex;gap:24px;flex-wrap:wrap}.document-row>div{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:15px;font-weight:590;line-height:1.3333333333333333em;color:#212121;font-family:SF Pro,sans-serif}.detail-value{font-size:16px;font-weight:400;line-height:1.5em;color:#212121;font-family:Noto Sans,sans-serif}.detail-empty{display:flex;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:16px;padding:24px}.detail-empty p{font-size:16px;color:#969fbe;font-family:Noto Sans,sans-serif}.loading-message,.error-message,.empty-message{padding:24px;text-align:center;color:#969fbe;font-size:16px;font-family:Noto Sans,sans-serif}.error-message{color:#b7131a}@media (max-width: 1400px){.tender-cards-list.grid-view{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.kpis-section{flex-direction:column}.kpi-card{min-width:100%}.inquiry-title-container{flex-direction:column;align-items:flex-start;gap:16px}.inquiry-header-actions{width:100%;justify-content:flex-start;margin-left:0}.inquiry-status-container{width:100%}.tender-cards-list.grid-view{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 992px){.tender-cards-list.grid-view{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.workspace-main-content{padding:12px 8px}.kpis-section{gap:16px}.kpi-card{padding:12px}.kpi-value{font-size:32px}.inquiry-details{padding:16px}.inquiry-title h2{font-size:24px}.inquiry-header-actions{flex-direction:column;width:100%;margin-left:0}.view-toggle-buttons{width:100%}.view-toggle-btn{flex:1}.create-rfq-button{width:100%;justify-content:center}.tender-cards-list.grid-view{grid-template-columns:1fr;gap:12px}.inquiry-container-full{width:100%}.detail-header{flex-direction:column;align-items:flex-start;gap:16px}.detail-header-actions{width:100%;flex-direction:column;align-items:stretch}.secondary-button,.primary-button{width:100%;justify-content:center}.detail-title{font-size:24px}}@media (max-width: 480px){.kpi-value{font-size:28px}.kpi-title{font-size:14px}.status-chip,.tag-chip{font-size:12px;padding:4px 8px}.tender-name{font-size:20px}}@media (max-width: 1200px){.detail-header{flex-direction:column;align-items:flex-start;gap:16px}.detail-header-actions{width:100%;justify-content:flex-start}.detail-title-row{width:100%}}@media (max-width: 768px){.detail-header-actions{flex-direction:column;width:100%;align-items:stretch}.secondary-button,.primary-button{width:100%;justify-content:center}.detail-title{font-size:24px}}.quote-view-inline-container{display:flex;flex-direction:column;background:#fff;border-radius:16px;border-bottom:1px solid #C6C6C6;width:100%}.quote-view-inline-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #C6C6C6;flex-shrink:0}.quote-view-inline-title{font-size:28px;font-weight:600;line-height:1.1428571428571428em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.quote-view-inline-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;color:#1c328a;padding:0}.quote-view-inline-close:hover{opacity:.7}.quote-view-inline-body{padding:0 16px;overflow-y:auto;flex:1}.quote-view-content-wrapper{display:flex;flex-direction:column;gap:16px}.quote-view-top-row{display:flex;flex-direction:row;align-items:stretch;gap:24px;width:100%}.quote-view-product-group,.quote-view-company-group{flex:1;display:flex;flex-direction:column;gap:10px}.quote-view-inline-footer{display:flex;gap:16px;padding:16px;border-top:1px solid #C6C6C6;flex-shrink:0;justify-content:flex-end}.quote-view-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.quote-view-modal-content{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;animation:slideUp .25s ease-out;border-bottom:1px solid #C6C6C6}.quote-view-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #C6C6C6;flex-shrink:0}.quote-view-modal-title{font-size:28px;font-weight:600;line-height:1.1428571428571428em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.quote-view-modal-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;color:#1c328a;padding:0}.quote-view-modal-close:hover{opacity:.7}.quote-view-modal-body{padding:0 16px;overflow-y:auto;flex:1}.quote-view-content-wrapper{display:flex;flex-direction:column;gap:24px;padding:16px 0}.quote-view-section{display:flex;flex-direction:column;gap:16px}.quote-view-field-group{display:flex;flex-direction:column;gap:10px}.quote-view-field-label{font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;color:#212121;font-family:Noto Sans,sans-serif}.quote-view-field-label-small{font-size:12px;font-weight:500;line-height:1.3333333333333333em;letter-spacing:4.166666666666666%;color:#969fbe;font-family:Noto Sans,sans-serif}.required-asterisk{color:#b7131a;margin-left:2px}.quote-view-field-row{display:flex;gap:16px;align-items:stretch}.quote-view-field{flex:1;display:flex;flex-direction:column;gap:4px}.quote-view-input-readonly{padding:4px 0;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.03125em;color:#1c328a;font-family:Noto Sans,sans-serif;border-bottom:1px solid transparent}.quote-view-input-with-icon{display:flex;align-items:center;justify-content:space-between}.quote-view-field-caption{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:1.7857142857142856%;color:#9b9b9b;font-family:Noto Sans,sans-serif}.quote-view-textarea-readonly{padding:4px 0;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.03125em;color:#1c328a;font-family:Noto Sans,sans-serif;min-height:60px}.quote-view-product-card{display:flex;gap:16px;padding:16px;border:1px solid #DBE0EC;border-radius:16px;background:#fff}.quote-view-product-image{width:103px;height:122px;background:#f4f3f9;border-radius:8px;flex-shrink:0}.quote-view-product-details{flex:1;display:flex;flex-direction:column;gap:8px}.quote-view-product-header{display:flex;gap:10px}.quote-view-product-badge{display:inline-flex;align-items:center;gap:16px;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}.quote-view-product-info{display:flex;flex-direction:column;gap:8px}.quote-view-product-name{font-size:28px;font-weight:600;line-height:1.1428571428571428em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.quote-view-product-meta{display:flex;gap:10px;font-size:15px;font-weight:400;line-height:1.3333333333333333em;letter-spacing:-.015333333611488342em;color:#969fbe;font-family:SF Pro,sans-serif}.quote-view-product-supplier{display:flex;gap:8px;align-items:flex-end;margin-top:auto}.quote-view-supplier-avatar{width:42px;height:42px;background:#f4f3f9;border-radius:8px;flex-shrink:0}.quote-view-supplier-info{display:flex;flex-direction:column;gap:3px}.quote-view-supplier-name-row{display:flex;align-items:center;gap:10px}.quote-view-supplier-name{font-size:17px;font-weight:590;line-height:1.2941176470588236em;letter-spacing:-.025294118067797493em;color:#1c328a;font-family:SF Pro,sans-serif}.quote-view-supplier-badges{display:flex;gap:8px}.quote-view-verified-badge{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #3C9718;border-radius:8px;background:#edf7e6;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;color:#3c9718;font-family:Noto Sans,sans-serif}.quote-view-company-card{display:flex;flex-direction:column;gap:24px;padding:16px;border:1px solid #DBE0EC;border-radius:16px;background:#fff}.quote-view-company-header{display:flex;gap:16px;align-items:center}.quote-view-company-avatar{width:91px;height:85px;background:#f4f3f9;border-radius:8px;flex-shrink:0}.quote-view-company-info{display:flex;flex-direction:column;gap:8px;flex:1}.quote-view-company-name-row{display:flex;align-items:center;gap:10px}.quote-view-company-name{font-size:17px;font-weight:590;line-height:1.2941176470588236em;letter-spacing:-.025294118067797493em;color:#1c328a;font-family:SF Pro,sans-serif}.quote-view-company-since{font-size:15px;font-weight:400;line-height:1.3333333333333333em;letter-spacing:-.015333333611488342em;color:#969fbe;font-family:SF Pro,sans-serif}.quote-view-company-certifications{display:flex;gap:8px;flex-wrap:wrap}.quote-view-cert-badge{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #3C9718;border-radius:8px;background:#edf7e6;font-size:14px;font-weight:400;line-height:1.4285714285714286em;letter-spacing:.017857142857142856em;color:#3c9718;font-family:Noto Sans,sans-serif}.quote-view-company-verified{display:flex;gap:8px}.quote-view-company-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.quote-view-stat-item{display:flex;flex-direction:column;gap:0;padding:5px 8px;background:#f4f3f9;border-radius:8px;height:60px;justify-content:space-between}.quote-view-stat-label{font-size:14px;font-weight:500;line-height:1.4285714285714286em;color:#9badf8;font-family:Noto Sans,sans-serif}.quote-view-stat-value{font-size:14px;font-weight:500;line-height:1.4285714285714286em;color:#152872;font-family:Noto Sans,sans-serif}.quote-view-company-industries{display:flex;gap:8px;flex-wrap:wrap}.quote-view-industry-chip{display:inline-flex;align-items:center;padding:6px 8px 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}.quote-view-company-actions{display:flex;gap:24px;align-items:center;padding-top:16px}.quote-view-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.4285714285714286em;letter-spacing:.7142857249294009%;cursor:pointer;font-family:Noto Sans,sans-serif;border:none;white-space:nowrap}.quote-view-primary-btn{background:#1c328a;color:#fff}.quote-view-primary-btn:hover{background:#152a6e}.quote-view-icon-btn{background:#f4f3f9;padding:10px;width:40px;height:40px;justify-content:center}.quote-view-icon-btn:hover{background:#dbe0ec}.quote-view-total{padding:16px 0;border-top:1px solid #DBE0EC;border-bottom:1px solid #DBE0EC}.quote-view-total-text{font-size:28px;font-weight:600;line-height:1.1428571428571428em;color:#1c328a;font-family:Noto Sans,sans-serif;margin:0}.quote-view-attachments{display:flex;flex-wrap:wrap;gap:10px}.quote-view-attachment-chip{display:inline-flex;align-items:center;padding:6px 8px 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}.quote-view-modal-footer{display:flex;gap:16px;padding:16px;border-top:1px solid #C6C6C6;flex-shrink:0;justify-content:flex-end}.quote-view-accept-btn{background:#1c328a;color:#fff}.quote-view-accept-btn:hover{background:#152a6e}.quote-view-negotiate-btn{border:1px solid #475168;background:transparent;color:#475168}.quote-view-negotiate-btn:hover{background:#f4f3f9}.quote-view-download-btn{border:1px solid #475168;background:transparent;color:#475168}.quote-view-download-btn:hover{background:#f4f3f9}.quote-view-decline-btn{border:1px solid #B7131A;background:transparent;color:#b7131a}.quote-view-decline-btn:hover{background:#fee2e2}@media (max-width: 768px){.quote-view-modal-content{max-width:100%;max-height:95vh}.quote-view-field-row{flex-direction:column}.quote-view-company-stats{grid-template-columns:repeat(2,1fr)}.quote-view-modal-footer{flex-wrap:wrap}.quote-view-action-btn{flex:1;min-width:120px}}: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-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--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)}*{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}
