.manager-instructions,.manager-guide{padding:20px 24px;margin-bottom:20px;border:1px solid #dce4d6;border-radius:18px;background:#f4f7ef;line-height:1.6;color:#354e43;}
.manager-instructions p,.manager-guide p{margin:0 0 12px;max-width:1000px;}
.manager-guide h2{margin:4px 0 10px;}
.manager-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px;}
.manager-filters label{display:grid;gap:6px;flex:1 1 180px;}
.manager-filters input,.manager-filters select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d8dfd2;border-radius:10px;background:#fff;}
.manager-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.manager-project-card{padding:20px;min-width:0;}
.manager-project-card h2{font-size:20px;margin:12px 0;overflow-wrap:anywhere;}
.manager-project-note{color:#5d7064;font-size:14px;}
.manager-pagination,.project-section-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;}
.manager-pagination{justify-content:center;}
.manager-gate{border-left:3px solid #ac9876;padding-left:12px;font-size:14px;}
[data-measurement-card],.project-intake,.project-proposal,.project-commerce,.project-procurement,.project-work-orders,.project-acceptance{scroll-margin-top:24px;}
.measurement-item .measurement-opening-notes{grid-column:1/-1;}
.measurement-opening-notes textarea{min-height:60px;resize:vertical;}
.measurement-table small{display:block;white-space:normal;color:#617166;}
.measurement-help{padding:12px 15px;background:#f4f7ef;border-radius:12px;line-height:1.6;}
.estimate-preview{padding:12px;background:#f4f7ef;border-radius:10px;}
.customer-contract-help{padding:12px 16px;border-radius:12px;background:#f4f7ef;line-height:1.6;}
@media(max-width:750px){.manager-projects{grid-template-columns:1fr;}.manager-guide,.manager-instructions{padding:16px;}.manager-project-card{padding:16px;}.manager-filters button{flex:1 1 120px;}.project-section-nav .row-action{min-height:44px;}.manager-project-card .proposal-card-head{flex-wrap:wrap;gap:8px;}.measurement-item{min-width:0;}.measurement-item input,.measurement-item select,.measurement-item textarea{min-width:0;width:100%;box-sizing:border-box;}}
.project-layout{grid-template-columns:minmax(0,1fr);}
.measurement-item,.estimate-item-editor{grid-template-columns:repeat(3,minmax(0,1fr));}
.estimate-item-editor>label,.measurement-item>label{min-width:0;}
.estimate-item-editor input,.estimate-item-editor select{width:100%;min-width:0;box-sizing:border-box;}
.manager-price-picker{width:min(760px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;box-sizing:border-box;}
.manager-price-picker>label{display:grid;gap:6px;margin-bottom:15px;}
@media(max-width:750px){.measurement-item,.estimate-item-editor{grid-template-columns:repeat(2,minmax(0,1fr));}.measurement-item>label:first-child,.estimate-item-editor>label:nth-of-type(2){grid-column:1/-1;}}
@media(max-width:420px){.measurement-item,.estimate-item-editor{grid-template-columns:minmax(0,1fr);}.measurement-item>*,.estimate-item-editor>*{grid-column:1!important;}.intake-actions{flex-wrap:wrap;}.intake-actions button{white-space:normal;}}
