.buyer-entry-link{z-index:40;color:#fff;background:#142f55;border-radius:999px;padding:.8rem 1.15rem;font-weight:800;text-decoration:none;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 32px #142f5540}.buyer-entry-link:hover{background:#0d2342;transform:translateY(-1px)}.buyer-portal-shell{color:#13233a;background:#f3f6fa;min-height:100vh}.buyer-portal-header{background:#fff;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(1rem,4vw,3.5rem);display:flex}.buyer-portal-header img{width:205px;height:auto}.buyer-portal-header>div{align-items:center;gap:1rem;font-size:.9rem;display:flex}.buyer-portal-header a{color:#355779;font-weight:700}.buyer-portal-shell>main{min-height:calc(100vh - 86px)}.buyer-dashboard{grid-template-columns:255px minmax(0,1fr);min-height:calc(100vh - 86px);display:grid}.buyer-side{color:#fff;background:#142f55;flex-direction:column;gap:1.75rem;padding:1.5rem 1rem;display:flex}.buyer-side>div:first-child,.buyer-protection{align-items:center;gap:.8rem;padding:.4rem .55rem;display:flex}.buyer-side svg{width:1.3rem}.buyer-side span{flex-direction:column;gap:.15rem;display:flex}.buyer-side small{color:#b9c9db;font-size:.78rem}.buyer-side nav{gap:.35rem;display:grid}.buyer-side nav button{color:#d9e4ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.8rem;padding:.85rem .9rem;font-weight:700;display:flex}.buyer-side nav button:hover,.buyer-side nav button.active{color:#142f55;background:#fff}.buyer-protection{background:#0d2342;border-radius:1rem;margin-top:auto}.buyer-protection svg{color:#55c99f}.buyer-content{min-width:0;padding:clamp(1.25rem,3vw,2.6rem)}.buyer-mobile-nav{display:none}.buyer-title{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.buyer-title span,.buyer-latest small{color:#52779c;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.buyer-title h1{margin:.25rem 0;font-size:clamp(1.8rem,3vw,2.5rem)}.buyer-title p{color:#63758a;margin:0}.buyer-title .primary-button{white-space:nowrap}.buyer-message{color:#176344;background:#e7f4ee;border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.9rem 1rem;font-weight:700;display:flex}.buyer-message button{cursor:pointer;background:0 0;border:0;font-size:1.25rem}.buyer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.buyer-kpis article{background:#fff;border:1px solid #dfe7f0;border-radius:1rem;align-items:center;gap:.8rem;padding:1.15rem;display:flex}.buyer-kpis article>span{color:#27527e;background:#e9f0f8;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.buyer-kpis article div{flex-direction:column;display:flex}.buyer-kpis small{color:#6a7c90}.buyer-kpis b{font-size:1.35rem}.buyer-latest,.buyer-order-card,.buyer-support-form,.buyer-account,.buyer-empty{background:#fff;border:1px solid #dfe7f0;border-radius:1.1rem;padding:1.25rem}.buyer-section-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.buyer-section-heading h2{margin:.2rem 0 0}.buyer-order-list,.buyer-request-list{gap:1rem;display:grid}.buyer-order-card header{border-bottom:1px solid #e5ebf2;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.buyer-order-card header h3{margin:.2rem 0;font-size:1.15rem}.buyer-order-card header>div:last-child{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.buyer-order-card header small{color:#718196}.buyer-payment,.buyer-request-status{color:#765b00;background:#fff2cc;border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.buyer-payment.approved,.buyer-request-status.resolved{color:#146245;background:#dff5ea}.buyer-payment.rejected,.buyer-payment.cancelled{color:#9b2c2c;background:#fde6e6}.buyer-payment.refunded{color:#4d6075;background:#e7edf4}.buyer-order-products{gap:.7rem;padding:1rem 0;display:grid}.buyer-order-products>div{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.buyer-order-products svg{color:#52779c}.buyer-order-products span{flex-direction:column;display:flex}.buyer-order-products small{color:#758599}.buyer-progress{grid-template-columns:repeat(4,1fr);padding:1rem 0;display:grid}.buyer-progress>div{color:#91a0af;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:relative}.buyer-progress>div:before{content:"";background:#dce4ec;width:100%;height:3px;position:absolute;top:16px;right:50%}.buyer-progress>div:first-child:before{display:none}.buyer-progress span{z-index:1;background:#e4eaf1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid;position:relative}.buyer-progress svg{width:1.1rem}.buyer-progress .done{color:#126646}.buyer-progress .done:before,.buyer-progress .done span{color:#fff;background:#52c99c}.buyer-order-meta{border-top:1px solid #e5ebf2;flex-wrap:wrap;gap:1rem;padding:1rem 0;display:flex}.buyer-order-meta>span{color:#4d6075;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.buyer-order-meta small{grid-column:2}.buyer-order-meta svg{width:1.1rem}.buyer-order-card footer{justify-content:flex-end;gap:.75rem;display:flex}.buyer-empty{text-align:center;padding:3rem 1rem}.buyer-empty>svg{color:#52779c;width:3rem;height:3rem}.buyer-empty h2{margin:.8rem 0 .3rem}.buyer-empty p{color:#6e7f92;margin:0 0 1rem}.buyer-support-form{margin-bottom:1rem}.buyer-support-form h2{margin-top:0}.buyer-support-form>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.buyer-support-form label{flex-direction:column;gap:.35rem;font-weight:700;display:flex}.buyer-support-form .wide{grid-column:1/-1}.buyer-support-form input,.buyer-support-form select,.buyer-support-form textarea{min-height:46px;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:.65rem;padding:.7rem}.buyer-support-form textarea{resize:vertical;min-height:115px}.buyer-support-form footer{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.buyer-request-list article{background:#fff;border:1px solid #dfe7f0;border-radius:1rem;grid-template-columns:1fr auto;gap:.55rem 1rem;padding:1rem;display:grid}.buyer-request-list article>div{flex-direction:column;gap:.2rem;display:flex}.buyer-request-list article div span{color:#52779c;font-size:.78rem;font-weight:800}.buyer-request-list article small,.buyer-request-list article p{color:#6b7d91}.buyer-request-list article p{border-top:1px solid #e4eaf1;grid-column:1/-1;margin:.2rem 0 0;padding-top:.7rem}.buyer-account{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.buyer-account>div{background:#f6f8fb;border-radius:.85rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.buyer-account svg{color:#52779c}.buyer-account span{flex-direction:column;gap:.15rem;display:flex}.buyer-account small{color:#718196}.buyer-account>p{color:#617388;grid-column:1/-1;margin:.25rem 0 0}@media (max-width:920px){.buyer-dashboard{grid-template-columns:1fr}.buyer-side{display:none}.buyer-mobile-nav{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:-.25rem 0 1.5rem;display:grid}.buyer-mobile-nav button{color:#46637f;background:#e6edf5;border:0;border-radius:.7rem;flex-direction:column;align-items:center;gap:.2rem;padding:.65rem .35rem;font-size:.72rem;font-weight:700;display:flex}.buyer-mobile-nav button.active{color:#fff;background:#142f55}.buyer-mobile-nav svg{width:1.1rem}.buyer-kpis{grid-template-columns:1fr 1fr}}@media (max-width:620px){.buyer-portal-header{height:72px}.buyer-portal-header img{width:165px}.buyer-portal-header span{display:none}.buyer-portal-shell>main,.buyer-dashboard{min-height:calc(100vh - 72px)}.buyer-content{padding:1rem}.buyer-title{flex-direction:column;align-items:flex-start}.buyer-title .primary-button,.buyer-title>button{justify-content:center;width:100%}.buyer-kpis{grid-template-columns:1fr}.buyer-order-card header{align-items:flex-start}.buyer-progress small{font-size:.65rem}.buyer-order-meta,.buyer-order-card footer{flex-direction:column}.buyer-order-card footer a{justify-content:center}.buyer-support-form>div,.buyer-account{grid-template-columns:1fr}.buyer-support-form .wide,.buyer-account>p{grid-column:auto}.buyer-entry-link{bottom:.75rem;right:.75rem}.buyer-request-list article{grid-template-columns:1fr}.buyer-request-list article p{grid-column:auto}}
