.sales-intro{display:flex;align-items:center;gap:45px;background:linear-gradient(110deg,#eef4ed,#f7f7f0);border:1px solid #d9e4d7;border-radius:12px;padding:26px 30px;margin-bottom:25px}.sales-intro>div{display:flex;flex-direction:column;gap:6px}.sales-intro>div:first-child{flex-direction:row;gap:15px;align-items:center;flex:1;color:#61785b;font-size:13px;line-height:1.7}.sales-intro>div:first-child .icon{width:35px;height:35px}.sales-intro strong{font-size:28px;letter-spacing:-1px;color:#2c5035}.sales-intro>div>span{font-size:12px;color:#829078}.sales-filters{display:flex;gap:12px;margin:22px 0;align-items:center;flex-wrap:wrap}.sales-filters .search-field{background:white;border:1px solid #dce4d8;border-radius:8px;min-height:43px;min-width:220px}.sales-filters select{background:white;border:1px solid #dce4d8;border-radius:8px;padding:12px;font:inherit;font-size:12px;color:#586b4f;max-width:260px}.sales-filters .sales-archive-filter{padding:0 8px;white-space:nowrap}.sales-primary-link{font-weight:650;color:#315b3d;font-size:13px}.sales-primary-link:hover{text-decoration:underline}.sales-cell-note{display:block;color:#8f9a86;font-size:10px;font-weight:400;margin-top:7px;line-height:1.6;max-width:260px}.sales-buyer-link{display:block;font-size:12px;color:#536e4b;line-height:1.7}.sales-table td{font-size:12px;vertical-align:middle}.sales-table th{font-size:10px}.sales-table .button{font-size:11px;padding:9px 11px;white-space:nowrap}.sales-table .schedule-badge{white-space:nowrap;font-size:10px}.sales-overview{margin-top:23px}.sales-overview>div>span{font-size:9px;line-height:1.7;display:block;min-height:30px}.sales-overview .sales-amount-stat{font-size:24px;letter-spacing:-1px}.sales-detail-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:24px;align-items:start}.sales-profile{padding:24px;margin-bottom:24px}.sales-profile h2{font-size:17px;letter-spacing:-.3px;margin:0 0 20px}.sales-profile h3{font-size:13px;margin-top:25px}.sales-profile>.muted{font-size:12px;line-height:1.8;margin:0 0 16px}.sales-profile .panel-heading{padding:0;border:0;margin:0 0 22px;gap:12px;flex-wrap:wrap}.sales-profile .panel-heading h2{margin:0}.sales-profile .doc-history{margin-top:0;border-top:0;padding-top:0}.sales-detail-columns>.panel{margin-bottom:0}.sales-prewrap{white-space:pre-wrap;font-size:12px;color:#687d5c;line-height:1.9;overflow-wrap:anywhere}.sales-contact-list article{padding:15px 0;border-bottom:1px solid #edf0e7}.sales-contact-list article:first-child{padding-top:0}.sales-contact-list article>span{font-size:10px;color:#789368}.sales-contact-list article p{font-size:12px;line-height:1.8;white-space:pre-wrap;margin:8px 0;color:#425c36}.sales-contact-list article small{font-size:10px;color:#9ca88f}.sales-project-picker,.sales-buyer-picker{border:1px solid #dce6d4;border-radius:8px;padding:15px;min-width:0}.sales-project-picker legend,.sales-buyer-picker legend{font-size:12px;color:#5e7a4c;padding:0 7px}.sales-project-picker{max-height:200px;overflow:auto}.sales-buyer-picker>div{max-height:210px;overflow:auto;margin-top:10px}.sales-buyer-picker>input{width:100%;border:1px solid #dce6d4;background:#fff;border-radius:7px;padding:11px;font:inherit;font-size:12px}.sales-buyer-option{padding:10px 4px;border-bottom:1px solid #edf1e7}.sales-buyer-option[hidden]{display:none}.sales-buyer-option strong{display:block;font-size:12px}.sales-buyer-option small{display:block;font-size:10px}.sales-history{padding:18px;background:#fff;border:1px solid #e0e7d9;border-radius:10px;font-size:12px;color:#708664}.sales-contract-banner{display:flex;align-items:center;gap:18px;border:1px solid #dce6d4;background:#f1f5ec;border-radius:10px;padding:22px;margin-bottom:25px}.sales-contract-banner>span:nth-child(2){color:#879877;font-size:12px}.sales-contract-banner>strong{font-size:25px;margin-left:auto;color:#365a27;letter-spacing:-.7px}.sales-party{padding:20px 0;border-bottom:1px solid #e9eedf}.sales-party p{white-space:pre-wrap;font-size:12px;color:#758769;line-height:1.7;margin:10px 0}.sales-party small{font-size:11px;color:#9cab8e}.sales-warning{display:flex;align-items:flex-start;gap:10px;padding:17px;background:#fbf2e0;color:#947443;border:1px solid #eeddb9;border-radius:9px;font-size:12px;line-height:1.8;margin-bottom:24px}.sales-warning .icon{flex-shrink:0}.sales-amendment{border:1px solid #e2e9d8;border-radius:8px;padding:18px;margin-top:14px}.sales-amendment>span{float:right;color:#8ea27b;font-size:11px}.sales-amendment p{font-size:12px;line-height:1.8;white-space:pre-wrap}.sales-amendment small{font-size:11px;color:#7e936c}.sales-file{border:1px solid #e3eadb;border-radius:9px;margin-top:12px}.sales-file summary{cursor:pointer;padding:16px;font-size:12px;display:flex;gap:15px;justify-content:space-between;align-items:baseline}.sales-file summary span{font-size:10px;color:#90a07f}.sales-file>div{padding:0 17px 17px}.sales-file>div>div:not(.button-row){border-top:1px solid #eef2e6;padding:13px 0;display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:11px;color:#7a8e66}.sales-file .button-row{margin-top:12px}.schedule-badge.superseded{background:#eef0f3;color:#8b94a0}.schedule-badge.terminated,.schedule-badge.expired,.schedule-badge.cancelled{background:#f6eee8;color:#a78062}.schedule-badge.offer,.schedule-badge.signed{background:#eaf3e6;color:#5c824a}.schedule-badge.inquiry,.schedule-badge.draft{background:#f1f0e9;color:#8f8a71}.schedule-badge.contacted{background:#edf0f7;color:#698399}.sidebar{overflow-y:auto}.sidebar-note{margin-top:28px;margin-bottom:18px}.workspace-label{margin-top:30px}
@media(max-width:1150px){.sales-detail-columns{grid-template-columns:1fr}.sales-overview .sales-amount-stat{font-size:20px}.sales-intro{gap:25px;padding:22px}.sales-filters select{max-width:220px}.sales-table{min-width:850px}}
@media(max-width:650px){.sales-intro{flex-wrap:wrap;gap:22px}.sales-intro>div:first-child{flex-basis:100%}.sales-filters>*{flex-basis:100%;width:100%;max-width:none!important}.sales-profile{padding:18px}.sales-contract-banner{flex-wrap:wrap;gap:12px;padding:18px}.sales-contract-banner>strong{margin-left:0;flex-basis:100%;font-size:23px}.sales-file summary{flex-direction:column;gap:7px}.sales-file>div>div:not(.button-row){flex-wrap:wrap}.sales-overview .sales-amount-stat{font-size:17px}.sales-overview>div>span{font-size:8px;min-height:38px}}

.sales-summary-caption{font-size:10px;color:#9ba78e;margin:-12px 0 25px}.page-heading:has(+.sales-contract-banner){flex-wrap:wrap}.sales-profile .button-row{flex-wrap:wrap}

.sales-table .sales-primary-link,.sales-table .sales-buyer-link{white-space:nowrap}.sales-table .sales-cell-note{min-width:110px}.sales-table td.numeric{white-space:nowrap}

.sales-table td,.sales-table th{white-space:nowrap}.sales-table .sales-cell-note{white-space:normal}
