.strategic-panel{display:grid;gap:14px;direction:rtl}.strategic-hero{background:#153455;color:#fff;border-radius:18px;padding:20px}.strategic-hero h2{margin:6px 0}.strategic-hero p{margin:0;line-height:1.8}.strategic-tiers,.strategic-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.strategic-tiers>div,.strategic-kpis>div{background:#fff;border:1px solid #d8e2f2;border-radius:14px;padding:14px;display:grid;gap:7px}.strategic-tiers b,.strategic-kpis b{font-size:1.1rem;color:#153455}.strategic-note,.strategic-footnote{background:#f0f6ff;border-radius:12px;padding:12px;line-height:1.8;margin:0}.strategic-months{display:flex;gap:7px;overflow-x:auto}.strategic-months button{min-width:74px;white-space:nowrap;background:#fff;color:#153455;border:1px solid #c5d7ec}.strategic-months button.active{background:#1764c2;color:#fff}.strategic-progress{height:9px;background:#e4ecf5;border-radius:20px;overflow:hidden}.strategic-progress span{display:block;height:100%;background:#188763}.strategic-section{background:#fff;border:1px solid #d5e0ed;border-radius:14px;padding:13px}.strategic-section>summary{font-weight:700;cursor:pointer;color:#153455;padding:5px}.strategic-section>p{line-height:1.8}.strategic-product{display:grid;grid-template-columns:minmax(150px,2fr) repeat(2,minmax(120px,1fr));gap:9px;border-top:1px solid #e6edf4;padding:14px 0}.strategic-product>div{display:grid;gap:4px}.strategic-product small,.strategic-candidate small{display:block;color:#60758d;line-height:1.6}.strategic-product label,.strategic-form label{font-size:.84rem;display:grid;gap:4px}.strategic-product input,.strategic-form input{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #cbd8e8;border-radius:8px;padding:7px}.strategic-check{grid-column:1/-1;display:flex!important;align-items:center}.strategic-check input{width:auto;min-height:0}.strategic-remove{grid-column:1/-1;background:#fff5f2;color:#ab3535}.strategic-warning{color:#ae5a00!important}.strategic-actual{grid-column:1/-1;color:#1667a2!important}.strategic-product.upside{background:#fff9ed}.strategic-candidate{border-top:1px solid #e6edf4;padding:10px 2px;display:flex;align-items:center;justify-content:space-between;gap:10px}.strategic-candidate button{flex:none}.strategic-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.strategic-save{background:#1667c9;color:white}.strategic-footnote{font-size:.85rem;background:#fff8e9}@media(max-width:700px){.strategic-product{grid-template-columns:1fr 1fr}.strategic-product>div{grid-column:1/-1}.strategic-kpis{grid-template-columns:1fr 1fr}}
.sp-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.sp-actions label{display:grid;gap:5px}.sp-actions select,.sp-search{min-height:40px;border:1px solid #cbd8e8;border-radius:8px;padding:7px;background:#fff}.sp-month-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px}.sp-month-table button{display:grid;gap:4px;text-align:right;background:#fff;color:#153455;border:1px solid #d4e0ee}.sp-month-table span,.sp-month-table small{font-size:.78rem}.sp-brand{border:1px solid #d7e2ee;border-radius:12px;margin:10px 0;padding:9px;background:#fcfdff}.sp-brand>summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;align-items:center}.sp-brand>summary span{font-size:.82rem;color:#58728e}.sp-product{padding:13px;border-top:1px solid #e4edf5;display:grid;gap:9px}.sp-product-head{display:grid;gap:4px}.sp-product-head small,.sp-candidate small{color:#60758d}.sp-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px}.sp-product-grid span{background:#f2f7fc;border-radius:8px;padding:8px;display:grid;gap:5px;font-size:.77rem}.sp-product-grid b{font-size:.88rem;color:#173b5e}.sp-product.sp-low{border-right:4px solid #d88918}.sp-alert{background:#fff2d9;color:#854a00;padding:8px;border-radius:8px;margin:0}.sp-note{background:#eef5ff;color:#22517b;padding:8px;border-radius:8px;margin:0}.sp-edit-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.sp-edit-row label{display:grid;gap:4px;font-size:.78rem}.sp-edit-row input{min-height:38px;border:1px solid #cbd8e8;border-radius:7px;padding:5px;max-width:100%;box-sizing:border-box}.sp-edit-row .sp-check{display:flex;align-items:center;gap:5px}.sp-edit-row .sp-check input{min-height:0}.sp-candidate{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #e4edf5}.sp-candidate>div{display:grid;gap:3px}.sp-candidate button{flex:none}.sp-search{width:100%;box-sizing:border-box;margin:8px 0}.sp-candidate[hidden]{display:none}@media(max-width:700px){.sp-product-grid{grid-template-columns:1fr 1fr}.sp-brand>summary{display:grid}}
