.schedule-workspace{gap:20px;display:grid}.schedule-alerts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.schedule-alerts article{background:#fff;border:1px solid #d6e4e8;border-radius:16px;gap:4px;padding:18px;display:grid}.schedule-alerts article.warn{background:#fff6cf;border-color:#ead469}.schedule-alerts span{color:#58717b;font-size:16px;font-weight:900}.schedule-alerts b{color:var(--navy);font-size:30px}.schedule-alerts small{color:#71858d;font-size:14px}.schedule-create{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px;display:grid}.schedule-create>div,.schedule-create>.wide,.schedule-create>button{grid-column:1/-1}.schedule-create h2{margin:5px 0}.schedule-create small,.schedule-register small,.schedule-modal small{letter-spacing:.12em;color:var(--blue);font-weight:900}.schedule-create label,.schedule-edit-grid label{gap:6px;font-size:16px;font-weight:800;display:grid}.schedule-create input,.schedule-create select,.schedule-create textarea,.schedule-edit-grid input,.schedule-edit-grid select,.schedule-edit-grid textarea,.schedule-toolbar input,.schedule-toolbar select,.schedule-views input{background:#fff;border:1px solid #cbdde2;border-radius:10px;width:100%;padding:11px;font-size:16px}.schedule-create textarea,.schedule-edit-grid textarea{resize:vertical;min-height:76px}.schedule-create>button,.schedule-toolbar button,.schedule-views button,.schedule-actions button,.schedule-modal-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:15px;font-weight:900}.schedule-register{min-height:0;padding:24px}.schedule-register .card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:8px 11px;font-size:15px}.schedule-views{align-items:center;gap:7px;margin-top:16px;display:flex}.schedule-views button{color:var(--navy);background:#e7f0f3}.schedule-views button.active{background:var(--navy);color:#fff}.schedule-views input{width:auto;margin-left:auto}.schedule-toolbar{grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(125px,.75fr)) auto auto;gap:7px;margin:12px 0;display:grid}.schedule-toolbar>*{min-width:0}.schedule-toolbar .secondary,.schedule-actions .secondary,.schedule-modal-actions .secondary{color:var(--navy);background:#e6eff2}.schedule-list{display:grid}.schedule-list>article{border-bottom:1px solid #dfe9ec;grid-template-columns:60px minmax(270px,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.schedule-list>article>i{width:58px;height:42px;color:var(--navy);background:#e6f1f5;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.schedule-list>article.cancelled>i{color:#ae422e;background:#fde7e2}.schedule-list>article>span{gap:4px;display:grid}.schedule-list b{font-size:18px}.schedule-list small{letter-spacing:0;color:#607780;font-size:14px}.schedule-list p,.schedule-list em{margin:0;font-size:15px}.schedule-list em{color:#526c75}.schedule-list mark{color:#806000;background:#fff0b8;border-radius:7px;width:max-content;padding:5px 7px;font-weight:800}.schedule-list>article>strong{background:#edf3f5;border-radius:99px;padding:7px 9px;font-size:14px}.schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.schedule-actions button{padding:8px 9px}.schedule-actions .danger{color:#ae422e;background:#fff0ed}.schedule-modal{z-index:1000;background:#032636cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-modal>form{background:#fff;border-radius:20px;width:min(820px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.schedule-modal .close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.schedule-edit-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.schedule-edit-grid .wide{grid-column:1/-1}.schedule-modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (width<=1200px){.schedule-toolbar{grid-template-columns:1fr 1fr 1fr}.schedule-list>article{grid-template-columns:60px 1fr}.schedule-list>article>strong,.schedule-actions{grid-column:2}}@media (width<=760px){.schedule-alerts,.schedule-create,.schedule-edit-grid,.schedule-toolbar{grid-template-columns:1fr 1fr}}@media (width<=560px){.schedule-alerts,.schedule-create,.schedule-edit-grid,.schedule-toolbar{grid-template-columns:1fr}.schedule-create>div,.schedule-create>.wide,.schedule-create>button,.schedule-edit-grid .wide{grid-column:auto}.schedule-list>article{grid-template-columns:1fr}.schedule-list>article>i{display:none}.schedule-list>article>strong,.schedule-actions{grid-column:auto}.schedule-actions{flex-direction:column}.schedule-views{flex-wrap:wrap}.schedule-views input{width:100%;margin:0}}.document-workspace{gap:20px;display:grid}.document-alerts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.document-alerts article{background:#fff;border:1px solid #d6e4e8;border-radius:16px;gap:4px;padding:18px;display:grid}.document-alerts article.warn{background:#fff6cf;border-color:#ead469}.document-alerts article.danger{background:#fff0ed;border-color:#ecb9ae}.document-alerts span{color:#58717b;font-size:16px;font-weight:900}.document-alerts b{color:var(--navy);font-size:30px}.document-alerts small{color:#71858d;font-size:14px}.document-create{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px;display:grid}.document-create>div,.document-create>.wide,.document-create>button{grid-column:1/-1}.document-create h2{margin:5px 0}.document-create small,.document-register small,.document-modal small{letter-spacing:.12em;color:var(--blue);font-weight:900}.document-create label,.document-edit-grid label{gap:6px;font-size:16px;font-weight:800;display:grid}.document-create input,.document-create select,.document-edit-grid input,.document-edit-grid select,.document-toolbar input,.document-toolbar select{background:#fff;border:1px solid #cbdde2;border-radius:10px;width:100%;padding:11px;font-size:16px}.document-create>button,.document-toolbar button,.document-actions button,.document-modal-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:15px;font-weight:900}.document-register{min-height:0;padding:24px}.document-register .card-title>b{background:var(--navy);color:#fff;border-radius:99px;padding:8px 11px;font-size:15px}.document-toolbar{grid-template-columns:minmax(200px,1.3fr) repeat(4,minmax(130px,.8fr)) auto auto;gap:7px;margin:16px 0;display:grid}.document-toolbar>*{min-width:0}.document-toolbar .secondary,.document-actions .secondary,.document-modal-actions .secondary{color:var(--navy);background:#e6eff2}.document-list{display:grid}.document-list>article{border-bottom:1px solid #dfe9ec;grid-template-columns:46px minmax(300px,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.document-list>article>i{color:#168451;background:#e4f2ea;border-radius:12px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.document-list>article>i.expired,.document-list>article>i.archived{color:#ae422e;background:#fde7e2}.document-list>article>i.missing{color:#806000;background:#fff1b9}.document-list>article>span{gap:4px;display:grid}.document-list b{font-size:18px}.document-list small{letter-spacing:0;color:#607780;font-size:14px}.document-list p,.document-list em{margin:0;font-size:15px}.document-list em{color:#526c75}.document-list mark{color:#806000;background:#fff0b8;border-radius:7px;width:max-content;padding:5px 7px;font-weight:800}.document-list mark.danger{color:#a43d2d;background:#fde7e2}.document-list>article>strong{background:#edf3f5;border-radius:99px;padding:7px 9px;font-size:14px}.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.document-actions button{padding:8px 9px}.document-actions .danger{color:#ae422e;background:#fff0ed}.document-modal{z-index:1000;background:#032636cc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-modal>form{background:#fff;border-radius:20px;width:min(820px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.document-modal .close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.document-edit-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.document-edit-grid .wide{grid-column:1/-1}.document-modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}@media (width<=1200px){.document-toolbar{grid-template-columns:1fr 1fr 1fr}.document-list>article{grid-template-columns:46px 1fr}.document-list>article>strong,.document-actions{grid-column:2}}@media (width<=720px){.document-alerts,.document-create,.document-edit-grid,.document-toolbar{grid-template-columns:1fr 1fr}}@media (width<=560px){.document-alerts,.document-create,.document-edit-grid,.document-toolbar{grid-template-columns:1fr}.document-create>div,.document-create>.wide,.document-create>button,.document-edit-grid .wide{grid-column:auto}.document-list>article{grid-template-columns:1fr}.document-list>article>i{display:none}.document-list>article>strong,.document-actions{grid-column:auto}.document-actions{flex-direction:column}}.hr-attachments{border-top:1px solid #c8dce4;width:100%;margin-top:1rem;padding:1rem 0}.hr-file-row{flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.hr-file-row a{color:#00678f;font-weight:600;text-decoration:underline}.hr-attachments label{gap:.5rem;display:grid}.hr-attachments input{max-width:100%}.hr-attachments p[role=alert],.hr-balances [role=alert]{color:#a72222}.hr-table-scroll{overflow:auto}.hr-balances table{border-collapse:collapse;width:100%}.hr-balances td,.hr-balances th{text-align:left;border-bottom:1px solid #c8dce4;min-width:7rem;padding:1rem}.hr-balances td small{display:block}.hr-balance-form{border-top:2px solid #057aa3;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.hr-balance-form label{gap:.5rem;display:grid}.hr-personnel-list{gap:1rem;display:grid}.hr-personnel-list article{border:1px solid #c8dce4;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.hr-personnel-list article span{gap:.5rem;display:grid}.hr-personnel-list article small{font-size:.9rem}.hr-personnel-toolbar{flex-wrap:wrap;gap:.8rem;margin-bottom:1rem;display:flex}.hr-messages article{border-bottom:1px solid #c8dce4;padding:1rem 0}.hr-ops label,.hr-ops input,.hr-ops select,.hr-ops textarea,.hr-ops button,.hr-ops p{font-size:1rem}.hr-ops small{font-size:.875rem}.hr-ops-tabs{flex-wrap:wrap}.hr-absence-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:1rem 0;display:grid}.hr-absence-calendar>div{overflow-wrap:anywhere;border:1px solid #c8dce4;min-height:5rem;padding:.5rem}.hr-absence-calendar small{color:#00678f;font-size:.8rem;display:block}.hr-ops article:has(>.hr-attachments){flex-wrap:wrap}.hr-ops .document-list>article,.hr-ops .leave-list>article{flex-wrap:wrap}@media (width<=700px){.hr-personnel-list article{flex-direction:column;align-items:flex-start}.hr-absence-calendar{grid-template-columns:1fr 1fr}.hr-balances .card-title{display:block}.hr-ops .document-list>article,.hr-ops .leave-list>article{flex-wrap:wrap;display:flex}}@media print{.hr-ops form,.hr-ops button,.hr-ops-tabs{display:none!important}.hr-attachments{display:none}.hr-table-scroll{overflow:visible}}
