.plgcare2,.plgcare2 *{box-sizing:border-box}.plgcare2{color:#526b77;font-family:inherit}.plgcare2-hero{padding:34px;border-radius:22px;background:linear-gradient(135deg,#08283f,#0b5660);color:#fff;margin:0 0 22px}.plgcare2-hero span{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.07);font-size:12px;font-weight:800}.plgcare2-hero h2{margin:12px 0 8px!important;color:#fff!important;font-size:34px}.plgcare2-hero p{margin:0!important;color:rgba(255,255,255,.82)!important}.plgcare2-object-switch{display:flex;justify-content:flex-end;margin:0 0 18px}.plgcare2-object-switch label{font-size:13px;font-weight:700;color:#18394b}.plgcare2-object-switch select{margin-left:8px;border:1px solid #cadcdf;border-radius:9px;padding:9px 12px;background:#fff}.plgcare2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px}.plgcare2-stat{padding:20px;border:1px solid #dbe8ea;border-radius:16px;background:#fff}.plgcare2-stat strong{display:block;color:#087d73;font-size:28px;line-height:1}.plgcare2-stat span{display:block;margin-top:8px;font-size:13px}.plgcare2-stat.warn strong{color:#c6761c}.plgcare2-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plgcare2-panel{padding:26px;border:1px solid #dbe8ea;border-radius:18px;background:#fff;margin:0 0 18px}.plgcare2-panel h3{margin:0 0 8px!important;color:#08283f!important;font-size:22px}.plgcare2-panel>p{margin:0 0 18px!important}.plgcare2-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.plgcare2-fields label{display:block}.plgcare2-fields label.wide{grid-column:1/-1}.plgcare2-fields span{display:block;font-size:12px;font-weight:750;color:#18394b;margin:0 0 6px}.plgcare2-fields input,.plgcare2-fields select,.plgcare2-worker input{width:100%;border:1px solid #cadcdf;border-radius:9px;padding:11px 12px;background:#fff;font:inherit}.plgcare2-btn{display:inline-flex;margin-top:15px;border:0;border-radius:10px;background:#16b8a5;color:#fff!important;padding:12px 17px;font-weight:800;cursor:pointer}.plgcare2-notice{padding:13px 15px;border-left:4px solid #16b8a5;border-radius:10px;background:#eefaf8;margin:0 0 18px;color:#075e57}.plgcare2-notice.bad{border-color:#c55;background:#fff2f2;color:#8f2f2f}.plgcare2-worker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plgcare2-worker{display:flex;justify-content:space-between;gap:18px;padding:19px;border:1px solid #dbe8ea;border-radius:14px;background:#fbfdfd}.plgcare2-worker.off{opacity:.55}.plgcare2-worker h4{margin:7px 0!important;color:#08283f!important}.plgcare2-worker p{margin:4px 0!important;font-size:13px}.plgcare2-role{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e4f7f3;color:#087d73;font-size:11px;font-weight:800}.plgcare2-worker-actions{min-width:110px;text-align:right}.plgcare2-worker-actions form{margin:5px 0}.plgcare2-worker details{font-size:12px}.plgcare2-worker details summary{cursor:pointer}.plgcare2-worker details input{margin-top:7px}.plgcare2-link{border:0;background:none;color:#087d73;font-weight:750;padding:4px;cursor:pointer}.plgcare2-link.danger{color:#b94a48}.plgcare2-table-wrap{overflow:auto}.plgcare2-table{width:100%;border-collapse:collapse;min-width:720px}.plgcare2-table th,.plgcare2-table td{padding:12px;border-bottom:1px solid #e5edef;text-align:left;vertical-align:top}.plgcare2-table th{color:#18394b;font-size:12px}.plgcare2-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.plgcare2-status.ok{background:#eef8f5;color:#087d73}.plgcare2-status.today{background:#eaf3ff;color:#245b93}.plgcare2-status.bad{background:#fff1ee;color:#a34a38}.plgcare2-empty{padding:20px;border:1px dashed #cbdcdf;border-radius:12px;background:#fafcfc}.plgcare2-feed>div{padding:12px 0;border-bottom:1px solid #e8eff0}.plgcare2-feed span{font-size:12px;color:#7a8a92}.plgcare2-feed strong{margin-left:9px;color:#18394b}.plgcare2-feed p{margin:5px 0 0!important}.plgcare2-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
@media(max-width:900px){.plgcare2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plgcare2-grid2,.plgcare2-worker-grid{grid-template-columns:1fr}}
@media(max-width:640px){.plgcare2-hero{padding:24px}.plgcare2-hero h2{font-size:28px}.plgcare2-fields{grid-template-columns:1fr}.plgcare2-fields label.wide{grid-column:auto}.plgcare2-stats{grid-template-columns:1fr 1fr}.plgcare2-panel{padding:19px}.plgcare2-worker{flex-direction:column}.plgcare2-worker-actions{text-align:left}}
