/* Daisy homepage skin. Loaded last; it is inert until the cockpit route opts in. */
body.dashboard-page[data-cockpit-design="daisy"] {
  --daisy-paper: #f5f5f5;
  --daisy-white: rgba(255, 255, 255, 0.78);
  --daisy-line: rgba(255, 255, 255, 0.86);
  --daisy-ink: #121a30;
  --daisy-muted: #71809b;
  --daisy-blue: #166cff;
  --daisy-shadow: 0 16px 42px rgba(67, 82, 111, 0.12), inset 0 1px rgba(255, 255, 255, 0.9);
  color: var(--daisy-ink);
  background: radial-gradient(circle at 64% 0, #fff 0, #f5f7fa 42%, #edf1f5 100%);
  font-family: Inter, "SF Pro Text", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;
}

body.dashboard-page[data-cockpit-design="daisy"] .app-shell { background: transparent; }
body.dashboard-page[data-cockpit-design="daisy"] .sidebar {
  margin: 16px 0 16px 16px;
  height: calc(100vh - 32px);
  padding: 20px 14px 14px;
  border: 1px solid var(--daisy-line);
  border-radius: 30px;
  background: var(--daisy-white);
  box-shadow: var(--daisy-shadow);
  backdrop-filter: blur(22px);
}

body.dashboard-page[data-cockpit-design="daisy"] .brand { padding: 0 12px 14px; }
body.dashboard-page[data-cockpit-design="daisy"] .brand-copy span { display: none; }
body.dashboard-page[data-cockpit-design="daisy"] .brand-copy strong { color: var(--daisy-ink); font-size: 17px; font-weight: 760; letter-spacing: -0.03em; white-space: nowrap; }
body.dashboard-page[data-cockpit-design="daisy"] .side-nav { gap: 3px; padding-inline: 0; }
body.dashboard-page[data-cockpit-design="daisy"] .side-nav-section { padding: 15px 12px 5px; color: #8692a8; font-size: 13px; font-weight: 620; letter-spacing: 0; }
body.dashboard-page[data-cockpit-design="daisy"] .side-nav a { min-height: 43px; padding: 9px 14px; gap: 13px; border-radius: 13px; color: #4d5b73; font-weight: 600; }
body.dashboard-page[data-cockpit-design="daisy"] .side-nav a.active { border: 1px solid #ffb184; color: #fff; background: linear-gradient(105deg, #ff8e4c, #ffc69e); box-shadow: 0 9px 22px rgba(255, 128, 65, 0.24), inset 0 1px rgba(255, 255, 255, 0.35); }
body.dashboard-page[data-cockpit-design="daisy"] .side-nav a.active .side-nav-glyph { color: inherit; }
body.dashboard-page[data-cockpit-design="daisy"] .side-nav a:hover:not(.active) { color: #2768e9; background: rgba(255, 255, 255, 0.75); }
body.dashboard-page[data-cockpit-design="daisy"] .side-nav-glyph { width: 21px; height: 21px; flex-basis: 21px; stroke-width: 1.75; }
body.dashboard-page[data-cockpit-design="daisy"] .side-nav-label { font-size: 15px; font-weight: 620; }

body.dashboard-page[data-cockpit-design="daisy"] .workspace { grid-template-columns: minmax(0, 1fr); padding: 0; background: transparent; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-home { min-width: 0; margin: 0; min-height: 100vh; background: transparent; }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-chrome { position: relative; grid-template-columns: minmax(300px, 590px) auto; min-height: 92px; padding: 21px 40px 10px; border: 0; background: transparent; backdrop-filter: none; }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-search { min-height: 50px; max-width: 590px; padding-inline: 15px; border-color: var(--daisy-line); border-radius: 16px; color: var(--daisy-muted); background: rgba(255, 255, 255, 0.65); box-shadow: 0 10px 22px rgba(86, 102, 133, 0.055), inset 0 1px #fff; }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-search:focus-within { border-color: rgba(22, 108, 255, 0.48); box-shadow: 0 0 0 4px rgba(22, 108, 255, 0.1), inset 0 1px #fff; }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-search input { color: var(--daisy-ink); font-size: 15px; font-weight: 500; }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-search input::placeholder { color: #8491a8; }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-search kbd { padding: 4px 7px; border-color: #e5e9f0; border-radius: 7px; color: #72819a; background: rgba(255, 255, 255, 0.78); }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-chrome-actions { gap: 17px; }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-add-button { min-height: 50px; padding-inline: 22px; border-color: var(--daisy-line); border-radius: 16px; color: var(--daisy-blue); font-size: 15px; font-weight: 700; background: rgba(255, 255, 255, 0.76); box-shadow: 0 10px 22px rgba(86, 102, 133, 0.07), inset 0 1px #fff; }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-icon-button { color: #60718b; }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-user { gap: 10px; padding-left: 0; color: var(--daisy-ink); }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-user > span { width: 44px; height: 44px; font-size: 16px; background: linear-gradient(135deg, #ffd09c, #ff9e43); box-shadow: 0 7px 16px rgba(255, 151, 59, 0.2); }
body.dashboard-page[data-cockpit-design="daisy"] .workspace-user strong { font-size: 15px; font-weight: 650; }

body.dashboard-page[data-cockpit-design="daisy"] .cockpit-home-grid { display: block; max-width: 1500px; margin: 0 auto; padding: 14px 40px 36px; }
body.dashboard-page[data-cockpit-design="daisy"] :is(.cockpit-home-main, .cockpit-home-rail) { display: contents; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-welcome { min-height: 134px; padding: 0; align-items: flex-start; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-welcome h1 { color: var(--daisy-ink); font-size: clamp(31px, 3vw, 43px); font-weight: 780; letter-spacing: -0.06em; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-welcome .today { margin-top: 7px; color: #73829b; font-size: 19px; font-weight: 620; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-principle { margin-top: 10px; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-principle :is(p, span) { color: #71809a; font-size: 15px; line-height: 1.55; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-principle p { font-weight: 600; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-welcome-link { min-height: 56px; margin-top: 0; padding: 0 26px; border: 1px solid var(--daisy-line); border-radius: 16px; color: var(--daisy-blue); font-size: 16px; font-weight: 700; background: rgba(255, 255, 255, 0.76); box-shadow: 0 10px 22px rgba(86, 102, 133, 0.06), inset 0 1px #fff; }

body.dashboard-page[data-cockpit-design="daisy"] .cockpit-business-entries { margin-top: 7px; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-business-entries > header h2 { margin: 0 0 12px; color: var(--daisy-ink); font-size: 23px; font-weight: 750; letter-spacing: -0.04em; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-business-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 16px; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card { position: relative; display: grid; min-height: 224px; padding: 19px 24px 20px; align-content: start; gap: 9px; overflow: hidden; border: 1px solid var(--daisy-line); border-radius: 17px; background: var(--daisy-white); box-shadow: var(--daisy-shadow); }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card .cockpit-section-head { display: block; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card .cockpit-section-head span { display: none; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card h2 { color: var(--daisy-ink); font-size: 20px; font-weight: 740; letter-spacing: -0.035em; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card p { min-height: 42px; margin: 0; color: #71809a; font-size: 15px; line-height: 1.5; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-entry-icon { display: grid; width: 64px; height: 64px; margin-bottom: 4px; place-items: center; border-radius: 50%; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-entry-icon svg { width: 34px; height: 34px; fill: none; stroke: currentColor; stroke-width: 1.8; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card :is(button, .workbench-launch-action) { min-height: 30px; margin-top: auto; padding: 0; border: 0; color: currentColor; font-size: 15px; font-weight: 700; background: transparent; box-shadow: none; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card .workbench-launch-action::after { margin-left: 10px; content: "→"; font-size: 21px; vertical-align: -1px; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card small { min-height: 0; color: var(--daisy-muted); font-size: 11px; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card[data-entry-tone="settlement"] { color: #f4771b; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card[data-entry-tone="settlement"] .cockpit-entry-icon { color: #fb7417; background: #fff0e6; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card[data-entry-tone="live"] { color: #00ae89; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card[data-entry-tone="live"] .cockpit-entry-icon { color: #17c5a2; background: #e3fbf4; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card[data-entry-tone="designer"] { color: #8734ff; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card[data-entry-tone="designer"] .cockpit-entry-icon { color: #8636ff; background: #f0e8ff; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card[data-entry-tone="douyin"] { color: #e83b74; }
body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card[data-entry-tone="douyin"] .cockpit-entry-icon { color: #e63b75; background: #fde8ef; }

body.dashboard-page[data-cockpit-design="daisy"] .cockpit-content-grid { display: grid; grid-template-columns: minmax(0, 1.72fr) minmax(250px, 0.72fr); margin-top: 20px; gap: 16px; align-items: stretch; }
body.dashboard-page[data-cockpit-design="daisy"] :is(.copy-buttons-panel, .cockpit-followup-panel) { min-height: 374px; padding: 20px 24px; border: 1px solid var(--daisy-line); border-radius: 17px; background: var(--daisy-white); box-shadow: var(--daisy-shadow); }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-section-head { min-width: 0; align-items: flex-start; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-section-head > div { gap: 4px; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-section-head span,
body.dashboard-page[data-cockpit-design="daisy"] .copy-buttons-status { color: #7d8ca4; font-size: 13px; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-section-head h2 { color: var(--daisy-ink); font-size: 22px; font-weight: 740; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-section-head button { min-height: 38px; padding-inline: 14px; border: 1px solid #b7d2ff; border-radius: 12px; color: var(--daisy-blue); font-size: 14px; background: rgba(255,255,255,.62); }
body.dashboard-page[data-cockpit-design="daisy"] .copy-buttons-status { display: block; margin-top: 5px; }
body.dashboard-page[data-cockpit-design="daisy"] .copy-buttons-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 18px; gap: 11px 24px; }
body.dashboard-page[data-cockpit-design="daisy"] .copy-button-item { grid-template-columns: minmax(0, 1fr) 32px; min-height: 52px; gap: 0; overflow: hidden; border: 1px solid #e3e9f0; border-radius: 11px; background: rgba(249, 251, 254, 0.72); }
body.dashboard-page[data-cockpit-design="daisy"] .copy-action-button { min-height: 50px; padding: 0 14px; border: 0; border-radius: 0; color: #34435d; font-size: 15px; font-weight: 620; background: transparent; }
body.dashboard-page[data-cockpit-design="daisy"] .copy-settings-button { width: 32px; min-height: 50px; padding: 0; border: 0; border-radius: 0; color: #7a8aa4; font-size: 18px; background: transparent; }
body.dashboard-page[data-cockpit-design="daisy"] .copy-settings-button svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.6; }
body.dashboard-page[data-cockpit-design="daisy"] .copy-action-button { display: flex; align-items: center; justify-content: space-between; gap: 8px; text-align: left; }
body.dashboard-page[data-cockpit-design="daisy"] .copy-feedback { flex: none; font-size: 12px; color: #13775f; }
body.dashboard-page[data-cockpit-design="daisy"] .copy-button-item:has(.copy-action-button[data-copy-feedback="success"]) { border-color: #89d4bf; background: #effbf7; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-followup-panel .today-compact-list { margin-top: 13px; border-top: 1px solid #e5eaf1; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-followup-panel .today-list-row { grid-template-columns: 56px minmax(0, 1fr); min-height: 94px; padding: 16px 0; border-color: #e5eaf1; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-followup-panel .today-list-row strong { color: #27334a; font-size: 16px; font-weight: 700; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-followup-panel .today-list-row span:not(.today-grade) { color: #7d8ca4; font-size: 13px; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-followup-panel .today-grade { width: 56px; height: 56px; border-radius: 50%; font-size: 22px; font-weight: 600; }

body.dashboard-page[data-cockpit-design="daisy"] .cockpit-network-disclosure { margin-top: 18px; border: 1px solid var(--daisy-line); border-radius: 17px; background: var(--daisy-white); box-shadow: var(--daisy-shadow); }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-network-body { overflow: hidden; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-network-disclosure:has(#aiNetworkWorkspace[hidden]) { display: none; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-network-disclosure summary { display: flex; min-height: 78px; padding: 16px 24px; align-items: center; justify-content: space-between; color: var(--daisy-ink); cursor: pointer; font-size: 17px; font-weight: 720; list-style: none; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-network-disclosure summary::-webkit-details-marker { display: none; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-network-disclosure summary span:last-child { color: #8290a7; font-size: 14px; font-weight: 500; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-network-disclosure summary::after { color: var(--daisy-blue); content: "⌄"; font-size: 23px; transition: transform 160ms ease; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-network-disclosure[open] summary::after { transform: rotate(180deg); }
body.dashboard-page[data-cockpit-design="daisy"] .ai-network-workspace { margin: 0 16px 16px; border-radius: 14px; }

body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog { width: min(1180px, calc(100vw - 44px)); max-height: calc(100vh - 44px); padding: 0; overflow: auto; border: 1px solid var(--daisy-line); border-radius: 22px; color: var(--daisy-ink); background: #f9fbfd; box-shadow: 0 28px 90px rgba(38, 48, 73, 0.28); }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog::backdrop { background: rgba(30, 42, 66, 0.34); backdrop-filter: blur(4px); }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog-head { display: flex; padding: 18px 22px; align-items: center; justify-content: space-between; border-bottom: 1px solid #e2e8f0; background: rgba(255,255,255,.82); }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog-head h2 { margin: 0; font-size: 22px; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog-head button { min-height: 36px; padding-inline: 13px; border-radius: 10px; color: var(--daisy-blue); }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog .calendar-month-panel { margin: 0; border: 0; border-radius: 0; box-shadow: none; }
body.dashboard-page[data-cockpit-design="daisy"].cockpit-modal-open { overflow: hidden; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog.is-closing { animation: daisy-dialog-out 150ms ease both; }
body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog[open]:not(.is-closing) { animation: daisy-dialog-in 180ms ease both; }
body.dashboard-page [hidden] { display: none !important; }

body.dashboard-page[data-cockpit-design="daisy"] :is(button, a, .workbench-launch-card, .copy-button-item) { transition: transform 150ms ease, border-color 150ms ease, background 150ms ease, box-shadow 150ms ease; }
body.dashboard-page[data-cockpit-design="daisy"] :is(.workbench-launch-card, .copy-button-item):hover { transform: translateY(-2px); box-shadow: 0 19px 38px rgba(67, 82, 111, 0.15), inset 0 1px rgba(255,255,255,.92); }
body.dashboard-page[data-cockpit-design="daisy"] :is(button, a):active { transform: scale(.98); }
body.dashboard-page[data-cockpit-design="daisy"] :is(button, input, a, summary):focus-visible { outline: 3px solid rgba(22, 108, 255, 0.28); outline-offset: 3px; }

html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] { --daisy-paper: #161c26; --daisy-white: rgba(28, 36, 49, .78); --daisy-line: rgba(178, 198, 230, .13); --daisy-ink: #f0f5ff; --daisy-muted: #aab6ca; --daisy-shadow: 0 16px 42px rgba(0,0,0,.26), inset 0 1px rgba(255,255,255,.05); background: radial-gradient(circle at 64% 0, #263346 0, #171d27 54%, #10151d 100%); }
html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] :is(.workspace-search, .workspace-add-button, .cockpit-welcome-link, .cockpit-section-head button, .copy-button-item) { color: var(--daisy-ink); background: rgba(34, 43, 58, .68); }
html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] :is(.workbench-launch-card h2, .cockpit-section-head h2, .cockpit-followup-panel .today-list-row strong) { color: var(--daisy-ink); }
html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] .side-nav a.active { color: #fff; }
html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog { background: #1b2330; }
html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog-head { border-color: var(--daisy-line); background: #222c3b; }
html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] :is(.side-nav a:not(.active), .copy-action-button, .copy-settings-button) { color: #c1ccde; }
html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] .copy-button-item:has([data-copy-feedback="success"]) { background: #163d34; }
html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] .copy-feedback { color: #8ce1c4; }
html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card :is(button, .workbench-launch-action) { color: inherit; background: transparent; }
html[data-theme="dark"] body.dashboard-page[data-cockpit-design="daisy"] :is(.workbench-launch-card p, .cockpit-principle p, .cockpit-principle span, .cockpit-welcome .today, .cockpit-followup-panel .today-list-row span:not(.today-grade)) { color: #adb9cd; }

@keyframes daisy-dialog-out { to { opacity: 0; transform: translateY(8px) scale(.985); } }
@keyframes daisy-dialog-in { from { opacity: 0; transform: translateY(8px) scale(.985); } to { opacity: 1; transform: none; } }
@media (min-width: 1081px) and (max-width: 1400px) {
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-home-grid { padding-inline: 28px; }
  body.dashboard-page[data-cockpit-design="daisy"] .workspace-chrome { padding-inline: 28px; }
  body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card { padding: 18px; }
  body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card h2 { font-size: 17px; }
  body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card p { font-size: 13px; }
}
@media (max-width: 1080px) {
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-business-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); }
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-content-grid { grid-template-columns: 1fr; }
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-followup-panel { min-height: 260px; }
}
@media (max-width: 760px) {
  body.dashboard-page[data-cockpit-design="daisy"] .sidebar { display: none; }
  body.dashboard-page[data-cockpit-design="daisy"] .workspace-chrome { grid-template-columns: 1fr; padding: 16px 16px 4px; gap: 10px; }
  body.dashboard-page[data-cockpit-design="daisy"] .workspace-chrome-actions { gap: 9px; }
  body.dashboard-page[data-cockpit-design="daisy"] .workspace-search { width: 100%; min-width: 0; }
  body.dashboard-page[data-cockpit-design="daisy"] .workspace-add-button { flex: 1; justify-content: center; }
  body.dashboard-page[data-cockpit-design="daisy"] .workspace-user { display: none; }
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-home-grid { padding: 18px 16px 96px; }
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-welcome { flex-direction: column; min-height: 0; margin-bottom: 24px; gap: 16px; }
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-welcome > div { min-width: 0; }
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-welcome h1 { font-size: 31px; }
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-welcome-link { display: inline-flex; align-items: center; min-height: 44px; padding-inline: 13px; font-size: 13px; }
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-business-grid, body.dashboard-page[data-cockpit-design="daisy"] .copy-buttons-grid { grid-template-columns: 1fr; }
  body.dashboard-page[data-cockpit-design="daisy"] .workbench-launch-card { min-height: 190px; }
  body.dashboard-page[data-cockpit-design="daisy"] :is(.copy-buttons-panel, .cockpit-followup-panel) { min-height: 0; padding: 18px; }
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog { width: calc(100vw - 20px); max-height: calc(100vh - 20px); }
  body.dashboard-page[data-cockpit-design="daisy"] .cockpit-calendar-dialog .calendar-month-head { min-width: 0; flex-wrap: wrap; }
}
@media (min-width: 761px) and (max-width: 1120px) {
  body.dashboard-page[data-cockpit-design="daisy"] .app-shell.sidebar-collapsed .workspace { padding-left: 62px; }
}
@media (prefers-reduced-motion: reduce) { body.dashboard-page[data-cockpit-design="daisy"] * { animation: none !important; transition: none !important; } }
