.project-layout{grid-template-columns:minmax(320px,440px) minmax(0,1fr)}.project-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-region-fields{display:grid;grid-template-columns:1fr;gap:12px}.project-filters{grid-template-columns:1fr 1fr 1fr}.project-filters input{grid-column:1/-1}.project-selected>div{font-size:13px;line-height:1.8;background:#eef5f0;padding:9px 12px;margin:8px 0;border-radius:8px}.project-selected button{border:0;background:transparent;color:#9e3737;min-height:24px;padding:0 5px;cursor:pointer}.project-product-table{overflow:auto;max-height:52vh}.project-product-table table{border-collapse:collapse;width:100%;font-size:14px}.project-product-table th,.project-product-table td{text-align:left;padding:12px;border-bottom:1px solid #dce5df;overflow-wrap:anywhere}.project-product-table th{background:#eef4ef;position:sticky;top:0}.project-product-table input[type=checkbox]{width:18px;height:18px}.product-picker{width:min(900px,94vw)}.product-picker footer{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.product-picker .record-search{margin-top:16px}.project-stage-summary{display:flex;gap:10px;flex-wrap:wrap}.project-stage-summary span{background:#eff5f0;border-radius:8px;font-size:13px;padding:9px 12px}.stage-tendering{background:#fff2d6;color:#7b5b16}.stage-won{background:#dcf0e6;color:#195b3d}.stage-lost{background:#fce8e8;color:#9e3737}.project-followups article{border-left:3px solid #40856d;background:#f5f8f5;margin:14px 0;padding:14px 18px}.project-followups small{display:block;color:#65786c;margin-top:6px}.project-followups p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.project-review{margin-top:24px;border-top:1px solid #dce5df;padding-top:16px}.project-review summary{cursor:pointer;font-size:14px;color:#65786c}.project-review form{margin-top:16px}#projectFollowup textarea{min-height:150px}#projectFollowupError{color:#a03636}.staff-status+.staff-status{margin-left:8px}[data-project-kinds][hidden],#ticketArrivalField[hidden]{display:none!important}@media(max-width:1000px){.project-layout{grid-template-columns:1fr}.project-region-fields{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.project-field-grid,.project-region-fields{grid-template-columns:1fr}.project-filters{grid-template-columns:1fr 1fr}.project-product-table{font-size:13px}.project-product-table th,.project-product-table td{padding:9px}.product-picker{padding:18px}}

.project-import{margin:16px 0;padding:16px;background:#f0f6f2;border:1px solid #d5e4db;border-radius:12px}.project-import summary{cursor:pointer;font-weight:700;color:#174d43}.project-import p{font-size:13px;line-height:1.8}.project-import textarea{min-height:104px;resize:vertical}.project-import-actions{display:flex;gap:8px;flex-wrap:wrap}.project-import-result{white-space:pre-wrap;overflow-wrap:anywhere;color:#174d43}.project-import-result:empty{display:none}
