#ynbm-beef-pro-card{border-color:#a56f22;background:linear-gradient(145deg,#fffdf7 0%,#f5ead1 100%);position:relative;overflow:hidden}
#ynbm-beef-pro-card:before{content:"PRO";position:absolute;right:-8px;bottom:-28px;font:700 86px/1 Georgia,serif;color:rgba(125,79,15,.08)}
#ynbm-beef-pro-card h3{color:#5e3b0b}.ynbm-pro-group{color:#9d681d!important}.ynbm-pro-card-copy{font-size:.9rem;color:#645a4b;line-height:1.6;margin:.6rem 0 1rem;max-width:32rem}
#ynbm-beef-pro-card.locked{background:linear-gradient(145deg,#faf8f3,#eee8dc)}
.ynbm-pro-license-marker{display:inline-flex;width:max-content;margin-top:.45rem;padding:.2rem .5rem;border-radius:999px;background:#eee9df;color:#756b5b;font-size:.72rem;font-weight:700}
.ynbm-pro-license-marker.enabled{background:#e4f3e8;color:#17663d}

#ynbm-beef-pro-modal{position:fixed;inset:0;z-index:10030;background:rgba(7,18,14,.72);backdrop-filter:blur(7px);display:none;align-items:stretch;justify-content:flex-end}
#ynbm-beef-pro-modal.open{display:flex}.ynbm-pro-shell{width:min(980px,100%);height:100%;background:#f7f4ed;box-shadow:-24px 0 80px rgba(0,0,0,.24);overflow:auto}
.ynbm-pro-shell>header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;background:rgba(250,248,242,.96);border-bottom:1px solid #ded6c7;backdrop-filter:blur(14px)}
.ynbm-pro-shell>header span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#93651e}.ynbm-pro-shell>header h2{font:700 1.15rem/1.2 Georgia,"Noto Serif SC",serif;margin:.2rem 0 0;color:#173d2d}
.ynbm-pro-shell>header button{width:42px;height:42px;border:1px solid #d4c7b1;border-radius:50%;background:white;font-size:1.8rem;line-height:1;color:#173d2d;cursor:pointer}
.ynbm-pro-body{padding:0 1.4rem 3rem}.ynbm-pro-hero{margin:1.4rem 0 1rem;padding:clamp(1.4rem,4vw,3rem);border-radius:24px;background:radial-gradient(circle at 80% 20%,rgba(226,183,94,.35),transparent 34%),linear-gradient(135deg,#073f2a,#0b5c3d);color:#fff;display:flex;gap:2rem;align-items:center;justify-content:space-between;overflow:hidden}
.ynbm-pro-kicker,.ynbm-pro-title>span{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#d9b665;font-weight:800}.ynbm-pro-hero h1{font:700 clamp(2rem,5vw,3.6rem)/1.08 Georgia,"Noto Serif SC",serif;margin:.55rem 0 1rem}.ynbm-pro-hero p{margin:0;max-width:620px;color:#e6eee9;line-height:1.8}
.ynbm-pro-seal{width:138px;height:138px;flex:0 0 138px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 0 9px rgba(255,255,255,.05)}.ynbm-pro-seal b{font:800 2.4rem/1 Georgia,serif;color:#f0cc75}.ynbm-pro-seal span{font-size:.72rem;margin-top:.45rem;letter-spacing:.12em}
.ynbm-pro-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.8rem;align-items:end;padding:1rem;background:#fff;border:1px solid #ded6c7;border-radius:18px}.ynbm-pro-config label,.ynbm-pro-cost-inputs label,.ynbm-pro-price-row label{display:grid;gap:.38rem;font-size:.75rem;color:#655d50;font-weight:700}.ynbm-pro-config input,.ynbm-pro-cost-inputs input,.ynbm-pro-price-row input,.ynbm-pro-price-row select{width:100%;min-width:0;border:1px solid #cfc6b8;border-radius:9px;padding:.7rem .75rem;background:#fff;color:#172c23;font:inherit}.ynbm-pro-config-note{font-size:.78rem;color:#766d5d;margin:.65rem .4rem 1.6rem;line-height:1.6}
.ynbm-pro-section{margin:1.2rem 0;padding:clamp(1rem,3vw,1.8rem);background:#fff;border:1px solid #e1d9cb;border-radius:20px}.ynbm-pro-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.ynbm-pro-title h2{margin:0;font:700 clamp(1.35rem,3vw,1.9rem)/1.2 Georgia,"Noto Serif SC",serif;color:#173d2d}.ynbm-pro-title>span{order:2}
.ynbm-pro-compare-grid,.ynbm-pro-cost-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ynbm-pro-compare-grid article,.ynbm-pro-cost-results article{padding:1rem;border-radius:14px;background:#f6f2e9;border:1px solid #e6dece;display:grid;gap:.35rem}.ynbm-pro-compare-grid small,.ynbm-pro-cost-results small{color:#7b7262}.ynbm-pro-compare-grid b,.ynbm-pro-cost-results b{font:700 1.1rem/1.2 Georgia,serif;color:#173d2d}.ynbm-pro-compare-grid span{font-size:.72rem;color:#857b69;line-height:1.45}.ynbm-pro-cost-results .accent{background:#e7f3ea;border-color:#b9d7c1}.ynbm-pro-cost-results .accent b{color:#09623c}
.ynbm-pro-equipment{padding:1rem 1.15rem;border-radius:14px;line-height:1.65}.ynbm-pro-equipment.ok{background:#e9f5ec;border:1px solid #bddac4;color:#155b38}.ynbm-pro-equipment.warning{background:#fff3d8;border:1px solid #e9c873;color:#715015}.ynbm-pro-equipment b{font-size:1.05rem}.ynbm-pro-equipment p{margin:.45rem 0 0}
.ynbm-pro-ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ynbm-pro-ingredient-group{border:1px solid #e4ddcf;border-radius:14px;overflow:hidden}.ynbm-pro-ingredient-group h3{margin:0;padding:.75rem 1rem;background:#f3efe7;color:#173d2d;font-size:.9rem}.ynbm-pro-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:.55rem;align-items:start;padding:.75rem 1rem;border-top:1px solid #eee8dd;cursor:pointer}.ynbm-pro-check input{position:absolute;opacity:0}.ynbm-pro-check>span{width:17px;height:17px;border:1.5px solid #a9a08f;border-radius:4px;margin-top:.1rem}.ynbm-pro-check input:checked+span{background:#0a5a3b;border-color:#0a5a3b;box-shadow:inset 0 0 0 3px #fff}.ynbm-pro-check div{display:grid;gap:.2rem;min-width:0}.ynbm-pro-check div b{word-break:keep-all;overflow-wrap:normal}.ynbm-pro-check small{font-size:.68rem;color:#887f70;line-height:1.45}.ynbm-pro-check strong{color:#8a5b16;font-size:.82rem;white-space:nowrap}
.ynbm-pro-stage{display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1.2rem 0;border-top:1px solid #e5ddcf}.ynbm-pro-stage:first-of-type{border-top:0}.ynbm-pro-stage-no{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0a5136;color:#f0cb73;font:700 .9rem/1 Georgia,serif}.ynbm-pro-stage-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ynbm-pro-stage-head h3{margin:0;color:#183d2e}.ynbm-pro-stage-head span{padding:.25rem .55rem;border-radius:999px;background:#f4ead2;color:#765218;font-size:.72rem;font-weight:800}.ynbm-pro-stage p{margin:.65rem 0;color:#443f36;line-height:1.8;white-space:pre-line}.ynbm-pro-control{padding:.85rem 1rem;border-left:3px solid #c89436;background:#faf3e4;color:#5f523c;line-height:1.7}.ynbm-pro-control b{display:block;color:#7b5417;margin-bottom:.2rem}
.ynbm-pro-cost-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.ynbm-pro-cost-results{grid-template-columns:repeat(3,minmax(0,1fr))}.ynbm-pro-cost-note{padding:.75rem 0;color:#6d6557;font-size:.8rem;line-height:1.6}.ynbm-pro-cost details{border-top:1px solid #e3dbce;padding-top:.8rem}.ynbm-pro-cost summary{cursor:pointer;font-weight:800;color:#70501d}.ynbm-pro-price-table{margin:1rem 0;display:grid;gap:.55rem}.ynbm-pro-price-row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(90px,1fr));gap:.55rem;align-items:end;padding:.7rem;border:1px solid #e7dfd3;border-radius:12px}.ynbm-pro-price-row>div{display:grid;gap:.2rem}.ynbm-pro-price-row small{color:#8a8275;font-size:.7rem}
.ynbm-pro-pilot{margin:1.2rem 0;padding:1.2rem;border-radius:16px;background:#163e2f;color:#eef6f1}.ynbm-pro-pilot b{color:#f0cc75;font-size:1.05rem}.ynbm-pro-pilot p{margin:.55rem 0 0;line-height:1.75;color:#dceae2}.ynbm-pro-actions{display:flex;justify-content:flex-end;gap:.7rem;padding:1rem 0}.ynbm-pro-actions .btn{min-width:150px}

@media(max-width:760px){.ynbm-pro-body{padding:0 .75rem 2rem}.ynbm-pro-shell>header{padding:.8rem 1rem}.ynbm-pro-hero{align-items:flex-start;padding:1.35rem}.ynbm-pro-seal{width:82px;height:82px;flex-basis:82px}.ynbm-pro-seal b{font-size:1.45rem}.ynbm-pro-seal span{font-size:.58rem}.ynbm-pro-config{grid-template-columns:1fr 1fr}.ynbm-pro-config label:first-child{grid-column:1/-1}.ynbm-pro-config button{grid-column:1/-1}.ynbm-pro-compare-grid,.ynbm-pro-cost-results{grid-template-columns:1fr 1fr}.ynbm-pro-ingredients{grid-template-columns:1fr}.ynbm-pro-cost-inputs{grid-template-columns:1fr 1fr}.ynbm-pro-price-row{grid-template-columns:1fr 1fr}.ynbm-pro-price-row>div{grid-column:1/-1}.ynbm-pro-stage{grid-template-columns:38px 1fr;gap:.65rem}.ynbm-pro-stage-no{width:34px;height:34px}.ynbm-pro-stage-head{align-items:flex-start;flex-direction:column;gap:.4rem}}
@media(max-width:440px){.ynbm-pro-hero{display:block}.ynbm-pro-seal{margin-top:1rem}.ynbm-pro-compare-grid,.ynbm-pro-cost-results,.ynbm-pro-cost-inputs{grid-template-columns:1fr}.ynbm-pro-title{display:block}.ynbm-pro-title>span{display:block;margin-bottom:.45rem}.ynbm-pro-price-row{grid-template-columns:1fr}.ynbm-pro-actions{flex-direction:column}.ynbm-pro-actions .btn{width:100%}}

@media print{body.ynbm-pro-printing>*:not(#ynbm-beef-pro-modal){display:none!important}body.ynbm-pro-printing #ynbm-beef-pro-modal{display:block!important;position:static;background:white}body.ynbm-pro-printing .ynbm-pro-shell{width:100%;height:auto;box-shadow:none;overflow:visible}body.ynbm-pro-printing .ynbm-pro-shell>header,body.ynbm-pro-printing .ynbm-pro-config,body.ynbm-pro-printing .ynbm-pro-actions,body.ynbm-pro-printing .ynbm-pro-cost details{display:none!important}body.ynbm-pro-printing .ynbm-pro-body{padding:0}body.ynbm-pro-printing .ynbm-pro-section,body.ynbm-pro-printing .ynbm-pro-stage{break-inside:avoid;box-shadow:none}.ynbm-pro-check input{display:none}}
