#morning-workspace{font-size:16px;line-height:1.5;color:var(--t1);padding:4px}#morning-workspace header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#morning-workspace header>div:first-child{flex:1;min-width:220px}#morning-workspace .workspace-heading-actions{display:flex;gap:8px;flex-wrap:wrap}#morning-workspace h3{font-size:20px;margin:0 0 16px}#morning-workspace p{margin:8px 0}#morning-workspace small{display:block;font-size:14px;color:var(--t2)}#morning-workspace button,#morning-workspace input,#morning-workspace select{font-size:16px;min-height:44px}#morning-workspace button{padding:8px 16px}#morning-workspace a{display:block;color:var(--blu);font-size:15px;margin-top:6px}#morning-workspace .briefing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}#morning-workspace .briefing-metrics>div{padding:14px;border:1px solid var(--brd);border-radius:8px;background:var(--s1)}#morning-workspace .briefing-metrics span{display:block;color:var(--t2);font-size:14px}#morning-workspace .briefing-metrics strong{display:block;margin-top:6px;font-size:17px}#morning-workspace .briefing-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}#morning-workspace section,#morning-workspace aside{padding:18px;background:var(--s1);border:1px solid var(--brd);border-radius:8px;min-width:0}#morning-workspace label{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}#morning-workspace label:has(input[type=checkbox]){flex-direction:row-reverse;align-items:center;justify-content:flex-end}#morning-workspace input[type=checkbox]{width:20px;min-height:20px}#morning-workspace input,#morning-workspace select{background:var(--s0);color:inherit;border:1px solid var(--brd);border-radius:5px;padding:8px;width:100%}#morning-workspace .briefing-table-wrap{overflow:auto}#morning-workspace table{width:100%;border-collapse:collapse;font-size:16px}#morning-workspace th{text-align:left;color:var(--t2);font-size:14px}#morning-workspace td,#morning-workspace th{padding:12px 10px;border-bottom:1px solid var(--brd);vertical-align:top}#morning-workspace td:last-child{min-width:240px}#morning-workspace details{border-top:1px solid var(--brd);margin-top:18px;padding-top:12px}#morning-workspace summary{cursor:pointer;min-height:36px;font-weight:600}#morning-workspace .briefing-warning{padding:12px;background:var(--state-warn-bg);color:var(--amb);border:1px solid var(--amb);border-radius:6px;margin-top:18px}#morning-workspace .briefing-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}#morning-workspace .briefing-chip.good{background:var(--state-bull-bg);color:var(--grn)}#morning-workspace .briefing-chip.attention{background:var(--state-warn-bg);color:var(--amb)}#morning-workspace .briefing-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}#morning-workspace .briefing-status[role=alert]{color:var(--red)}#morning-workspace details>button{margin-top:8px}#morning-workspace .briefing-status:empty{display:none}@media(max-width:1100px){#morning-workspace .briefing-layout{grid-template-columns:1fr}#morning-workspace .briefing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){#morning-workspace .briefing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#morning-workspace .briefing-metrics>div{padding:10px}#morning-workspace .briefing-metrics strong{font-size:15px}}
#morning-workspace td{font-family:inherit;letter-spacing:normal}#morning-workspace td:nth-child(2){font-size:14px;white-space:nowrap}#morning-workspace th:nth-child(1){min-width:70px}#morning-workspace th:nth-child(3){min-width:160px}#morning-workspace th:nth-child(4){min-width:130px}
@media(max-width:760px){#morning-workspace{padding:0}#morning-workspace section,#morning-workspace aside{padding:14px}#morning-workspace .workspace-heading-actions{width:100%}#morning-workspace .workspace-heading-actions .btn{flex:1 1 auto}}
#morning-workspace .briefing-warning-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
