.b2b-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.b2b-kpi-grid article{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--b2b-line);border-radius:15px;padding:18px}.b2b-kpi-grid article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf1ff;color:#1558b0;font-size:19px}.b2b-kpi-grid span{display:grid;gap:4px}.b2b-kpi-grid small{color:#7a8494;font-size:10px}.b2b-kpi-grid b{font-size:18px}.portal-actions{grid-template-columns:repeat(4,1fr)!important}.b2b-announcements{background:#fff;border:1px solid var(--b2b-line);border-radius:16px;padding:22px;margin:18px 0}.b2b-announcements>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.b2b-announcements article{display:flex;gap:13px;padding:16px;border-radius:13px;background:#f6f8fc}.b2b-announcements article>i{color:#1558b0;font-size:22px}.b2b-announcements article span{display:block}.b2b-announcements article b{font-size:13px}.b2b-announcements article p{color:#6f7886;font-size:11px;line-height:1.55;margin:6px 0}.b2b-announcements article a{font-size:10px;color:#1558b0;font-weight:800}.quotes-table.advanced .quotes-row{grid-template-columns:1fr 1fr .7fr 1fr 1fr .8fr}.quotes-row form button{border:1px solid #dbe1ec;border-radius:8px;padding:8px 10px;background:#fff;color:#1558b0;font-weight:800}.b2b-account-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.b2b-account-form input:disabled{background:#f4f6fa;color:#8b93a1}.commercial-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commercial-card>div span{padding:14px;background:#f5f8fc;border-radius:12px;display:grid;gap:5px}.commercial-card small{color:#7a8494}.commercial-card b{font-size:16px}.commercial-card hr{border:0;border-top:1px solid #e5e9f0;margin:22px 0}.commercial-card p{color:#6f7886;line-height:1.7}.commercial-card a{color:#1558b0;font-weight:700}.company-badges{flex-wrap:wrap}.b2b-header nav{gap:17px}
.b2b-kpi-grid article,.b2b-announcements{border:1px solid var(--line)}
@media(max-width:1050px){.b2b-kpi-grid{grid-template-columns:1fr 1fr}.portal-actions{grid-template-columns:1fr 1fr!important}.b2b-account-grid{grid-template-columns:1fr}.b2b-header nav a i{display:none}}@media(max-width:700px){.b2b-kpi-grid,.b2b-announcements>div:last-child,.commercial-card>div{grid-template-columns:1fr}.portal-actions{grid-template-columns:1fr!important}.quotes-table.advanced{overflow:auto}.quotes-table.advanced .quotes-row{min-width:820px}}

