*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden;max-width:100vw}body{margin:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.grid-3{grid-template-columns:1fr 1fr 1fr;grid-gap:1px}.grid-3,.grid-4{display:grid;gap:1px}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:1px}.grid-4-gap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.flex-col-mobile{display:flex}.hide-mobile{display:block}.show-mobile{display:none}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sidebar-layout{display:flex;height:calc(100vh - 54px)}.sidebar{width:220px;flex-shrink:0;transition:transform .25s ease}.sidebar-content{flex:1 1;overflow-y:auto}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(12,27,58,.6);z-index:200}@media (max-width:768px){.grid-2,.grid-2-auto,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.grid-4-single{grid-template-columns:1fr!important}.grid-4-gap,.grid-5{grid-template-columns:1fr 1fr}.flex-col-mobile{flex-direction:column}.hide-mobile{display:none!important}.show-mobile{display:block!important}.sidebar-layout{position:relative}.sidebar{position:fixed;top:54px;left:0;height:calc(100vh - 54px);z-index:250;transform:translateX(-100%);background:white}.sidebar.open{transform:translateX(0);box-shadow:4px 0 24px rgba(12,27,58,.15)}.sidebar-overlay.open{display:block}.sidebar-content{width:100%;padding:16px!important}.hero-flex{flex-direction:column!important;gap:32px!important}.hero-text{flex:unset!important}.hero-image{display:none!important}.hero-padding{padding:40px 20px 48px!important}.hero-h1{font-size:36px!important}.landing-section{padding:40px 20px!important}.landing-max{padding:0!important}.stat-bar{flex-wrap:wrap}.stat-bar>div{min-width:50%;border-right:none!important}.nav-links{display:none!important}.nav-register{font-size:11px!important;padding:5px 12px!important}.profile-header-flex{flex-direction:column!important;gap:14px!important}.profile-layout{grid-template-columns:1fr!important}.profile-buttons{flex-wrap:wrap}.onboarding-max{padding:20px 16px!important}.form-grid{grid-template-columns:1fr!important}.step-label{display:none!important}.kpi-grid{grid-template-columns:1fr 1fr!important}.bottom-panels{grid-template-columns:1fr!important}.page-header-flex{align-items:flex-start!important;gap:8px!important}.cta-flex,.page-header-flex{flex-direction:column!important}.cta-flex{gap:16px!important;padding:32px 20px!important}.cta-inner{gap:20px!important}.cta-buttons,.cta-inner{flex-direction:column!important}.cta-buttons{width:100%}.cta-buttons a{text-align:center!important}}@media (max-width:480px){.grid-4,.grid-4-gap,.grid-5{grid-template-columns:1fr}.hero-h1{font-size:28px!important}}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px}@media (max-width:768px){.category-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr!important}.cta-inner{flex-direction:column!important;gap:20px!important;text-align:center}.cta-inner h2{font-size:22px!important}.cta-buttons{width:100%}.cta-buttons a{display:block;text-align:center}}.bottom-nav{display:none!important}@media (max-width:768px){.bottom-nav{display:flex!important}body,html{overflow-x:hidden;max-width:100vw}body{padding-bottom:60px}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-shimmer{background:linear-gradient(90deg,transparent,rgba(184,134,11,.06) 50%,transparent);animation:shimmer 1.4s infinite}@media (max-width:768px){.supplier-results{padding:12px 16px!important}.hide-mobile-flex{display:none!important}.messages-list{width:100%!important;border-right:none!important}}.tender-page-pad{padding:40px clamp(16px,4vw,48px)}.tender-header-pad{padding:28px clamp(16px,4vw,48px) 32px}.tender-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px}.tender-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}.tender-doc-cols{column-count:2;column-gap:24px}.tender-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:1px;gap:1px}@media (max-width:768px){.tender-header-pad,.tender-page-pad{padding:20px 16px}.tender-form-grid,.tender-grid{grid-template-columns:1fr}.tender-doc-cols{column-count:1}.tender-card-grid{grid-template-columns:1fr}.tender-actions-bar{flex-direction:column;align-items:flex-start;gap:12px}.tender-actions-bar>a{align-self:stretch;text-align:center}}