@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f5f4f1;color:#2b2b2b;font:16px Manrope,Arial,sans-serif}header{display:flex;align-items:center;gap:24px;padding:24px 5%;background:white;border-bottom:1px solid #ddd}header img{width:100px;height:40px}header span{font-size:12px;letter-spacing:2px}header button{margin-left:auto}main{max-width:920px;margin:55px auto;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#69645e}h1{font-size:clamp(36px,6vw,58px);line-height:1.12;letter-spacing:-2px;margin:20px 0}h2{margin:10px 0;font-size:27px}h3{margin-top:30px}p{line-height:1.65}section{background:white;border:1px solid #ddd8d1;border-radius:16px;padding:30px;margin-top:30px}.muted,footer{color:#706c67;font-size:14px}button,a.primary{font:inherit;border-radius:8px;padding:12px 18px;border:1px solid #bcb6ae;background:white;color:#2b2b2b;cursor:pointer;text-decoration:none;display:inline-block}button.primary,a.primary{background:#f04938;color:white;border-color:#f04938;font-weight:700}button:disabled{opacity:.5;cursor:wait}.row{display:flex;justify-content:space-between;align-items:center;gap:16px}.card{padding:20px 0;border-top:1px solid #e5e1dc}.card h4{font-size:17px;margin:0 0 6px}.card p{margin:4px 0 14px}#notice:not(:empty){padding:16px;background:#fff0d6;border-radius:8px;margin:20px 0}#active:not(:empty){background:#eaf3ed;padding:20px;border-radius:10px;margin-top:20px}#return-form{background:#f6f4f1;padding:20px;border-radius:10px;margin-top:20px}label{display:block;line-height:1.5;margin:16px 0}input{width:20px;height:20px;vertical-align:middle;margin-right:8px}footer{padding:30px 0;line-height:1.6}button:focus-visible,a:focus-visible{outline:3px solid #333;outline-offset:4px}[hidden]{display:none!important}@media(max-width:600px){header{gap:12px;padding:16px}header img{width:70px}header span{display:none}section{padding:20px}main{margin-top:30px}.row{align-items:flex-start}h2{font-size:23px}}

#equipment-select{display:block;width:100%;max-width:36rem;min-height:48px;padding:10px 12px;margin:8px 0 16px;border:1px solid #d9d6d6;border-radius:8px;background:#fff;color:#242327;font:inherit}

.employee-person{display:flex;align-items:center;gap:12px}.employee-avatar{position:relative;display:inline-flex;width:48px;height:48px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#eee8e4;color:#f04938;overflow:hidden}.employee-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
main{max-width:1120px}.identity-row{margin:35px 0 10px}.next-action{background:#292a28;color:#fff;border-color:#292a28}.next-action .eyebrow{color:#ffb0a6}.next-action h2{font-size:clamp(24px,4vw,36px)}.personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.personal-grid section{min-width:0}.card h3{font-size:18px;margin:10px 0}.pill{display:inline-block;font-size:12px;font-weight:700;color:#286142;background:#eaf3ed;border-radius:20px;padding:5px 10px}.pill.late{background:#fff0d6;color:#8b5510}.inline-warning{background:#fff0d6;padding:12px;border-radius:8px;font-size:14px}a{color:#b32e20;text-underline-offset:3px}section p,.card{overflow-wrap:anywhere}details{margin-top:20px}summary{cursor:pointer;line-height:1.6;font-weight:700}fieldset{border:1px solid #ddd8d1;border-radius:8px;margin-top:16px;padding:12px 16px}legend{padding:0 8px;font-size:14px}input.text-input,textarea{width:100%;height:auto;margin:0;border:1px solid #bcb6ae;border-radius:8px;padding:12px;font:inherit;background:white}textarea{resize:vertical}#return-form{scroll-margin-top:20px}@media(max-width:720px){.personal-grid{grid-template-columns:1fr;gap:0}.identity-row{align-items:center;flex-wrap:wrap}.employee-person{min-width:0}.employee-person p{overflow-wrap:anywhere;letter-spacing:.5px}}
