.daily-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.daily-total{display:flex;flex-direction:column;padding:12px;background:#f2f7f4;border-radius:9px}.daily-total strong{font-size:22px}.daily-row{padding:14px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.daily-row p{margin:5px 0;font-size:13px;color:#65766e}.daily-row .actions{margin-top:8px}.daily-row[data-read=false]{border-left:3px solid var(--green);padding-left:12px}.daily-scope{display:flex;gap:16px;flex-wrap:wrap}.daily-scope input[type=checkbox]{width:16px;height:16px;flex:none;margin:0}#wechat-access-secret-panel{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:9px}#wechat-access-endpoints{overflow-wrap:anywhere;margin-top:14px}#daily-message,#wechat-access-message{overflow-wrap:anywhere}#daily-task-dialog{width:650px}#daily-task-body{white-space:pre-wrap;overflow-wrap:anywhere}#daily-task-dialog .actions{justify-content:flex-end}@media(max-width:700px){.daily-totals{grid-template-columns:1fr;gap:8px}.daily-row .actions button{flex:1}}
.daily-shortcuts { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin-bottom: 28px; }
#daily-panel { padding: 0; background: transparent; border: 0; box-shadow: none; }
#workbench-today > #daily-panel > summary { display: none; }
#daily-panel .daily-section-title { margin: 0 0 20px; align-items: center; }
#daily-panel .daily-section-title h2 { font-size: 20px; margin: 0 0 3px; }
#daily-panel .daily-section-title p { font-size: 13px; margin: 0; color: var(--muted); }
#daily-panel .daily-section-title button { font-size: 13px; min-height: 39px; padding: 9px 14px; }
#daily-panel .daily-totals { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; margin: 0 0 20px; }
#daily-panel .daily-total { position: relative; overflow: hidden; padding: 24px 26px; gap: 7px; background: white; border: 1px solid var(--line); border-radius: 12px; box-shadow: 0 4px 12px #14213a03; }
#daily-panel .daily-total::after { content: ''; position: absolute; width: 42px; height: 42px; border-radius: 12px; right: 22px; top: 22px; background: #e7f6f2; border: 10px solid #f3fbf8; }
#daily-panel .daily-total:nth-child(2)::after { background: #e8edff; border-color: #f3f5ff; }
#daily-panel .daily-total:nth-child(3)::after { background: #fff0db; border-color: #fff8ee; }
#daily-panel .daily-total > span { font-size: 14px; color: #5b6d87; font-weight: 500; }
#daily-panel .daily-total > strong { font-size: 36px; font-weight: 700; line-height: 1.35; color: #1b2b47; letter-spacing: -1px; font-variant-numeric: tabular-nums; }
#daily-panel .daily-total > small { font-size: 12px; color: #72829a; }
.daily-shortcut { display: flex; align-items: center; gap: 12px; padding: 19px 20px; border: 1px solid var(--line); border-radius: 11px; background: white; color: var(--ink); text-decoration: none; transition: border-color .15s, box-shadow .15s; }
.daily-shortcut:hover { border-color: #9bbdb7; box-shadow: 0 5px 16px #087f7008; }
.daily-shortcut-icon { display: grid; place-items: center; height: 39px; width: 39px; border-radius: 10px; background: #e8f5f1; color: #087f70; font-size: 23px; flex: none; }
.daily-shortcut:nth-child(2) .daily-shortcut-icon { background: #edf1ff; color: #4263eb; }
.daily-shortcut:nth-child(3) .daily-shortcut-icon { background: #fff4e5; color: #b77c2e; }
.daily-shortcut strong { display: block; font-size: 14px; font-weight: 600; margin-bottom: 4px; }
.daily-shortcut small { display: block; font-size: 12px; color: var(--muted); font-weight: 400; }
.daily-shortcut > b { margin-left: auto; font-size: 18px; color: #8697ae; font-weight: 400; }
.daily-columns { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(0,1fr); gap: 22px; align-items: start; }
.daily-action-panel, .daily-notification-panel { padding: 24px; border: 1px solid var(--line); border-radius: 12px; background: white; min-width: 0; }
.daily-column-heading { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding-bottom: 18px; margin-bottom: 2px; border-bottom: 1px solid #e8edf4; }
.daily-column-heading > h3 { margin: 0; font-size: 17px; }
.daily-column-heading > span { color: #7a89a0; font-size: 11px; }
#daily-panel #daily-actions .daily-row { padding: 20px 0; border: 0; border-bottom: 1px solid #edf1f6; display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 6px 16px; align-items: center; }
#daily-panel #daily-actions .daily-row:last-child { border-bottom: 0; padding-bottom: 4px; }
#daily-panel #daily-actions .daily-row > strong { grid-column: 1; font-size: 15px; font-weight: 600; line-height: 1.7; color: #243752; }
#daily-panel #daily-actions .daily-row > p { grid-column: 1; font-size: 13px; line-height: 1.75; color: var(--muted); margin: 0; }
#daily-panel #daily-actions .daily-row > button { grid-column: 2; grid-row: 1 / span 2; min-height: 36px; padding: 8px 11px; font-size: 12px; white-space: nowrap; }
#daily-panel #daily-actions .daily-resume { background: #eef6f4; padding: 19px; border: 1px solid #d9ebe6; border-radius: 9px; margin: 18px 0 2px; }
#daily-panel #daily-actions .daily-resume > .daily-resume-label { grid-column: 1 / -1; font-size: 11px; color: #087f70; font-weight: 600; letter-spacing: .5px; }
#daily-panel #daily-actions .daily-resume > button { grid-row: 2 / span 2; color: white; background: #087f70; border-color: #087f70; }
#daily-panel .daily-notification-note { font-size: 12px; line-height: 1.7; color: #72829b; margin: 14px 0 0; }
#daily-panel #daily-notifications .daily-row { position: relative; margin: 0; padding: 19px 0 19px 20px; border: 0; border-bottom: 1px solid #edf1f6; }
#daily-panel #daily-notifications .daily-row::before { content: ''; position: absolute; left: 0; top: 27px; width: 7px; height: 7px; border-radius: 50%; background: #bdc8d9; }
#daily-panel #daily-notifications .daily-row[data-read="false"]::before { background: #4263eb; box-shadow: 0 0 0 4px #edf1ff; }
#daily-panel #daily-notifications .daily-row > strong { display: block; font-size: 14px; line-height: 1.65; color: #243752; }
#daily-panel #daily-notifications .daily-row > p { font-size: 12px; color: #6c7d95; line-height: 1.8; margin: 6px 0; }
#daily-panel .daily-notification-state { display: inline-flex; padding: 3px 7px; margin-top: 3px; border-radius: 5px; color: #5c6f8e; background: #eff3f8; font-size: 11px; }
#daily-panel .daily-row[data-active="true"] .daily-notification-state { background: #fff4e4; color: #98621f; }
#daily-panel #daily-notifications .daily-row .actions { display: flex; gap: 14px; margin-top: 8px; }
#daily-panel #daily-notifications .actions > button { padding: 4px 0; min-height: 30px; background: transparent; border: 0; font-size: 12px; color: #087f70; font-weight: 500; flex: none; }
#daily-panel #daily-notifications .actions > button + button { color: #7a88a0; }
#daily-panel .daily-notification-pagination { display: flex; justify-content: space-between; align-items: center; margin-top: 18px; font-size: 12px; color: var(--muted); }
#daily-panel .daily-notification-pagination button { min-height: 34px; font-size: 12px; padding: 7px 10px; flex: none; }
#daily-panel #daily-message { font-size: 13px; margin-top: 17px; line-height: 1.8; color: #9a6022; }
@media(max-width:1200px) {
  .daily-shortcuts { gap: 12px; }
  .daily-shortcut { padding: 17px 14px; gap: 10px; }
  .daily-shortcut small { font-size: 11px; }
  .daily-shortcut > b { display: none; }
  .daily-columns { grid-template-columns: minmax(0,1.2fr) minmax(0,1fr); gap: 17px; }
  .daily-action-panel, .daily-notification-panel { padding: 20px; }
}
@media(max-width:1000px) {
  .daily-columns { grid-template-columns: minmax(0,1fr); }
  .daily-shortcuts { grid-template-columns: minmax(0,1fr); gap: 9px; }
  .daily-shortcut { padding: 14px 17px; }
  .daily-shortcut > b { display: block; }
  #daily-panel .daily-total { padding: 22px 18px; }
  #daily-panel .daily-total::after { display: none; }
  #daily-panel .daily-total > strong { font-size: 30px; }
}
@media(max-width:540px) {
  #daily-panel .daily-section-title { gap: 14px; }
  #daily-panel .daily-section-title h2 { font-size: 18px; }
  #daily-panel .daily-section-title p { font-size: 12px; }
  #daily-panel .daily-totals { grid-template-columns: minmax(0,1fr); gap: 10px; }
  #daily-panel .daily-total { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; padding: 17px 19px; gap: 3px 15px; }
  #daily-panel .daily-total > span { grid-column: 1; font-size: 13px; }
  #daily-panel .daily-total > strong { grid-column: 2; grid-row: 1 / span 2; font-size: 29px; }
  #daily-panel .daily-total > small { grid-column: 1; font-size: 11px; }
  .daily-action-panel, .daily-notification-panel { padding: 19px 16px; }
  .daily-column-heading > span { display: none; }
  #daily-panel #daily-actions .daily-row { grid-template-columns: minmax(0,1fr); gap: 7px; }
  #daily-panel #daily-actions .daily-row > button, #daily-panel #daily-actions .daily-resume > button { grid-column: 1; grid-row: auto; justify-self: start; margin-top: 4px; }
  #daily-panel #daily-actions .daily-row > strong { font-size: 14px; }
  #daily-panel #daily-actions .daily-row > p { font-size: 12px; }
  #daily-panel #daily-actions .daily-resume { padding: 16px; }
}
