.deductions-page{flex-direction:column;gap:15px;display:flex}.deductions-hero{color:#fff;background:linear-gradient(120deg,#17382b,#315f40);border-radius:12px;justify-content:space-between;align-items:center;padding:22px;display:flex}.deductions-hero p{color:#b8d3c0;letter-spacing:1px;margin:0;font-size:8px;font-weight:900}.deductions-hero h2{margin:6px 0;font:700 25px Georgia}.deductions-hero span{color:#d8e5dc;font-size:9px}.deductions-hero>svg{color:#a9cdb3;width:40px;height:40px}.deduction-page-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.deduction-page-metrics article{background:#fff;border:1px solid #dbe5df;border-radius:10px;padding:15px}.deduction-page-metrics small,.deduction-page-metrics b,.deduction-page-metrics span{display:block}.deduction-page-metrics small{color:#6d7c74;font-size:7px;font-weight:900}.deduction-page-metrics b{color:#17382b;margin-top:6px;font:700 20px Georgia}.deduction-page-metrics span{color:#74827a;margin-top:3px;font-size:8px}.deduction-page-form{background:#fff;border:1px solid #dbe5df;border-radius:11px;overflow:hidden}.deduction-page-form header{background:#f1f6f3;padding:12px 14px}.deduction-page-form header b,.deduction-page-form header span{display:block}.deduction-page-form header b{font-size:9px}.deduction-page-form header span{color:#74827a;margin-top:3px;font-size:8px}.deduction-page-form>div{grid-template-columns:1.5fr repeat(4,1fr);gap:9px;padding:14px;display:grid}.deduction-page-form label{color:#617169;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:900;display:flex}.deduction-page-form input,.deduction-page-form select{color:#294a36;background:#fff;border:1px solid #cbd8d1;border-radius:7px;min-width:0;height:35px;padding:0 9px;font-size:9px}.deduction-page-form .wide{grid-column:1/5}.deduction-page-form button{color:#fff;cursor:pointer;background:#315f3e;border:0;border-radius:7px;align-self:end;height:35px;font-size:9px;font-weight:900}.deduction-page-form button svg{vertical-align:middle;width:13px}.deduction-list-tools{justify-content:space-between;align-items:center;display:flex}.deduction-list-tools>label{background:#fff;border:1px solid #cfdad4;border-radius:8px;align-items:center;gap:7px;width:320px;padding:0 10px;display:flex}.deduction-list-tools>label svg{color:#6d7e75;width:14px}.deduction-list-tools input{color:#294a36;border:0;outline:0;width:100%;height:36px;font-size:9px}.deduction-list-tools>div{gap:5px;display:flex}.deduction-list-tools button{color:#617169;background:#fff;border:1px solid #cedad3;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:900}.deduction-list-tools button.active{color:#fff;background:#315f3e}.deduction-page-table{background:#fff;border:1px solid #dbe4df;border-radius:10px;overflow:auto}.deduction-page-table table{border-collapse:collapse;width:100%;min-width:980px}.deduction-page-table th,.deduction-page-table td{text-align:left;border-bottom:1px solid #e6ebe8;padding:11px 10px;font-size:8px}.deduction-page-table th{color:#65776d;background:#f1f5f3;font-size:7px}.deduction-page-table td b,.deduction-page-table td small{display:block}.deduction-page-table td small{color:#7a8880;margin-top:3px}.deduction-page-table td button{color:#9b4b42;background:#fff5f3;border:1px solid #e0c5c0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:900;display:flex}.deduction-page-table td button:disabled{opacity:.35}.deduction-page-table td button svg{width:12px}@media (max-width:850px){.deduction-page-metrics{grid-template-columns:1fr}.deduction-page-form>div{grid-template-columns:1fr 1fr}.deduction-page-form .wide{grid-column:1/-1}.deduction-list-tools{flex-direction:column;align-items:stretch;gap:8px}.deduction-list-tools>label{width:100%}}
.deduction-page-form button.deduction-submit{grid-column:1/-1;justify-self:end;width:210px;height:40px;font-size:10px;box-shadow:0 5px 14px #244b3230}.deduction-page-form button.deduction-submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.deduction-list-heading{justify-content:space-between;align-items:center;margin-top:4px;padding:0 2px;display:flex}.deduction-list-heading b{color:#264636;font-size:10px}.deduction-list-heading span{color:#74827a;font-size:8px}.deduction-page-table tr.new-record td{background:#e8f6e9;animation:2.4s ease-out deductionSaved}@keyframes deductionSaved{0%{background:#c9edce}to{background:#e8f6e9}}.deduction-worker-picker>div{background:#f8fbf9;border:1px solid #a9c2b2;border-radius:7px;align-items:center;gap:6px;height:35px;padding:0 8px;display:flex}.deduction-worker-picker>div svg{color:#5f796b;width:14px}.deduction-worker-picker>div input{outline:0;width:100%;background:0 0!important;border:0!important;height:31px!important;padding:0!important}.deduction-worker-picker>select{margin-top:2px}.deduction-worker-picker:focus-within>div{border-color:#4f805a;box-shadow:0 0 0 3px #dfeee3}
.leave-page{flex-direction:column;gap:15px;display:flex}.leave-hero{color:#fff;background:linear-gradient(120deg,#17382b,#426a43);border-radius:12px;justify-content:space-between;align-items:center;padding:22px;display:flex}.leave-hero p{color:#b8d3c0;letter-spacing:1px;margin:0;font-size:8px;font-weight:900}.leave-hero h2{margin:6px 0;font:700 25px Georgia}.leave-hero span{color:#d8e5dc;font-size:9px}.leave-hero>svg{color:#b7d8bc;width:40px;height:40px}.leave-alert{color:#6e4d0b;background:#fff8e7;border:1px solid #e7bf68;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.leave-alert svg{width:23px}.leave-alert b,.leave-alert span{display:block}.leave-alert b{font-size:10px}.leave-alert span{margin-top:3px;font-size:8px}.leave-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.leave-metrics article{background:#fff;border:1px solid #dbe5df;border-radius:10px;padding:15px}.leave-metrics small,.leave-metrics b{display:block}.leave-metrics small{color:#6d7c74;font-size:7px;font-weight:900}.leave-metrics b{color:#17382b;margin-top:6px;font:700 20px Georgia}.leave-form{background:#fff;border:1px solid #dbe5df;border-radius:11px;overflow:hidden}.leave-form header{background:#f1f6f3;padding:12px 14px}.leave-form header b,.leave-form header span{display:block}.leave-form header b{font-size:9px}.leave-form header span{color:#74827a;margin-top:3px;font-size:8px}.leave-form>div{grid-template-columns:1.5fr repeat(4,1fr);gap:9px;padding:14px;display:grid}.leave-form label{color:#617169;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:900;display:flex}.leave-form input,.leave-form select{color:#294a36;background:#fff;border:1px solid #cbd8d1;border-radius:7px;min-width:0;height:35px;padding:0 9px;font-size:9px}.leave-form .worker{grid-row:span 2}.leave-form .worker>div{border:1px solid #cbd8d1;border-radius:7px;align-items:center;padding:0 7px;display:flex}.leave-form .worker>div input{border:0;width:100%}.leave-form .worker svg{width:13px}.leave-form .notes{grid-column:2/5}.leave-form .actions{align-items:end;gap:6px;display:flex}.leave-form button{color:#fff;background:#315f3e;border:0;border-radius:7px;height:35px;padding:0 11px;font-size:8px;font-weight:900}.leave-form button svg{vertical-align:middle;width:13px}.leave-form button.cancel{color:#52665b;background:#fff;border:1px solid #ccd8d1}.leave-tools{justify-content:space-between;gap:8px;display:flex}.leave-tools label{background:#fff;border:1px solid #cfdad4;border-radius:8px;align-items:center;width:320px;padding:0 10px;display:flex}.leave-tools svg{width:14px}.leave-tools input{border:0;outline:0;width:100%;height:36px;padding:0 8px}.leave-tools select{background:#fff;border:1px solid #cfdad4;border-radius:8px;padding:0 12px}.leave-table{background:#fff;border:1px solid #dbe4df;border-radius:10px;overflow:auto}.leave-table table{border-collapse:collapse;width:100%;min-width:1050px}.leave-table th,.leave-table td{text-align:left;border-bottom:1px solid #e6ebe8;padding:11px 10px;font-size:8px}.leave-table th{color:#65776d;background:#f1f5f3;font-size:7px}.leave-table tr.ready{background:#fffaf0}.leave-table td b,.leave-table td small{display:block}.leave-table td small{color:#7a8880;margin-top:3px}.eligible{color:#207142;align-items:center;gap:3px;font-weight:900;display:inline-flex}.eligible svg{width:12px}.leave-status{background:#edf2ef;border-radius:99px;padding:5px 7px;font-weight:900;display:inline-block}.leave-status.ready-to-apply{color:#795300;background:#ffe7aa}.leave-status.approved{color:#17653a;background:#dff3e6}.leave-status.rejected{color:#923e37;background:#f8dedb}.row-actions{gap:4px;display:flex}.row-actions button{color:#365442;background:#fff;border:1px solid #ccd8d1;border-radius:6px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;font-weight:900;display:flex}.row-actions button.delete{color:#9b4b42}.row-actions svg{width:11px}.leave-note{color:#6f7d75;margin:0;font-size:8px;line-height:1.6}@media (max-width:850px){.leave-metrics,.leave-form>div{grid-template-columns:1fr 1fr}.leave-form .worker{grid-row:auto}.leave-form .notes{grid-column:1/-1}.leave-tools label{width:100%}}
.activation-card{background:#fff;border:1px solid #d8e5dc;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 8px 24px #17382b0a}.activation-head{color:#fff;background:linear-gradient(120deg,#17382b,#315f40);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.activation-head small,.activation-head b,.activation-head span{display:block}.activation-head small{color:#b9d2c1;letter-spacing:1px;font-size:8px;font-weight:900}.activation-head b{margin:4px 0;font:700 20px Georgia}.activation-head span{color:#d9e7dd;font-size:9px}.activation-progress{text-align:right;min-width:120px}.activation-progress strong{font:700 25px Georgia}.activation-progress>span{background:#fff2;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.activation-progress i{background:#e8c66b;border-radius:99px;height:100%;display:block}.activation-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.activation-step{border-right:1px solid #e5ece8;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.activation-step:last-child{border-right:0}.activation-step>span{color:#60736a;background:#edf2ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.activation-step.done>span{color:#17653a;background:#dff1e5}.activation-step svg{width:14px}.activation-step b{color:#213e2f;font-size:10px}.activation-step small{color:#75847c;min-height:30px;font-size:8px;line-height:1.5}.activation-step button{color:#fff;cursor:pointer;background:#315f3e;border:0;border-radius:7px;align-self:flex-start;padding:7px 9px;font-size:8px;font-weight:900}.activation-step.done button{color:#587064;background:#fff;border:1px solid #d5e2da}@media (max-width:900px){.activation-steps{grid-template-columns:1fr 1fr}.activation-step:nth-child(2){border-right:0}.activation-step{border-bottom:1px solid #e5ece8}.activation-head{flex-direction:column;align-items:flex-start}.activation-progress{text-align:left;width:100%}}
