.agingPage{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:34px 40px 72px}.agingHero{background:linear-gradient(135deg,#edfbf7,#fff8e9);border:1px solid #d7e7e6;border-radius:22px;justify-content:space-between;align-items:start;gap:20px;padding:30px;display:flex}.agingHero h1{color:#155d54;margin:6px 0;font-size:clamp(2rem,4vw,3rem)}.agingHero p{color:#59706d;margin:0}.agingHero button,.agingControls button,.agingRanges button{color:#155d54;cursor:pointer;background:#fff;border:1px solid #bfd6d1;border-radius:9px;padding:10px 13px;font-weight:700}.agingControls{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.agingControls input,.agingControls select{background:#fff;border:1px solid #c9dcd7;border-radius:9px;min-height:42px;padding:0 11px}.agingControls input[type=search]{flex:1;min-width:235px}.agingImport{color:#fff;cursor:pointer;background:#158276;border-radius:9px;align-items:center;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.agingImport input{display:none}.agingLocationFilter{position:relative}.agingLocationFilter>button{text-overflow:ellipsis;white-space:nowrap;max-width:260px;min-height:42px;overflow:hidden}.agingLocationMenu{z-index:20;background:#fff;border:1px solid #bfd6d1;border-radius:10px;width:300px;max-height:330px;padding:10px;position:absolute;top:48px;left:0;overflow:auto;box-shadow:0 14px 30px #1c403b2e}.agingLocationMenu>div{gap:8px;margin-bottom:8px;display:flex}.agingLocationMenu>div button{padding:6px 9px;font-size:12px}.agingLocationMenu label{color:#263b37;border-top:1px solid #edf3f1;align-items:center;gap:8px;padding:7px 4px;font-size:13px;display:flex}.agingLocationMenu input{width:auto;min-height:0}.agingRanges{background:#fff;border:1px solid #cde1dc;border-radius:16px;margin-bottom:18px;padding:22px}.agingRanges header{justify-content:space-between;align-items:start;gap:14px;display:flex}.agingRanges h2{color:#155d54;margin:4px 0}.agingRanges p{color:#617572;margin:0}.agingRangeRows{gap:8px;margin-top:16px;display:grid}.agingRangeRows>div{grid-template-columns:1.1fr .8fr .8fr 52px auto;align-items:end;gap:10px;display:grid}.agingRangeRows input{box-sizing:border-box;border:1px solid #c9dcd7;border-radius:8px;min-height:38px;padding:0 8px}.agingRangeRows input[type=color]{padding:3px}.agingRangeRows label{color:#54706a;gap:4px;font-size:11px;font-weight:700;display:grid}.agingRanges footer{gap:10px;margin-top:16px;display:flex}.agingRanges .agingPrimary{color:#fff;background:#158276;border-color:#158276}.agingSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.agingSummary>div{background:#fff;border:1px solid #d7e7e3;border-radius:14px;padding:17px}.agingSummary strong{color:#155d54;font-size:25px;display:block}.agingSummary span{color:#667a77;font-size:12px}.agingTable{background:#fff;border:1px solid #d7e5e2;border-radius:16px;overflow:hidden}.agingTable header{border-bottom:1px solid #e3efec;justify-content:space-between;padding:18px 20px;display:flex}.agingTable h2{color:#155d54;margin:0}.agingTable p{color:#607572;margin:4px 0 0;font-size:13px}.agingTable>div{overflow:auto}.agingTable table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.agingTable th,.agingTable td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5efed;padding:6px 7px;overflow:hidden}.agingTable th{text-transform:uppercase;color:#58706b;background:#fbfefd;font-size:10px}.agingTable th .agingSort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.agingTable th:nth-child(6),.agingTable th:nth-child(7){width:7%}.agingTable th:nth-child(9),.agingActivityTable th:first-child{width:20%}.agingActivityTable th:nth-child(2){width:15%}.agingActivityTable th:nth-child(3){width:7%}.agingActivityTable th:nth-child(4),.agingActivityTable th:nth-child(5){width:24%}.agingActivityTable th:nth-child(6){width:7%}.agingActivityTable td:nth-child(5){text-overflow:clip;overflow:visible}.agingEdit{box-sizing:border-box;width:76px;min-height:26px}.agingNoteEdit{width:100%;min-width:210px}.agingAge{border-radius:6px;justify-content:center;min-width:30px;padding:3px 5px;font-weight:800;display:inline-flex}.agingEmpty{text-align:center;padding:32px!important}.agingNotice{color:#17633a;background:#e3f5ed;border-radius:9px;padding:11px 13px}@media (width<=760px){.agingPage{padding:24px 16px 54px}.agingHero{display:grid}.agingRangeRows>div{grid-template-columns:1fr 1fr}.agingRangeRows>div>input:first-child{grid-column:1/-1}.agingSummary{grid-template-columns:1fr}.agingControls>*{width:100%}.agingControls input[type=search]{min-width:0}.agingLocationMenu{width:calc(100vw - 56px)}.agingTable table{table-layout:auto;min-width:1080px}.agingTable th,.agingTable td{padding:7px 8px}}.agingLastUpdated{color:#296e65;margin-top:9px;font-size:12px;font-weight:700;display:block}.agingDepartmentEdit{width:130px}.agingTable th:first-child{width:11%}.agingTable th:nth-child(2){width:6%}.agingTable th:nth-child(3){width:19%}.agingTable th:nth-child(4){width:12%}.agingTable th:nth-child(5){width:9%}.agingTable th:nth-child(6){width:4%}.agingTable th:nth-child(7){width:5%}.agingTable th:nth-child(8){width:7%}.agingTable th:nth-child(9){width:6%}.agingTable th:nth-child(10){width:21%}.agingNotice{width:100%;margin:12px 0;box-shadow:0 4px 12px #155d541f}.agingExemptionDetails{margin-top:16px}.agingExemptionDetails summary{cursor:pointer;color:#155d54;font-weight:700}
