/* SHARPI 3.27: common navigation, concise operational views. */
.main-nav .nav-group-title{display:block;padding:14px 12px 5px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#999}
.main-nav a{min-height:33px!important;padding-top:8px!important;padding-bottom:8px!important}
.task-center{max-width:1440px}.task-jumps,.task-links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px}
.task-jumps{padding:0 0 16px;border-bottom:1px solid #dce1e7}.task-jumps a,.task-links a,.task-table a{color:#156792;text-decoration:none;font-weight:600}
.task-summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0 8px}.task-summary strong{font-size:17px}.task-summary span,.task-muted{font-size:12px;color:#65707c}
.task-section{padding:20px 0;border-bottom:1px solid #dce1e7;scroll-margin-top:24px}
.task-section h2{font-size:18px;margin:0 0 5px}.task-section p{font-size:13px;line-height:1.65;color:#536170;margin:7px 0 14px}
.task-section-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.task-section-head>a{font-size:13px;white-space:nowrap}
.task-scroll{overflow:auto;border:1px solid #dce1e7;border-radius:9px;background:#fff}
.task-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.task-table th,.task-table td{padding:13px 15px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top}
.task-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#68727d;background:#f8f9fb}.task-table tbody th{font-weight:650;width:21%}
.task-table small{display:block;color:#65707c;font-size:11px;margin-top:4px}.task-table td:last-child a{white-space:nowrap}.task-table tr:last-child>*{border-bottom:0}
.task-badge{display:inline-block;padding:4px 9px;border-radius:5px;background:#f0f1f3;color:#56616e;font-size:11px;font-weight:650}
.task-badge.ok{background:#e3f2e9;color:#286247}.task-badge.error{background:#fff0ed;color:#a03c2e}.task-badge.stale,.task-badge.never,.task-badge.unknown{background:#fff3dd;color:#835a18}.task-badge.running{background:#e8f1ff;color:#28598e}
.task-links{margin-top:15px}.task-alert{padding:12px 15px;border-left:3px solid #c07020;background:#fff7e9;font-size:13px}
.task-install summary{cursor:pointer;font-size:15px;font-weight:600}.task-install[open] summary{margin-bottom:22px}.task-install pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#fff;padding:18px;border:1px solid #dce1e7;border-radius:8px}
.task-context{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;margin:0 0 18px;border:1px solid #dce1e7;border-radius:8px;background:#fff;font-size:13px;line-height:1.6}
.task-context.warning{border-left:3px solid #be7022}.task-context a{font-weight:600;white-space:nowrap}.task-work-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px}
.task-work-actions form{margin:0}.task-work-actions .button{padding:8px 11px;font-size:12px}
.task-group-actions{padding:12px 0;border-bottom:1px solid #e5e8ed;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.task-group-actions strong{min-width:85px}.task-group-actions form{margin:0}
.task-report-fold{margin:14px 0;background:#fff;border:1px solid #dce1e7;border-radius:8px;padding:14px}.task-report-fold>summary{cursor:pointer;font-weight:600}.task-report-fold[open]>summary{margin-bottom:15px}
.printing-top-grid:has(>.print-upload-card:only-child){grid-template-columns:1fr}.printing-top-grid>.print-upload-card:only-child{max-width:740px}
.sharpi-report-health.task-context{box-shadow:none;padding:12px 15px}.sharpi-report-health.task-context p{margin:3px 0}
.sd-status-overview{background:transparent!important;border:0!important;gap:4px!important}.sd-status-overview .sd-status-tile{border-radius:5px!important;box-shadow:none!important;min-height:34px!important;padding:7px 10px!important}
.sd-publication-policy{box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;padding:9px 0!important}
.sd-publication-policy>strong{font-size:12px}.sd-heading-actions{gap:7px!important}
@media(max-width:760px){.task-summary,.task-section-head,.task-context{flex-direction:column;align-items:start;gap:7px}.task-table{min-width:640px}.task-jumps{gap:10px 15px}.task-section-head>a{margin-bottom:12px}.task-table td,.task-table th{padding:10px}.task-context a{white-space:normal}}

.printing-top-grid:has(>.agent-card:only-child){display:block;max-width:820px}

.crm-rule-help{margin:10px 0 18px;font-size:12px;color:#56616e}.crm-rule-help summary{cursor:pointer;font-weight:600}.crm-rule-help p{padding:8px 0;line-height:1.6}
