.employee-portal{color:#17324d;font-family:Trebuchet MS,Segoe UI,sans-serif;margin:0 auto;max-width:1180px}.employee-portal__hero{align-items:flex-end;background:linear-gradient(120deg,#123e5a,#176b73 58%,#e07a5f 145%);border-radius:8px;box-shadow:0 14px 30px #123e5a29;color:#f8fbff;display:flex;gap:24px;justify-content:space-between;padding:28px 30px}.employee-portal__hero h1{font:700 32px Georgia,serif;letter-spacing:0;margin:4px 0 7px}.employee-portal__hero p{color:#f8fbffd1;font-size:14px;margin:0}.employee-kicker,.employee-portal__eyebrow{color:#f2b28d!important;font-size:11px!important;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.employee-portal__layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);margin-top:18px}.employee-panel{background:#fff;border:1px solid #dbe5e8;border-radius:8px;box-shadow:0 8px 20px #17324d0f}.employee-panel__heading{align-items:flex-start;border-bottom:1px solid #e9eff0;display:flex;gap:12px;justify-content:space-between;padding:21px 22px 16px}.employee-panel__heading h2{color:#17324d;font:700 21px Georgia,serif;margin:5px 0 0}.employee-panel__heading p{color:#67808a;font-size:13px;margin:5px 0 0}.employee-count{background:#e6f1ef;border-radius:50%;color:#176b73;display:grid;font-weight:700;height:28px;min-width:28px;place-items:center}.employee-assignment-list{padding:10px}.employee-assignment{background:#0000;border:1px solid;border-color:#0000 #0000 #e9eff0;color:#17324d;cursor:pointer;display:block;padding:15px 12px;text-align:left;width:100%}.employee-assignment--active,.employee-assignment:hover{background:#f2f8f7;border-color:#acd4cc;border-radius:6px}.employee-assignment__topline{align-items:flex-start;display:flex;font-size:13px;gap:8px;justify-content:space-between}.employee-assignment__period{display:block;font-size:14px;font-weight:700;margin-top:9px}.employee-assignment__meta{color:#78919a;display:block;font-size:12px;margin-top:5px}.employee-status{align-items:center;border-radius:99px;display:inline-flex;font-size:10px;font-weight:700;padding:4px 8px;white-space:nowrap}.employee-status--assigned{background:#e5f3f0;color:#176b73}.employee-status--submitted{background:#fff0d9;color:#9a5b13}.employee-status--approved{background:#e3f5e8;color:#28734a}.employee-status--rejected{background:#fde9e5;color:#a94135}.employee-upload-form{padding:22px}.employee-upload-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.employee-dropzone{align-items:center;background:#f4faf9;border:1px dashed #76aeb0;border-radius:7px;color:#176b73;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:150px;padding:18px;text-align:center}.employee-dropzone--image{background:#fff8f3;border-color:#e5a17f;color:#ad5b3e}.employee-dropzone span{color:#779096;font-size:12px}.employee-dropzone input{display:none}.employee-file-summary{grid-gap:5px;background:#f5f8f8;border-radius:5px;color:#577079;display:grid;font-size:12px;gap:5px;margin:14px 0;overflow-wrap:anywhere;padding:12px}.employee-button{align-items:center;border:0;border-radius:5px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:10px 14px}.employee-button:disabled{cursor:wait;opacity:.55}.employee-button--quiet{background:#ffffff26;border:1px solid #ffffff59;color:#fff}.employee-button--outline{background:#fff;border:1px solid #acd4cc;color:#176b73}.employee-button--primary{background:#176b73;color:#fff}.employee-button--primary:hover{background:#12545a}.employee-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:20px 22px 0}.employee-approved{align-items:center;color:#28734a;display:inline-flex;font-size:13px;font-weight:700;gap:6px}.employee-alert{align-items:center;border-radius:5px;display:flex;font-size:13px;gap:8px;margin-top:14px;padding:11px 14px}.employee-alert--error{background:#fff0ed;border:1px solid #f4c9c1;color:#963c31}.employee-alert--success{background:#edf9ef;border:1px solid #bce3c5;color:#28734a}.employee-note{grid-gap:4px;background:#fff7e7;border-left:3px solid #e5a14b;color:#80501b;display:grid;font-size:13px;gap:4px;margin:18px 22px 0;padding:12px 14px}.employee-empty{align-items:center;color:#78919a;display:flex;font-size:13px;gap:8px;padding:30px 18px}.employee-empty--large{flex-direction:column;justify-content:center;min-height:300px}@media (max-width:820px){.employee-portal__hero{align-items:flex-start;flex-direction:column;padding:22px}.employee-portal__hero h1{font-size:27px}.employee-portal__layout,.employee-upload-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.fc9da029.css.map*/