.price-page{background:#f2f5f7}.price-page .inner-site-header{position:relative}.price-hero{background:radial-gradient(circle at 80% 20%,#0c3656,#03101d 58%);color:#fff;padding:105px 0 90px}.price-hero h1{font:700 clamp(56px,7vw,96px)/.95 Rajdhani,Arial;margin:18px 0}.price-hero p:not(.eyebrow){max-width:700px;color:#adbdc9;font-size:16px;line-height:1.75}.price-hero .btn{margin-top:30px}.price-content{padding:80px 0 120px}.price-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.price-heading h2{font:700 clamp(38px,4vw,58px)/1 Rajdhani;margin:8px 0}.price-heading>span{color:#6b7b87}.price-table-wrap{overflow:auto;background:#fff;border:1px solid #dfe7ec;box-shadow:0 22px 55px #071a2812}.price-table{width:100%;min-width:900px;border-collapse:collapse}.price-table th{text-align:left;padding:16px 20px;background:#061421;color:#fff;font-size:11px;letter-spacing:.08em}.price-table td{padding:18px 20px;border-bottom:1px solid #e5ebef;vertical-align:middle;color:#5f6e79}.price-table tr:last-child td{border-bottom:0}.price-table td:first-child{width:130px}.price-table img{width:94px;height:76px;object-fit:contain;background:#eef2f4}.price-table td:nth-child(2){width:260px}.price-table td:nth-child(2) small,.price-table td:nth-child(2) strong,.price-table td:nth-child(2) span{display:block}.price-table td:nth-child(2) small{color:#078eff;font-weight:800}.price-table td:nth-child(2) strong{color:#132433;font:700 20px Rajdhani;margin:5px 0}.price-table td:nth-child(2) span{font-size:11px}.price-table td:last-child{white-space:nowrap;color:#061421;font-size:17px}.quote-success,.quote-error{margin-top:24px;padding:18px 22px;background:#dcf6e8;color:#176d39;display:flex;justify-content:space-between}.quote-error{background:#ffe6e6;color:#9e2222}.price-empty{padding:50px;background:#fff}.quote-modal{position:fixed;inset:0;background:#020914d9;backdrop-filter:blur(8px);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.quote-modal.open{display:flex}.quote-dialog{width:min(980px,100%);max-height:94vh;overflow:auto;background:#fff;position:relative;padding:40px}.quote-close{position:absolute;right:16px;top:12px;background:none;border:0;font-size:34px;cursor:pointer;color:#71808a}.quote-progress{display:flex;align-items:center;max-width:390px;margin-bottom:30px}.quote-progress span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e7edf1;color:#789}.quote-progress span.active{background:#078eff;color:#fff}.quote-progress i{height:1px;background:#dce4e9;flex:1}.quote-step{display:none}.quote-step.active{display:block}.quote-step h2{font:700 42px Rajdhani;margin:8px 0 24px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-grid .wide{grid-column:1/-1}.quote-step label{display:block;font-size:12px;font-weight:700;color:#435564}.quote-step input:not([type=checkbox]),.quote-step textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d7e0e6;background:#f9fbfc}.quote-step textarea{min-height:85px;resize:vertical}.quote-next,.quote-submit,.quote-back{border:0;padding:14px 20px;font-weight:800;cursor:pointer}.quote-next,.quote-submit{background:#078eff;color:#fff;margin-top:22px}.quote-back{background:#eaf0f4;color:#243847}.quote-products{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:430px;overflow:auto}.quote-product{display:grid!important;grid-template-columns:auto 58px 1fr 72px;gap:12px;align-items:center;border:1px solid #dfe6eb;padding:10px;cursor:pointer}.quote-product:has(>input:checked){border-color:#078eff;background:#f1f9ff}.quote-product img{width:58px;height:48px;object-fit:contain;background:#edf2f4}.quote-product span small,.quote-product span b,.quote-product span em{display:block}.quote-product span small{color:#078eff}.quote-product span b{color:#152635}.quote-product span em{font-style:normal;color:#60717e;margin-top:3px}.quote-product .qty{margin:0!important;padding:8px!important}.quote-actions{display:flex;justify-content:space-between;gap:12px}.quote-summary{background:#f1f6f9;padding:18px;margin-bottom:20px}.quote-summary div{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #dce6ec}.kvkk{display:flex!important;align-items:flex-start;gap:10px;margin-top:18px}.kvkk input{margin-top:3px}.hp{position:absolute!important;left:-9999px!important}.customer-card{max-width:580px;margin:80px auto;padding:35px;background:#fff}
@media(max-width:780px){.price-hero{padding:75px 0}.price-heading{display:block}.price-heading>span{display:block;margin-top:15px}.quote-dialog{padding:28px 18px}.quote-grid,.quote-products{grid-template-columns:1fr}.quote-step h2{font-size:34px}.quote-success{flex-direction:column;gap:8px}}
.customer-card h1{font:700 42px Rajdhani;margin:10px 0}.customer-card>p{color:#697985;line-height:1.7}.payment-summary{width:min(520px,100%);margin:28px 0 0 auto;background:#061421;color:#fff;padding:25px}.payment-summary>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffffff20}.payment-summary strong{font-size:20px;color:#22b8ff}.payment-summary button{width:100%;margin-top:20px;padding:15px;border:0;background:#80909b;color:#fff;font-weight:800}.payment-summary p{color:#94a7b4;font-size:11px}.price-page .product-footer{margin-top:0}

/* Müşteri teklif ekranları — header ve içerik izolasyonu */
.customer-login-page .inner-site-header,.customer-payment-page .inner-site-header{height:104px!important;min-height:104px!important;position:relative!important;inset:auto!important;display:block!important;background:#030c14!important}
.customer-login-page .inner-site-header .nav,.customer-payment-page .inner-site-header .nav{height:104px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr)!important;align-items:center!important}
.customer-login-page .inner-site-header .brand-logo,.customer-payment-page .inner-site-header .brand-logo{display:flex!important;width:230px!important;height:90px!important;max-width:230px!important;overflow:hidden!important;align-items:center!important;justify-content:center!important}
.customer-login-page .inner-site-header .brand-logo img,.customer-payment-page .inner-site-header .brand-logo img{display:block!important;width:218px!important;height:auto!important;max-width:218px!important;max-height:72px!important;object-fit:contain!important}
.customer-login-page main{min-height:calc(100vh - 138px);display:grid;place-items:start center;padding:70px 20px 100px}
.customer-login-page .customer-card{width:min(580px,100%);max-width:none;margin:0;padding:42px;border:1px solid #dfe7ec;box-shadow:0 24px 70px rgba(3,20,33,.09)}
.customer-login-page .customer-card form{display:block}
.customer-login-page .customer-card label+label{margin-top:16px}
.customer-payment-page .price-hero{padding:82px 0 72px}
.customer-payment-page .price-hero h1{font-size:clamp(44px,5vw,72px);overflow-wrap:anywhere}
.customer-payment-page .price-content{padding-top:60px}
.customer-payment-page .price-table{min-width:680px}
.customer-payment-page .price-table td:first-child{width:70px}
.customer-payment-page .price-table td:nth-child(2){width:auto}

@media(max-width:780px){
  .customer-login-page .inner-site-header,.customer-payment-page .inner-site-header{height:78px!important;min-height:78px!important}
  .customer-login-page .inner-site-header .nav,.customer-payment-page .inner-site-header .nav{height:78px!important;grid-template-columns:40px minmax(0,1fr) 72px!important}
  .customer-login-page .inner-site-header .brand-logo,.customer-payment-page .inner-site-header .brand-logo{width:170px!important;height:68px!important;max-width:100%!important;justify-self:center}
  .customer-login-page .inner-site-header .brand-logo img,.customer-payment-page .inner-site-header .brand-logo img{width:162px!important;max-width:100%!important;max-height:52px!important}
  .customer-login-page main{min-height:calc(100vh - 78px);padding:32px 14px 60px}
  .customer-login-page .customer-card{padding:26px 20px}
  .customer-login-page .customer-card h1{font-size:36px}
  .customer-payment-page .price-hero{padding:55px 0 48px}
  .customer-payment-page .price-hero h1{font-size:40px}
  .customer-payment-page .price-content{padding:30px 0 70px}
  .customer-payment-page .price-table-wrap{overflow:visible;box-shadow:none;border:0;background:transparent}
  .customer-payment-page .price-table{display:block;min-width:0}
  .customer-payment-page .price-table thead{display:none}
  .customer-payment-page .price-table tbody{display:grid;gap:12px}
  .customer-payment-page .price-table tr{display:grid;grid-template-columns:35px 1fr;gap:8px;background:#fff;border:1px solid #dfe7ec;padding:16px}
  .customer-payment-page .price-table td{display:block;width:auto!important;padding:3px 0;border:0}
  .customer-payment-page .price-table td:nth-child(3),.customer-payment-page .price-table td:nth-child(4){grid-column:2}
  .customer-payment-page .price-table td:nth-child(3):before{content:'Adet: ';color:#71818d}
  .customer-payment-page .payment-summary{margin-top:18px;padding:20px}
}

/* Fiyat listesi seçim ve görsel önizleme düzeni */
.price-table{min-width:760px}.price-table .select-col{width:58px!important;text-align:center}.price-table input[type=checkbox]{width:19px;height:19px;accent-color:#078eff}.price-page:not(.customer-payment-page) .price-table td:nth-child(2){width:145px}.price-page:not(.customer-payment-page) .price-table td:nth-child(3){width:190px}.price-page:not(.customer-payment-page) .price-table td:nth-child(4){width:auto}.price-page:not(.customer-payment-page) .price-table td:last-child{width:160px;text-align:right}.price-image-open{display:block;border:0;background:none;padding:0;cursor:zoom-in}.price-image-open img{display:block}.price-code{color:#078eff;font-weight:800}.price-name{color:#132433;font:700 20px Rajdhani}.price-code:hover,.price-name:hover{text-decoration:underline}.price-list-action{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:20px;background:#061421;color:#fff;padding:15px 20px;z-index:4}.price-list-action .btn{border:0;margin:0}.price-image-modal{position:fixed;inset:0;z-index:150;display:none;align-items:center;justify-content:center;padding:30px;background:#020914e8;backdrop-filter:blur(7px)}.price-image-modal.open{display:flex}.price-image-modal img{max-width:min(900px,90vw);max-height:85vh;object-fit:contain;background:#fff;box-shadow:0 25px 80px #000}.price-image-modal button{position:absolute;right:25px;top:15px;border:0;background:none;color:#fff;font-size:42px;cursor:pointer}.quote-product[hidden]{display:none!important}.quote-actions.end{justify-content:flex-end}.bulutplus-signature{color:#24b8ff!important;font-weight:800}
@media(max-width:780px){.price-page:not(.customer-payment-page) .price-table{min-width:680px}.price-content{padding:50px 0 80px}.price-list-action{justify-content:space-between}.price-list-action .btn{padding:12px 14px;font-size:10px}}
.required-note{margin:-14px 0 18px;padding:10px 12px;background:#eef8ff;color:#31556c;font-size:12px}.quote-step input:required,.quote-step textarea:required{border-left:3px solid #078eff}.quote-submit:disabled{opacity:.6;cursor:wait}.try-equivalent{display:inline-block;margin-top:4px;color:#078eff;font-size:.78em;font-weight:700;white-space:nowrap}.paytr-button{display:block;margin-top:20px;padding:16px;text-align:center;background:#078eff;color:#fff;font-weight:900}.paid-badge{margin-top:20px;padding:15px;background:#1b8c5a;color:#fff;text-align:center;font-weight:900}.legal-footer-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:18px 20px;border-top:1px solid #ffffff1c;background:#020a11}.legal-footer-links a{color:#9eb3c1!important;font-size:12px}.legal-footer-links a:hover{color:#38c0ff!important}
.price-discount-note{display:flex;flex-direction:column;gap:6px;max-width:760px;margin:26px 0 0;padding:18px 20px;border-left:4px solid #24b8ff;background:#ffffff0d}.price-discount-note strong{color:#fff;font-size:17px}.price-discount-note span{color:#c3d2dc;line-height:1.65}.price-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:stretch;margin:22px 0 18px}.price-filter-bar .price-search{margin:0}.price-category-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;border:1px solid #cbd8e1;background:#fff}.price-category-filter span{color:#526774;font-size:12px;font-weight:800}.price-category-filter select{width:100%;height:58px;border:0;outline:0;background:#fff;color:#132433;font-weight:700}.price-page:not(.customer-payment-page) .price-image-open img{width:104px;height:84px}@media(max-width:780px){.price-filter-bar{grid-template-columns:1fr}.price-filter-bar .price-search{margin:0}.price-category-filter select{height:52px}.price-discount-note{margin-top:20px;padding:15px 16px}}
.price-pdf-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;margin-bottom:-42px;padding:17px 20px;border:1px solid #cbddea;background:#fff}.price-pdf-bar strong,.price-pdf-bar span{display:block}.price-pdf-bar strong{font-size:15px}.price-pdf-bar span{font-size:12px;color:#667987;margin-top:4px}.price-pdf-button{flex:0 0 auto;padding:13px 17px;background:#087fdb;color:#fff;font-weight:800;font-size:12px}.price-pdf-button:hover{background:#006ab9}@media(max-width:780px){.price-pdf-bar{flex-direction:column;align-items:stretch;margin-bottom:-30px}.price-pdf-button{text-align:center}}
