/* Manager workspace overrides */
.manager-v07-mode main{height:100vh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}
.manager-v07-mode .page{min-height:min-content;overflow:visible!important}
.manager-v07-mode .v07-manager-home:not(.hidden){display:block!important;height:auto!important;min-height:100%;overflow:visible!important}
.manager-v07-mode .v07-table-wrap,.manager-v07-mode .mpi-table{overflow:auto!important;max-width:100%}
.mw-home-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin:0 0 14px}
.mw-home-filters label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#66736d}
.mw-home-filters select{min-height:40px;border:1px solid #d8e0db;border-radius:9px;background:#fff;color:#17211d;padding:7px 9px}
.mw-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
.mw-mini-table{overflow:auto}
.mw-mini-table table{width:100%;border-collapse:collapse;font-size:12px}
.mw-mini-table th,.mw-mini-table td{padding:9px 8px;border-bottom:1px solid #e6ece8;text-align:right;white-space:nowrap}
.mw-mini-table th:first-child,.mw-mini-table td:first-child{text-align:left}
.mw-mini-table tr[onclick]{cursor:pointer}.mw-mini-table tr[onclick]:hover td{background:#f3f7f4}
.mw-mini-table small{display:block;color:#76827c}
.mw-alert{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid #e6ece8;background:#fff}
.mw-alert.warning{border-left:4px solid #c0841a}.mw-alert.danger{border-left:4px solid #b94b43}.mw-alert.info{border-left:4px solid #3b7a62}
.mw-alert span{color:#59665f}
.mw-task{display:grid;grid-template-columns:1fr 140px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e1e8e3;border-left:3px solid #7d9488;border-radius:9px;background:#fff;margin-bottom:7px}
.mw-task.urgent{border-left-color:#b94b43}.mw-task.recommended{border-left-color:#c0841a}
.mw-task div{display:grid;gap:3px}.mw-task small{color:#718078}.mw-task select{min-height:34px}
.mw-inline-form{display:grid;grid-template-columns:1fr 190px auto;gap:8px;margin-top:10px}
.mw-inline-form input,.mw-inline-form select,.mw-supply-form input{min-height:38px;border:1px solid #d8e0db;border-radius:8px;background:#fff;color:#17211d;padding:7px 9px}
.mw-supply-form{display:grid;grid-template-columns:2fr .7fr .6fr 1.5fr auto;gap:9px;align-items:end}
.mw-supply-form label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#66736d}
.mw-cost-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.mw-cost-tools select{min-height:38px;border:1px solid #d8e0db;border-radius:8px;background:#fff;padding:7px 10px}
.mw-cost-tools span{color:#69766f;font-size:12px}
.mw-extra-input{width:86px;min-height:34px;border:1px solid #d8e0db;border-radius:7px;padding:5px 7px;background:#fff;color:#17211d}
.v07-table th[onclick]{cursor:pointer;user-select:none}
.mw-break-block,.mw-break-row{padding:7px 0;border-top:1px solid rgba(0,0,0,.08)}
.mw-break-row small{display:block;margin-top:4px}
.mw-tax-box{display:grid;grid-template-columns:1.4fr 1.2fr .7fr .9fr;gap:10px;padding:12px;margin:12px 0;border:1px solid #dfe6e1;border-radius:12px;background:#f8faf8}
.mw-tax-box label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#66736d}
.mw-tax-box input,.mw-tax-box select{min-height:38px;border:1px solid #d8e0db;border-radius:8px;background:#fff;color:#17211d;padding:7px 9px}
.mw-proposal-line{display:grid;grid-template-columns:minmax(230px,2fr) .55fr .75fr .9fr .75fr .8fr 1fr auto;gap:8px;align-items:end;padding:12px 0;border-bottom:1px solid #e3e9e5}
.mw-proposal-line label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#66736d}
.mw-proposal-line input,.mw-proposal-line select{min-height:38px;border:1px solid #d8e0db;border-radius:8px;background:#fff;color:#17211d;padding:7px 8px;min-width:0}
.mw-proposal-line input[readonly],.mw-proposal-line input:disabled{background:#f1f4f2;color:#536059}
.mw-proposal-line small{font-weight:400;color:#728078}
.mw-proposal-summary{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;padding:12px;margin-top:12px;border-radius:12px;background:#eef4f0}
.mw-proposal-summary span{display:grid;gap:4px;color:#68746e;font-size:11px}.mw-proposal-summary b{color:#17211d;font-size:15px}
.mw-proposal-list{display:grid;gap:9px}.mw-proposal-list article{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(260px,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #e1e8e3;border-radius:11px;background:#fff}
.mw-proposal-list article>div:first-child,.mw-proposal-result{display:grid;gap:4px}.mw-proposal-list small{color:#728078}
.mw-proposal-result span{display:flex;justify-content:space-between;gap:10px}.mw-proposal-actions{display:flex;gap:7px;align-items:center}
@media(max-width:1400px){.mw-proposal-line{grid-template-columns:repeat(4,minmax(150px,1fr))}.mw-proposal-line label:first-child{grid-column:span 2}.mw-proposal-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.mw-home-filters{grid-template-columns:1fr 1fr}.mw-home-grid{grid-template-columns:1fr}.mw-supply-form{grid-template-columns:1fr 1fr}.mw-tax-box{grid-template-columns:1fr 1fr}.mw-proposal-list article{grid-template-columns:1fr}.mw-inline-form{grid-template-columns:1fr}}
@media(max-width:720px){.mw-home-filters,.mw-tax-box,.mw-proposal-line,.mw-proposal-summary,.mw-supply-form{grid-template-columns:1fr}.mw-proposal-line label:first-child{grid-column:auto}.mw-task{grid-template-columns:1fr}.manager-v07-mode main{height:auto!important;overflow:visible!important}}
