.sales-deal-page.sales-deal-workflow{grid-template-columns:minmax(0,1fr)}.sales-deal-workflow>.sales-deal-activity{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sales-contract-workspace{padding:0;overflow:hidden}.contract-workspace-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 24px;display:flex}.contract-workspace-heading h2{letter-spacing:-.025em;margin:4px 0 7px;font-size:21px}.contract-workspace-heading p,.contract-schedule-heading p,.contract-schedule-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.contract-eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.contract-pack-status{color:#566276;background:#eef1f5;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:750}.contract-pack-status.is-new{background:var(--blue-soft);color:#2858b8}.contract-schedule-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 16px;display:flex}.contract-schedule-heading h3{margin:0 0 4px;font-size:14px}.contract-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:0 28px 24px;display:grid}.contract-schedule-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;min-width:0;padding:16px;box-shadow:0 1px 2px #111b2d08}.contract-schedule-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-schedule-card header>span{background:var(--blue-soft);color:#315db4;letter-spacing:.07em;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800}.contract-schedule-card h4{overflow-wrap:anywhere;margin:14px 0 5px;font-size:13px}.contract-schedule-card>p{min-height:32px;color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.5}.contract-schedule-card>p.contract-schedule-note{border-top:1px solid #edf0f3;min-height:0;margin:14px 0 0;padding-top:13px;font-size:9px}.contract-schedule-card dl{border-top:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;display:grid}.contract-price-adjustment{cursor:pointer;border-top:1px solid #edf0f3;align-items:flex-start;gap:9px;margin-top:14px;padding-top:13px;display:flex}.contract-price-adjustment input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);flex:0 0 16px;margin-top:2px;padding:0}.contract-price-adjustment>span{flex:1;min-width:0}.contract-price-adjustment span,.contract-price-adjustment small{display:block}.contract-price-adjustment strong{font-size:10px}.contract-price-adjustment small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.contract-price-adjustment-form{background:#f8fafc;border:1px solid #dfe4eb;border-radius:8px;margin:4px 0 18px;padding:12px}.contract-price-adjustment-form strong{font-size:12px}.contract-price-adjustment-form small{max-width:520px;font-size:10px}.contract-schedule-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.contract-schedule-card dd{margin:3px 0 0;font-size:10px;font-weight:700}.contract-schedule-empty{background:#fafbfc;border:1px dashed #cbd3df;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 28px 24px;padding:22px;display:flex}.contract-schedule-empty strong{margin-bottom:4px;font-size:12px;display:block}.contract-generate-bar{border-top:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex}.contract-generate-bar strong,.contract-generate-bar small{display:block}.contract-generate-bar strong{margin-bottom:4px;font-size:12px}.contract-generate-bar small{max-width:720px;color:var(--muted);font-size:10px;line-height:1.45}.contract-generate-bar .button:disabled,.contract-signature-section .button-primary:disabled{color:#929baa;cursor:not-allowed;opacity:1;background:#e9edf3;border-color:#dfe4eb}.contract-signature-section{border-top:1px solid var(--line);padding:24px 28px 26px}.contract-signature-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.contract-signature-heading h3{margin:4px 0;font-size:16px}.contract-signature-heading p{color:var(--muted);margin:0;font-size:11px}.contract-signature-heading>span{color:var(--muted);font-size:10px;font-weight:700}.contract-signature-section .sales-signature-form{border-bottom:0;margin-bottom:0;padding-bottom:0}.contract-signature-fields{margin-top:14px}.contract-signature-fields .field{margin:0}.contract-signature-actions{justify-content:flex-end;gap:8px;display:flex}.contract-signature-empty{background:#f7f9fc;border-radius:8px;padding:15px 16px}.contract-signature-empty strong{margin-bottom:3px;font-size:11px;display:block}.contract-signature-empty p{color:var(--muted);margin:0;font-size:10px}.signature-history-title{color:#4b5668;margin-bottom:6px;font-size:10px;display:block}.contract-signature-section .sales-signature-list{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.signature-recipient-summary{background:#f5f7fa;border-radius:8px;grid-template-columns:27px minmax(0,1fr);gap:10px;margin:0;padding:12px;display:grid}.signature-recipient-summary>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.signature-recipient-summary strong,.signature-recipient-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signature-recipient-summary strong{font-size:11px}.signature-recipient-summary small{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=1180px){.sales-deal-workflow>.sales-deal-activity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.contract-workspace-heading,.contract-schedule-heading,.contract-schedule-empty,.contract-generate-bar{flex-direction:column;align-items:flex-start}.sales-deal-workflow>.sales-deal-activity{grid-template-columns:minmax(0,1fr)}.contract-workspace-heading,.contract-schedule-heading{padding-left:20px;padding-right:20px}.contract-schedule-grid{grid-template-columns:minmax(0,1fr);padding-left:20px;padding-right:20px}.contract-schedule-empty{margin-left:20px;margin-right:20px}.contract-generate-bar,.contract-signature-section{padding-left:20px;padding-right:20px}.contract-signature-heading,.contract-signature-actions{flex-direction:column;align-items:stretch}.contract-generate-bar .button,.contract-schedule-empty .button,.contract-schedule-heading .button,.contract-signature-actions .button{width:100%}}.contract-quote-form{align-items:flex-end;gap:12px;display:flex}.contract-quote-form .field{width:min(260px,100%);margin:0}.contract-quote-section .sales-signature-list{margin-top:16px}.sales-quote-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:12px 2px;display:grid}.sales-quote-row:first-child{border-top:0}.sales-quote-row strong,.sales-quote-row small{display:block}.sales-quote-row strong{font-size:12px}.sales-quote-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}@media (width<=760px){.contract-quote-form,.sales-quote-row{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:flex-start}}
