/* Shared information hierarchy: actions and exceptions remain visible; audit facts open on demand. */
#workspace :is(.page-heading,.progress-heading,.target-page-heading,.kdb-page-heading)>.eyebrow,
#workspace :is(.page-heading,.progress-heading,.target-page-heading,.kdb-page-heading)>div>.eyebrow{display:none}
#workspace .page-heading p{max-width:64ch;line-height:1.45}
#workspace .ledger-heading p,#workspace .card-title p{max-width:64ch}
/* Status cards are controls: their label and value carry the meaning without a second caption. */
#workspace .kdb-overview-head{margin-bottom:12px}
#workspace .kdb-overview-head h2{font-size:16px}
#workspace .kdb-overview-card{min-height:112px}
#workspace .kdb-page-heading h1 small{display:none}
#workspace .approval-queue-card .ledger-heading p{display:none}
#workspace .target-sort-caption{display:none}
#workspace .target-page-heading p{max-width:58ch}
#workspace .ticket-ledger-heading .eyebrow{display:none}
#workspace .device-catalog-tools>span{font-size:11px;color:#6d857c}
#workspace .admin-tabs{margin-top:0}

#workspace.linked-ticket-page .ticket-form-card>.card-title,
#workspace.linked-ticket-page .ticket-form-card>.counter-progress{display:none}
#workspace.linked-ticket-page .ticket-lifecycle h2{display:none}
#workspace.linked-ticket-page .linked-ticket-intro{padding-bottom:12px}
#workspace.linked-ticket-page .ticket-queue-details{position:relative;display:inline-block;margin-left:10px;font-size:11px;font-weight:400}
#workspace.linked-ticket-page .ticket-queue-details summary{cursor:pointer;color:#52766d;list-style:none;text-decoration:underline;text-underline-offset:3px}
#workspace.linked-ticket-page .ticket-queue-details summary::-webkit-details-marker{display:none}
#workspace.linked-ticket-page .ticket-queue-details span{display:block;margin-top:6px;color:#35544d;line-height:1.5}

#workspace .sla-ticket-summary{gap:8px 12px;margin:0;padding:11px 0;background:transparent;border:0;border-top:1px solid #dce8e1;border-radius:0}
#workspace .sla-ticket-summary .sla-ticket-focus{font-size:12px;color:#34574d}
#workspace .sla-ticket-summary .sla-ticket-focus.is-overdue{color:#a04431;font-weight:700}
#workspace .sla-ticket-details{position:relative;font-size:11px}
#workspace .sla-ticket-details summary{cursor:pointer;color:#426f63;list-style:none;text-decoration:underline;text-underline-offset:3px}
#workspace .sla-ticket-details summary::-webkit-details-marker{display:none}
#workspace .sla-ticket-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;min-width:260px;margin:9px 0 0;padding:10px 12px;border:1px solid #d7e6de;border-radius:8px;background:#fff}
#workspace .sla-ticket-details dl>div{display:flex;justify-content:space-between;gap:12px}
#workspace .sla-ticket-details dt{color:#5d756e}
#workspace .sla-ticket-details dd{margin:0;color:#193e39;font-weight:600}

#workspace .ticket-field-disclosure{margin-top:5px;max-width:100%}
#workspace .ticket-field-disclosure summary{display:inline-block;cursor:pointer;color:#446e62;font-size:11px;text-decoration:underline;text-underline-offset:3px}
#workspace .ticket-field-disclosure small{display:block;margin-top:4px;max-width:55ch;color:#49665d;line-height:1.45}
#workspace .ticket-field-disclosure:not([open]) small{display:none}
#workspace :is(.ticket-queue-details,.sla-ticket-details,.ticket-field-disclosure) summary:focus-visible{outline:2px solid #269b7a;outline-offset:3px;border-radius:2px}
#workspace .sla-rule-details{margin-bottom:16px;padding:0;overflow:hidden}
#workspace .sla-rule-details summary{cursor:pointer;padding:13px 18px;color:#234b41;font-weight:650;list-style:none}
#workspace .sla-rule-details summary::-webkit-details-marker{display:none}
#workspace .sla-rule-details summary:after{content:'⌄';float:right;color:#58766b}
#workspace .sla-rule-details[open] summary:after{transform:rotate(180deg)}
#workspace .sla-rule-details>div{padding:0 18px 14px;color:#526e63;font-size:12px;line-height:1.55}
#workspace .sla-rule-details p{margin:5px 0}
#workspace .sla-rule-details summary:focus-visible{outline:2px solid #269b7a;outline-offset:-3px}
@media(max-width:720px){
 #workspace .kdb-overview-card{min-height:104px}
 #workspace .sla-ticket-summary{align-items:flex-start}
 #workspace .sla-ticket-details{width:100%}
 #workspace .sla-ticket-details dl{grid-template-columns:1fr;min-width:0;width:100%;box-sizing:border-box}
 #workspace.linked-ticket-page .ticket-queue-details{display:block;margin:4px 0 0}
}
