/* Bride Era R14.7.193 · ferramentas por tipo de fornecedor (painel e landing) */
.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.bk-tool{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:#fff;border:1px solid #ece2dd;box-shadow:0 10px 30px -22px rgba(40,26,20,.35)}
.bk-tool header{display:flex;gap:12px;align-items:flex-start}
.bk-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.25rem;background:linear-gradient(135deg,#17140f,#2b2418);box-shadow:inset 0 0 0 1px rgba(200,162,90,.45)}
.bk-tool h4{color:inherit!important;margin:0 0 3px;font-size:1rem;font-weight:600;line-height:1.2}
.bk-tool header p{margin:0;font-size:.8rem;opacity:.72;line-height:1.4}
.bk-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px}
.bk-campo{display:flex;flex-direction:column;gap:4px;margin:0;font-size:.74rem;font-weight:500}
.bk-campo span{opacity:.75}
.bk-campo input,.bk-campo select{width:100%;min-height:0!important;height:38px!important;padding:6px 10px!important;border-radius:9px!important;border:1px solid #e4dad5!important;background:#fbf8f6!important;font:inherit;font-size:.88rem!important;color:inherit!important;margin:0!important}
.bk-campo input:focus,.bk-campo select:focus{outline:2px solid rgba(200,162,90,.55);outline-offset:1px}
.bk-res dl{margin:0;display:grid;gap:0;border-radius:12px;overflow:hidden;border:1px solid #efe3d2;background:linear-gradient(180deg,#fffdf8,#fbf5ea)}
.bk-res dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid #f1e7d8;font-size:.86rem}
.bk-res dl>div:first-child{border-top:0}
.bk-res dt{opacity:.78}
.bk-res dd{margin:0;font-weight:600;text-align:right;color:#6d5320}
.bk-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.bk-btn{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:36px;padding:7px 12px;border-radius:999px;border:1px solid #1a1712;background:#1a1712;color:#f3dfa9!important;font:600 .78rem "Jost",system-ui,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}
.bk-btn:hover{background:#2b241a}
.bk-btn-wa{background:transparent;color:#1a1712!important}
.bk-btn-wa:hover{background:#f6efe2}
/* versão escura (landing Business) */
.bk-escuro .bk-tool{background:linear-gradient(180deg,#16130f,#0f0d0b);border-color:#2e281f;color:#efe6d6;box-shadow:0 20px 50px -30px rgba(0,0,0,.8)}
.bk-escuro .bk-campo input,.bk-escuro .bk-campo select{background:#1d1914!important;border-color:#3a3125!important;color:#f3ede4!important;color-scheme:dark}
.bk-escuro .bk-res dl{background:#191510;border-color:#3a3125}
.bk-escuro .bk-res dl>div{border-color:#2c261d}
.bk-escuro .bk-res dd{color:#ecd28f}
.bk-escuro .bk-btn{background:linear-gradient(100deg,#f3dfa9,#c8a25a 50%,#efd391);border:0;color:#1a140a!important}
.bk-escuro .bk-btn-wa{background:transparent;border:1px solid #4a3f2e;color:#efe6d6!important}
.bk-escuro .bk-btn-wa:hover{background:#221d16}
html[data-panel-theme="dark"] .bk-tool{background:#1d1a19;border-color:#3b3431;color:#eadfd9}
html[data-panel-theme="dark"] .bk-campo input,html[data-panel-theme="dark"] .bk-campo select{background:#262221!important;border-color:#3b3431!important}
html[data-panel-theme="dark"] .bk-res dl{background:#211d1a;border-color:#3b3431}
html[data-panel-theme="dark"] .bk-res dd{color:#e9cf8f}
@media (max-width:560px){.bk-grid{grid-template-columns:1fr}.bk-tool{padding:15px}.bk-campos{grid-template-columns:1fr 1fr}}
