.calendar-workspace{color:#2a4533}.cw-heading{justify-content:space-between;gap:20px;margin:12px 0 22px;display:flex}.cw-heading h1{letter-spacing:-.8px;margin:8px 0;font-size:30px}.cw-heading p,.cw-task p,.cw-history p{color:#6c7b67;font-size:12px;line-height:1.6}.cw-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-workspace button{color:#30543b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfce;border-radius:7px;padding:9px 12px;font-size:12px}.calendar-workspace button.primary{color:#fff;background:#2a513a}.calendar-workspace button:disabled{opacity:.5;cursor:default}.calendar-workspace :focus-visible{outline-offset:2px;outline:3px solid #b9a76c}.cw-note{color:#627455;background:#edf2e5;border-radius:8px;padding:14px;font-size:12px;line-height:1.65}.cw-error,.cw-success{border-radius:8px;padding:15px}.cw-error{color:#973f34;background:#fff0ec}.cw-success{color:#3b6536;background:#eaf5e5}.cw-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:23px 0;display:grid}.cw-stats button{text-align:left;background:#fff;flex-direction:column;gap:10px;padding:20px;display:flex}.cw-stats span{color:#7a8670;font-size:12px}.cw-stats strong{font-size:30px}.cw-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.calendar-workspace label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.calendar-workspace input,.calendar-workspace select,.calendar-workspace textarea{color:#294634;box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3deca;border-radius:6px;padding:10px}.calendar-workspace textarea{min-height:75px}.cw-tabs{gap:8px;margin:22px 0;display:flex}.cw-tabs .active{background:#dfead7;font-weight:700}.cw-layout{grid-template-columns:minmax(320px,1.2fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.cw-month,.cw-agenda,.cw-cycles article,.cw-history,.cw-form{background:#fff;border:1px solid #dce5d4;border-radius:12px;padding:20px}.cw-month-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-workspace h2{margin:8px 0 15px;font-size:19px}.cw-week,.cw-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cw-week span{text-align:center;color:#7c8a71;padding:9px 0;font-size:10px}.cw-days button,.cw-days>span{background:#f6f8f1;border:0;flex-direction:column;align-items:center;gap:8px;min-height:63px;padding:8px 3px;display:flex}.cw-days small{color:#697c59;font-size:9px}.cw-days .selected{background:#d6e8c8}.cw-days .today{box-shadow:inset 0 0 0 2px #729158}.cw-month>button{margin-top:14px}.cw-task{border-bottom:1px solid #e5ebdf;padding:18px 0}.cw-task h3{margin:9px 0;font-size:15px}.cw-status{text-transform:uppercase;letter-spacing:.6px;color:#6e885b;font-size:10px}.cw-task.overdue .cw-status{color:#a45b35}.cw-task .cw-outcome{background:#f2f5eb;padding:10px}.cw-empty{color:#7a866d;text-align:center;padding:25px;font-size:13px}.cw-form{margin-bottom:22px}.cw-form fieldset{border:0;min-width:0;margin:0;padding:0}.cw-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cw-wide{grid-column:1/-1}.cw-cycles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cw-cycles dl{font-size:12px}.cw-cycles dl>div{border-bottom:1px solid #ecf0e5;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.cw-cycles dt{color:#7c876f}.cw-cycles dd{margin:0}.cw-cycles article>p{font-size:12px;line-height:1.6}.cw-history details{border-top:1px solid #dce5d3;padding:16px 0;font-size:12px}.cw-history summary{cursor:pointer}.cw-history pre{background:#f4f7ef;max-height:350px;padding:12px;overflow:auto}.cw-history h3{font-size:13px}@media (max-width:1100px){.cw-heading{flex-direction:column}.cw-layout{grid-template-columns:1fr}.cw-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cw-stats{grid-template-columns:1fr 1fr;gap:9px}.cw-cycles,.cw-fields{grid-template-columns:1fr}.cw-filters{grid-template-columns:1fr 1fr;display:grid}.cw-days button,.cw-days>span{min-height:52px}.cw-month,.cw-form,.cw-agenda{padding:13px}.cw-heading h1{font-size:25px}}.sidebar-user{background:#1a432f;border:1px solid #315f49;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;margin:0 0 10px;padding:10px;display:grid}.sidebar-user>span{color:#fff;background:#d7a15f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.sidebar-user>div{flex-direction:column;min-width:0;display:flex}.sidebar-user small{color:#86a594;letter-spacing:1px;font-size:7px}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;overflow:hidden}.sidebar-user em{color:#9eb5a8;text-transform:capitalize;font-size:8px;font-style:normal}.sidebar-user button{color:#a9c0b3;background:0 0;border:0;border-radius:6px;width:24px;height:28px}:is(.sidebar-user button:hover,.sidebar-user button:focus-visible){color:#fff;background:#2b5742}
