/* Edel-Schicht für die Mitarbeiter-App (Jonny, 12.09.2026): weniger Fett, mehr Luft, feine Rahmen. Nur Optik. */
html,body{font-family:-apple-system,"SF Pro Text","Segoe UI Variable","Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;color:#1f2937;letter-spacing:.005em;background:#f3f5f8}
.top h1{font-weight:600;letter-spacing:-.015em;font-size:24px}.top .who{opacity:.85;font-weight:400}.top .co{opacity:.7;font-weight:500}
.chip{font-weight:500;padding:7px 13px;border:1px solid rgba(255,255,255,.3)}
.card{border-radius:16px;padding:16px;box-shadow:none;border:1px solid #e7eaef;margin-bottom:12px}
.card h2{font-weight:600;font-size:15px;letter-spacing:-.005em;color:#111827}.card .sub{color:#6b7280;font-size:12.5px;margin-bottom:10px}
.row label{font-weight:500;color:#6b7280;font-size:12.5px}
.btn{font-weight:600;font-size:16px;padding:14px;border-radius:12px;box-shadow:none}.btn.start{box-shadow:none}.btn.ghost{font-weight:500;font-size:14px;padding:11px;background:#fff;border:1px solid #e3e6eb;color:#1f2937}
.big{background:#f7f8fa;border-radius:14px;padding:12px 14px;border:1px solid #eef0f3}.big .t{color:#9ca3af;font-weight:500;font-size:10.5px}.big .v{font-weight:600;font-size:26px;letter-spacing:-.015em;color:#111827}.big .h{font-weight:600}
.note{color:#6b7280;font-size:12px}
.list li{font-size:13.5px;border-bottom:1px solid #f0f2f5;padding:10px 0}.list li b{font-weight:600;color:#111827}.list .t{color:#6b7280;font-size:12px}
.day{background:#f7f8fa;color:#6b7280;border:1px solid #eef0f3;font-weight:500}.day b{font-weight:600;color:#111827}.day.today{border-color:#0f3f6b}
.h{font-weight:600;color:#111827}.h small{font-weight:400;color:#6b7280}
.sum{font-weight:600;border-top:1px solid #e7eaef;font-size:14px}
.kpi{background:#f7f8fa;border:1px solid #eef0f3;border-radius:12px}.kpi .l{color:#9ca3af;font-weight:500;font-size:10.5px;letter-spacing:.06em}.kpi b,.kpi .v{font-weight:600;color:#111827}
input[type=text],input[type=date],input[type=time],input[type=number],input[type=email],input[type=tel],input[type=password],select,textarea{border:1px solid #e3e6eb;border-radius:10px;background:#fbfbfc;color:#1f2937;font-weight:400;box-shadow:none}
input:focus,select:focus,textarea:focus{outline:none;border-color:#9fb3c8;background:#fff;box-shadow:0 0 0 3px rgba(15,63,107,.07)}
.pay{border:1px solid #e7eaef;box-shadow:none;border-radius:14px}.pay b{font-weight:600}
.weeknav a{font-weight:500;border:1px solid #e3e6eb;background:#fff;color:#1f2937}
.ej details.ejd>summary{font-weight:500}.ej .ejt{font-weight:600}.ej .ejbtn{font-weight:500}
.jobinfo{border:1px solid #e7eaef;box-shadow:none;background:#fff}
.err{font-weight:500}.ok{font-weight:500}
b,strong{font-weight:600}
::placeholder{color:#b0b7c1;font-weight:400}
