.fbp-v27-profit{background:#f6e8dc!important;border:2px solid #ef7b48!important;box-shadow:0 10px 25px rgba(51,28,18,.09)!important}
.fbp-v27-profit .section-heading{background:linear-gradient(110deg,#351e17,#71361f);color:#fff;padding:16px 18px;border-radius:14px;margin-bottom:16px}
.fbp-v27-profit .section-heading h2{color:#fff;font-weight:800!important}
.fbp-v27-profit .setup-grid,.fbp-v27-profit .inputs-grid{background:#ead5c4;border-left:5px solid #f45123;border-radius:13px;padding:14px}
.fbp-v27-profit .field span,.fbp-v27-profit .cost-header{font-weight:750!important;color:#4a2418!important}
.fbp-v27-profit .cost-row{background:#fffaf5;border-left:4px solid #ef793f;border-radius:12px;padding:7px;margin:7px 0}
.fbp-v27-profit .cost-row.fbp-v27-other{border-left-color:#6a4436}
.fbp-v27-profit .cost-header{margin-top:16px;padding:8px 5px}
.fbp-v27-profit .fbp-v27-cost-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}
.fbp-v27-profit .fbp-v27-cost-summary>div{background:#45291f;color:#fff4ea;border-radius:12px;padding:11px;display:grid;gap:4px}
.fbp-v27-profit .fbp-v27-cost-summary strong{font-size:20px;font-weight:800}
.fbp-v27-profit .fbp-v27-add-ingredient,.fbp-v27-profit .add-cost{border:0;background:#f45123;color:white;border-radius:11px;padding:10px 14px;margin:6px 8px 6px 0;min-height:44px;font-weight:750}
.fbp-v27-profit .add-cost{background:#4b291f}
.fbp-v27-profit .total-cost{background:#351e17;color:#fff4e9;border-radius:12px;padding:12px}
.om-shell .fbp-v27-media{background:#f2dfd1;border-left:5px solid #f45123;border-radius:18px;color:#3e261c}
.om-shell .fbp-v27-media h2{font-weight:800;font-size:25px;color:#45251a}
.om-shell .fbp-v27-media .fbp-v27-file,.om-shell .fbp-v27-media .fbp-v27-link,.om-shell .fbp-v27-media textarea{min-height:44px;width:100%;max-width:100%;font-size:16px;border-radius:10px;border:1px solid #c99f88;background:#fffaf5;color:#352019;padding:10px}
.om-shell .fbp-v27-preview{max-width:100%;margin:10px 0}
.om-shell .fbp-v27-preview img,.om-shell .fbp-v27-preview video{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:13px;background:#351e17}
.om-shell .fbp-v27-media .fbp-v27-status{font-weight:700;color:#63311e}
.om-shell .fbp-v27-media-tab{border-bottom:3px solid #f45123!important}
.om-shell .om-order{border:1px solid #e7caba;border-left:5px solid #f45123;border-radius:16px;background:#fff8f2;box-shadow:0 7px 18px rgba(53,30,23,.08);padding:16px;margin:12px 0}
.om-shell .om-order h3{font-weight:800;color:#351e17}
.om-shell .om-order-controls{display:flex;flex-wrap:wrap;gap:7px}
.om-shell .om-order-controls button,.om-shell .fbp-v27-call{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;border:1px solid #b78368;background:#fff0e5;color:#41251a;font-weight:700;text-decoration:none}
@media(max-width:480px){.fbp-v27-profit .fbp-v27-cost-summary{grid-template-columns:1fr}.om-shell .fbp-v27-media .om-actions{display:grid;grid-template-columns:1fr}}
