/* Birugood Planning, Forecasting and Executive Analytics v1.6.0 */
.bgm-planning-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:10px;background:#fff;border:1px solid #dbe4e8;border-radius:14px;position:sticky;top:72px;z-index:7}
.bgm-planning-tabs a{padding:9px 12px;border-radius:9px;text-decoration:none;color:#243e51;font-weight:700;white-space:nowrap;border:1px solid transparent}
.bgm-planning-tabs a:hover,.bgm-planning-tabs a.is-active{background:#173a54;color:#fff;border-color:#173a54}
.bgm-planning-hero,.bgm-planning-executive-head{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:stretch;background:linear-gradient(135deg,#16374f,#245d69);color:#fff;border-radius:20px;padding:26px;margin-bottom:18px;box-shadow:0 16px 36px rgba(22,55,79,.18)}
.bgm-planning-hero span,.bgm-planning-executive-head small{font-size:11px;letter-spacing:.08em;font-weight:800;opacity:.82}.bgm-planning-hero h2,.bgm-planning-executive-head h2{font-size:30px;margin:8px 0}.bgm-planning-hero p,.bgm-planning-executive-head p{margin:0;max-width:760px;opacity:.9}
.bgm-planning-hero>div:last-child,.bgm-planning-executive-head>div:last-child{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);border-radius:15px;padding:18px;display:flex;flex-direction:column;justify-content:center}.bgm-planning-hero strong,.bgm-planning-executive-head strong{font-size:24px;margin:8px 0}
.bgm-planning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.bgm-planning-metrics article{background:#fff;border:1px solid #dce5e9;border-radius:15px;padding:17px;box-shadow:0 7px 20px rgba(28,63,82,.05)}.bgm-planning-metrics span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:#6a7c85;font-weight:800}.bgm-planning-metrics strong{display:block;color:#183e55;font-size:22px;margin-top:8px}.bgm-planning-metrics small{display:block;color:#74858c;margin-top:6px}
.bgm-planning-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.bgm-planning-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
.bgm-planning-insights{margin:12px 0 0;padding:0;list-style:none}.bgm-planning-insights li{position:relative;padding:0 0 13px 20px;color:#40545e;line-height:1.5}.bgm-planning-insights li:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;border-radius:50%;background:#2a7c67}.bgm-planning-insights li:last-child{padding-bottom:0}
.bgm-planning-definition{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.bgm-planning-definition dt{color:#657781}.bgm-planning-definition dd{margin:0;font-weight:800;color:#183e55;text-align:right}
.bgm-planning-risk{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#edf3f5;color:#435b66}.bgm-planning-risk.is-low,.bgm-planning-risk.is-normal{background:#e8f5ed;color:#207044}.bgm-planning-risk.is-medium{background:#fff4d7;color:#8a5b00}.bgm-planning-risk.is-high{background:#ffe5d5;color:#a4440b}.bgm-planning-risk.is-critical{background:#ffe0e0;color:#a51f1f}
.bgm-planning-command-panel .bgm-planning-mini-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.bgm-planning-mini-grid article{background:#f4f8fa;border:1px solid #dbe5e9;border-radius:12px;padding:13px}.bgm-planning-mini-grid span{display:block;font-size:11px;color:#697b84;text-transform:uppercase;font-weight:800}.bgm-planning-mini-grid strong{display:block;margin-top:7px;color:#183e55;font-size:17px}
.bgm-planning-analytics .bgm-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.bgm-planning-analytics .bgm-section-heading h2{margin:0}.bgm-planning-analytics .bgm-section-heading p{margin:5px 0 0;color:#687a83}
.bgm-planning-analytics .bgm-field-grid label>span,.bgm-planning-analytics .bgm-field-full>span{display:block;font-weight:700;margin-bottom:6px}.bgm-planning-analytics .bgm-field-grid input,.bgm-planning-analytics .bgm-field-grid select,.bgm-planning-analytics .bgm-field-full textarea{width:100%}.bgm-planning-analytics .bgm-field-full{display:block;margin-top:12px}
.bgm-planning-analytics .bgm-table td{vertical-align:top}.bgm-planning-analytics .bgm-table small{color:#73838a}.bgm-planning-analytics .bgm-inline-form{display:inline-flex;margin:2px}
@media(max-width:1200px){.bgm-planning-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bgm-planning-command-panel .bgm-planning-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.bgm-planning-tabs{position:static;flex-wrap:nowrap;overflow-x:auto}.bgm-planning-hero,.bgm-planning-executive-head,.bgm-planning-two,.bgm-planning-three{grid-template-columns:1fr}.bgm-planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bgm-planning-command-panel .bgm-planning-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bgm-planning-analytics .bgm-section-heading{flex-direction:column}.bgm-planning-analytics .bgm-table-wrap{overflow-x:auto}.bgm-planning-analytics .bgm-table{min-width:760px}}
@media(max-width:540px){.bgm-planning-metrics,.bgm-planning-command-panel .bgm-planning-mini-grid{grid-template-columns:1fr}.bgm-planning-hero,.bgm-planning-executive-head{padding:20px}.bgm-planning-hero h2,.bgm-planning-executive-head h2{font-size:25px}}
@media print{.bgm-planning-tabs,.bgm-no-print{display:none!important}}
