/* ShiftPDKS v5.14.164 · personnel/shift based task management */
.real-daily-tasks{background:linear-gradient(135deg,#fff 48%,#f7f5ff);overflow:hidden}.daily-task-progress{display:flex;gap:8px;margin-top:13px}.daily-task-progress span{padding:6px 9px;border-radius:999px;background:#f4f5f8;color:#6d7583;font-size:10px}.daily-task-progress b{color:#2f3745}.daily-task-list{display:grid;gap:8px;margin-top:12px}.daily-task-item{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #eaecf2;border-radius:12px;background:#fff}.daily-task-item>i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#f1efff;color:#654bd4;font-style:normal;font-weight:900}.daily-task-item>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.daily-task-item b{font-size:11.5px;color:#273142}.daily-task-item small{font-size:9.5px;color:#7f8998}.daily-task-item p{margin:3px 0 0;color:#596475;font-size:10px;line-height:1.45}.daily-task-item>button{align-self:center;border:0;border-radius:9px;background:#6d50db;color:#fff;padding:8px 11px;font-size:9.5px;font-weight:800;white-space:nowrap}.daily-task-item>button.secondary{background:#eef7f2;color:#16865c}.daily-task-item.done{opacity:.78;background:#fbfcfb}.daily-task-item.done>i{background:#dff4e9;color:#16865c}.daily-task-item.overdue{border-color:#f3c7cb;background:#fffafa}.daily-task-item.overdue>i{background:#fdebee;color:#c84655}.daily-task-item.priority-important>i{background:#fff2df;color:#b76e16}.daily-task-item.priority-critical>i{background:#fde8ec;color:#c43849}.task-error{background:#fff4f5!important}.task-error>i{background:#fde3e7!important;color:#bd3b4c!important}
.task-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.task-summary-cards article{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border:1px solid #e7eaf0;border-radius:14px;background:#fff}.task-summary-cards span{font-size:10px;color:#7d8796}.task-summary-cards b{font-size:21px;color:#654bd4}.task-editor,.task-management-list{margin-bottom:16px}.task-editor .head,.task-management-list .head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-editor .head h3,.task-management-list .head h3{margin-bottom:4px}.task-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px}.task-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#394252}.task-form-grid label small{font-size:8.5px;line-height:1.35;font-weight:500;color:#8a94a3}.task-form-grid .wide{grid-column:1/-1}.task-form-grid input,.task-form-grid select,.task-form-grid textarea{width:100%;border:1px solid #dfe3eb;border-radius:9px;background:#fff;padding:10px 11px;color:#2e3745;font:inherit;font-weight:500}.task-form-grid textarea{resize:vertical}.task-save{width:100%;margin-top:12px}.task-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #edf0f4}.task-template-row:first-child{border-top:0}.task-template-row.passive{opacity:.58}.task-template-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.task-template-main>i{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#f1efff;color:#654bd4;font-style:normal;font-weight:900}.task-template-main>i.priority-important{background:#fff2df;color:#b76e16}.task-template-main>i.priority-critical{background:#fde8ec;color:#c43849}.task-template-main>span{min-width:0;display:flex;flex-direction:column;gap:3px}.task-template-main b{font-size:11px}.task-template-main small,.task-template-main p{font-size:9px;color:#7f8998}.task-template-main p{margin:2px 0 0;line-height:1.4}.task-template-meta{display:flex;align-items:center;gap:7px;white-space:nowrap}.task-template-meta span,.task-template-meta em,.task-template-meta strong{padding:6px 8px;border-radius:999px;background:#f4f5f8;color:#717b89;font-size:8.5px;font-style:normal;font-weight:700}.task-template-meta strong.active{background:#e8f6ef;color:#15885d}.task-template-meta strong.passive{background:#f1f2f5;color:#7d8795}.task-template-actions{display:flex;gap:6px}.task-template-actions button{border:1px solid #ddd9f5;border-radius:8px;background:#f7f5ff;color:#6248ce;padding:7px 9px;font-size:9px;font-weight:700}.task-template-actions button.secondary{background:#fff;color:#77808e;border-color:#e1e4eb}.task-empty{padding:34px 16px;text-align:center;color:#8a94a3;font-size:10.5px}.task-person-group{border-top:1px solid #edf0f4}.task-person-group:first-child{border-top:0}.task-person-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 3px;cursor:pointer;list-style:none}.task-person-group summary::-webkit-details-marker{display:none}.task-person-group summary>span{display:flex;flex-direction:column;gap:3px}.task-person-group summary b{font-size:11px}.task-person-group summary small,.task-person-group summary em{font-size:9px;color:#7f8998;font-style:normal}.task-person-group.has-pending summary em{color:#c2761b;font-weight:800}.task-person-group>div{padding:0 0 10px 13px}.task-monitor-row{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:5px 0;border-radius:10px;background:#fafbfc;border:1px solid #eef0f4}.task-monitor-row>i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#f0edff;color:#654bd4;font-style:normal;font-weight:900}.task-monitor-row>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.task-monitor-row b{font-size:10px}.task-monitor-row small{font-size:8.5px;color:#8791a1}.task-monitor-row strong{font-size:8.5px;color:#c2761b}.task-monitor-row.done strong{color:#15885d}.task-monitor-row.overdue{background:#fff9f9;border-color:#f2d5d8}.task-monitor-row.overdue strong{color:#c13e4d}
@media(max-width:1050px){.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-template-row{grid-template-columns:1fr}.task-template-meta,.task-template-actions{justify-content:flex-start}}@media(max-width:700px){.task-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.task-form-grid{grid-template-columns:1fr}.task-form-grid .wide{grid-column:auto}.daily-task-item{align-items:center}.daily-task-item p{display:none}.task-editor .head,.task-management-list .head{align-items:flex-start}.task-template-meta{flex-wrap:wrap}}
