/* Shared authenticated workspace typography. Keep compact spacing with legible text. */
#dcs-portal.dcs-authenticated {
 --dcs-ink:#17243b;
 --dcs-secondary-ink:#475569;
 --dcs-line:#bdc8d8;
 --dcs-control-line:#7a899f;
 color:var(--dcs-ink);
 font-size:14px;
 background:#edf1f7;
}
#dcs-portal.dcs-authenticated .dcs-card {border-color:var(--dcs-line);box-shadow:0 2px 5px #14244a08}
#dcs-portal.dcs-authenticated .dcs-card h3 {font-size:17px;font-weight:650;color:#14244a;letter-spacing:-.015em}
#dcs-portal.dcs-authenticated .dcs-card h4 {font-size:14px;color:var(--dcs-ink)}
#dcs-portal.dcs-authenticated :is(.dcs-field,.dcs-signatures legend) {font-size:13px;font-weight:600;color:#334155}
#dcs-portal.dcs-authenticated .dcs-field :is(input,select,textarea) {font-size:14px;line-height:1.45;min-height:36px;color:var(--dcs-ink);border-color:var(--dcs-control-line)}
#dcs-portal.dcs-authenticated .dcs-field :is(input,textarea)::placeholder {color:#59677b;opacity:1}
#dcs-portal.dcs-authenticated .dcs-field input[readonly] {color:#334155;background:#f1f4f9}
#dcs-portal.dcs-authenticated .dcs-profile-id input {font-size:12px}
#dcs-portal.dcs-authenticated :is(.dcs-field-help,.dcs-entry-heading p,#dcs-order-review>p,.dcs-card-heading p,.dcs-customer-card p,.dcs-customer-card dl div,.dcs-location-status,.dcs-service-tools,.dcs-entry-notice,.dcs-profile-summary,.dcs-selected-location small,.dcs-location-missing,.dcs-location-contacts dt,.dcs-sync-profile dt,.dcs-submit-bar small,.dcs-window,.dcs-muted,.dcs-order-success p,.dcs-order-success dt,.dcs-order-table td small,.dcs-order-table th) {font-size:13px;color:var(--dcs-secondary-ink);line-height:1.6}
#dcs-portal.dcs-authenticated :is(.dcs-customer-card dt,.dcs-detail-card dt) {color:var(--dcs-secondary-ink);font-weight:500}
#dcs-portal.dcs-authenticated .dcs-customer-card dd {color:var(--dcs-ink)}
#dcs-portal.dcs-authenticated .dcs-section-label {font-size:12px;color:#475569;letter-spacing:.06em;font-weight:700}
#dcs-portal.dcs-authenticated :is(.dcs-option,.dcs-signatures label,.dcs-selected-location,.dcs-selected-location p,.dcs-sync-profile dl>div,.dcs-review-route p,.dcs-order-table,.dcs-address-results p) {font-size:14px;color:var(--dcs-ink)}
#dcs-portal.dcs-authenticated .dcs-step {font-size:12px;color:#283b83;background:#e7edff}
#dcs-portal.dcs-authenticated :is(.dcs-secondary,.dcs-textbutton,.dcs-address-results button,.dcs-submit-actions .dcs-button,.dcs-book-actions .dcs-button) {font-size:13px!important;font-weight:600}
#dcs-portal.dcs-authenticated .dcs-secondary {color:#263b75;border-color:#9aa9c1;background:#fff}
#dcs-portal.dcs-authenticated .dcs-secondary:hover {background:#eaf0fa;border-color:#637796}
#dcs-portal.dcs-authenticated .dcs-address-results button {color:#243b64;line-height:1.5}
#dcs-portal.dcs-authenticated .dcs-entry-badge {font-size:12px;color:#334155;border-color:#aebbd0;background:#f1f5fb}
#dcs-portal.dcs-authenticated .dcs-status-chip {font-size:12px;color:#263b75;background:#e8eefb}
#dcs-portal.dcs-authenticated .dcs-message {font-size:14px;color:#713b0a;background:#fff3df}
#dcs-portal.dcs-authenticated :is(.dcs-detail-card dl,.dcs-detail-address,.dcs-detail-description,.dcs-detail-documents p,.dcs-route-card [data-route-message]) {font-size:14px;line-height:1.6}
#dcs-portal.dcs-authenticated :is(.dcs-detail-documents p,.dcs-route-card [data-route-message]) {color:var(--dcs-secondary-ink)}
#dcs-portal.dcs-authenticated .dcs-detail-card dl>div {border-bottom-color:#d9e1ec}
#dcs-portal.dcs-authenticated .dcs-route-facts {font-size:14px;color:var(--dcs-ink)}
#dcs-portal.dcs-authenticated .dcs-route-facts b {font-size:12px;color:#475569;font-weight:650}
#dcs-portal.dcs-authenticated .dcs-detail-documents .dcs-primary {font-size:14px}
#dcs-portal.dcs-authenticated :is(.dcs-muted,.dcs-check p,.dcs-check strong) {font-size:14px;color:var(--dcs-secondary-ink)}
/* Table headers and filters retain matching sticky offsets as their text grows. */
#dcs-portal.dcs-authenticated .dcs-history-table {font-size:13px}
#dcs-portal.dcs-authenticated .dcs-history-table th {height:40px;background:#e3eaf4;color:#243654;border-color:#b5c2d5}
#dcs-portal.dcs-authenticated .dcs-history-table .dcs-column-filters th {top:40px;height:40px;background:#f0f4fa}
#dcs-portal.dcs-authenticated .dcs-column-filters input {font-size:13px;height:30px;color:var(--dcs-ink);border-color:var(--dcs-control-line)}
#dcs-portal.dcs-authenticated .dcs-history-table td {height:40px;color:#24334b;border-bottom-color:#d7dfeb;border-right-color:#e0e6ef}
#dcs-portal.dcs-authenticated .dcs-history-table tbody tr:nth-child(even) {background:#f2f5fa}
#dcs-portal.dcs-authenticated .dcs-history-table tbody tr:hover {background:#e5edfb}
#dcs-portal.dcs-authenticated .dcs-history-table tbody tr.dcs-row-selected {background:#dce7ff}
#dcs-portal.dcs-authenticated .dcs-history-table .dcs-history-empty {color:var(--dcs-secondary-ink)!important}
#dcs-portal.dcs-authenticated :is(.dcs-history-scroll,.dcs-history-footer) {border-color:var(--dcs-line)}
#dcs-portal.dcs-authenticated :is(.dcs-history-status,.dcs-history-footer,.dcs-column-panel,.dcs-export-panel,.dcs-column-panel p,.dcs-export-panel p) {font-size:13px;color:var(--dcs-secondary-ink)}
#dcs-portal.dcs-authenticated :is(.dcs-history button,#dcs-column-options label,#dcs-column-search) {font-size:13px}
#dcs-portal.dcs-authenticated #dcs-history-dates label {font-size:12px;font-weight:600;color:#334155}
#dcs-portal.dcs-authenticated :is(#dcs-history-dates input,.dcs-history-footer select,.dcs-history-footer input,#dcs-column-search) {font-size:13px;color:var(--dcs-ink);border-color:var(--dcs-control-line);min-height:32px}
#dcs-portal.dcs-authenticated .dcs-history-footer button {font-size:17px;color:#263b75;border-color:#9aa9c1;min-width:30px;height:32px}
#dcs-portal.dcs-authenticated .dcs-history-footer .dcs-textbutton {font-size:12px!important}
#dcs-portal.dcs-authenticated .dcs-history-table .dcs-select-cell input {width:16px;height:16px}
/* Retain the user's navy navigation, with readable supporting labels. */
#dcs-portal.dcs-authenticated .dcs-sidebar nav :is(a,button) {font-size:13px}
#dcs-portal.dcs-authenticated .dcs-sidebar small {font-size:11px}
#dcs-portal.dcs-authenticated :is(.dcs-sidebar>p,.dcs-navtitle,.dcs-page-subtitle,.dcs-timezone-label) {font-size:12px;color:#d4ddf1}
#dcs-portal.dcs-authenticated .dcs-page-eyebrow {font-size:11px}
#dcs-portal.dcs-authenticated .dcs-timezone-label select {font-size:13px}
#dcs-portal.dcs-authenticated .dcs-account .dcs-entry-badge {color:#f0f4ff;background:#203459;border-color:#92a3c7}
#dcs-portal.dcs-authenticated .dcs-sidebar .dcs-signout {font-size:13px}
@media(max-width:700px){
 #dcs-portal.dcs-authenticated .dcs-sidebar nav :is(a,button) {font-size:12px}
 #dcs-portal.dcs-authenticated .dcs-profile-id input {font-size:11px}
}
