/* Screen-only workspace. Document pages and print keep their existing styles. */
@media screen {
  #sk1-rapport-app {
    --sk1-green:#283e7b;--sk1-green-2:#385995;--sk1-lime:#e4ecfc;--sk1-blue:#283e7b;
    --sk1-ink:#192740;--sk1-muted:#5f6f87;--sk1-bg:#edf1f7;--sk1-line:#d5deeb;--sk1-soft:#edf3fc;
    font-family:"Segoe UI",Arial,sans-serif;
  }
  #sk1-rapport-app :is(.sk1-report-page,.sk1-price-note-document) {
    --sk1-green:#0b4738;--sk1-green-2:#17634f;--sk1-lime:#d9fa58;--sk1-blue:#0e376f;
    --sk1-ink:#17241f;--sk1-muted:#6c7c75;--sk1-bg:#f3f7f5;--sk1-line:#d8e3de;--sk1-soft:#eaf1ed;
  }
  #sk1-rapport-app .sk1-app {grid-template-columns:232px minmax(0,1fr)}
  #sk1-rapport-app .sk1-sidebar {background:white;color:#192740;padding:24px 0 18px;border-right:1px solid #d5deeb;overflow-y:auto}
  #sk1-rapport-app .sk1-brand {display:block;padding:0 18px 20px}
  #sk1-rapport-app .sk1-brand img {display:block;width:194px;max-width:100%;height:auto;object-fit:contain;margin-bottom:14px}
  #sk1-rapport-app .sk1-brand>span {display:flex;align-items:center;gap:9px;border-top:1px solid #d5deeb;padding-top:12px}
  #sk1-rapport-app .sk1-brand strong {font-size:13px;color:#283e7b}
  #sk1-rapport-app .sk1-brand small {font-size:11px;color:#5f6f87}
  #sk1-rapport-app .sk1-sidebar nav {gap:2px;padding:0 9px}
  #sk1-rapport-app .sk1-nav-item {border-left:3px solid transparent;border-radius:0;padding:10px;gap:10px;color:#40516c;min-height:42px;justify-content:flex-start;font-size:13px}
  #sk1-rapport-app .sk1-nav-item:is(.active,:hover) {background:#eaf0fc;color:#203b7c}
  #sk1-rapport-app .sk1-nav-item.active {border-left-color:#283e7b}
  #sk1-rapport-app .sk1-nav-item>span {width:20px;display:grid;place-items:center;color:#536f9f}
  #sk1-rapport-app .sk1-nav-label {display:block;font-size:13px;font-weight:600;letter-spacing:0}
  #sk1-rapport-app .sk1-workspace-icon {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  #sk1-rapport-app .sk1-user {border-top:1px solid #d5deeb;padding:18px 14px 0;gap:9px;margin-top:auto}
  #sk1-rapport-app .sk1-user>b {width:34px;height:34px;background:#eaf0fc;color:#283e7b;font-size:12px}
  #sk1-rapport-app .sk1-user span {display:block;font-size:12px}
  #sk1-rapport-app .sk1-user small {color:#5f6f87;font-size:11px}
  #sk1-rapport-app .sk1-user>a {display:block;color:#283e7b}
  #sk1-rapport-app .sk1-workspace-topbar {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 26px;background:#192b58;color:#e9efff;font-size:12px;position:sticky;top:0;z-index:35}
  #sk1-rapport-app .sk1-workspace-topbar>span {display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}
  #sk1-rapport-app .sk1-workspace-topbar b {font-size:12px;border-right:1px solid #617298;padding-right:12px;white-space:nowrap}
  #sk1-rapport-app .sk1-workspace-topbar a {color:white;text-decoration:none;padding:7px 10px;border:1px solid #617298;border-radius:3px;white-space:nowrap}
  #sk1-rapport-app :is(.sk1-page-head,.sk1-editor-head) {top:60px;height:auto;min-height:92px;padding:20px 26px;gap:16px}
  #sk1-rapport-app :is(.sk1-page-head,.sk1-editor-head) h1 {font-size:26px;letter-spacing:0;font-weight:650}
  #sk1-rapport-app .sk1-editor-head {position:relative;top:auto}
  #sk1-rapport-app :is(.sk1-page-head,.sk1-editor-head,.sk1-panel header,.sk1-points-head,.sk1-building header,.sk1-assignment-card header) small {font-size:10px;color:#536e9f;letter-spacing:0}
  #sk1-rapport-app :is(.sk1-content,.sk1-editor-content) {padding:24px 26px;max-width:1600px;font-size:14px}
  #sk1-rapport-app .sk1-editor-content {max-width:1120px}
  #sk1-rapport-app :is(.sk1-primary,.sk1-secondary,.sk1-preview-btn,.sk1-header-audit,.sk1-feature-btn,.sk1-panel header button,.sk1-points-head button) {border-radius:4px;padding:10px 14px;font-size:13px;font-weight:600;min-height:40px}
  #sk1-rapport-app .sk1-primary {background:#283e7b;color:white}
  #sk1-rapport-app .sk1-primary:hover {background:#192c60}
  #sk1-rapport-app :is(.sk1-secondary,.sk1-preview-btn,.sk1-header-audit) {background:#edf3fc;border:1px solid #c4d1e8;color:#283e7b}
  #sk1-rapport-app button:disabled {cursor:default;opacity:.5}
  #sk1-rapport-app :is(button,input,select,textarea):focus-visible {outline:2px solid #385fc0;outline-offset:3px}
  #sk1-rapport-app .sk1-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) {border-radius:4px;border-color:#bccbe1;color:#192740;max-width:100%;min-width:0}
  #sk1-rapport-app input[type=checkbox] {accent-color:#283e7b;appearance:auto}
  #sk1-rapport-app :is(.sk1-panel,.sk1-assignment-card,.sk1-requisition-card,.sk1-meta-grid,.sk1-building,.sk1-point,.sk1-review-card,.sk1-customer-contact,.sk1-client-branding,.sk1-property-editor) {border-radius:4px;border-color:#d1dbea;box-shadow:none}
  #sk1-rapport-app .sk1-panel {padding:19px 20px;margin-bottom:18px}
  #sk1-rapport-app .sk1-panel>header {padding-bottom:13px;border-bottom:1px solid #e1e7f0;margin-bottom:12px;gap:12px}
  #sk1-rapport-app :is(.sk1-panel header,.sk1-building,.sk1-assignment-card) h2 {font-size:18px}
  #sk1-rapport-app .sk1-stats {gap:0;background:white;border:1px solid #d5deeb;border-top:3px solid #283e7b;margin-bottom:22px}
  #sk1-rapport-app .sk1-stats>button {border:0;border-right:1px solid #d5deeb;border-radius:0;padding:16px 18px;box-shadow:none;transform:none}
  #sk1-rapport-app .sk1-stats>button:last-child {border-right:0}
  #sk1-rapport-app .sk1-stats>button.active {background:#edf3fc;box-shadow:inset 0 -3px #283e7b}
  #sk1-rapport-app .sk1-stats b {font-size:32px;color:#283e7b;font-variant-numeric:tabular-nums}
  #sk1-rapport-app .sk1-stats small {font-size:10px;color:#536e9f;letter-spacing:0}
  #sk1-rapport-app .sk1-stats span {font-size:12px;padding-bottom:4px}
  #sk1-rapport-app .sk1-stats em {font-size:11px}
  #sk1-rapport-app .sk1-row {gap:12px;padding:13px 8px;flex-wrap:wrap;border-color:#e2e8f2}
  #sk1-rapport-app .sk1-row:nth-child(even) {background:#f7f9fd}
  #sk1-rapport-app .sk1-row .grow {flex:1 1 230px}
  #sk1-rapport-app .sk1-row .grow strong {font-size:14px;overflow-wrap:anywhere}
  #sk1-rapport-app .sk1-row>button {font-size:12px;min-height:36px;border-radius:3px}
  #sk1-rapport-app .sk1-case-icon {width:32px;height:32px;border-radius:3px;background:#eaf0fb;color:#314e91}
  #sk1-rapport-app .sk1-status {border-radius:3px;padding:5px 8px}
  #sk1-rapport-app .sk1-assignee {max-width:200px;overflow-wrap:anywhere;font-size:12px;color:#405575}
  #sk1-rapport-app .sk1-worklist-filters {display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}
  #sk1-rapport-app .sk1-worklist-filters label {display:grid;gap:6px;min-width:200px;font-size:12px;color:#405575}
  #sk1-rapport-app .sk1-worklist-filters select {width:100%;min-height:40px;padding:8px 10px;border:1px solid #bccbe1;background:white}
  #sk1-rapport-app .sk1-assignment-card {padding:18px}
  #sk1-rapport-app .sk1-assignment-user {border-radius:4px;border-color:#ccd7e9;background:#f8faff}
  #sk1-rapport-app .sk1-assignment-user.selected {background:#eaf0fc;border-color:#597bbd;box-shadow:inset 0 0 0 1px #597bbd}
  #sk1-rapport-app .sk1-assignment-user:focus-within {outline:2px solid #385fc0;outline-offset:2px}
  #sk1-rapport-app .sk1-assignment-check {border-radius:4px;border-color:#96aacc}
  #sk1-rapport-app .sk1-assignment-avatar {background:#e3ebfa}
  #sk1-rapport-app .sk1-assignment-count {background:#eaf0fc;color:#283e7b;border-radius:3px}
  #sk1-rapport-app .sk1-assignment-head-actions {flex-wrap:wrap;justify-content:flex-end}
  #sk1-rapport-app .sk1-assignment-head-actions>button {border-color:#c4d1e8;background:#edf3fc;border-radius:4px}
  #sk1-rapport-app .sk1-assignment-submit {display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid #d5deeb}
  #sk1-rapport-app .sk1-assignment-submit>span {font-size:12px;color:#5f6f87;max-width:350px}
  #sk1-rapport-app .sk1-assignment-submit>div {display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
  #sk1-rapport-app .sk1-assignment-mail {justify-content:flex-end}
  #sk1-rapport-app .sk1-assignment-feedback {display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;margin-bottom:18px;background:#eaf0fc;border:1px solid #bccce8;border-left:4px solid #283e7b;border-radius:3px}
  #sk1-rapport-app .sk1-assignment-feedback strong,#sk1-rapport-app .sk1-assignment-feedback span {display:block;overflow-wrap:anywhere}
  #sk1-rapport-app .sk1-assignment-feedback span {font-size:12px;color:#405575;margin-top:5px}
  #sk1-rapport-app .sk1-assignment-feedback button {flex-shrink:0}
  #sk1-rapport-app .sk1-assignment-error {padding:12px;background:#fff0ed;color:#9c2c24;border:1px solid #edc5c1;border-radius:3px}
  #sk1-rapport-app .sk1-tabs {padding:5px;gap:4px;border-radius:4px;background:#e7edf7}
  #sk1-rapport-app .sk1-tabs button {border-radius:3px;font-size:12px;padding:10px 7px;color:#536785}
  #sk1-rapport-app .sk1-tabs button.active {background:white;color:#283e7b;box-shadow:inset 0 -3px #283e7b}
  #sk1-rapport-app .sk1-point {padding:16px}
  #sk1-rapport-app .sk1-point-actions button {border-radius:3px;background:#edf3fc}
  #sk1-rapport-app .sk1-point textarea {min-height:115px;font-size:16px!important}
  #sk1-rapport-app .sk1-editor-workspace {grid-template-columns:minmax(0,1fr) minmax(360px,42%);gap:18px;padding-right:18px}
  #sk1-rapport-app .sk1-live-draft {top:78px;height:calc(100vh - 96px);min-height:420px;border-radius:4px;border-color:#c8d5e8;box-shadow:none}
  #sk1-rapport-app .sk1-live-draft>header {height:68px}
  #sk1-rapport-app .sk1-live-draft-scroll {height:calc(100% - 68px)}
  #sk1-rapport-app .sk1-live-draft>header button {border-radius:3px;border-color:#c4d1e8}
  #sk1-rapport-app :is(.sk1-building,.sk1-dictation-bar,.sk1-dictation-bar.has-saved,.sk1-report-workflow) {background:#f8faff;border-color:#d1dbea;border-radius:4px;box-shadow:none}
  #sk1-rapport-app :is(.sk1-housing-generated,.sk1-housing-summary-copy) {border-color:#c4d1e8;background:#f1f5fc;border-radius:4px}
  #sk1-rapport-app :is(.sk1-housing-generated,.sk1-housing-summary-copy) p {color:#192740}
  #sk1-rapport-app .sk1-housing-facts {background:#d5deeb;border-color:#d5deeb;border-radius:4px}
  #sk1-rapport-app .sk1-housing-facts strong {color:#283e7b}
  #sk1-rapport-app :is(.sk1-housing-generated,.sk1-housing-summary-copy,.sk1-housing-facts) small {color:#536e9f;letter-spacing:0}
  #sk1-rapport-app .sk1-ai-note {color:#283e7b;background:#edf3fc;border-color:#c4d1e8;border-radius:4px}
  #sk1-rapport-app .sk1-ai-note small {color:#5f6f87}
  #sk1-rapport-app .sk1-dictation-bar-actions button {border-radius:4px}
  #sk1-rapport-app .sk1-dictation-bar span {color:#405575}
  #sk1-rapport-app .sk1-review-intro {background:#283e7b;border-radius:4px}
  #sk1-rapport-app .sk1-review-intro small,#sk1-rapport-app .sk1-review-intro p {color:#e9efff}
  #sk1-rapport-app .sk1-user-list article.sk1-user-edit {border-radius:4px;border-left-color:#597bbd;grid-template-columns:minmax(0,1fr);gap:16px}
  #sk1-rapport-app .sk1-user-create {background:white}
  #sk1-rapport-app .sk1-user-login-note {border-radius:4px;border-color:#c4d1e8;background:#f8faff}
  #sk1-rapport-app .sk1-user-stats {gap:0;background:white;border:1px solid #d5deeb;border-top:3px solid #283e7b}
  #sk1-rapport-app .sk1-user-stats article {border:0;border-right:1px solid #d5deeb;border-radius:0;background:white}
  #sk1-rapport-app .sk1-user-stats article:last-child {border-right:0}
  #sk1-rapport-app .sk1-user-fields {grid-template-columns:repeat(3,minmax(0,1fr))}
  #sk1-rapport-app .sk1-user-access {max-width:340px}
  #sk1-rapport-app .sk1-access-toggle {border-radius:4px}
  #sk1-rapport-app .sk1-toggle-track i:after {content:"";display:grid;place-items:center;width:100%;height:100%;font-size:14px;font-weight:800;color:#283e7b}
  #sk1-rapport-app .sk1-access-toggle input:checked+.sk1-toggle-track {background:#283e7b}
  #sk1-rapport-app .sk1-access-toggle input:checked+.sk1-toggle-track i:after {content:"\2713"}
  #sk1-rapport-app .sk1-modal {background:#101c3b80;justify-items:end;padding:0}
  #sk1-rapport-app .sk1-modal>section {width:min(920px,100%);height:100dvh;max-height:100dvh;border-radius:0;border-left:4px solid #283e7b}
  #sk1-rapport-app .sk1-modal>section>header {background:#f1f5fc}
  #sk1-rapport-app .sk1-modal>.sk1-offer-send-dialog {height:auto;max-height:100dvh}
  #sk1-rapport-app .sk1-toast {background:#192b58;border-radius:4px;max-width:min(620px,calc(100vw - 24px));overflow-wrap:anywhere}
  #sk1-rapport-app .sk1-login-card {border-radius:6px;border-color:#d1dbea;box-shadow:none}
  #sk1-rapport-app .sk1-login-card form>button {background:#283e7b;border-radius:4px}
  @media (min-width:761px) and (max-width:999px) {
    #sk1-rapport-app .sk1-app {grid-template-columns:76px minmax(0,1fr)}
    #sk1-rapport-app .sk1-brand {padding:0 8px 16px}
    #sk1-rapport-app .sk1-brand img {margin:0}
    #sk1-rapport-app .sk1-brand>span,#sk1-rapport-app .sk1-nav-label,#sk1-rapport-app .sk1-user span,#sk1-rapport-app .sk1-user>a {display:none}
    #sk1-rapport-app .sk1-nav-item {justify-content:center;min-height:44px}
    #sk1-rapport-app .sk1-user {padding:14px 0 0}
  }
  @media (max-width:1380px) {
    #sk1-rapport-app .sk1-editor-workspace {padding-right:0}
    #sk1-rapport-app .sk1-editor-workspace>.sk1-editor-content {padding:24px 26px}
  }
  @media (min-width:1381px) and (max-width:1550px) {
    #sk1-rapport-app .sk1-live-draft-pages {zoom:.52}
  }
  @media (max-width:1000px) {
    #sk1-rapport-app .sk1-assignment-list {grid-template-columns:repeat(2,minmax(0,1fr))}
    #sk1-rapport-app .sk1-stats.has-review {grid-template-columns:repeat(2,minmax(0,1fr))}
    #sk1-rapport-app .sk1-stats>button {border-bottom:1px solid #d5deeb}
    #sk1-rapport-app .sk1-assignment-submit {align-items:stretch;flex-direction:column}
  }
  @media (max-width:760px) {
    #sk1-rapport-app .sk1-app {display:block}
    #sk1-rapport-app .sk1-sidebar {padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #c8d5e8;box-shadow:0 -3px 14px #192b5810;overflow-y:hidden}
    #sk1-rapport-app .sk1-brand,#sk1-rapport-app .sk1-user {display:none}
    #sk1-rapport-app .sk1-sidebar nav {padding:0;gap:2px}
    #sk1-rapport-app .sk1-nav-item {border-left:0;border-bottom:3px solid transparent;border-radius:3px;color:#536785}
    #sk1-rapport-app .sk1-nav-item.active {border-left:0;border-bottom-color:#283e7b}
    #sk1-rapport-app .sk1-nav-item>span {height:24px}
    #sk1-rapport-app .sk1-workspace-icon {width:22px;height:22px}
    #sk1-rapport-app .sk1-workspace-topbar {padding:10px 14px;min-height:52px;position:static;font-size:11px;flex-wrap:wrap;gap:6px}
    #sk1-rapport-app .sk1-workspace-topbar>span {gap:7px}
    #sk1-rapport-app .sk1-workspace-topbar>span:last-child {font-size:11px;flex:1;justify-content:flex-end}
    #sk1-rapport-app .sk1-workspace-topbar a {padding:8px;min-height:36px}
    #sk1-rapport-app :is(.sk1-page-head,.sk1-editor-head) {padding:18px 14px;position:static;min-height:0;flex-wrap:wrap}
    #sk1-rapport-app :is(.sk1-page-head,.sk1-editor-head) h1 {font-size:23px;overflow-wrap:anywhere}
    #sk1-rapport-app :is(.sk1-content,.sk1-editor-content),#sk1-rapport-app .sk1-editor-workspace>.sk1-editor-content {padding:18px 14px}
    #sk1-rapport-app .sk1-panel {padding:14px}
    #sk1-rapport-app .sk1-stats,#sk1-rapport-app .sk1-stats.has-review {grid-template-columns:repeat(2,minmax(0,1fr))}
    #sk1-rapport-app .sk1-stats>button {padding:13px 11px;grid-template-columns:1fr;gap:3px}
    #sk1-rapport-app .sk1-stats small {font-size:9px}
    #sk1-rapport-app .sk1-stats b {font-size:28px}
    #sk1-rapport-app .sk1-stats span {padding:0;font-size:11px}
    #sk1-rapport-app .sk1-stats em {margin-top:6px;font-size:10px}
    #sk1-rapport-app .sk1-row .grow {flex-basis:calc(100% - 50px)}
    #sk1-rapport-app .sk1-row>button {min-height:44px;white-space:normal}
    #sk1-rapport-app .sk1-assignee {display:block!important;max-width:none;min-width:0}
    #sk1-rapport-app .sk1-assignment-list {grid-template-columns:1fr}
    #sk1-rapport-app .sk1-assignment-card {padding:14px}
    #sk1-rapport-app .sk1-assignment-submit>div {display:grid;grid-template-columns:1fr;width:100%}
    #sk1-rapport-app .sk1-assignment-submit button {width:100%;min-height:46px;white-space:normal}
    #sk1-rapport-app .sk1-assignment-head-actions {display:grid;grid-template-columns:1fr;width:100%}
    #sk1-rapport-app .sk1-assignment-feedback {display:grid}
    #sk1-rapport-app .sk1-assignment-feedback button {width:100%}
    #sk1-rapport-app .sk1-worklist-filters label {min-width:0;width:100%}
    #sk1-rapport-app .sk1-worklist-filters select {min-height:46px;font-size:16px}
    #sk1-rapport-app .sk1-user-fields {grid-template-columns:1fr}
    #sk1-rapport-app .sk1-modal>section {border-left:0;border-top:3px solid #283e7b}
    #sk1-rapport-app .sk1-toast {bottom:90px}
  }
}
@media print {.sk1-workspace-topbar {display:none!important}}

