.sales-app{max-width:1440px;margin:auto;line-height:1.5}
.sales-app .cb-head{padding-right:220px;position:relative}
.sales-app .cb-head h2{font-size:1.8rem;margin:6px 0}
.sales-app .cb-context{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.sales-app .cb-body{min-height:220px;background:#edf3f8;border:1px solid #c8d7e6;padding:14px}
.sales-app .cb-card{margin:0 0 12px}.sales-app .cb-grid{margin-bottom:12px}
.sales-app .sc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.sales-app .sc-heading h3,.sales-app .sc-heading p{margin:0}.sales-app .sc-heading p{color:#627287;margin-top:4px}
.sales-app .sc-form>.onefsg-required-note{grid-column:1/-1!important;margin:0!important}
.sales-app .sc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sales-app .sc-field{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:600;min-width:0}
.sales-app .sc-field input,.sales-app .sc-field select,.sales-app .sc-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #bcc9d8;border-radius:6px;font:inherit;color:inherit;background:white}
.sales-app .sc-field textarea{min-height:95px;resize:vertical}.sales-app .sc-full{grid-column:1/-1}
.sales-app .sc-form fieldset{border:1px solid #d4deea;border-radius:7px;margin:0;padding:14px}
.sales-app .sc-form legend{font-weight:700;padding:0 5px}.sales-app .cb-actions{margin-top:0;align-items:center}
.sales-app .sc-check{display:flex;align-items:flex-start;gap:8px;font-size:.85rem}.sales-app .sc-check input{width:auto;margin-top:5px}
.sales-app .sc-split{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);gap:14px;align-items:start}
.sales-app .sc-list{display:grid;gap:8px;max-height:62vh;overflow-y:auto;padding:2px}.sales-app .sc-row{text-align:left;border:1px solid #cbd7e5;border-radius:7px;padding:12px;background:white;cursor:pointer;min-width:0;white-space:normal}
.sales-app .sc-row.active{background:#edf5ff;border-color:#5289c8}.sales-app .sc-row strong,.sales-app .sc-row small{display:block;overflow-wrap:anywhere}.sales-app .sc-row small{color:#596d83;margin-top:4px}
.sales-app .sc-row-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.sales-app .sc-row .cb-badge{flex-shrink:0}
.sales-app .sc-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.sales-app .sc-filters .sc-search{grid-column:1/-1}
.sales-app .sc-page{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap;font-size:.8rem}
.sales-app .sc-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.sales-app .sc-info div{background:#f4f7fa;border:1px solid #dbe3ed;padding:10px;border-radius:6px;min-width:0}.sales-app .sc-info dt{font-size:.72rem;color:#637388}.sales-app .sc-info dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.88rem}
.sales-app details{margin:12px 0}.sales-app summary{cursor:pointer;font-weight:700;padding:6px 0}.sales-app .sc-note{white-space:pre-wrap;overflow-wrap:anywhere}
.sales-app .sc-events{list-style:none;padding:0;margin:0}.sales-app .sc-events li{border-bottom:1px solid #d7e1ec;padding:12px 0}.sales-app .sc-events small{display:block;color:#627287;overflow-wrap:anywhere}.sales-app .sc-events p{margin:6px 0;overflow-wrap:anywhere;white-space:pre-wrap}
.sales-app .sc-task{border:1px solid #d5e0ed;padding:12px;border-radius:6px;margin:10px 0}.sales-app .sc-task p{margin:4px 0}
html.fsg-ui .sales-app table.sc-table{table-layout:fixed;min-width:640px;width:100%}html.fsg-ui .sales-app table.sc-table th,html.fsg-ui .sales-app table.sc-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top}
.sales-app .sc-empty{padding:20px;border:1px dashed #b9cadc;border-radius:7px;color:#5b6f84;text-align:center}.sales-app .sc-empty p{margin:0 0 10px}
.sales-app .sc-notice{display:flex;justify-content:space-between;gap:12px;align-items:start;overflow-wrap:anywhere}.sales-app .sc-notice button{flex-shrink:0}
.sales-app .sc-help{font-size:.82rem;color:#637388;margin:8px 0}.sales-app button:focus-visible,.sales-app a:focus-visible,.sales-app summary:focus-visible{outline:3px solid #2765a8;outline-offset:3px}.sales-app button:disabled{opacity:.5;cursor:default}
@media(max-width:1050px){.sales-app .sc-split{grid-template-columns:minmax(0,1fr)}.sales-app .cb-head{padding-right:0}.sales-app .cb-context{position:static;margin-top:14px}.sales-app .cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sales-app .sc-form,.sales-app .sc-filters,.sales-app .sc-info,.sales-app .cb-grid{grid-template-columns:minmax(0,1fr)}.sales-app .sc-heading{flex-direction:column}.sales-app .cb-body{padding:8px}.sales-app .cb-card{padding:12px}.sales-app .cb-head h2{font-size:1.5rem}.sales-app .sc-row-top{flex-wrap:wrap}.sales-app .cb-flow{grid-template-columns:1fr}.sales-app .sc-notice{flex-wrap:wrap}}

.sales-app button.sc-metric{text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0;white-space:normal;transition:border-color .15s,box-shadow .15s}
.sales-app button.sc-metric:hover{border-color:#4174a8;box-shadow:0 2px 7px #224a7026}.sales-app .sc-metric>span{display:flex;justify-content:space-between;gap:10px}
.sales-app .sc-shortcuts{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px}
.sales-app .sc-next{padding:14px;border:1px solid #c8d7e6;border-left:4px solid #e65f00;border-radius:7px;background:#f5f9fc;margin:14px 0;overflow-wrap:anywhere}
.sales-app .sc-next h4{margin:0;font-size:1rem}.sales-app .sc-next p{margin:5px 0 10px;color:#52667c}.sales-app .sc-next p:last-child{margin-bottom:0}

.sales-app .sc-follow-ups{border-top:1px solid #d5e0ed;margin-top:18px;padding-top:16px}
.sales-app .sc-follow-ups>.sc-heading{margin-bottom:6px;align-items:center;flex-wrap:wrap}.sales-app .sc-follow-ups>.sc-heading .sc-help{margin:0}
.sales-app .sc-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.sales-app .sc-task-heading strong{min-width:0;overflow-wrap:anywhere}
.sales-app .sc-task-overdue{border-left:3px solid #ad4200}.sales-app .sc-due{font-size:.76rem;font-weight:700;padding:2px 7px;border-radius:5px;color:#244e71;background:#e8f1f9;white-space:nowrap}.sales-app .sc-due.overdue{color:#8c3300;background:#fff1df}
.sales-app details[data-sc-panel="completed-actions"]{background:#f6f8fb;border-radius:6px;padding:4px 10px}.sales-app details[data-sc-panel="completed-actions"] .sc-task{background:white}

.sales-app .sc-intake{max-width:960px}.sales-app .sc-intake-options{border-top:1px solid #d5e0ed;padding-top:10px}.sales-app .sc-intake-options summary{margin-bottom:12px}.sales-app .sc-review-title{overflow-wrap:anywhere;margin:18px 0 8px}.sales-app .sc-intake [data-sc-intake-guide]{margin:0}.sales-app .sc-intake .sc-note{overflow-wrap:anywhere}

.sales-app .sc-updates{border-top:1px solid #d5e0ed;margin-top:18px;padding-top:16px}.sales-app .sc-updates>.sc-heading{align-items:center;flex-wrap:wrap;margin-bottom:6px}.sales-app .sc-updates>.sc-heading .sc-help{margin:0}.sales-app .sc-update{padding:12px 0;border-top:1px solid #e2e8ef}.sales-app .sc-update-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.82rem;overflow-wrap:anywhere}.sales-app .sc-update-meta>span{color:#637388}.sales-app .sc-update .sc-note{margin:6px 0 0}.sales-app details[data-sc-panel="older-updates"]{background:#f6f8fb;border-radius:6px;padding:4px 10px}

.sales-app .sc-edit-comparison{border-top:1px solid #d5e0ed;padding:12px 0;overflow-wrap:anywhere}.sales-app .sc-edit-review h4{margin-bottom:6px}.sales-app .sc-edit-review .sc-info dd{white-space:pre-wrap}.sales-app [data-sc-form="edit"]{margin-top:14px}
