/* =============================================================
   BuradaBul V26 · İş İlanları + Bana Sat ortak premium tasarım sistemi
   Ana marka dili: #071427 / #0B2D53 / #0877FF / #19D7E7
   ============================================================= */
:root{
  --bb-navy:#071427;
  --bb-navy-2:#0B2D53;
  --bb-blue:#0877FF;
  --bb-cyan:#19D7E7;
  --bb-text:#102033;
  --bb-muted:#6F8095;
  --bb-border:#DCE8F4;
  --bb-soft:#F3F8FD;
  --bb-shadow:0 14px 34px rgba(7,20,39,.09);
  --bb-shadow-strong:0 22px 48px rgba(7,20,39,.16);
}
body.zp-body{background:linear-gradient(180deg,#F7FAFE 0%,#FFFFFF 320px)!important;color:var(--bb-text)!important}

/* Ana siteyle aynı marka bannerı */
.bb-section-brand-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) 250px minmax(220px,.65fr);align-items:center;gap:24px;min-height:270px;margin:18px 0;padding:28px 34px;border-radius:24px;background:radial-gradient(circle at 63% 35%,rgba(25,215,231,.20),transparent 28%),linear-gradient(120deg,#06172E 0%,#0B2D53 55%,#0877FF 100%);border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 46px rgba(7,20,39,.18);isolation:isolate}
.bb-section-brand-banner:before{content:"";position:absolute;z-index:-1;right:-95px;top:-130px;width:330px;height:330px;border-radius:50%;background:rgba(25,215,231,.14)}
.bb-section-brand-copy{min-width:0}.bb-section-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(25,215,231,.42);background:rgba(25,215,231,.10);color:#BDFBFF;font-size:10px;font-weight:950;letter-spacing:.9px}
.bb-section-brand-copy h1{margin:10px 0 8px;color:#fff!important;font-size:40px!important;line-height:1.02!important;font-weight:1000!important;letter-spacing:-1.4px!important}.bb-section-brand-copy h1 span{color:var(--bb-cyan)}
.bb-section-brand-copy p{max-width:620px;margin:0;color:rgba(255,255,255,.80)!important;font-size:14px!important;line-height:1.65!important;font-weight:650!important}
.bb-section-brand-cta{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:16px;padding:0 15px;border-radius:12px;background:linear-gradient(135deg,var(--bb-blue),var(--bb-cyan));color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:950;box-shadow:0 12px 26px rgba(8,119,255,.26)}
.bb-section-brand-cta svg{width:17px;height:17px}
.bb-section-brand-mascot{width:245px;height:245px;object-fit:contain;justify-self:center;filter:drop-shadow(0 20px 28px rgba(0,0,0,.28))}
.bb-section-benefits{display:grid;gap:8px}.bb-section-benefit{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 11px;border-radius:13px;background:rgba(7,20,39,.42);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px)}
.bb-section-benefit i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(25,215,231,.13);color:#74F1F9;font-style:normal}.bb-section-benefit i svg{width:18px;height:18px}.bb-section-benefit b{color:#fff;font-size:11px;line-height:1.1}.bb-section-benefit small{color:rgba(255,255,255,.62);font-size:8.5px;margin-top:3px}
.bb-section-quick-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:8px;border-radius:18px;background:#fff;border:1px solid var(--bb-border);box-shadow:var(--bb-shadow)}
.bb-section-quick-nav a{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 8px;border-radius:12px;text-decoration:none;color:#52647A;font-size:10px;font-weight:900;white-space:nowrap;transition:.18s}.bb-section-quick-nav a:hover{background:#EEF6FF;color:var(--bb-blue)}.bb-section-quick-nav a.is-active{background:linear-gradient(135deg,var(--bb-navy-2),var(--bb-blue));color:#fff;box-shadow:0 9px 20px rgba(8,119,255,.20)}.bb-section-quick-nav svg{width:16px;height:16px;flex:0 0 16px}

/* Ortak premium buton/ikon */
.bb-premium-inline-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.bb-premium-inline-icon svg{width:16px;height:16px}

/* ----------------------- İş İlanları ----------------------- */
.jobs-wrap{width:min(1180px,calc(100% - 24px))!important;margin:0 auto 60px!important;gap:18px!important}
.jobs-hero,.jobs-filter,.job-card,.jobs-empty{border:1px solid var(--bb-border)!important;box-shadow:var(--bb-shadow)!important}
.jobs-hero{position:relative;overflow:hidden;padding:24px 26px!important;background:linear-gradient(135deg,#FFFFFF 0%,#F0F7FF 100%)!important;border-radius:22px!important}.jobs-hero:after{content:"";position:absolute;right:-40px;top:-75px;width:180px;height:180px;border-radius:50%;background:rgba(25,215,231,.13)}
.jobs-hero h1{display:flex;align-items:center;gap:12px;margin:0 0 8px!important;color:var(--bb-text)!important;font-size:30px!important;font-weight:1000!important}.jobs-hero h1 .bb-title-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--bb-navy),var(--bb-blue));color:#fff;box-shadow:0 10px 22px rgba(8,119,255,.22)}.jobs-hero h1 svg{width:24px;height:24px}.jobs-hero p{color:var(--bb-muted)!important;line-height:1.65!important}
.jobs-actions{gap:9px!important}.jobs-btn{gap:8px!important;min-height:44px!important;border-radius:13px!important;padding:0 15px!important;background:linear-gradient(135deg,var(--bb-navy-2),var(--bb-blue))!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 22px rgba(8,119,255,.18)!important}.jobs-btn.secondary{background:#fff!important;color:var(--bb-blue)!important;border:1px solid #CFE2F6!important;box-shadow:0 8px 18px rgba(7,20,39,.06)!important}
.jobs-filter{padding:15px!important;border-radius:18px!important;background:#fff!important;grid-template-columns:2fr repeat(4,1fr) auto!important}.jobs-filter input,.jobs-filter select{min-height:44px!important;border:1px solid #D9E6F2!important;border-radius:11px!important;background:#F9FCFF!important;color:var(--bb-text)!important;outline:none!important}.jobs-filter input:focus,.jobs-filter select:focus{border-color:rgba(8,119,255,.65)!important;box-shadow:0 0 0 3px rgba(8,119,255,.09)!important}.jobs-filter button{min-height:44px!important;border-radius:11px!important;background:linear-gradient(135deg,var(--bb-blue),var(--bb-cyan))!important;color:#fff!important;padding:0 17px!important;box-shadow:0 9px 18px rgba(8,119,255,.18)!important}
.jobs-list{gap:12px!important}.job-card{position:relative;overflow:hidden;padding:18px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,#FBFDFF 100%)!important;transition:.18s}.job-card:hover{transform:translateY(-2px);border-color:rgba(8,119,255,.35)!important;box-shadow:0 18px 38px rgba(8,119,255,.10)!important}.job-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--bb-blue),var(--bb-cyan))}.job-company{color:var(--bb-blue)!important;font-weight:950!important}.job-card h2 a{color:var(--bb-text)!important}.job-pill{gap:5px!important;background:#EEF6FF!important;border:1px solid #D8EAFE!important;color:#0B5FB6!important;font-size:11px!important}.job-pill.is-call-time{background:#ECFEFF!important;border-color:#B8F2F5!important;color:#087B88!important}.job-desc{color:#5B6C80!important}.job-salary{color:var(--bb-blue)!important}.job-date{color:#8493A5!important}.job-side .jobs-btn{min-width:120px}.jobs-empty{padding:30px!important;background:#fff!important;color:var(--bb-muted)!important}.jobs-pagination a{background:#fff!important;color:var(--bb-blue)!important;border:1px solid var(--bb-border)!important}.jobs-pagination a.active{background:linear-gradient(135deg,var(--bb-navy-2),var(--bb-blue))!important;color:#fff!important;border-color:transparent!important}

/* İş detay / form / yönetim */
.job-detail-wrap{width:min(1100px,calc(100% - 24px))!important}.job-detail-card,.job-form-card,.ej,.mj-card{border:1px solid var(--bb-border)!important;background:#fff!important;box-shadow:var(--bb-shadow)!important}.job-detail-card{border-radius:20px!important}.job-detail-card .company,.salary{color:var(--bb-blue)!important}.job-detail-card .pill{background:#EEF6FF!important;color:#0B5FB6!important;border:1px solid #D8EAFE!important}.detail-item{background:#F6FAFF!important;border:1px solid #E0EBF6!important}.detail-item span{color:#718399!important}.desc{color:#52647A!important}.apply-btn{background:linear-gradient(135deg,var(--bb-navy-2),var(--bb-blue))!important;color:#fff!important;box-shadow:0 10px 22px rgba(8,119,255,.16)!important}.apply-btn.secondary,.job-share-link,.job-share-copy{background:#fff!important;color:var(--bb-blue)!important;border:1px solid #CFE2F6!important}.call-hours-box{background:#ECFEFF!important;border:1px solid #B8F2F5!important;color:#315F68!important}.call-hours-box strong{color:#087B88!important}.call-hours-closed{background:#F6F9FC!important;border-color:#DBE5EF!important;color:#52647A!important}
.job-form-card{border-radius:22px!important}.job-form-card h1,.ej h1,.mj h1{color:var(--bb-text)!important}.job-field label,.ef label{color:#41536A!important}.job-field input,.job-field select,.job-field textarea,.ef input,.ef select,.ef textarea{border:1px solid #D7E5F2!important;background:#FBFDFF!important;color:var(--bb-text)!important}.job-field input:focus,.job-field select:focus,.job-field textarea:focus,.ef input:focus,.ef select:focus,.ef textarea:focus{outline:none!important;border-color:rgba(8,119,255,.65)!important;box-shadow:0 0 0 3px rgba(8,119,255,.09)!important}.job-submit,.eb,.mj-btn{background:linear-gradient(135deg,var(--bb-navy-2),var(--bb-blue))!important;color:#fff!important;box-shadow:0 10px 22px rgba(8,119,255,.16)!important}.job-error{background:#f7faff!important;color:#3364a5!important;border:1px solid #d6e2f3!important}.job-legal{border-color:#DCE8F4!important;background:#FBFDFF!important}.job-legal .job-legal-option{border-color:#E1EBF4!important;background:#fff!important}.job-legal .job-legal-option:hover{background:#EEF6FF!important;border-color:var(--bb-blue)!important}.mj-card{border-radius:17px!important}.mj-actions .edit{background:#EEF6FF!important;color:var(--bb-blue)!important}.status{color:var(--bb-blue)!important}

/* ----------------------- Bana Sat ----------------------- */
.bs-list-page{width:min(1200px,calc(100% - 24px))!important;margin:0 auto 45px!important}.bs-list-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important;padding:24px 26px!important;border-radius:22px!important;background:linear-gradient(135deg,var(--bb-navy) 0%,var(--bb-navy-2) 58%,var(--bb-blue) 100%)!important;color:#fff!important;box-shadow:var(--bb-shadow-strong)!important;border:1px solid rgba(255,255,255,.10)!important}.bs-list-hero:after{content:"";position:absolute;right:-55px;top:-90px;width:210px;height:210px;border-radius:50%;background:rgba(25,215,231,.16)}.bs-list-hero h1{display:flex;align-items:center;gap:12px;color:#fff!important;font-size:32px!important}.bs-list-hero h1 .bb-title-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.bs-list-hero h1 svg{width:25px;height:25px}.bs-list-hero p{color:rgba(255,255,255,.78)!important}.bs-create-btn{position:relative;z-index:2;gap:8px!important;background:linear-gradient(135deg,var(--bb-cyan),#6BEFF7)!important;color:var(--bb-navy)!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}
.bs-filter-card{border:1px solid var(--bb-border)!important;border-radius:18px!important;box-shadow:var(--bb-shadow)!important}.bs-field label{color:#61738A!important}.bs-input,.bs-select{border:1px solid #D7E5F2!important;background:#FBFDFF!important;color:var(--bb-text)!important}.bs-input:focus,.bs-select:focus{border-color:rgba(8,119,255,.65)!important;box-shadow:0 0 0 3px rgba(8,119,255,.09)!important}.bs-filter-btn{background:linear-gradient(135deg,var(--bb-blue),var(--bb-cyan))!important;box-shadow:0 9px 18px rgba(8,119,255,.18)!important}.bs-clear-btn{border-color:#D7E5F2!important;color:#52647A!important;background:#fff!important}.bs-list-head h2{color:var(--bb-text)!important}.bs-list-head p{color:#7B8A9D!important}.bs-card{border:1px solid var(--bb-border)!important;border-radius:18px!important;box-shadow:var(--bb-shadow)!important}.bs-card:hover{border-color:rgba(8,119,255,.38)!important;box-shadow:0 18px 38px rgba(8,119,255,.11)!important}.bs-card-head{background:linear-gradient(135deg,#F1F7FF,#FFFFFF)!important;border-bottom:1px solid #E4EDF6!important}.bs-card-label{background:linear-gradient(135deg,var(--bb-navy-2),var(--bb-blue))!important}.bs-card-title{color:var(--bb-text)!important}.bs-budget{border-color:#D8EAFE!important;background:#EEF6FF!important}.bs-budget small{color:#64758B!important}.bs-budget strong{color:var(--bb-blue)!important}.bs-tag{background:#F5F9FD!important;border-color:#E2EBF4!important;color:#52647A!important}.bs-desc{color:#627389!important}.bs-card-foot{color:#8493A5!important}.bs-offer-count{color:var(--bb-blue)!important}.bs-empty{border-color:#D9E6F2!important;background:#fff!important;color:#7B8A9D!important}.bs-empty strong{color:var(--bb-text)!important}.bs-page-link{border-color:#D7E5F2!important;color:var(--bb-blue)!important}.bs-page-link.is-active{background:linear-gradient(135deg,var(--bb-navy-2),var(--bb-blue))!important;border-color:transparent!important}.bs-login-note{color:#D8FBFF!important}

/* Bana Sat oluştur / detay / düzenle */
.bana-sat-create,.bs-detail-page,.bse-page{color:var(--bb-text)!important}.bs-create-hero,.bs-hero{background:linear-gradient(135deg,var(--bb-navy),var(--bb-navy-2) 58%,var(--bb-blue))!important;box-shadow:var(--bb-shadow-strong)!important;border:1px solid rgba(255,255,255,.10)!important}.bs-card,.bse-card{border-color:var(--bb-border)!important;box-shadow:var(--bb-shadow)!important;background:#fff!important}.bs-field label,.bse-label{color:#51647B!important}.bs-input,.bs-select,.bs-textarea,.bse-input,.bse-select,.bse-textarea{border-color:#D7E5F2!important;background:#FBFDFF!important;color:var(--bb-text)!important}.bs-input:focus,.bs-select:focus,.bs-textarea:focus,.bse-input:focus,.bse-select:focus,.bse-textarea:focus{outline:none!important;border-color:rgba(8,119,255,.65)!important;box-shadow:0 0 0 3px rgba(8,119,255,.09)!important}.bs-submit,.bse-submit,.bs-action{background:linear-gradient(135deg,var(--bb-navy-2),var(--bb-blue))!important;color:#fff!important;box-shadow:0 10px 22px rgba(8,119,255,.16)!important}.bs-back,.bse-back{color:var(--bb-blue)!important}.bs-alert-error,.bse-alert{background:#F4F8FF!important;color:#0B5FB6!important;border-color:#D6E7FA!important}.bs-budget,.bse-budget{background:#EEF6FF!important;border-color:#D8EAFE!important}.bs-info,.bs-desc,.bs-owner,.bs-offer{background:#F8FBFE!important;border-color:#E2EBF4!important}.bs-avatar{background:linear-gradient(135deg,var(--bb-navy-2),var(--bb-blue))!important}.bs-owner-notice{background:#F4F8FF!important;border-color:#D8EAFE!important;color:#0B5FB6!important}.bs-offer-count{background:linear-gradient(135deg,var(--bb-blue),var(--bb-cyan))!important;color:#fff!important}.bs-offer-btn-message{color:var(--bb-blue)!important;border-color:#CFE2F6!important}.bs-offer-btn-reject{color:#52647A!important;border-color:#D9E3ED!important}.bse-notice{background:#FFF9E8!important;border-color:#F5DB91!important;color:#745A13!important}

/* Mobil */
@media(max-width:900px){.bb-section-brand-banner{grid-template-columns:minmax(0,1fr) 220px;min-height:235px}.bb-section-benefits{display:none}.bb-section-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.jobs-filter{grid-template-columns:1fr 1fr!important}.job-card{grid-template-columns:1fr!important}.job-side{text-align:left!important;min-width:0!important}}
@media(max-width:700px){.bb-section-brand-banner{grid-template-columns:minmax(0,1fr) 42%;min-height:218px;margin:10px 0 12px;padding:18px 14px;border-radius:17px;gap:0}.bb-section-brand-copy h1{font-size:26px!important;letter-spacing:-.8px!important}.bb-section-brand-copy p{font-size:9.5px!important;line-height:1.45!important;max-width:220px}.bb-section-kicker{min-height:22px;padding:0 7px;font-size:7px}.bb-section-brand-cta{min-height:35px;margin-top:10px;padding:0 10px;border-radius:9px;font-size:9px}.bb-section-brand-mascot{width:100%;height:195px;align-self:end;object-position:center bottom}.bb-section-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border-radius:14px;margin-bottom:12px}.bb-section-quick-nav a{min-height:39px;padding:0 5px;border-radius:10px;font-size:8px;gap:4px}.bb-section-quick-nav svg{width:13px;height:13px;flex-basis:13px}.jobs-wrap,.bs-list-page{width:calc(100% - 16px)!important}.jobs-hero,.bs-list-hero{padding:18px!important;border-radius:17px!important}.jobs-hero h1,.bs-list-hero h1{font-size:23px!important}.jobs-hero h1 .bb-title-icon,.bs-list-hero h1 .bb-title-icon{width:38px;height:38px;border-radius:12px}.jobs-filter{grid-template-columns:1fr!important;padding:11px!important}.bs-list-hero{grid-template-columns:1fr!important}.bs-create-btn{width:100%;box-sizing:border-box}.bs-filter-grid{grid-template-columns:1fr 1fr!important}.bs-filter-grid .bs-wide{grid-column:1/-1!important}.bs-grid{grid-template-columns:1fr!important}.bs-list-head{align-items:stretch!important;flex-direction:column!important}.bs-sort{width:100%!important}}
@media(max-width:480px){.bb-section-brand-banner{grid-template-columns:minmax(0,1fr) 39%;min-height:205px}.bb-section-brand-copy h1{font-size:23px!important}.bb-section-brand-mascot{height:180px}.bb-section-quick-nav a{font-size:7.5px}.bs-filter-grid{grid-template-columns:1fr!important}.bs-filter-grid .bs-wide{grid-column:auto!important}}

/* Bana Sat teklif ekranı */
.bst-simple,.bst-card{border:1px solid var(--bb-border)!important;background:#fff!important;box-shadow:var(--bb-shadow)!important}.bst-simple{border-radius:20px!important}.bst-simple h1{color:var(--bb-text)!important}.bst-simple a,.bst-submit{background:linear-gradient(135deg,var(--bb-navy-2),var(--bb-blue))!important;color:#fff!important;box-shadow:0 10px 22px rgba(8,119,255,.16)!important}.bst-back{color:var(--bb-blue)!important}.bst-title{color:var(--bb-text)!important}.bst-subtitle{color:var(--bb-muted)!important}.bst-label{color:#42556C!important}.bst-required{color:var(--bb-blue)!important}.bst-input,.bst-select,.bst-textarea{border-color:#D7E5F2!important;background:#FBFDFF!important;color:var(--bb-text)!important}.bst-input:focus,.bst-select:focus,.bst-textarea:focus{border-color:rgba(8,119,255,.65)!important;box-shadow:0 0 0 3px rgba(8,119,255,.09)!important}.bst-listing-note{background:#F4F8FF!important;border-color:#D8EAFE!important;color:#315F7E!important}.bst-request-head{background:linear-gradient(135deg,var(--bb-navy),var(--bb-blue))!important}.bst-budget{background:#EEF6FF!important;border-color:#D8EAFE!important}.bst-budget small{color:#64758B!important}.bst-budget strong{color:var(--bb-blue)!important}.bst-info{background:#F8FBFE!important;border-color:#E2EBF4!important}.bst-info small{color:#8090A2!important}.bst-info strong{color:var(--bb-text)!important}.bst-alert-error{background:#F4F8FF!important;border-color:#D6E7FA!important;color:#0B5FB6!important}
