.personal-today{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,#f0f8f6,#f3f6fc);border:1px solid #d8e8e4;border-radius:16px;padding:22px;margin:18px 0 24px}.personal-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#518179}.personal-today h3{font-size:21px;margin:7px 0 0}.personal-today-shifts{display:flex;gap:15px;flex-wrap:wrap}.personal-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px}.personal-day{border:1px solid #e1e7ed;border-radius:13px;padding:15px;background:#fff;min-width:0}.personal-day.is-today{border:2px solid #278575;background:#f5fbf9}.personal-day header{display:flex;flex-direction:column;gap:3px;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid #e8edf1;font-weight:700}.personal-day header small{font-size:12px;color:#718090;font-weight:400}.personal-day header b{align-self:flex-start;color:#197565;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.personal-shift{display:flex;flex-direction:column;gap:7px;margin-top:10px}.personal-shift strong{font-size:15px;white-space:nowrap;color:#273a4b}.personal-shift p{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere;color:#657787}.personal-shift small{color:#738496;font-size:11px}.personal-place{align-self:flex-start;font-size:11px;font-weight:700;padding:4px 9px;border-radius:7px;background:#edf1f5;color:#526475}.personal-place-office{background:#eaf0ff;color:#3a5d9d}.personal-place-home{background:#eee9fc;color:#7650a3}.personal-place-field{background:#e4f5ef;color:#28775d}.personal-place-leave{background:#fff2db;color:#9a701b}.personal-no-plan,.personal-plan-note{font-size:12px;color:#84909b}.personal-plan-note{margin-top:14px}.personal-field-next{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cfe3dd;background:#f1f9f6;border-radius:12px;padding:18px;margin:12px 0}.personal-field-next p{margin:5px 0 0;font-size:13px;color:#63786f}.field-prep-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:17px}.field-prep-steps li{display:flex;gap:12px;align-items:flex-start}.field-prep-number{display:flex;align-items:center;justify-content:center;flex:0 0 30px;height:30px;border-radius:50%;background:#fff0d7;color:#a86a14;font-weight:700}.is-done .field-prep-number{background:#e0f3e9;color:#21805b}.field-prep-steps strong{font-size:14px}.field-prep-steps p{margin:4px 0 0;font-size:12px;color:#6f7f88;line-height:1.5}.field-prep-steps .is-waiting strong{color:#915f17}@media(max-width:767px){.personal-today,.personal-field-next{align-items:flex-start;flex-direction:column;gap:16px}.personal-week{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-today-shifts{width:100%}.personal-field-next a{width:100%}}@media(max-width:390px){.personal-week{grid-template-columns:1fr}}

.field-team-member{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 12px;border-bottom:1px solid #e7edef}.field-team-member.is-away{background:#f7f9fa;color:#75838c}.field-team-roles{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.field-duty{flex-shrink:0;font-size:12px;font-weight:700;border-radius:8px;padding:5px 10px}.field-duty.is-working{background:#e3f3eb;color:#287354}.field-duty.is-leave{background:#fff0d7;color:#946216}.field-duty.is-off{background:#e9edf1;color:#637483}
