/* Scoped refinement of the existing workbench and space entrance. */
#main-system .workspace-floating-menu{
  position:fixed!important;inset:auto!important;margin:0!important;box-sizing:border-box;
  overflow:auto!important;padding:16px!important;border:1px solid var(--ui-line,#cbd5e1)!important;
  border-radius:12px!important;background:var(--ui-surface,#fff)!important;color:var(--ui-ink,#26352d)!important;
  box-shadow:0 12px 38px #0003!important;z-index:1200!important;max-width:calc(100vw - 24px)!important;
}
#main-system .workspace-floating-menu::backdrop{background:transparent}
#main-system .workspace-floating-menu>button{display:block;width:100%;padding:11px;text-align:left;border:0;border-radius:6px;background:transparent;color:var(--ui-ink);font:inherit}
#main-system .workspace-floating-menu>button:hover{background:var(--ui-surface-subtle)}
#main-system.desk-layout #monthly-kpi{--ui-muted:#535f56;--kpi-good:#246241;--kpi-bad:#ab2d32;--kpi-warn:#85520a;--kpi-info:#245a81}
:is([data-theme=dark],[data-theme=cyber],[data-bs-theme=dark]) #main-system.desk-layout #monthly-kpi{--ui-muted:#b5c0b3;--kpi-good:#9edcb2;--kpi-bad:#ffb1b5;--kpi-warn:#f3d191;--kpi-info:#a8d4f5}
#main-system.desk-layout #monthly-kpi :is(.text-muted,.update-hint,.form-text,.desk-section-name){color:var(--ui-muted)!important;opacity:1!important}
#main-system.desk-layout #monthly-kpi :is(.form-label,.form-check-label,td,th,.analysis-card small){color:var(--ui-ink)!important}
#main-system.desk-layout #monthly-kpi :is(.text-warning,.text-success,.text-danger,.text-info,.text-primary):not(.btn):not(.badge){opacity:1!important}
#main-system.desk-layout #monthly-kpi .text-warning:not(.btn):not(.badge){color:var(--kpi-warn)!important}
#main-system.desk-layout #monthly-kpi .text-success:not(.btn):not(.badge){color:var(--kpi-good)!important}
#main-system.desk-layout #monthly-kpi .text-danger:not(.btn):not(.badge){color:var(--kpi-bad)!important}
#main-system.desk-layout #monthly-kpi :is(.text-info,.text-primary):not(.btn):not(.badge){color:var(--kpi-info)!important}
#main-system.desk-layout #monthly-kpi .badge.bg-white{background:var(--ui-surface-subtle)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)}
#main-system.desk-layout #monthly-kpi .btn-success{background:#246241!important;color:#fff!important;border-color:#246241!important}
#main-system.desk-layout #monthly-kpi .btn-warning{background:#f1cf8a!important;color:#402b06!important;border-color:#f1cf8a!important}
#main-system.desk-layout #monthly-kpi :is(.date-btn-prev,.date-btn-next){background:var(--ui-surface-subtle)!important;color:var(--ui-ink)!important;border-color:var(--ui-line)!important}
#main-system.desk-layout #home-dashboard .quiet-work-grid{grid-template-columns:minmax(0,1fr) minmax(350px,38%)!important;gap:28px!important}
#main-system.desk-layout #home-dashboard .quiet-aside{padding-left:22px}
#main-system.desk-layout #home-dashboard .quiet-calendar>summary{font-size:16px!important;font-weight:650;padding:12px 0!important}
#main-system.desk-layout #home-dashboard #todo-calendar .he-calendar-cell{position:relative;min-height:70px!important;height:auto!important;padding:8px 2px 5px!important;border-radius:8px!important}
#main-system.desk-layout #home-dashboard #todo-calendar .he-calendar-cell>span{height:auto;min-height:13px;line-height:1.35}
#main-system.desk-layout #todo-calendar .he-calendar-number{font-size:18px!important;line-height:1.35}
#main-system.desk-layout #todo-calendar .he-calendar-week{font-size:13px!important;line-height:30px}
#main-system.desk-layout #todo-calendar .he-calendar-lunar{font-size:11px!important}
#main-system.desk-layout #todo-calendar .he-calendar-holiday-legend{font-size:11px;color:var(--ui-muted);padding:0 10px 10px;margin:0;line-height:1.7}
#main-system.desk-layout #todo-calendar :is(.is-weekend .he-calendar-number,.he-calendar-week:first-child,.he-calendar-week:nth-child(7)){color:#ba3443!important}
#main-system.desk-layout #todo-calendar .is-holiday{background:#fce5e8!important;border-color:#edc0c8!important}
#main-system.desk-layout #todo-calendar .is-holiday :is(.he-calendar-number,.he-calendar-lunar){color:#9c2c3b!important}
#main-system.desk-layout #todo-calendar .he-calendar-holiday-tag{position:absolute;right:3px;top:2px;font-size:9px;color:#a02436;line-height:12px;font-weight:700}
#main-system.desk-layout #todo-calendar .is-workday .he-calendar-holiday-tag{background:var(--ui-accent);color:var(--ui-surface);border-radius:3px;padding:0 2px}
#main-system.desk-layout #todo-calendar .he-calendar-cell.selected{box-shadow:inset 0 0 0 2px var(--ui-accent)!important}
:is([data-theme=dark],[data-theme=cyber],[data-bs-theme=dark]) #main-system.desk-layout #todo-calendar :is(.is-weekend .he-calendar-number,.he-calendar-week:first-child,.he-calendar-week:nth-child(7)){color:#ffa8b4!important}
:is([data-theme=dark],[data-theme=cyber],[data-bs-theme=dark]) #main-system.desk-layout #todo-calendar .is-holiday{background:#4a2c34!important;border-color:#72424e!important}
:is([data-theme=dark],[data-theme=cyber],[data-bs-theme=dark]) #main-system.desk-layout #todo-calendar .is-holiday :is(.he-calendar-number,.he-calendar-lunar,.he-calendar-holiday-tag){color:#ffc3cc!important}
.workspace-portal-title .workspace-brand{font-size:clamp(25px,3vw,43px)!important;letter-spacing:.1em!important;font-weight:800!important;line-height:1.05!important;white-space:nowrap}
.workspace-portal-title .workspace-brand small{display:block;font-size:9px!important;letter-spacing:.28em!important;font-weight:500!important;margin-top:10px;opacity:.7}
.workspace-portal-title .workspace-brand{display:grid!important;grid-template-columns:auto 1fr;column-gap:16px;row-gap:0;flex-shrink:0}
.workspace-portal-title .workspace-brand::before{grid-row:1/3;width:30px;height:30px}
.workspace-portal-title .workspace-brand small{grid-column:2;border:0;padding:0}
.bio-space-brand{gap:12px!important;align-items:baseline!important}
.bio-space-brand strong{font-size:clamp(26px,3.1vw,44px)!important;letter-spacing:.11em!important;line-height:1.1!important}
.bio-space-brand small{font-size:12px!important;letter-spacing:.3em!important;font-weight:600!important}
@media(max-width:1100px){#main-system.desk-layout #home-dashboard .quiet-work-grid{grid-template-columns:1fr!important}#main-system.desk-layout #home-dashboard .quiet-aside{border-left:0;padding:22px 0 0;border-top:1px solid var(--ui-line)}#main-system.desk-layout #home-dashboard .quiet-calendar{max-width:620px}.workspace-source-nav{display:none!important}}
@media(max-width:650px){#main-system.desk-layout #home-dashboard #todo-calendar .he-calendar-cell{min-height:64px!important}.workspace-portal-title{flex-wrap:wrap!important;row-gap:18px!important}.workspace-portal-title .workspace-brand{font-size:26px!important}.bio-space-brand strong{font-size:27px!important}.bio-space-brand small{font-size:10px!important}}