@media screen {
  #sk1-rapport-app .sk1-contact-journal {background:white;border-color:#d1dbea;padding:18px;margin-bottom:18px;min-width:0}
  #sk1-rapport-app .sk1-contact-journal>header {display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}
  #sk1-rapport-app .sk1-contact-journal>header h2 {font-size:18px;margin:4px 0 0}
  #sk1-rapport-app .sk1-contact-journal>header button {white-space:normal}
  #sk1-rapport-app .sk1-contact-overview {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:center}
  #sk1-rapport-app .sk1-contact-state {display:grid;gap:5px;padding:13px 15px;border-left:4px solid #7b8ba7;background:#f1f4f9;min-width:0}
  #sk1-rapport-app .sk1-contact-state strong {font-size:17px;color:#405575;overflow-wrap:anywhere}
  #sk1-rapport-app .sk1-contact-state span {font-size:13px;color:#405575}
  #sk1-rapport-app .sk1-contact-state small {font-size:12px;color:#5f6f87}
  #sk1-rapport-app .sk1-contact-state.contacted {background:#eef8f2;border-left-color:#168152}
  #sk1-rapport-app .sk1-contact-state.contacted strong {color:#116244}
  #sk1-rapport-app .sk1-contact-state.no-answer {background:#fff8e9;border-left-color:#b77916}
  #sk1-rapport-app .sk1-contact-state.no-answer strong {color:#885c00}
  #sk1-rapport-app .sk1-contact-appointment,#sk1-rapport-app .sk1-contact-attempt-fields label {display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600;color:#405575}
  #sk1-rapport-app .sk1-contact-appointment input,#sk1-rapport-app .sk1-contact-attempt-fields :is(input,select,textarea) {width:100%;padding:10px;border:1px solid #bccbe1;background:white;min-height:42px;box-shadow:none}
  #sk1-rapport-app .sk1-contact-attempt-form {background:#f4f7fd;padding:16px;margin-top:18px;border-block:1px solid #d5deeb}
  #sk1-rapport-app .sk1-contact-attempt-form h3,#sk1-rapport-app .sk1-contact-history h3 {font-size:15px;margin:0 0 13px;color:#283e7b}
  #sk1-rapport-app .sk1-contact-attempt-fields {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:12px}
  #sk1-rapport-app .sk1-contact-attempt-note {grid-column:1/-1}
  #sk1-rapport-app .sk1-contact-attempt-note textarea {resize:vertical;min-height:90px;font-weight:400;line-height:1.5}
  #sk1-rapport-app .sk1-contact-attempt-form>footer {display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin-top:14px}
  #sk1-rapport-app .sk1-contact-attempt-form>footer>span {font-size:11px;color:#5f6f87}
  #sk1-rapport-app .sk1-contact-attempt-form>footer>div {display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}
  #sk1-rapport-app .sk1-contact-history {margin-top:20px;border-top:1px solid #d5deeb;padding-top:16px}
  #sk1-rapport-app .sk1-contact-history h3 {display:flex;gap:8px;align-items:center}
  #sk1-rapport-app .sk1-contact-history h3>span {font-size:12px;font-weight:600;color:#536e9f;background:#eaf0fc;padding:3px 7px;border-radius:3px}
  #sk1-rapport-app .sk1-contact-history ol {list-style:none;padding:0;margin:0;display:grid}
  #sk1-rapport-app .sk1-contact-history li {padding:15px 0;border-top:1px solid #e1e7f0;min-width:0}
  #sk1-rapport-app .sk1-contact-history li:first-child {border-top:0;padding-top:2px}
  #sk1-rapport-app .sk1-contact-history li>header {display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:9px}
  #sk1-rapport-app .sk1-contact-history li>header>div {display:flex;align-items:center;gap:10px;flex-wrap:wrap}
  #sk1-rapport-app .sk1-contact-history time {font-size:13px;font-weight:700;color:#192740}
  #sk1-rapport-app .sk1-contact-history li>header>div>span {font-size:12px;color:#5f6f87}
  #sk1-rapport-app .sk1-contact-history li>header>b {font-size:11px;font-weight:650;border-radius:3px;padding:4px 8px;background:#eaf0fc;color:#283e7b}
  #sk1-rapport-app .sk1-contact-history li>header>b.contact-result-contacted {background:#e4f6ed;color:#116244}
  #sk1-rapport-app .sk1-contact-history li>header>b.contact-result-no_answer {background:#fff0d8;color:#885c00}
  #sk1-rapport-app .sk1-contact-history li>p {margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere;color:#192740;line-height:1.55;font-size:14px}
  #sk1-rapport-app .sk1-contact-history li>footer {display:flex;align-items:center;justify-content:space-between;gap:10px}
  #sk1-rapport-app .sk1-contact-history li>footer small {color:#5f6f87;font-size:11px;overflow-wrap:anywhere}
  #sk1-rapport-app .sk1-contact-history li>footer button {padding:6px 10px;min-height:34px;font-size:12px;flex-shrink:0}
  #sk1-rapport-app .sk1-contact-empty {font-size:13px;color:#5f6f87;margin:0 0 12px}
  #sk1-rapport-app .sk1-contact-save {display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #e1e7f0;padding-top:12px;color:#5f6f87;font-size:11px}
  #sk1-rapport-app .sk1-contact-save>small {margin-left:auto;font-size:11px}
  #sk1-rapport-app .sk1-contact-save button[hidden] {display:none}
  #sk1-rapport-app .sk1-contact-progress {width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere;border-radius:3px}
  @media(max-width:760px) {
    #sk1-rapport-app .sk1-contact-journal {padding:14px}
    #sk1-rapport-app .sk1-contact-journal>header {align-items:stretch;flex-direction:column}
    #sk1-rapport-app .sk1-contact-journal>header button {width:100%;min-height:46px}
    #sk1-rapport-app .sk1-contact-overview,#sk1-rapport-app .sk1-contact-attempt-fields {grid-template-columns:1fr}
    #sk1-rapport-app .sk1-contact-state strong {font-size:17px}
    #sk1-rapport-app .sk1-contact-attempt-form {padding:13px 10px}
    #sk1-rapport-app .sk1-contact-attempt-fields :is(input,select,textarea),#sk1-rapport-app .sk1-contact-appointment input {font-size:16px;min-height:46px}
    #sk1-rapport-app .sk1-contact-attempt-form>footer>div {width:100%;display:grid;grid-template-columns:1fr 1fr;margin-left:0}
    #sk1-rapport-app .sk1-contact-attempt-form>footer button {padding:10px 8px;min-height:46px;white-space:normal}
    #sk1-rapport-app .sk1-contact-history li>footer button {min-height:44px}
    #sk1-rapport-app .sk1-contact-save>small {margin-left:0;width:100%}
  }
}
