.panel{background:white;padding:23px;border:1px solid var(--line);border-radius:8px;margin:20px 0}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.employee-card{background:white;border:1px solid var(--line);border-radius:8px;padding:22px}.employee-card h3{margin-top:0}.employee-card p{overflow-wrap:anywhere}.work-time{display:block;font:32px Georgia,serif;margin:20px 0 5px}.job-card textarea{max-width:100%}.job-card .checklist{display:flex;flex-direction:column;gap:12px;margin:20px 0}.job-card .checkbox{font-size:14px}.employee-login{max-width:500px;margin:30px auto}.team-grid .actions{margin-top:18px}.job-card .history{margin-top:20px}.job-card .history p{font-size:12px}.team-feedback{font-size:13px;color:var(--ink)}.job-card .actions .button{white-space:normal}.job-card .report-form{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}@media(max-width:680px){.team-grid{grid-template-columns:1fr}.panel,.employee-card{padding:18px}.header .logo{font-size:19px}.work-time{font-size:28px}.job-card .actions .button{width:100%;justify-content:center}}
.job-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.job-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:5px}.job-photo-upload{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:680px){.job-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}

.admin h1,.job-card h2,.employee-card h3{overflow-wrap:anywhere}
