/* === BSM Render Tasarım Uygulaması v1 === */
:root{
  --bsm-navy:#071526;
  --bsm-navy2:#0d233c;
  --bsm-red:#d9151f;
  --bsm-soft:#f5f7fb;
  --bsm-card:#ffffff;
  --bsm-border:#e3e8f0;
  --bsm-shadow:0 14px 34px rgba(8,24,44,.10);
}
body{background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%) !important;color:#08182c !important}
.app{background:#f4f7fb !important;box-shadow:0 20px 70px rgba(8,24,44,.16) !important}
.head{
  background:radial-gradient(circle at 16% 0%,rgba(26,58,96,.78),transparent 34%),linear-gradient(135deg,var(--bsm-navy),var(--bsm-navy2)) !important;
  padding:18px 18px 20px !important;
  border-radius:0 0 24px 24px !important;
  box-shadow:0 13px 30px rgba(7,21,38,.20) !important;
}
.head:after{height:0 !important}
.logo{width:62px !important;height:62px !important;border-radius:18px !important;background:#020b15 !important;box-shadow:0 10px 26px rgba(0,0,0,.30) !important;border:1px solid rgba(255,255,255,.08)}
.logo img{border-radius:18px !important}
.title{font-size:24px !important;line-height:1.12 !important;letter-spacing:-.03em !important;color:#fff !important}
.sub{font-size:16px !important;line-height:1.28 !important;color:rgba(255,255,255,.78) !important;margin-top:6px !important}.dot{width:10px !important;height:10px !important;margin-right:8px !important;background:#20d16b !important}
.prog{height:4px !important;background:transparent !important}.prog span{background:linear-gradient(90deg,#f59e0b,var(--bsm-red)) !important}
.chat{padding:20px 18px 152px !important;background:linear-gradient(180deg,#f8fafc,#f3f6fb 45%,#eef2f7) !important}
.row.bot{align-items:flex-start !important}.av{width:42px !important;height:42px !important;background:#071526 !important;border:3px solid #fff !important;box-shadow:0 8px 22px rgba(8,24,44,.14) !important;margin-right:10px !important}.av img{border-radius:50% !important}.bubble{font-size:16px !important;line-height:1.56 !important}.bot .bubble{background:rgba(255,255,255,.98) !important;border:1px solid rgba(226,232,240,.92) !important;border-radius:22px !important;border-top-left-radius:7px !important;box-shadow:var(--bsm-shadow) !important;padding:18px 18px !important}.user .bubble{background:linear-gradient(135deg,#e21a25,#c90f19) !important;border-radius:18px !important;border-bottom-right-radius:5px !important;padding:15px 19px !important;box-shadow:0 12px 26px rgba(217,21,31,.25) !important}.bt{font-size:22px !important;letter-spacing:-.02em !important;margin-bottom:10px !important}.bt + br{display:none}.bot .bubble b{color:#091a30 !important}
.quick-cards{display:grid !important;gap:12px !important;margin-top:18px !important}.quick-categories{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.quick-types{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.quick-cards .bsm-choice-card{border:1px solid var(--bsm-border) !important;background:var(--bsm-card) !important;border-radius:16px !important;min-height:128px !important;padding:14px 10px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;color:#08182c !important;box-shadow:0 9px 20px rgba(8,24,44,.06) !important;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease !important;white-space:normal !important;text-align:center !important}.quick-types .bsm-choice-card{min-height:98px !important;flex-direction:row !important;text-align:left !important;justify-content:flex-start !important;padding:13px 14px !important}.quick-types .bsm-choice-card:last-child:nth-child(odd){grid-column:1 / -1 !important;justify-content:center !important}.quick-cards .bsm-choice-card:hover,.quick-cards .bsm-choice-card:active{border-color:var(--bsm-red) !important;color:#08182c !important;box-shadow:0 14px 28px rgba(217,21,31,.13) !important;transform:translateY(-1px) !important}.bsm-choice-icon{width:46px !important;height:46px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#071526 !important}.quick-cards .bsm-choice-card:first-child .bsm-choice-icon{color:var(--bsm-red) !important}.bsm-choice-icon svg{width:46px !important;height:46px !important;stroke:currentColor !important;fill:none !important;stroke-width:3.2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.bsm-choice-text{display:flex !important;flex-direction:column !important;gap:3px !important;align-items:center !important}.quick-types .bsm-choice-text{align-items:flex-start !important}.bsm-choice-text b{font-size:15.5px !important;line-height:1.16 !important;color:#08182c !important}.bsm-choice-text small{font-size:12.5px !important;color:#64748b !important;line-height:1.15 !important}.quick:not(.quick-cards) button{border:1px solid #d8dee8 !important;border-radius:999px !important;background:#fff !important;padding:11px 16px !important;box-shadow:0 7px 18px rgba(8,24,44,.05) !important}.quick:not(.quick-cards) button:hover{border-color:var(--bsm-red) !important;color:var(--bsm-red) !important}
.chat-input-bar{max-width:780px !important;background:rgba(255,255,255,.94) !important;border:1px solid rgba(226,232,240,.95) !important;border-radius:28px 28px 0 0 !important;box-shadow:0 -12px 35px rgba(8,24,44,.10) !important;padding:13px 18px calc(13px + env(safe-area-inset-bottom)) !important}.chat-input-bar:before{content:'↗';width:46px;height:46px;border-radius:999px;background:#fff;border:1px solid #dfe6ef;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:22px;transform:rotate(-35deg)}.chat-input-bar input{border:1px solid #dbe3ee !important;background:#fff !important;border-radius:999px !important;padding:15px 17px !important;font-size:16px !important}.chat-input-bar button{min-width:54px !important;width:54px !important;height:54px !important;border-radius:999px !important;padding:0 !important;font-size:0 !important;background:linear-gradient(135deg,#e21a25,#c90f19) !important;box-shadow:0 10px 24px rgba(217,21,31,.27) !important}.chat-input-bar button:after{content:'➤';font-size:24px;line-height:1;color:#fff;display:block;transform:translateX(1px)}.bottom-actions{position:fixed !important;left:50% !important;transform:translateX(-50%) !important;bottom:88px !important;z-index:25 !important;display:flex !important;gap:14px !important}.bottom-btn{background:#fff !important;border:1px solid #dfe6ef !important;border-radius:999px !important;padding:11px 26px !important;color:#23334a !important;font-weight:900 !important;box-shadow:0 10px 24px rgba(8,24,44,.09) !important}.bottom-btn:disabled{opacity:.45 !important}.card{border-radius:18px !important;box-shadow:0 10px 24px rgba(8,24,44,.06) !important}.qline{font-size:16px !important}.help-btn{background:#fff !important;color:#071526 !important;border:1px solid #dbe3ee !important;box-shadow:none !important}.help-backdrop,.color-backdrop,.product-backdrop{backdrop-filter:blur(8px) !important}.help-modal,.color-modal,.product-modal{border-radius:24px !important}.help-top,.color-top,.product-top,.svg-full-top{background:linear-gradient(135deg,var(--bsm-navy),var(--bsm-navy2)) !important}
@media(max-width:560px){
 .app{width:100vw !important;max-width:none !important;border-radius:0 !important;box-shadow:none !important}.head{padding:16px 14px 18px !important;border-radius:0 0 22px 22px !important}.logo{width:58px !important;height:58px !important}.title{font-size:22px !important}.sub{font-size:14px !important}.chat{padding:18px 10px 150px !important}.av{width:38px !important;height:38px !important;margin-right:8px !important}.bot .bubble{max-width:calc(100vw - 70px) !important;padding:17px 14px !important;border-radius:20px !important;border-top-left-radius:7px !important}.user .bubble{font-size:16px !important}.quick-categories{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.quick-cards{gap:10px !important}.quick-cards .bsm-choice-card{min-height:116px !important;border-radius:15px !important;padding:12px 8px !important}.quick-types .bsm-choice-card{min-height:92px !important}.bsm-choice-icon,.bsm-choice-icon svg{width:42px !important;height:42px !important}.bsm-choice-text b{font-size:14.5px !important}.bsm-choice-text small{font-size:12px !important}.chat-input-bar{padding:10px 13px calc(10px + env(safe-area-inset-bottom)) !important;border-radius:26px 26px 0 0 !important}.chat-input-bar:before{width:42px;height:42px;font-size:20px;display:none}.chat-input-bar button{width:50px !important;height:50px !important;min-width:50px !important}.bottom-actions{bottom:78px !important}.bottom-btn{padding:10px 22px !important}.bt{font-size:20px !important}
}

/* WooCommerce doğrudan ürün başlangıç kartı */
.bwc-ready-panel .bwc-ready-time{display:inline-flex;align-items:center;margin-top:10px;padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.bwc-ready-panel .bwc-ready-time:before{content:'✓';margin-right:6px;color:#16a34a;font-weight:900}