/* Firma hesabı */
.b2b-account-form{padding:30px}.b2b-account-form h2{margin:0 0 22px}.b2b-account-form .application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.b2b-account-form .application-grid label{display:grid;gap:8px;min-width:0;color:#465166;font-size:11px;font-weight:800}.b2b-account-form .application-grid label.full{grid-column:1/-1}.b2b-account-form input,.b2b-account-form textarea{display:block;width:100%;min-width:0;border:1px solid #dbe2ec;border-radius:11px;background:#fff;padding:12px 13px;color:#132038;outline:0;transition:.2s}.b2b-account-form textarea{min-height:112px;resize:vertical}.b2b-account-form input:focus,.b2b-account-form textarea:focus{border-color:#6192e8;box-shadow:0 0 0 4px #eaf1ff}.b2b-account-form input:disabled{border-color:#e7ebf1;background:#f5f7fa;color:#768195;cursor:not-allowed}.b2b-account-form>.b2b-btn{margin-top:20px;min-width:190px}.commercial-card{padding:30px}.commercial-card h2{margin-top:0}

/* Tekli alışveriş mağazası */
.b2b-header nav>a.active{color:var(--blue)}.b2b-cart-link{position:relative;width:34px;height:34px;display:grid!important;place-items:center;border:1px solid var(--line);border-radius:9px}.b2b-cart-link span{position:absolute;right:-6px;top:-7px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#e14354;color:#fff;font-size:8px}.retail-shop-notice{display:flex;align-items:center;gap:14px;margin-bottom:22px;padding:18px 20px;border:1px solid #dbe4f1;border-radius:15px;background:linear-gradient(120deg,#f7faff,#f2f7fc)}.retail-shop-notice>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#1558b0;font-size:19px;box-shadow:0 7px 22px #16386112}.retail-shop-notice>span{display:grid;gap:4px;flex:1}.retail-shop-notice small{color:#6f7b8e}.retail-shop-notice>a{color:#1558b0;font-size:11px;font-weight:800}.b2b-retail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.b2b-retail-card{display:flex;min-width:0;flex-direction:column;border:1px solid #e1e6ed;border-radius:18px;background:#fff;overflow:hidden;transition:.22s}.b2b-retail-card:hover{transform:translateY(-3px);border-color:#cbd7e7;box-shadow:0 18px 40px #17335d12}.b2b-retail-media{position:relative;height:210px;padding:18px;background:#f6f8fb}.b2b-retail-media>a,.b2b-retail-media img{display:block;width:100%;height:100%}.b2b-retail-media img{object-fit:contain}.retail-badge{position:absolute;z-index:2;left:13px;top:13px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;background:#343948;color:#fff;font-size:9px;font-style:normal;font-weight:800;box-shadow:0 6px 16px #11182720}.retail-badge.badge-discount{background:#e82335}.retail-badge.badge-shipping{background:#087f68}.retail-badge.badge-new{background:#315b9a}.retail-badge.badge-best-seller{background:#a94c29}.retail-badge.badge-deal{background:#82601d}.retail-badge.badge-limited{background:#793f50}.retail-badge.badge-editor{background:#55506f}.retail-badge.badge-same-day{background:#247088}.b2b-retail-body{display:flex;flex:1;flex-direction:column;padding:18px}.b2b-retail-body>small{color:#788397;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.retail-product-name{min-height:44px;margin:8px 0;font-size:13px;font-weight:800;line-height:1.45}.retail-stock{font-size:9px;font-weight:700}.retail-stock.available{color:#168264}.retail-stock.out{color:#bd3d4c}.retail-price{display:grid;gap:3px;margin-top:auto;padding-top:17px}.retail-price del{color:#929bab;font-size:10px}.retail-price strong{font-size:19px;color:#132038}.retail-price small{color:#788397;font-size:8px}.b2b-retail-actions{padding:0 18px 18px}.b2b-retail-actions form{display:grid;grid-template-columns:66px 1fr;gap:8px}.b2b-retail-actions label{display:grid;gap:3px;color:#788397;font-size:8px}.b2b-retail-actions input{width:100%;height:42px;border:1px solid #dce2eb;border-radius:9px;padding:0 9px}.b2b-retail-actions button,.b2b-retail-actions>a{min-height:42px;border:0;border-radius:9px;background:#132038;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.b2b-retail-actions button:disabled{background:#e9edf3;color:#8a94a3;cursor:not-allowed}

@media(max-width:1100px){.b2b-retail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-header nav{gap:11px}.b2b-header nav>a:first-child{display:none}}@media(max-width:780px){.b2b-account-form .application-grid,.b2b-retail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-shop-notice{align-items:flex-start}.retail-shop-notice>a{display:none}}@media(max-width:520px){.b2b-account-form .application-grid,.b2b-retail-grid{grid-template-columns:1fr}.b2b-account-form{padding:20px}.b2b-account-form>.b2b-btn{width:100%}.b2b-retail-media{height:235px}}
.b2b-retail-card[hidden],.quick-row[hidden]{display:none!important}
.b2b-tax-mode{margin-top:18px;padding:13px 16px;border:1px solid #dbe5f1;border-radius:13px;background:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 10px 28px rgba(13,25,48,.05)}
.b2b-tax-mode>i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#edf3ff;color:var(--brand-primary,var(--blue));font-size:18px}.b2b-tax-mode>span{display:grid;gap:2px}.b2b-tax-mode b{font-size:12px}.b2b-tax-mode small{font-size:10px;color:var(--muted)}
.b2b-products .b2b-price-tax{margin-top:4px;color:var(--muted);font-size:8px;font-weight:600}.quick-row>strong{display:grid;gap:3px}.quick-row>strong small{color:var(--muted);font-size:8px;font-weight:600}.quick-head small{font-size:7px;letter-spacing:0;text-transform:none}
.quote-bar{grid-template-columns:minmax(240px,1fr) minmax(370px,auto) auto}.quote-tax-totals{display:flex!important;gap:8px;align-items:stretch}.quote-tax-totals>span{min-width:112px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;gap:2px}.quote-tax-totals>span:last-child{border-color:#cbd8ee;background:#edf3ff}.quote-tax-totals b{font-size:13px!important;white-space:nowrap}.quote-mini strong small{display:block;text-align:right;font-size:7px;color:var(--muted);font-weight:600}
@media(max-width:1000px){.quote-bar{grid-template-columns:1fr}.quote-tax-totals{flex-wrap:wrap}.quote-tax-totals>span{flex:1}}
