/* Screen UI only. PDF images, document canvases and print styles are unchanged. */
@media screen {
  body.bce-readable-workspace {
    --ink:#1e293b;--muted:#526176;--line:#cbd5e1;--teal:#1d4ed8;
    color:var(--ink);font-size:15px;line-height:1.65;
  }
  .bce-readable-workspace :is(.muted,.help,.page-head p,.card-head p,.metric label,.metric small,.pagination,.empty,.plain-row>span,.code-label,.back-link,.task-row small,.fact span,.file-row small,.lookup-results small,.script-list small,.action-box p,.entry-message small,.loading,.login-card p,.crumb,.mobile-gate p) {
    color:#526176;font-size:12px;line-height:1.75;
  }
  .bce-readable-workspace .page-head p{font-size:13px}
  .bce-readable-workspace .metric label{font-size:13px;font-weight:500}
  .bce-readable-workspace :is(.eyebrow,.document-tools label,.field>span,.csv-map label){color:#475569;font-size:12px;font-weight:500}
  .bce-readable-workspace .field>span{font-size:13px}
  .bce-readable-workspace :is(.filters select,.filters input,.top-search input,.form-grid input,.form-grid textarea,.form-grid select,.note-paper){font-size:14px}
  .bce-readable-workspace .sidebar nav a{font-size:14px;color:#d5deed}
  .bce-readable-workspace .sidebar nav a.active{color:#fff}
  .bce-readable-workspace :is(.nav-label,.account small){font-size:11px;color:#b9c7de}
  .bce-readable-workspace .tabs :is(button,a){font-size:13px;color:#526176}
  .bce-readable-workspace .tabs .active{color:#1d4ed8;font-weight:600}
  .bce-readable-workspace table{font-size:14px}
  .bce-readable-workspace th{color:#334155;font-size:13px;font-weight:600;background:#f0f3f8}
  .bce-readable-workspace td{line-height:1.7}
  .bce-readable-workspace td small{color:#526176;font-size:12px;line-height:1.7}
  .bce-readable-workspace td.amount>small{max-width:160px;white-space:normal;overflow-wrap:anywhere}
  .bce-readable-workspace td :is(button,.button){font-size:12px}
  .bce-readable-workspace .table-link{font-size:14px}
  .bce-readable-workspace :is(.status-input,.badge){font-size:12px}
  .bce-readable-workspace .status-input{width:110px;min-width:110px;max-width:140px;min-height:34px}
  .bce-readable-workspace .badge{color:#475569;background:#edf1f6}
  .bce-readable-workspace .badge:is(.available,.paid,.active,.done){color:#17643f;background:#eaf8f0}
  .bce-readable-workspace .badge:is(.reserved,.pending,.review){color:#7b500b;background:#fff7e6}
  .bce-readable-workspace .badge:is(.tenanted,.signed){color:#24518a;background:#edf5ff}
  .bce-readable-workspace .badge:is(.sold,.ended){color:#674397;background:#f2eefe}
  .bce-readable-workspace .badge:is(.overdue,.failed,.cancelled){color:#9c3431;background:#fff0ef}
  .bce-readable-workspace :is(.pagination label,.pagination select,.pagination button){font-size:12px}
  .bce-readable-workspace .document-flow :is(.document-steps button,.document-flow-foot p,.document-tools label){font-size:13px;color:#475569}
  .bce-readable-workspace .document-flow .document-steps button.active{color:#1d4ed8}
  .bce-readable-workspace .document-flow .document-step-text small{font-size:12px;color:#526176}
  .bce-readable-workspace .document-flow .document-steps button.active span{background:#1d4ed8;color:#fff}
  .bce-readable-workspace .document-tools .help{font-size:12px}
  .bce-readable-workspace :is(.calendar-key,.calendar-key span:last-child,.calendar-agenda-head>small,.calendar-agenda-head p,.agenda-event-top,.agenda-event p,.agenda-mail,.agenda-pages,.calendar-empty,.calendar-empty strong,.calendar-empty p,.calendar-day-loading,.calendar-footer){color:#526176;font-size:12px}
  .bce-readable-workspace .calendar-weekdays span{color:#475569;font-size:13px;font-weight:500}
  .bce-readable-workspace .calendar-date{font-size:13px!important}
  .bce-readable-workspace .calendar-date small{font-size:11px;color:#526176}
  .bce-readable-workspace .calendar-day.outside-month .calendar-date{color:#64748b}
  .bce-readable-workspace .calendar-event{font-size:11px!important;line-height:1.5}
  .bce-readable-workspace .calendar-event time{font-size:10px}
  .bce-readable-workspace .calendar-event:is(.done,.completed,.cancelled){opacity:1;background:#eef2f6!important;color:#475569!important}
  .bce-readable-workspace :is(.cm-toolbar>label:not(.check),.cm-search-hint,#cm-result-status,.cm-result small,.cm-result>span,.cm-legend,.cm-legend small,.cm-reference,.cm-near small,.cm-room small,.cm-source,#cm-pages,.cm-room-pages){font-size:12px;color:#526176}
  .bce-readable-workspace .cm-result strong{font-size:14px}
  .bce-readable-workspace :is(.cm-line,.cm-layer-controls .check,.cm-detail p){font-size:12px}

  body.bce-readable-editor{color:#1e293b;font-size:14px;line-height:1.7}
  .bce-readable-editor :is(.small,.rd-lookup small,.rd-options small,.rd-template-choice small,.rd-progress p,.rd-live-preview-head p,.rd-live-caution,.rd-exact-empty,.rd-exact-page p){color:#526176!important;font-size:12px!important;line-height:1.75!important}
  .bce-readable-editor :is(.rd-section h3,.rd-live-preview-head b){color:#243b5a!important;font-size:14px!important;font-weight:600}
  .bce-readable-editor .rd-section label{color:#334155!important;font-size:13px!important;font-weight:500;line-height:1.75}
  .bce-readable-editor .rd-section :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#1e293b!important;background:#fff;font-size:14px!important;font-weight:400;min-height:40px!important;border-color:#b8c5d6!important;padding:8px 10px!important;line-height:1.6}
  .bce-readable-editor .rd-live-entry .rd-section .small{font-weight:400}
  .bce-readable-editor .rd-exact-toolbar :is(label,select){font-size:12px;color:#475569}
  .bce-readable-editor .rd-footer button{font-size:14px!important;min-height:40px!important}
  .bce-readable-editor .rd-options b{font-size:14px;color:#1e293b}
  .bce-readable-editor .rd-property-link{font-size:12px!important}

  .bce-readable-aux :is(label,.field>span):not(.paper *):not(.preview *){color:#334155;font-size:13px;font-weight:500}
  .bce-readable-aux :is(.muted,.small,.note,.heading>div>p,.page-head p,.rail p,.case-code,.metric small):not(.paper *):not(.preview *){color:#526176;font-size:12px;line-height:1.75}
  .bce-readable-aux :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#1e293b;font-size:14px;border-color:#b8c5d6}

  :is(.bce-readable-workspace,.bce-readable-editor,.bce-readable-aux) :is(input,textarea)::placeholder{color:#5d6b80!important;opacity:1!important;font-weight:400}
  :is(.bce-readable-workspace,.bce-readable-editor,.bce-readable-aux) :is(button,input,textarea,select):disabled{opacity:1;color:#5d6b80!important;background:#edf1f7!important;border-color:#cbd5e1!important}
  :is(.bce-readable-workspace,.bce-readable-editor,.bce-readable-aux) :is(button.primary,.button.primary,.rd-footer .primary):not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}
  :is(.bce-readable-workspace,.bce-readable-editor,.bce-readable-aux) :is(input,select,textarea):focus-visible{outline:2px solid #2563eb!important;outline-offset:2px;border-color:#2563eb!important}
}
@media screen and (max-width:800px){.bce-readable-editor .rd-section :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important}}
