@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.login-aero-page{box-sizing:border-box;background:radial-gradient(at 50% 35%,#fffc,#0000 42%),linear-gradient(135deg,#d8edfa 0%,#9dc9e8 35%,#5b9bc9 68%,#27649b 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;overflow:auto}.login-aero-panel{box-sizing:border-box;color:#243b50;background:linear-gradient(#fffffff5 0%,#f0f8fff0 48%,#daebf9f7 100%);border:1px solid #7da6c7;border-radius:7px;width:100%;max-width:390px;padding:28px 32px 25px;font-family:Segoe UI,Tahoma,Arial,sans-serif;box-shadow:inset 0 0 0 1px #ffffffbf,inset 0 1px #ffffffe6,0 14px 35px #1336564d}.login-title-content{text-align:center;flex-direction:column;align-items:center;margin-bottom:15px;display:flex}.login-aero-logo{object-fit:contain;filter:drop-shadow(0 2px 2px #0000001f);width:100px;height:auto;margin-bottom:10px;display:block}.login-aero-title{color:#17446c;text-shadow:0 1px #fff;margin:0;font-size:25px;font-weight:600;line-height:1.3}.login-aero-subtitle{color:#5b7185;margin:6px 0 0;font-size:12px;line-height:1.5}.login-aero-form-group{flex-direction:column;gap:6px;margin-bottom:17px;display:flex}.login-aero-form-group label{color:#29445d;font-size:12px;font-weight:600}.login-aero-input{box-sizing:border-box;color:#263b4d;background:linear-gradient(#fff 0% 65%,#f4f9fd 100%);border:1px solid #8caec9;border-radius:3px;outline:none;width:100%;height:35px;padding:6px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #00000014,0 1px #ffffffe6}.login-aero-input:hover{border-color:#6c9dc5}.login-aero-input:focus{border-color:#3b91d1;box-shadow:0 0 0 2px #46a0dc2e,inset 0 1px 2px #0000000f}.login-aero-show-password{color:#405c73;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin:-5px 0 19px;font-size:12px;display:flex}.login-aero-show-password input{accent-color:#287bb7;cursor:pointer;width:14px;height:14px;margin:0}.login-aero-button{color:#173d5e;text-shadow:0 1px #fff;cursor:pointer;background:linear-gradient(#fff 0%,#eaf6ff 18%,#b8dcf5 48%,#83b8e1 50%,#a8d1ef 100%);border:1px solid #3979a9;border-radius:4px;width:100%;min-height:37px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #3f779e1f,0 1px 2px #0000001a}.login-aero-button:hover:not(:disabled){background:linear-gradient(#fff 0%,#f1faff 18%,#d0ebff 48%,#a2d1f4 50%,#c0e3fc 100%);border-color:#236da7;box-shadow:0 0 5px #3a97d859,inset 0 1px #fff}.login-aero-button:active:not(:disabled){background:linear-gradient(#9bc8e9,#d9efff);box-shadow:inset 0 1px 3px #0000001f}.login-aero-button:disabled{opacity:.65;cursor:wait}.login-aero-message{color:#a12626;text-align:center;overflow-wrap:anywhere;background:linear-gradient(#fff7f7,#fbe8e8);border:1px solid #dfaaaa;border-radius:3px;margin:15px 0 0;padding:9px 10px;font-size:12px}.login-aero-message.login-aero-success{color:#246b2b;background:linear-gradient(#f5fff5,#e3f5e3);border-color:#a4c9a4}@media (width<=480px){.login-aero-page{padding:16px}.login-aero-panel{max-width:360px;padding:24px 22px}.login-aero-logo{width:66px;height:66px}.login-aero-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.login-aero-input,.login-aero-button{transition:none}}.aero-filter-panel{box-sizing:border-box;background:linear-gradient(#fff 0%,#f2f8fd 45%,#dfedf9 100%);border:1px solid #a7c7e2;border-radius:4px;grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(115px,1fr)) minmax(115px,.9fr);align-items:end;gap:9px;width:100%;min-width:0;padding:10px;font-family:Segoe UI,Tahoma,Arial,sans-serif;display:grid;box-shadow:inset 0 1px #fff,0 1px 2px #234b6e1a}.aero-filter-panel *,.aero-filter-panel :before,.aero-filter-panel :after{box-sizing:border-box}.aero-filter-group{flex-direction:column;gap:4px;min-width:0;display:flex}.aero-filter-group label,.aero-filter-panel label{color:#355c7c;font-size:10px;font-weight:600}.aero-filter-group input,.aero-filter-group select,.aero-filter-group textarea,.aero-filter-panel input,.aero-filter-panel select{color:#263e52;background:linear-gradient(#fff 0%,#fbfdff 60%,#f0f7fc 100%);border:1px solid #9bbbd6;border-radius:3px;outline:none;width:100%;min-width:0;height:30px;padding:4px 8px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #2d4f6c14,0 1px #ffffffe6}.aero-filter-group input:hover,.aero-filter-group select:hover,.aero-filter-panel input:hover,.aero-filter-panel select:hover{border-color:#78a8d1}.aero-filter-group input:focus,.aero-filter-group select:focus,.aero-filter-group textarea:focus,.aero-filter-panel input:focus,.aero-filter-panel select:focus{border-color:#459bdc;box-shadow:0 0 0 2px #53aded33,inset 0 1px 2px #2d4f6c0f}.aero-filter-panel input[type=date]{padding-right:3px}.aero-filter-panel input[type=text],.aero-filter-panel input[type=search]{min-width:0}.aero-filter-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.aero-button{color:#204f77;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff 0%,#f1f8fe 38%,#d9eafa 75%,#c6def2 100%);border:1px solid #8eafd0;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 12px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #80a9cc2e,0 1px 1px #234b6e1f}.aero-button:hover:not(:disabled){background:linear-gradient(#fff 0%,#e8f5ff 40%,#c5e4fc 100%);border-color:#5e9fd2;box-shadow:inset 0 1px #fff,0 0 3px #4b9cd838}.aero-button:active:not(:disabled){background:linear-gradient(#bcdcf3,#eaf6ff);box-shadow:inset 0 1px 3px #254d6f2e}.aero-button:focus-visible{outline-offset:2px;outline:2px solid #65aee7}.aero-button:disabled{opacity:.5;cursor:not-allowed}.aero-filter-panel .branch-filter,.aero-filter-panel .branch-filter-container{width:100%;min-width:0}.aero-filter-panel .branch-filter select,.aero-filter-panel .branch-filter-container select{width:100%;max-width:100%}@media (width<=1200px){.aero-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (width<=800px){.aero-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.aero-filter-actions{align-self:end}}@media (width<=600px){.aero-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px}.aero-filter-group label,.aero-filter-panel label{font-size:10px}.aero-filter-group input,.aero-filter-group select,.aero-filter-group textarea,.aero-filter-panel input,.aero-filter-panel select{height:31px;padding:5px 6px;font-size:11px}.aero-filter-actions{grid-column:1/-1;width:100%;display:flex}.aero-filter-actions .aero-button{flex:1}.aero-button{min-height:30px;padding:5px 8px}}@media (width<=360px){.aero-filter-panel{grid-template-columns:minmax(0,1fr)}.aero-filter-actions{grid-column:auto}}.aero-pagination{color:#193b59;box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 10px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;display:flex}.aero-pagination *{box-sizing:border-box}.aero-pagination .aero-button{color:#174a73;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff 0%,#f5faff 35%,#e0effb 70%,#cfe5f8 100%);border:1px solid #88b4d5;border-radius:4px;justify-content:center;align-items:center;min-width:64px;min-height:29px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 1px 2px #23547d14}.aero-pagination .aero-button:hover:not(:disabled){background:linear-gradient(#fff 0%,#edf8ff 35%,#d5edff 70%,#b9ddf7 100%);border-color:#579bce;box-shadow:inset 0 1px #fff,0 0 4px #3d8ecc33}.aero-pagination .aero-button:active:not(:disabled){background:linear-gradient(#c9e3f7 0%,#eaf6ff 100%);box-shadow:inset 0 1px 3px #193b5924}.aero-pagination .aero-button:disabled{color:#8ca2b3;cursor:not-allowed;opacity:.8;background:linear-gradient(#f9fbfd 0%,#e9f0f5 100%);border-color:#c5d5e1;box-shadow:inset 0 1px #fff}.aero-page-info{color:#315b7c;white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#f0f7fd 100%);border:1px solid #b5cfe2;border-radius:4px;justify-content:center;align-items:center;min-height:29px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.aero-page-jump input{color:#193b59;text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #a4bfd4;border-radius:4px;outline:none;width:62px;min-width:0;height:29px;padding:4px 6px;font-family:inherit;font-size:11px;box-shadow:inset 0 1px 2px #23547d14}.aero-page-jump input:hover{border-color:#80afd1}.aero-page-jump input::-webkit-inner-spin-button{opacity:.65;margin:0}.aero-page-jump input::-webkit-outer-spin-button{opacity:.65;margin:0}.aero-pagination button:focus-visible{outline-offset:2px;outline:2px solid #3c8dc4}@media (width<=700px){.aero-pagination{justify-content:center;gap:6px;padding:7px 5px}.aero-pagination .aero-button{min-width:56px;padding:5px 9px}.aero-page-info{padding-left:7px;padding-right:7px}}@media (width<=420px){.aero-pagination{grid-template-columns:1fr auto 1fr;justify-items:stretch;gap:7px 5px;padding:8px 4px;display:grid}.aero-pagination>.aero-button:first-child{grid-area:1/1}.aero-pagination>.aero-page-info{grid-area:1/2/auto/4;justify-self:end}.aero-pagination>.aero-page-jump{grid-area:2/1/auto/3;justify-self:start}.aero-pagination>.aero-button:last-child{grid-area:2/3;justify-self:end}.aero-pagination .aero-button{min-width:58px;min-height:30px}.aero-page-jump input{width:58px}}@media (width<=320px){.aero-pagination{gap:6px 3px}.aero-pagination .aero-button{min-width:52px;padding-left:6px;padding-right:6px;font-size:10px}.aero-page-info{padding-left:5px;padding-right:5px;font-size:10px}}.psft-wrapper{scrollbar-width:thin;scrollbar-color:#a4c5df #eaf3fa;box-sizing:border-box;background:#fff;border:1px solid #a8c6df;border-radius:3px;width:100%;max-width:100%;max-height:calc(100vh - 80px);font-family:Segoe UI,Tahoma,Arial,sans-serif;position:relative;overflow:auto}.psft-wrapper *{box-sizing:border-box}.psft-wrapper::-webkit-scrollbar{width:11px;height:11px}.psft-wrapper::-webkit-scrollbar-track{background:linear-gradient(90deg,#f5faff,#e5f0f8);border:1px solid #d3e4f1}.psft-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(#d4e7f6,#9fc3e0);border:2px solid #edf5fb;border-radius:7px}.psft-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b9d9f1,#76acd5)}.psft-table{border-collapse:separate;border-spacing:0;color:#263d50;background:#fff;width:100%;min-width:1320px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px}.psft-table thead{z-index:5;position:sticky;top:0}.psft-table thead tr{background:linear-gradient(#fff 0%,#f4f9fd 18%,#e0edf8 52%,#c8dff1 100%)}.psft-table th{z-index:5;color:#244e70;text-align:left;text-transform:uppercase;letter-spacing:.25px;white-space:nowrap;background:linear-gradient(#fff 0%,#f3f8fc 20%,#e0edf8 60%,#c8dff1 100%);border-bottom:1px solid #8eb5d6;border-right:1px solid #c0d5e7;height:34px;padding:7px 9px;font-size:10px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 1px #fff,inset 0 -1px #6997be29}.psft-table th:first-child{border-left:0}.psft-table th:last-child{border-right:0}.psft-table tbody tr{background:#fff;transition:background .12s}.psft-table tbody tr:nth-child(2n){background:#f0f7fd}.psft-table tbody tr:hover{background:#dceeff}.psft-table td{color:#344d61;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dce7f0;border-right:1px solid #e1eaf2;height:31px;padding:6px 9px;font-size:11px;line-height:1.35}.psft-table td:last-child{border-right:0}.psft-table tbody tr:last-child td{border-bottom:0}.psft-table td:nth-child(16){text-overflow:ellipsis;max-width:260px;overflow:hidden}.psft-table td .status,.psft-table td .status-badge,.psft-table td .complaint-status{color:#315d7e;white-space:nowrap;background:linear-gradient(#fff,#e1effa);border:1px solid #b4cde2;border-radius:3px;justify-content:center;align-items:center;min-height:20px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.psft-table .psft-action-btn,.psft-table .psft-view-btn,.psft-table .psft-edit-btn,.psft-table button{color:#20527b;cursor:pointer;white-space:nowrap;background:linear-gradient(#fff 0%,#eff7fd 40%,#d3e7f7 100%);border:1px solid #91b5d5;border-radius:3px;min-height:25px;margin:1px 3px 1px 0;padding:4px 9px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:10px;font-weight:600;transition:background .12s;box-shadow:inset 0 1px #fff,0 1px 1px #2b52751a}.psft-table .psft-action-btn:hover,.psft-table .psft-view-btn:hover,.psft-table .psft-edit-btn:hover,.psft-table button:hover{background:linear-gradient(#fff,#e1f2ff 45%,#b6daf5);border-color:#5e9ed1}.psft-table .psft-action-btn:active,.psft-table .psft-view-btn:active,.psft-table .psft-edit-btn:active,.psft-table button:active{background:linear-gradient(#c4dff3,#edf7ff)}.psft-empty,.psft-empty-state,.psft-table .empty-state{color:#6b8296;text-align:center;background:linear-gradient(#fff,#f1f7fc);padding:28px 12px;font-size:12px}@media (width<=800px){.psft-wrapper{max-height:calc(100dvh - 330px);overflow:auto}.psft-table{min-width:1200px;font-size:11px}.psft-table th{height:33px;padding:7px 8px;font-size:10px}.psft-table td{height:30px;padding:6px 8px}}@media (width<=600px){.psft-wrapper{-webkit-overflow-scrolling:touch;border-radius:2px;max-height:calc(100dvh - 290px)}.psft-table{min-width:1150px}.psft-table th{height:32px;padding:6px 7px;font-size:10px}.psft-table td{height:29px;padding:5px 7px;font-size:10px}.psft-table .psft-action-btn,.psft-table .psft-view-btn,.psft-table .psft-edit-btn,.psft-table button{min-height:25px;padding:4px 7px;font-size:10px}}.psf-edit-aero-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#11273c7a;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out psfAeroOverlayIn;display:flex;position:fixed;inset:0}.psf-edit-aero-modal{color:#193b59;background:linear-gradient(#f9fcff 0%,#eaf4fc 48%,#dcebf8 100%);border:1px solid #fff;border-radius:7px;flex-direction:column;width:min(1180px,100%);max-height:calc(100dvh - 32px);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;animation:.22s ease-out psfAeroModalIn;display:flex;overflow:hidden;box-shadow:0 0 0 1px #5e91b7b3,0 16px 48px #081d306b,inset 0 1px #fff}.psf-edit-aero-titlebar{background:linear-gradient(#fffffffa 0%,#edf7fff7 18%,#cce5f7f5 48%,#aed3eefa 50%,#dceffcfa 100%);border-bottom:1px solid #9bbdd8;flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px 8px 16px;display:flex;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffffbf}.psf-edit-aero-title{color:#17446c;text-shadow:0 1px #fff;min-width:0;font-size:17px;font-weight:600;line-height:1.35}.psf-edit-aero-close{color:#234963;cursor:pointer;background:linear-gradient(#fff 0%,#eaf5fc 48%,#c5e0f3 100%);border:1px solid #8fb3d0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:27px;padding:0;font-family:Segoe UI,Arial,sans-serif;font-size:21px;font-weight:400;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 2px #284d691f}.psf-edit-aero-close:hover{color:#fff;background:linear-gradient(#f5a3a3 0%,#e66b6b 48%,#c83d3d 100%);border-color:#b94a4a;box-shadow:inset 0 1px #ffffffa6}.psf-edit-aero-close:active{background:linear-gradient(#c93b3b,#e16a6a)}.psf-edit-aero-body{scrollbar-color:#9bbbd5 #e8f2fa;scrollbar-width:thin;flex:auto;min-height:0;padding:12px;overflow:hidden auto}.psf-edit-aero-body::-webkit-scrollbar{width:10px}.psf-edit-aero-body::-webkit-scrollbar-track{background:#e8f2fa;border-left:1px solid #d1e1ee}.psf-edit-aero-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#d5e7f5,#9dbed8);border:2px solid #e8f2fa;border-radius:8px}.psf-edit-aero-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#b6d4eb,#7da9cd)}.psf-edit-aero-record-info{background:linear-gradient(#fffffff5 0%,#f0f8fef2 50%,#e1effaf5 100%);border:1px solid #a9c6dc;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:10px;display:grid;box-shadow:inset 0 1px #fff,0 1px 3px #365b7817}.psf-edit-aero-record-item{background:#ffffff9e;border:1px solid #b0cadfc7;border-radius:4px;flex-direction:column;gap:4px;min-width:0;padding:7px 9px;display:flex}.psf-edit-aero-record-label{color:#58748c;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:600;line-height:1.3}.psf-edit-aero-record-value{overflow-wrap:anywhere;color:#17446c;font-size:12px;font-weight:600;line-height:1.4}.psf-edit-aero-form{background:linear-gradient(#ffffffe0 0%,#f5fafff0 100%);border:1px solid #abc6dc;border-radius:5px;min-width:0;overflow:visible;box-shadow:inset 0 1px #fff,0 1px 3px #365b7814}.psf-edit-aero-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:11px 12px;padding:12px;display:grid}.psf-edit-aero-field{flex-direction:column;gap:5px;min-width:0;display:flex}.psf-edit-aero-field-full{grid-column:1/-1}.psf-edit-aero-field label{overflow-wrap:anywhere;color:#315674;min-width:0;font-size:11px;font-weight:600;line-height:1.35;display:block}.psf-edit-aero-field input,.psf-edit-aero-field select,.psf-edit-aero-field textarea{box-sizing:border-box;color:#193b59;background:linear-gradient(#fff 0%,#fbfdff 48%,#eef6fc 100%);border:1px solid #a4bfd4;border-radius:3px;outline:none;width:100%;min-width:0;min-height:32px;margin:0;padding:6px 9px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s;display:block;box-shadow:inset 0 1px 2px #284d6912,0 1px #ffffffe6}.psf-edit-aero-field input:hover,.psf-edit-aero-field select:hover,.psf-edit-aero-field textarea:hover{border-color:#7fa9ca}.psf-edit-aero-field input:focus,.psf-edit-aero-field select:focus,.psf-edit-aero-field textarea:focus{background:#fff;border-color:#4b9bd5;box-shadow:0 0 0 2px #50a4de33,inset 0 1px 2px #284d690d}.psf-edit-aero-field input:disabled,.psf-edit-aero-field select:disabled,.psf-edit-aero-field textarea:disabled{color:#71869a;cursor:not-allowed;background:#eaf0f5}.psf-edit-aero-field select{cursor:pointer;padding-right:25px}.psf-edit-aero-field textarea{resize:vertical;min-height:70px}.psf-edit-aero-field-full textarea{min-height:76px}.psf-edit-aero-field input[type=date]{min-height:32px;padding-right:5px}.psf-edit-aero-actions{z-index:2;background:linear-gradient(#f2f9fff0 0%,#dcedfafc 100%);border-top:1px solid #b0cadd;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex;position:sticky;box-shadow:inset 0 1px #fffffff2,0 -2px 5px #3358750d}.psf-edit-aero-button{color:#17446c;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff 0%,#f1f8fd 45%,#d9ebf8 50%,#e9f5fd 100%);border:1px solid #88b4d5;border-radius:4px;justify-content:center;align-items:center;min-width:105px;min-height:33px;padding:7px 15px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 2px #284d691f}.psf-edit-aero-button:hover:not(:disabled){background:linear-gradient(#fff 0%,#e8f6ff 45%,#c4e3f8 50%,#e0f1fc 100%);border-color:#5599c9;box-shadow:inset 0 1px #fff,0 0 0 1px #70b2de2e,0 2px 4px #284d691f}.psf-edit-aero-button:active:not(:disabled){background:linear-gradient(#c9e2f4 0%,#e0eff9 100%);transform:translateY(1px);box-shadow:inset 0 1px 3px #284d6933}.psf-edit-aero-button:focus-visible,.psf-edit-aero-close:focus-visible{outline-offset:2px;outline:2px solid #338dcc}.psf-edit-aero-button:disabled{color:#8295a5;cursor:not-allowed;box-shadow:none;background:linear-gradient(#f4f6f8,#e2e8ed);border-color:#c1ced8}.psf-edit-aero-message{color:#245a7c;overflow-wrap:anywhere;background:linear-gradient(#f4fbff,#e1f1fc);border-top:1px solid #b4d2e8;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}@keyframes psfAeroOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes psfAeroModalIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1000px){.psf-edit-aero-modal{width:min(900px,100%)}.psf-edit-aero-record-info,.psf-edit-aero-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.psf-edit-aero-overlay{align-items:center;padding:8px}.psf-edit-aero-modal{border-radius:6px;width:100%;max-height:calc(100dvh - 16px)}.psf-edit-aero-titlebar{min-height:44px;padding:7px 8px 7px 12px}.psf-edit-aero-title{font-size:15px}.psf-edit-aero-body{padding:8px}.psf-edit-aero-record-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;padding:7px}.psf-edit-aero-record-item{padding:7px}.psf-edit-aero-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:9px}.psf-edit-aero-field label{font-size:11px}.psf-edit-aero-field input,.psf-edit-aero-field select,.psf-edit-aero-field textarea{min-height:34px;font-size:12px}.psf-edit-aero-actions{gap:7px;padding:9px}.psf-edit-aero-button{min-width:95px;min-height:35px;padding:8px 12px}}@media (width<=380px){.psf-edit-aero-overlay{padding:5px}.psf-edit-aero-modal{max-height:calc(100dvh - 10px)}.psf-edit-aero-record-info{grid-template-columns:repeat(2,minmax(0,1fr))}.psf-edit-aero-fields{grid-template-columns:minmax(0,1fr);gap:10px;padding:9px}.psf-edit-aero-field-full{grid-column:auto}.psf-edit-aero-actions{justify-content:stretch}.psf-edit-aero-button{flex:1 1 0;min-width:0}}@media (prefers-reduced-motion:reduce){.psf-edit-aero-overlay,.psf-edit-aero-modal,.psf-edit-aero-close,.psf-edit-aero-button,.psf-edit-aero-field input,.psf-edit-aero-field select,.psf-edit-aero-field textarea{transition:none;animation:none}}.psfd-dashboard{color:#193b59;width:100%;min-width:0;padding:10px 12px 16px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px}.psfd-dashboard *,.psfd-dashboard :before,.psfd-dashboard :after{box-sizing:border-box}.psfd-filter-section,.psfd-section-panel,.psfd-content-panel{background:linear-gradient(#fff 0%,#f5faff 38%,#e7f2fc 100%);border:1px solid #b4cfe3;border-radius:6px;min-width:0;margin-bottom:10px;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 2px 5px #23547d1f}.psfd-filter-topbar{background:linear-gradient(#fff 0%,#edf6ff 45%,#d7eafa 100%);border-bottom:1px solid #c1d8eb;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:5px 10px;display:flex;box-shadow:inset 0 1px #fff}.psfd-filter-label{color:#17446c;letter-spacing:.35px;font-size:12px;font-weight:700}.psfd-dashboard button{font-family:inherit}.psfd-refresh-button{color:#174a73;cursor:pointer;background:linear-gradient(#fff 0%,#edf7ff 48%,#cfe5f8 100%);border:1px solid #88b4d5;border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:28px;padding:0;font-size:19px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #fff}.psfd-refresh-button:hover:not(:disabled){background:linear-gradient(#fff,#e2f2ff 45%,#b8dcf8);border-color:#4f98ce}.psfd-refresh-button:disabled{opacity:.55;cursor:not-allowed}.psfd-section-panel{padding:6px}.psfd-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.psfd-section-tab{text-align:left;cursor:pointer;border:1px solid #b2cce0;border-radius:5px;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #fff}.psfd-tab-open{color:#174a73;background:linear-gradient(#fff 0%,#f0f8ff 48%,#dceeff 100%);border-color:#a5c9e5}.psfd-tab-open:hover{background:linear-gradient(#fff,#e6f4ff 48%,#c8e5fa);border-color:#69a5d1}.psfd-tab-open.psfd-section-tab-active{background:linear-gradient(#edf8ff 0%,#d6ecfc 50%,#c3e2f8 100%);border-color:#4d96ca;box-shadow:inset 0 1px #fff,0 0 0 1px #5299ca1f}.psfd-tab-pending{color:#81540d;background:linear-gradient(#fffefa 0%,#fff8e9 48%,#f8e8c5 100%);border-color:#dfc38c}.psfd-tab-pending:hover{background:linear-gradient(#fffefa,#fff1cf 48%,#f3dba6);border-color:#caa04d}.psfd-tab-pending.psfd-section-tab-active{background:linear-gradient(#fff9e9 0%,#f9e9c2 50%,#f2d99d 100%);border-color:#c58a24;box-shadow:inset 0 1px #fff}.psfd-tab-closed{color:#216c43;background:linear-gradient(#fff 0%,#f0fbf4 48%,#d9f0e1 100%);border-color:#a4d0b5}.psfd-tab-closed:hover{background:linear-gradient(#fff,#e6f8ec 48%,#c5e8d2);border-color:#72b78e}.psfd-tab-closed.psfd-section-tab-active{background:linear-gradient(#f4fff7 0%,#d8f1e1 50%,#c3e7d0 100%);border-color:#3c9a69;box-shadow:inset 0 1px #fff}.psfd-tab-icon{color:#24618f;background:linear-gradient(#fff 0%,#e6f3ff 52%,#c8e2f8 100%);border:1px solid #a8c8e1;border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:inline-flex}.psfd-tab-pending .psfd-tab-icon{color:#946514;background:linear-gradient(#fffdf7,#f5e4bb);border-color:#dfc38c}.psfd-tab-closed .psfd-tab-icon{color:#28794e;background:linear-gradient(#fff,#d8efdf);border-color:#a4d0b5}.psfd-tab-copy{flex:1;min-width:0}.psfd-tab-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.psfd-tab-count{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:38px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff}.psfd-count-open{color:#155b91;background:linear-gradient(#fff,#c8e4fa);border-color:#8bb9df}.psfd-count-pending{color:#81540d;background:linear-gradient(#fffdf6,#f3dba6);border-color:#d9bd7d}.psfd-count-closed{color:#216c43;background:linear-gradient(#fff,#c5e8d2);border-color:#91c6a5}.psfd-section-summary-header,.psfd-records-toolbar{color:#17446c;background:linear-gradient(#fff 0%,#edf6ff 46%,#d9eafb 100%);border-bottom:1px solid #c0d8eb;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.psfd-record-count,.psfd-total-badge{color:#315b7c;white-space:nowrap;background:linear-gradient(#fff,#edf6ff);border:1px solid #b0cce1;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.psfd-concern-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.psfd-concern-card{background:linear-gradient(#fff,#f2f8fe);border:1px solid #c1d7e8;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 9px;display:flex;box-shadow:inset 0 1px #fff}.psfd-concern-indicator{background:linear-gradient(#7cb9e2,#327fb8);border-radius:2px;flex:0 0 5px;width:5px;height:24px}.psfd-concern-name{overflow-wrap:anywhere;color:#315571;flex:1;min-width:0;font-size:11px;line-height:1.4}.psfd-concern-card strong{color:#17446c;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.psfd-empty-breakdown{color:#69849a;text-align:center;padding:18px 12px;font-size:11px}.psfd-records-panel{margin-bottom:0}.psfd-table-container{overscroll-behavior-x:contain;scrollbar-color:#a5c6df #edf5fc;scrollbar-width:thin;background:#ffffffa6;width:100%;min-width:0;overflow-x:auto}.psfd-table-container::-webkit-scrollbar{height:8px}.psfd-table-container::-webkit-scrollbar-track{background:#edf5fc;border-radius:5px}.psfd-table-container::-webkit-scrollbar-thumb{background:#a5c6df;border:1px solid #edf5fc;border-radius:5px}.psfd-table-container table{border-collapse:separate;border-spacing:0;color:#254966;width:100%;font-size:11px}.psfd-table-container thead th{z-index:1;color:#17446c;text-align:left;white-space:nowrap;background:linear-gradient(#fff,#edf6ff 45%,#d8eafb);border-bottom:1px solid #a9c7dd;border-right:1px solid #c6dceb;padding:9px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.psfd-table-container tbody td{vertical-align:middle;background:#ffffffc7;border-bottom:1px solid #dce8f1;border-right:1px solid #e0ebf4;padding:7px 10px;line-height:1.45}.psfd-table-container tbody tr:nth-child(2n) td{background:#f0f7fd}.psfd-table-container tbody tr:hover td{background:#dceeff}.psfd-table-container tbody tr:last-child td{border-bottom:0}.psfd-table-container th:last-child,.psfd-table-container td:last-child{border-right:0}.psfd-table-container button{color:#174a73;cursor:pointer;background:linear-gradient(#fff,#edf7ff 48%,#d0e6f8);border:1px solid #91b9d7;border-radius:4px;min-height:25px;padding:4px 9px;font-size:11px;box-shadow:inset 0 1px #fff}.psfd-table-container button:hover{background:linear-gradient(#fff,#e2f2ff 45%,#c2e1f8);border-color:#5b9dcd}.psfd-loading-state{color:#4b6b86;justify-content:center;align-items:center;gap:10px;min-height:150px;font-size:12px;display:flex}.psfd-loading-spinner{border:2px solid #c8dfef;border-top-color:#287eb8;border-radius:50%;width:20px;height:20px;animation:.75s linear infinite psfd-aero-spin;display:inline-block}@keyframes psfd-aero-spin{to{transform:rotate(360deg)}}.psfd-error-message{color:#8c3030;background:linear-gradient(snow,#fce7e7);border:1px solid #e0aaaa;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin:10px;padding:9px 11px;font-size:11px;display:flex}.psfd-error-message button{color:#8c3030;cursor:pointer;background:linear-gradient(#fff,#f8dede);border:1px solid #d49a9a;border-radius:4px;flex:none;min-height:27px;padding:4px 10px}.psfd-pagination-container{background:linear-gradient(#f7fbff,#e5f1fb);border-top:1px solid #c1d8eb;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;display:flex}.psfd-dashboard button:focus-visible{outline-offset:2px;outline:2px solid #3c8dc4}@media (width<=1100px){.psfd-concern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.psfd-dashboard{padding:8px}.psfd-filter-section,.psfd-section-panel,.psfd-content-panel{margin-bottom:8px}.psfd-section-tabs{gap:5px}.psfd-section-tab{gap:6px;padding:7px}.psfd-tab-icon{flex-basis:25px;width:25px;height:25px;font-size:15px}.psfd-tab-count{min-width:32px;padding:4px 6px;font-size:11px}.psfd-concern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.psfd-section-summary-header,.psfd-records-toolbar{padding:7px 9px}.psfd-table-container table{min-width:760px}}@media (width<=480px){.psfd-dashboard{padding:6px}.psfd-filter-topbar{min-height:35px;padding:4px 8px}.psfd-section-panel{padding:5px}.psfd-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.psfd-section-tab{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:74px;padding:5px 2px}.psfd-tab-icon{flex-basis:25px;width:25px;height:25px}.psfd-tab-copy{flex:0 auto;max-width:100%}.psfd-tab-copy strong{font-size:10px}.psfd-tab-count{min-width:32px;min-height:22px;padding:2px 5px;font-size:10px}.psfd-concern-grid{grid-template-columns:minmax(0,1fr)}.psfd-concern-card{min-height:38px}.psfd-record-count,.psfd-total-badge{min-height:20px;padding:2px 6px;font-size:9px}.psfd-section-summary-header,.psfd-records-toolbar{gap:6px;font-size:11px}.psfd-pagination-container{justify-content:center;padding:6px}.psfd-error-message{flex-direction:column;align-items:flex-start}}@media (width<=350px){.psfd-dashboard{padding:4px}.psfd-section-tab{min-height:68px}.psfd-tab-count{min-width:28px;padding:2px 4px;font-size:9px}}.psfd-summary-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.psfd-summary-toggle{color:#17446c;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff 0%,#edf7ff 48%,#cfe5f8 100%);border:1px solid #88b4d5;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff}.psfd-summary-toggle:hover{background:linear-gradient(#fff,#e2f2ff 45%,#b8dcf8);border-color:#4f98ce}.psfd-summary-chevron{font-size:17px;line-height:12px;transition:transform .18s;display:inline-block;transform:rotate(0)}.psfd-summary-chevron-open{transform:rotate(90deg)}.psfd-concern-summary-content{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.psfd-concern-summary-collapsed{opacity:0;grid-template-rows:0fr}.psfd-concern-summary-inner{min-width:0;overflow:hidden}.psfd-dashboard .psfd-concern-grid{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a5c6df #edf5fc;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding:10px;display:grid;overflow:auto hidden}.psfd-dashboard .psfd-concern-grid::-webkit-scrollbar{height:8px}.psfd-dashboard .psfd-concern-grid::-webkit-scrollbar-track{background:#edf5fc;border-radius:5px}.psfd-dashboard .psfd-concern-grid::-webkit-scrollbar-thumb{background:#a5c6df;border:1px solid #edf5fc;border-radius:5px}.psfd-dashboard .psfd-concern-card{width:auto;min-width:0;min-height:42px}@media (width<=480px){.psfd-summary-header-actions{gap:5px}.psfd-summary-toggle{padding:4px 6px;font-size:9px}.psfd-dashboard .psfd-concern-grid{gap:6px;padding:8px}}@media (prefers-reduced-motion:reduce){.psfd-concern-summary-content,.psfd-summary-chevron{transition:none}}.user-aero-page{color:#193b59;box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:10px 12px 16px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px}.user-aero-page *,.user-aero-page :before,.user-aero-page :after{box-sizing:border-box}.user-aero-header{background:linear-gradient(#fffffff5 0%,#ebf7fff0 28%,#c9e4f9f5 70%,#b2d7f2f5 100%);border:1px solid #fffffff2;border-radius:6px;align-items:center;gap:12px;min-height:68px;margin-bottom:12px;padding:11px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 0 0 1px #6096c040,0 3px 10px #1b42631f}.user-aero-header:before{content:"";background:#fffffff2;height:1px;position:absolute;top:0;left:0;right:0}.user-aero-heading-icon{color:#2269a0;background:linear-gradient(145deg,#fff,#c3e3fa);border:1px solid #94bfe0;border-radius:7px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex;box-shadow:inset 0 1px #fff,0 2px 4px #6d9fc32b}.user-aero-heading-icon span+span{margin-top:8px;margin-left:-7px}.user-aero-header-content{flex:1;min-width:0}.user-aero-title{color:#17446c;text-shadow:0 1px #fff;margin:0;font-size:21px;font-weight:400;line-height:1.3}.user-aero-subtitle{color:#4b6b86;margin:3px 0 0;font-size:11px;line-height:1.45}.user-aero-header-meta{color:#476780;background:#ffffff8f;border:1px solid #b2cee3;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.user-aero-status-light,.user-aero-footer-indicator>span{background:#61d778;border:1px solid #399b50;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 4px #63d77a66}.user-aero-message{color:#245779;overflow-wrap:anywhere;background:linear-gradient(#f8fdff,#dcefff);border:1px solid #a4c9e5;border-radius:5px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #214c6a12}.user-aero-message-icon{color:#268042;background:linear-gradient(#f8fff9,#d8f0dd);border:1px solid #a4c9b0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.user-aero-message>span:nth-child(2){flex:1;min-width:0}.user-aero-message-close{color:#416783;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 25px;width:25px;height:25px;font-size:18px}.user-aero-message-close:hover{background:#ffffffa6;border-color:#b5cfe2}.user-aero-panel{background:linear-gradient(145deg,#fffffff5,#f0f8fff0 48%,#daedfcf2);border:1px solid #fffffff5;border-radius:6px;width:100%;min-width:0;margin-bottom:12px;padding:13px 15px;box-shadow:inset 0 1px #fff,0 0 0 1px #6399c233,0 3px 11px #1b41621a}.user-aero-panel-heading{border-bottom:1px solid #c8ddea;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding-bottom:10px;display:flex}.user-aero-panel-icon{color:#256b9f;background:linear-gradient(#fff,#d2eafa);border:1px solid #a5c9e5;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid;box-shadow:inset 0 1px #fff}.user-aero-panel-heading>div:nth-child(2){flex:1;min-width:0}.user-aero-panel-title{color:#194c74;margin:0;font-size:15px;font-weight:600;line-height:1.4}.user-aero-panel-subtitle{color:#68839a;margin:2px 0 0;font-size:10px;line-height:1.4}.user-aero-form-group{flex-direction:column;gap:5px;min-width:0;display:flex}.user-aero-form-group label{color:#315571;font-size:11px;font-weight:600}.user-aero-form-group input,.user-aero-form-group select,.user-aero-modal-select{color:#193b59;background:linear-gradient(#fff,#f4f9fd);border:1px solid #a4bfd4;border-radius:4px;outline:none;width:100%;min-width:0;min-height:34px;padding:7px 9px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:inset 0 1px 2px #315b7810,0 1px #fff}.user-aero-form-group input::placeholder{color:#8da3b5}.user-aero-form-group input:focus,.user-aero-form-group select:focus,.user-aero-modal-select:focus{border-color:#5a9dd0;box-shadow:0 0 0 2px #4699d529,inset 0 1px 2px #315b7810}.user-aero-form-group select[multiple],.user-aero-modal-select[multiple]{background:#fff;min-height:78px;padding:4px}.user-aero-form-group select[multiple] option,.user-aero-modal-select[multiple] option{border-radius:2px;padding:5px 7px}.user-aero-form-group select[multiple] option:checked,.user-aero-modal-select[multiple] option:checked{color:#17486c;background:linear-gradient(#dcefff,#b6dcf8)}.user-aero-branch-group{grid-column:span 2}.user-aero-help{color:#70889c;margin:0;font-size:10px;line-height:1.45}.user-aero-create-actions{align-items:end;min-width:0;display:flex}.user-aero-create-button,.user-aero-edit-button,.user-aero-modal-button,.user-aero-secondary-button,.user-aero-refresh-button{color:#194e75;text-shadow:0 1px #fff;cursor:pointer;background:linear-gradient(#fff 0%,#f0f9ff 26%,#d3eafa 65%,#b5d9f1 100%);border:1px solid #88b4d5;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 2px #204f7217}.user-aero-create-button{white-space:nowrap;width:100%;min-height:34px}.user-aero-create-button:hover,.user-aero-edit-button:hover,.user-aero-modal-button:hover,.user-aero-refresh-button:hover{background:linear-gradient(#fff,#e4f5ff 30%,#b8def8 100%);border-color:#5b9bca}.user-aero-secondary-button{color:#516a7d;background:linear-gradient(#fff,#f1f5f8);border-color:#b4c5d2}.user-aero-secondary-button:hover{background:linear-gradient(#fff,#e7f0f7);border-color:#91afc5}.user-aero-create-button:active,.user-aero-edit-button:active,.user-aero-modal-button:active,.user-aero-secondary-button:active{background:linear-gradient(#b8d9f0,#e8f6ff);box-shadow:inset 0 1px 3px #214e6c1a}.user-aero-create-button:disabled,.user-aero-edit-button:disabled,.user-aero-modal-button:disabled,.user-aero-secondary-button:disabled,.user-aero-refresh-button:disabled{opacity:.58;cursor:not-allowed}.user-aero-button-spinner,.user-aero-loader{border:2px solid #8ab7d5;border-top-color:#216ca4;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite user-aero-spin}@keyframes user-aero-spin{to{transform:rotate(360deg)}}.user-aero-users-panel{flex-direction:column;display:flex}.user-aero-users-heading{flex-shrink:0}.user-aero-users-tools{flex:none;align-items:center;gap:8px;display:flex}.user-aero-count{color:#416985;white-space:nowrap;background:linear-gradient(#fff,#e5f2fb);border:1px solid #bad3e6;border-radius:12px;padding:5px 9px;font-size:10px}.user-aero-refresh-button{width:30px;min-width:30px;height:30px;padding:0;font-size:19px}.user-aero-table-wrapper{scrollbar-color:#aac8df #edf5fa;scrollbar-width:thin;background:#fffc;border:1px solid #a9c5d9;border-radius:4px;width:100%;min-width:0;max-width:100%;overflow:auto}.user-aero-table{border-collapse:separate;border-spacing:0;color:#2b4b65;text-align:left;width:100%;min-width:760px;font-size:11px}.user-aero-table thead th{z-index:1;color:#204e72;white-space:nowrap;text-shadow:0 1px #fff;background:linear-gradient(#fff 0%,#edf7ff 25%,#d8edfc 65%,#c6e2f7 100%);border-bottom:1px solid #95bad5;border-right:1px solid #fff9;padding:10px 11px;font-size:10px;font-weight:700;position:sticky;top:0}.user-aero-table thead th:last-child{border-right:0}.user-aero-table tbody tr{background:#ffffffe0;transition:background .12s}.user-aero-table tbody tr:nth-child(2n){background:#e8f3fbd9}.user-aero-table tbody tr:hover{background:#d9efff}.user-aero-table tbody td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce8f1;border-right:1px solid #e2edf5;padding:8px 11px;line-height:1.4}.user-aero-table tbody td:last-child{border-right:0}.user-aero-table tbody tr:last-child td{border-bottom:0}.user-aero-identity{align-items:center;gap:8px;min-width:120px;display:flex}.user-aero-avatar,.user-aero-modal-avatar{color:#205c88;background:linear-gradient(145deg,#fff,#c8e5f9);border:1px solid #9ebfda;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff}.user-aero-identity-name{color:#244966;font-weight:600}.user-aero-email{color:#50718a;min-width:150px}.user-aero-role{color:#365f7e;text-transform:capitalize;white-space:nowrap;background:linear-gradient(#fff,#e5f1fa);border:1px solid #b9d1e4;border-radius:3px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.user-aero-role-manager{color:#6a4e94;background:linear-gradient(#fff,#eee5fc);border-color:#c9b7e7}.user-aero-role-employee{color:#31688c;background:linear-gradient(#fff,#e2f2fc);border-color:#b5d4e9}.user-aero-branch-list{min-width:120px;max-width:310px;line-height:1.5}.user-aero-user-status{white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.user-aero-user-status>span{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.user-aero-status-active{color:#2d7943}.user-aero-status-active>span{background:#69d17c;border:1px solid #479c5d}.user-aero-status-inactive{color:#8a5d5d}.user-aero-status-inactive>span{background:#e99a9a;border:1px solid #bd7777}.user-aero-edit-button{white-space:nowrap;min-height:28px;padding:5px 9px}.user-aero-table-footer{color:#72899c;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:8px 2px 0;font-size:10px;display:flex}.user-aero-footer-indicator{align-items:center;gap:6px;display:inline-flex}.user-aero-state{color:#5e7c94;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:20px;font-size:12px;display:flex}.user-aero-empty{flex-direction:column;gap:7px;min-height:150px}.user-aero-empty strong{color:#315c7b;font-size:13px}.user-aero-empty-icon{color:#5484a6;background:linear-gradient(#fff,#d8edfc);border:1px solid #b3d0e5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.user-aero-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);background:#0c20337a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.user-aero-modal{width:min(100%,500px);max-height:min(86vh,720px);box-shadow:0 0 0 1px #6798ba99, 0 15px 45px #081d30 55, 0 1px 0 #fff inset;background:linear-gradient(145deg,#f8fcff,#dceefa);border:1px solid #f7fcff;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.user-aero-modal-titlebar{background:linear-gradient(#fff 0%,#edf8ff 28%,#cce6f9 72%,#afd5f0 100%);border-bottom:1px solid #94b9d4;align-items:center;gap:9px;min-height:43px;padding:7px 9px 7px 12px;display:flex;box-shadow:inset 0 1px #fff}.user-aero-modal-titlebar-icon{color:#236696;background:linear-gradient(#fff,#cce7fa);border:1px solid #a3c6e1;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.user-aero-modal-window-title{color:#204d70;text-shadow:0 1px #fff;flex:1;min-width:0;font-size:12px;font-weight:600}.user-aero-modal-close{color:#803333;cursor:pointer;background:linear-gradient(#fff,#f4dada 50%,#e9b3b3);border:1px solid #c28a8a;border-radius:3px;flex:0 0 29px;place-items:center;width:29px;height:26px;font-size:19px;line-height:1;display:grid}.user-aero-modal-close:hover{background:linear-gradient(#fff,#f4c4c4,#df9292)}.user-aero-modal-content{padding:17px;overflow-y:auto}.user-aero-modal-intro{border-bottom:1px solid #cbdde9;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;display:flex}.user-aero-modal-avatar{flex-basis:40px;width:40px;height:40px;font-size:16px}.user-aero-modal-intro h2{color:#204f76;margin:0;font-size:17px;font-weight:400}.user-aero-modal-intro p{color:#607c92;margin:4px 0 0;font-size:11px;line-height:1.5}.user-aero-modal-intro p strong{color:#284d69}.user-aero-modal-select{background:#fff!important;min-height:150px!important}.user-aero-modal-summary{color:#476b85;background:#edf7fe;border:1px solid #c1d9e9;border-radius:4px;margin-top:10px;padding:8px 10px;font-size:11px}.user-aero-modal-actions{border-top:1px solid #cbdde9;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:13px;display:flex}.user-aero-modal-actions button{min-width:105px;min-height:34px}@media (width<=1250px){.user-aero-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.user-aero-branch-group{grid-column:span 2}}@media (width<=700px){.user-aero-page{padding:8px 7px 12px}.user-aero-header{gap:9px;min-height:62px;padding:10px}.user-aero-heading-icon{flex-basis:35px;width:35px;height:35px;font-size:14px}.user-aero-title{font-size:18px}.user-aero-subtitle{font-size:10px}.user-aero-header-meta{display:none}.user-aero-panel{margin-bottom:10px;padding:11px}.user-aero-panel-heading{gap:8px;margin-bottom:11px;padding-bottom:9px}.user-aero-panel-icon{flex-basis:27px;width:27px;height:27px}.user-aero-panel-title{font-size:14px}.user-aero-panel-subtitle{font-size:10px}.user-aero-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 9px}.user-aero-branch-group{grid-column:1/-1}.user-aero-form-group input,.user-aero-form-group select{min-height:37px;font-size:13px}.user-aero-form-group select[multiple]{min-height:100px}.user-aero-create-actions{grid-column:1/-1}.user-aero-create-button{min-height:38px;font-size:12px}.user-aero-users-heading{flex-wrap:wrap}.user-aero-users-tools{margin-left:auto}.user-aero-table{min-width:740px}.user-aero-table thead th{padding:9px}.user-aero-table tbody td{padding:8px 9px}.user-aero-table-footer{font-size:9px}.user-aero-modal-overlay{padding:10px}.user-aero-modal{max-height:90vh}.user-aero-modal-content{padding:13px}.user-aero-modal-actions button{min-height:39px}}@media (width<=380px){.user-aero-page{padding:6px}.user-aero-header{padding:9px}.user-aero-heading-icon{display:none}.user-aero-title{font-size:17px}.user-aero-panel{padding:9px}.user-aero-create-form{grid-template-columns:minmax(0,1fr)}.user-aero-branch-group,.user-aero-create-actions{grid-column:auto}.user-aero-users-heading{align-items:flex-start}.user-aero-users-tools{justify-content:flex-end;width:100%}.user-aero-modal-overlay{padding:6px}.user-aero-modal-intro h2{font-size:15px}.user-aero-modal-actions{flex-direction:column-reverse}.user-aero-modal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.user-aero-page *,.user-aero-page :before,.user-aero-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.user-aero-page>.user-aero-panel:first-of-type{padding:11px 14px}.user-aero-page>.user-aero-panel:first-of-type .user-aero-panel-heading{margin-bottom:10px;padding-bottom:8px}.user-aero-create-form{grid-template-columns:minmax(130px,1.1fr) minmax(170px,1.35fr) minmax(130px,1.1fr) minmax(110px,.8fr) minmax(190px,1.5fr) minmax(120px,.85fr);align-items:start;gap:10px;display:grid}.user-aero-create-form .user-aero-form-group{flex-direction:column;gap:4px;min-width:0;display:flex}.user-aero-create-form .user-aero-form-group label{min-height:15px;margin:0;font-size:10px;line-height:15px}.user-aero-create-form .user-aero-form-group input,.user-aero-create-form .user-aero-form-group select:not([multiple]){width:100%;min-width:0;height:32px;min-height:32px;padding:5px 7px;font-size:11px}.user-aero-create-form .user-aero-branch-group{grid-column:auto}.user-aero-create-form .user-aero-branch-group select[multiple]{height:58px;min-height:58px;padding:3px;font-size:11px}.user-aero-create-form .user-aero-help{margin-top:3px;font-size:9px;line-height:1.3}.user-aero-create-actions{align-self:start;min-width:0;padding-top:19px;display:flex}.user-aero-create-button{white-space:nowrap;width:100%;height:32px;min-height:32px;padding:5px 7px;font-size:10px}@media (width<=1450px){.user-aero-create-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.user-aero-create-form .user-aero-branch-group{grid-column:span 2}.user-aero-create-actions{padding-top:19px}}@media (width<=700px){.user-aero-page>.user-aero-panel:first-of-type{padding:10px}.user-aero-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-aero-create-form .user-aero-branch-group{grid-column:1/-1}.user-aero-create-form .user-aero-form-group label{min-height:auto}.user-aero-create-form .user-aero-form-group input,.user-aero-create-form .user-aero-form-group select:not([multiple]){height:36px;min-height:36px;font-size:12px}.user-aero-create-form .user-aero-branch-group select[multiple]{height:76px;min-height:76px}.user-aero-create-actions{grid-column:1/-1;padding-top:0}.user-aero-create-button{height:37px;min-height:37px;font-size:12px}}@media (width<=380px){.user-aero-create-form{grid-template-columns:minmax(0,1fr)}.user-aero-create-form .user-aero-branch-group,.user-aero-create-actions{grid-column:auto}}.branch-aero-page{color:#193b59;box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:10px 12px 16px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px}.branch-aero-page *,.branch-aero-page :before,.branch-aero-page :after{box-sizing:border-box}.branch-aero-header{background:linear-gradient(#fffffff7,#ebf7fff2 30%,#c9e4f9f5 72%,#b2d7f2f5);border:1px solid #fffffff5;border-radius:6px;align-items:center;gap:12px;min-height:68px;margin-bottom:12px;padding:11px 16px;display:flex;box-shadow:inset 0 1px #fff,0 0 0 1px #6096c03d,0 3px 10px #1b42631f}.branch-aero-heading-icon{color:#24699d;background:linear-gradient(145deg,#fff,#c7e5fa);border:1px solid #9bc3e0;border-radius:6px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:25px;display:grid;box-shadow:inset 0 1px #fff}.branch-aero-header-content{flex:1;min-width:0}.branch-aero-title{color:#17446c;text-shadow:0 1px #fff;margin:0;font-size:21px;font-weight:400;line-height:1.3}.branch-aero-subtitle{color:#4b6b86;margin:3px 0 0;font-size:11px;line-height:1.45}.branch-aero-header-meta{color:#476780;background:#ffffff94;border:1px solid #b2cee3;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.branch-aero-status-light,.branch-aero-footer-indicator>span{background:#61d778;border:1px solid #399b50;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 4px #63d77a4d}.branch-aero-panel{background:linear-gradient(145deg,#fffffff5,#f0f8fff0 48%,#daedfcf2);border:1px solid #fffffff5;border-radius:6px;width:100%;min-width:0;margin-bottom:12px;padding:13px 15px;box-shadow:inset 0 1px #fff,0 0 0 1px #6399c233,0 3px 11px #1b41621a}.branch-aero-panel-heading{border-bottom:1px solid #c8ddea;align-items:center;gap:10px;min-width:0;margin-bottom:11px;padding-bottom:9px;display:flex}.branch-aero-panel-icon{color:#256b9f;background:linear-gradient(#fff,#d2eafa);border:1px solid #a5c9e5;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid;box-shadow:inset 0 1px #fff}.branch-aero-panel-heading>div:nth-child(2){flex:1;min-width:0}.branch-aero-panel-title{color:#194c74;margin:0;font-size:15px;font-weight:600;line-height:1.4}.branch-aero-panel-subtitle{color:#68839a;margin:2px 0 0;font-size:10px;line-height:1.4}.branch-aero-form{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(135px,.65fr);align-items:end;gap:12px;display:grid}.branch-aero-form-group{flex-direction:column;gap:5px;min-width:0;display:flex}.branch-aero-form-group label{color:#315571;font-size:11px;font-weight:600}.branch-aero-form-group input{color:#193b59;background:linear-gradient(#fff,#f4f9fd);border:1px solid #a4bfd4;border-radius:4px;outline:none;width:100%;min-width:0;height:34px;padding:7px 9px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:inset 0 1px 2px #315b780f,0 1px #fff}.branch-aero-form-group input::placeholder{color:#8da3b5}.branch-aero-form-group input:focus{border-color:#5a9dd0;box-shadow:0 0 0 2px #4699d529,inset 0 1px 2px #315b780f}.branch-aero-form-actions{min-width:0;display:flex}.branch-aero-create-button,.branch-aero-refresh-button{color:#194e75;text-shadow:0 1px #fff;cursor:pointer;background:linear-gradient(#fff 0%,#f0f9ff 26%,#d3eafa 65%,#b5d9f1 100%);border:1px solid #88b4d5;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 2px #204f7217}.branch-aero-create-button{white-space:nowrap;width:100%}.branch-aero-create-button:hover,.branch-aero-refresh-button:hover{background:linear-gradient(#fff,#e4f5ff 30%,#b8def8);border-color:#5b9bca}.branch-aero-create-button:active{background:linear-gradient(#b8d9f0,#e8f6ff);box-shadow:inset 0 1px 3px #214e6c1a}.branch-aero-create-button:disabled,.branch-aero-refresh-button:disabled{opacity:.58;cursor:not-allowed}.branch-aero-spinner{border:2px solid #8ab7d5;border-top-color:#216ca4;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite branch-aero-spin}@keyframes branch-aero-spin{to{transform:rotate(360deg)}}.branch-aero-message{color:#245779;overflow-wrap:anywhere;background:linear-gradient(#f8fdff,#dcefff);border:1px solid #a4c9e5;border-radius:5px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #1a4b700f}.branch-aero-message-icon{color:#268042;background:linear-gradient(#f8fff9,#d8f0dd);border:1px solid #a4c9b0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.branch-aero-message-text{flex:1;min-width:0}.branch-aero-message-close{color:#416783;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 25px;width:25px;height:25px;font-size:18px}.branch-aero-message-close:hover{background:#ffffffa6;border-color:#b5cfe2}.branch-aero-list-panel{flex-direction:column;display:flex}.branch-aero-list-heading{flex-shrink:0}.branch-aero-list-heading-copy{flex:1;min-width:0}.branch-aero-list-tools{flex:none;align-items:center;gap:8px;display:flex}.branch-aero-count{color:#416985;white-space:nowrap;background:linear-gradient(#fff,#e5f2fb);border:1px solid #bad3e6;border-radius:12px;padding:5px 9px;font-size:10px}.branch-aero-refresh-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:19px}.branch-aero-table-wrapper{scrollbar-color:#aac8df #edf5fa;scrollbar-width:thin;background:#fffc;border:1px solid #a9c5d9;border-radius:4px;width:100%;min-width:0;max-width:100%;overflow:auto}.branch-aero-table{border-collapse:separate;border-spacing:0;color:#2b4b65;text-align:left;width:100%;min-width:450px;font-size:11px}.branch-aero-table thead th{color:#204e72;white-space:nowrap;text-shadow:0 1px #fff;background:linear-gradient(#fff,#edf7ff 25%,#d8edfc 65%,#c6e2f7);border-bottom:1px solid #95bad5;border-right:1px solid #fff9;padding:10px 12px;font-size:10px;font-weight:700}.branch-aero-table thead th:last-child{border-right:0}.branch-aero-table tbody tr{background:#ffffffe0;transition:background .12s}.branch-aero-table tbody tr:nth-child(2n){background:#e8f3fbd9}.branch-aero-table tbody tr:hover{background:#d9efff}.branch-aero-table tbody td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce8f1;border-right:1px solid #e2edf5;padding:9px 12px;line-height:1.4}.branch-aero-table tbody td:last-child{border-right:0}.branch-aero-table tbody tr:last-child td{border-bottom:0}.branch-aero-index{color:#8199ad;font-variant-numeric:tabular-nums;width:55px;font-size:10px}.branch-aero-name-cell{align-items:center;gap:9px;min-width:150px;display:flex}.branch-aero-name-cell strong{color:#244966;font-weight:600}.branch-aero-row-icon{color:#3975a0;background:linear-gradient(#fff,#d9edfc);border:1px solid #b2cee3;border-radius:4px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.branch-aero-code{color:#365f7e;letter-spacing:.3px;background:linear-gradient(#fff,#e5f1fa);border:1px solid #b9d1e4;border-radius:3px;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:11px;font-weight:600;display:inline-block}.branch-aero-branch-status{white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.branch-aero-branch-status>span{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.branch-aero-active{color:#2d7943}.branch-aero-active>span{background:#69d17c;border:1px solid #479c5d}.branch-aero-inactive{color:#8a5d5d}.branch-aero-inactive>span{background:#e99a9a;border:1px solid #bd7777}.branch-aero-table-footer{color:#72899c;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:8px 2px 0;font-size:10px;display:flex}.branch-aero-footer-indicator{align-items:center;gap:6px;display:inline-flex}.branch-aero-empty{color:#71899c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;padding:20px;display:flex}.branch-aero-empty strong{color:#315c7b;font-size:13px}.branch-aero-empty-icon{color:#5484a6;background:linear-gradient(#fff,#d8edfc);border:1px solid #b3d0e5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}@media (width<=850px){.branch-aero-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.branch-aero-form-actions{grid-column:1/-1}.branch-aero-create-button{min-height:36px}}@media (width<=600px){.branch-aero-page{padding:8px 7px 12px}.branch-aero-header{gap:9px;min-height:61px;padding:10px}.branch-aero-heading-icon{flex-basis:35px;width:35px;height:35px;font-size:21px}.branch-aero-title{font-size:18px}.branch-aero-subtitle{font-size:10px}.branch-aero-header-meta{display:none}.branch-aero-panel{margin-bottom:10px;padding:11px}.branch-aero-panel-heading{gap:8px;margin-bottom:10px;padding-bottom:8px}.branch-aero-panel-icon{flex-basis:27px;width:27px;height:27px}.branch-aero-panel-title{font-size:14px}.branch-aero-form{grid-template-columns:minmax(0,1fr);gap:10px}.branch-aero-form-group input{height:38px;font-size:13px}.branch-aero-form-actions{grid-column:auto}.branch-aero-create-button{min-height:38px;font-size:12px}.branch-aero-list-heading{flex-wrap:wrap}.branch-aero-list-tools{margin-left:auto}.branch-aero-table{min-width:450px}.branch-aero-table thead th,.branch-aero-table tbody td{padding:9px}.branch-aero-table-footer{font-size:9px}}@media (width<=360px){.branch-aero-page{padding:6px}.branch-aero-heading-icon{display:none}.branch-aero-title{font-size:17px}.branch-aero-panel{padding:9px}.branch-aero-list-tools{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.branch-aero-page *,.branch-aero-page :before,.branch-aero-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.excel-aero-page{color:#193b59;box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:10px 12px 16px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px}.excel-aero-page *,.excel-aero-page :before,.excel-aero-page :after{box-sizing:border-box}.excel-aero-header{background:linear-gradient(#fffffff7,#ebf7fff2 30%,#c9e4f9f5 72%,#b2d7f2f5);border:1px solid #fffffff5;border-radius:6px;align-items:center;gap:12px;min-height:68px;margin-bottom:12px;padding:11px 16px;display:flex;box-shadow:inset 0 1px #fff,0 0 0 1px #6096c03d,0 3px 10px #1b42631f}.excel-aero-heading-icon{color:#24699d;background:linear-gradient(145deg,#fff,#c7e5fa);border:1px solid #9bc3e0;border-radius:6px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:inset 0 1px #fff}.excel-aero-header-content{flex:1;min-width:0}.excel-aero-title{color:#17446c;text-shadow:0 1px #fff;margin:0;font-size:21px;font-weight:400;line-height:1.3}.excel-aero-subtitle{color:#4b6b86;margin:3px 0 0;font-size:11px;line-height:1.45}.excel-aero-header-meta{color:#476780;background:#ffffff94;border:1px solid #b2cee3;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.excel-aero-status-light{background:#61d778;border:1px solid #399b50;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 4px #63d77a4d}.excel-aero-panel{background:linear-gradient(145deg,#fffffff5,#f0f8fff0 48%,#daedfcf2);border:1px solid #fffffff5;border-radius:6px;width:100%;min-width:0;margin-bottom:12px;padding:13px 15px;box-shadow:inset 0 1px #fff,0 0 0 1px #6399c233,0 3px 11px #1b41621a}.excel-aero-panel-heading{border-bottom:1px solid #c8ddea;align-items:center;gap:10px;min-width:0;margin-bottom:11px;padding-bottom:9px;display:flex}.excel-aero-panel-icon{color:#256b9f;background:linear-gradient(#fff,#d2eafa);border:1px solid #a5c9e5;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid;box-shadow:inset 0 1px #fff}.excel-aero-panel-heading>div:nth-child(2){flex:1;min-width:0}.excel-aero-panel-title{color:#194c74;margin:0;font-size:15px;font-weight:600;line-height:1.4}.excel-aero-panel-subtitle{color:#68839a;margin:2px 0 0;font-size:10px;line-height:1.4}.excel-aero-form{grid-template-columns:minmax(0,1fr) 155px;align-items:end;gap:14px;display:grid}.excel-aero-field{flex-direction:column;gap:5px;min-width:0;display:flex}.excel-aero-field>label{color:#315571;font-size:11px;font-weight:600}.excel-aero-file-control{align-items:center;width:100%;min-width:0;display:flex}.excel-aero-file{color:#315571;background:linear-gradient(#fff,#f4f9fd);border:1px solid #a4bfd4;border-radius:4px;outline:none;width:100%;min-width:0;min-height:36px;padding:4px;font-family:inherit;font-size:11px;display:block;box-shadow:inset 0 1px #fff}.excel-aero-file::file-selector-button{color:#204e72;cursor:pointer;background:linear-gradient(#fff,#d5eafa);border:1px solid #91b8d6;border-radius:3px;margin-right:10px;padding:6px 11px;font-family:inherit;font-size:11px}.excel-aero-file::file-selector-button:hover{background:linear-gradient(#fff,#bfe1f8)}.excel-aero-file:focus-visible{border-color:#5a9dd0;box-shadow:0 0 0 2px #4699d529}.excel-aero-help{color:#70889c;margin:0;font-size:10px;line-height:1.45}.excel-aero-form-actions{min-width:0;display:flex}.excel-aero-button{color:#194e75;text-shadow:0 1px #fff;cursor:pointer;background:linear-gradient(#fff 0%,#f0f9ff 26%,#d3eafa 65%,#b5d9f1 100%);border:1px solid #88b4d5;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 2px #204f7217}.excel-aero-button:hover:not(:disabled){background:linear-gradient(#fff,#e4f5ff 30%,#b8def8);border-color:#5b9bca}.excel-aero-button:active:not(:disabled){background:linear-gradient(#b8d9f0,#e8f6ff);box-shadow:inset 0 1px 3px #214e6c1a}.excel-aero-button:disabled{opacity:.58;cursor:not-allowed}.excel-aero-spinner{border:2px solid #8ab7d5;border-top-color:#216ca4;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite excel-aero-spin}@keyframes excel-aero-spin{to{transform:rotate(360deg)}}.excel-aero-selected-file{background:#ffffffb8;border:1px solid #c2d9e9;border-radius:4px;align-items:center;gap:10px;min-width:0;margin-top:5px;padding:9px 10px;display:flex}.excel-aero-file-icon{color:#3276a5;background:linear-gradient(#fff,#d9edfc);border:1px solid #a9cde5;border-radius:4px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.excel-aero-file-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.excel-aero-file-info strong{color:#315571;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.excel-aero-file-info span{color:#7890a3;font-size:10px}.excel-aero-clear-file{color:#54758d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.excel-aero-clear-file:hover{background:#e7f4fd;border-color:#c3d9e8}.excel-aero-message{color:#3b5e78;overflow-wrap:anywhere;background:linear-gradient(#fff,#eaf4fb);border:1px solid #b8cfe0;border-radius:5px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #1a4b700f}.excel-aero-message-success{color:#2e6d40;background:linear-gradient(#fbfffc,#e1f4e5);border-color:#acd1b4}.excel-aero-message-icon{color:#3b779f;background:linear-gradient(#fff,#e1eff9);border:1px solid #b3cde0;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.excel-aero-message-success .excel-aero-message-icon{color:#2c8144;background:linear-gradient(#fff,#d9f0df);border-color:#acd1b4}.excel-aero-message-text{flex:1;min-width:0}.excel-aero-message-close{color:#416783;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 25px;width:25px;height:25px;font-size:18px}.excel-aero-message-close:hover{background:#ffffffa6;border-color:#b5cfe2}.excel-aero-result-panel{margin-top:0}.excel-aero-result-icon{color:#2e8147;background:linear-gradient(#fff,#d8f0de);border-color:#a8d1b0}.excel-aero-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.excel-aero-result-card{background:linear-gradient(145deg,#fffffff5,#e1f1fdeb);border:1px solid #b5d0e4;border-radius:5px;align-items:center;gap:11px;min-width:0;min-height:83px;padding:12px;display:flex;box-shadow:inset 0 1px #fff,0 2px 5px #2856750c}.excel-aero-result-symbol{color:#3478a6;background:linear-gradient(#fff,#d6ebfb);border:1px solid #b4d0e5;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.excel-aero-result-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.excel-aero-result-label{color:#617d94;font-size:10px;line-height:1.3}.excel-aero-result-value{color:#204d70;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:400;line-height:1.1}.excel-aero-valid{background:linear-gradient(145deg,#fff,#e8f7eb);border-color:#b5d8c0}.excel-aero-valid .excel-aero-result-symbol{color:#36834b;background:linear-gradient(#fff,#d7efdd);border-color:#b5d8c0}.excel-aero-valid .excel-aero-result-value{color:#2e7942}.excel-aero-inserted .excel-aero-result-symbol{color:#38824b;background:linear-gradient(#fff,#dff1e4);border-color:#b8d5c1}.excel-aero-matched .excel-aero-result-symbol{color:#6c5a9a;background:linear-gradient(#fff,#ebe4fa);border-color:#c8bce5}@media (width<=1050px){.excel-aero-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.excel-aero-page{padding:8px 7px 12px}.excel-aero-header{gap:9px;min-height:61px;padding:10px}.excel-aero-heading-icon{flex-basis:35px;width:35px;height:35px;font-size:21px}.excel-aero-title{font-size:18px}.excel-aero-subtitle{font-size:10px}.excel-aero-header-meta{display:none}.excel-aero-panel{margin-bottom:10px;padding:11px}.excel-aero-panel-heading{gap:8px;margin-bottom:10px;padding-bottom:8px}.excel-aero-panel-icon{flex-basis:27px;width:27px;height:27px}.excel-aero-panel-title{font-size:14px}.excel-aero-form{grid-template-columns:minmax(0,1fr);gap:12px}.excel-aero-file{min-height:39px;font-size:11px}.excel-aero-form-actions{grid-column:auto}.excel-aero-button{min-height:39px;font-size:12px}.excel-aero-results{gap:9px}.excel-aero-result-card{gap:8px;min-height:75px;padding:9px}.excel-aero-result-symbol{flex-basis:30px;width:30px;height:30px;font-size:17px}.excel-aero-result-value{font-size:20px}}@media (width<=380px){.excel-aero-page{padding:6px}.excel-aero-heading-icon{display:none}.excel-aero-title{font-size:17px}.excel-aero-panel{padding:9px}.excel-aero-results{grid-template-columns:minmax(0,1fr)}.excel-aero-result-card{min-height:65px}.excel-aero-result-value{font-size:21px}.excel-aero-file{font-size:10px}}@media (prefers-reduced-motion:reduce){.excel-aero-page *,.excel-aero-page :before,.excel-aero-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.psfd-filter-section{min-width:0}.psfd-filter-topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.psfd-filter-toggle{color:#17446c;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex}.psfd-filter-toggle:hover{color:#0878c9}.psfd-filter-chevron{font-size:20px;line-height:1;transition:transform .24s;display:inline-block;transform:rotate(0)}.psfd-filter-chevron.psfd-chevron-open{transform:rotate(90deg)}.psfd-filter-label{letter-spacing:.5px;font-weight:700}.psfd-filter-content{opacity:1;grid-template-rows:1fr;margin-top:10px;transition:grid-template-rows .28s,opacity .2s,margin-top .28s;display:grid}.psfd-filter-content>*{min-height:0;overflow:hidden}.psfd-filters-collapsed .psfd-filter-content{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0}@media (prefers-reduced-motion:reduce){.psfd-filter-content,.psfd-filter-chevron{transition:none}}.user-history-page{color:#193b59;box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:10px 12px 16px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px}.user-history-page *,.user-history-page :before,.user-history-page :after{box-sizing:border-box}.uh-aero-header{background:linear-gradient(#fffffff5 0%,#ebf7fff0 28%,#c9e4f9f5 70%,#b2d7f2f5 100%);border:1px solid #fffffff2;border-radius:6px;align-items:center;gap:12px;min-height:68px;margin-bottom:12px;padding:11px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 0 0 1px #6096c040,0 3px 10px #1b42631f}.uh-aero-header:before{content:"";background:#fffffff2;height:1px;position:absolute;top:0;left:0;right:0}.uh-aero-heading-icon{color:#2269a0;background:linear-gradient(145deg,#fff,#c3e3fa);border:1px solid #94bfe0;border-radius:7px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex;box-shadow:inset 0 1px #fff,0 2px 4px #6d9fc32b}.uh-aero-heading-icon span+span{margin-top:8px;margin-left:-7px}.uh-aero-header-content{flex:1;min-width:0}.uh-aero-title{color:#17446c;text-shadow:0 1px #fff;margin:0;font-size:21px;font-weight:400;line-height:1.3}.uh-aero-subtitle{color:#4b6b86;margin:3px 0 0;font-size:11px;line-height:1.45}.uh-aero-header-meta{color:#476780;white-space:nowrap;background:#ffffff8f;border:1px solid #b2cee3;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.uh-aero-status-light,.uh-aero-footer-indicator>span{background:#61d778;border:1px solid #399b50;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 4px #63d77a66}.uh-back-row{align-items:center;min-height:26px;margin-bottom:10px;display:flex}.uh-aero-message{color:#245779;overflow-wrap:anywhere;background:linear-gradient(#f8fdff,#dcefff);border:1px solid #a4c9e5;border-radius:5px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #214c6a12}.uh-aero-message-icon{color:#a32f2f;background:linear-gradient(#fff,#f6dada);border:1px solid #e0b1b1;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.uh-aero-message>span:nth-child(2){flex:1;min-width:0}.uh-aero-message-close{color:#416783;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 25px;width:25px;height:25px;font-size:18px}.uh-aero-message-close:hover{background:#ffffffa6;border-color:#b5cfe2}.uh-aero-error{color:#8b3434;background:linear-gradient(snow,#f8e1e1);border-color:#e2b4b4}.uh-aero-panel{background:linear-gradient(145deg,#fffffff5,#f0f8fff0 48%,#daedfcf2);border:1px solid #fffffff5;border-radius:6px;width:100%;min-width:0;margin-bottom:12px;padding:13px 15px;box-shadow:inset 0 1px #fff,0 0 0 1px #6399c233,0 3px 11px #1b41621a}.uh-aero-panel-heading{border-bottom:1px solid #c8ddea;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding-bottom:10px;display:flex}.uh-aero-panel-icon{color:#256b9f;background:linear-gradient(#fff,#d2eafa);border:1px solid #a5c9e5;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid;box-shadow:inset 0 1px #fff}.uh-aero-panel-heading>div:nth-child(2){flex:1;min-width:0}.uh-aero-panel-title{color:#194c74;margin:0;font-size:15px;font-weight:600;line-height:1.4}.uh-aero-panel-subtitle{color:#68839a;margin:2px 0 0;font-size:10px;line-height:1.4}.uh-aero-filter-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:11px 12px;display:grid}.uh-aero-form-group{flex-direction:column;gap:5px;min-width:0;display:flex}.uh-aero-form-group label{color:#315571;font-size:11px;font-weight:600}.uh-aero-form-group input,.uh-aero-form-group select{color:#193b59;background:linear-gradient(#fff,#f4f9fd);border:1px solid #a4bfd4;border-radius:4px;outline:none;width:100%;min-width:0;min-height:34px;padding:7px 9px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:inset 0 1px 2px #315b7810,0 1px #fff}.uh-aero-form-group input:focus,.uh-aero-form-group select:focus{border-color:#5a9dd0;box-shadow:0 0 0 2px #4699d529,inset 0 1px 2px #315b7810}.uh-aero-filter-actions{align-items:center;gap:7px;min-width:0;display:flex}.uh-aero-button,.uh-aero-refresh-button{color:#194e75;text-shadow:0 1px #fff;cursor:pointer;background:linear-gradient(#fff 0%,#f0f9ff 26%,#d3eafa 65%,#b5d9f1 100%);border:1px solid #88b4d5;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 2px #204f7217}.uh-aero-button:hover,.uh-aero-refresh-button:hover{background:linear-gradient(#fff,#e4f5ff 30%,#b8def8 100%);border-color:#5b9bca}.uh-aero-button:active,.uh-aero-refresh-button:active{background:linear-gradient(#b8d9f0,#e8f6ff);box-shadow:inset 0 1px 3px #214e6c1a}.uh-aero-button:disabled,.uh-aero-refresh-button:disabled{opacity:.58;cursor:not-allowed}.uh-aero-secondary-button{color:#516a7d;background:linear-gradient(#fff,#f1f5f8);border-color:#b4c5d2}.uh-aero-secondary-button:hover{background:linear-gradient(#fff,#e7f0f7);border-color:#91afc5}.uh-aero-summary-section{min-width:0;margin-bottom:12px}.uh-aero-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 2px;display:flex}.uh-aero-section-heading h2{color:#194c74;margin:0;font-size:15px;font-weight:600}.uh-aero-section-heading p{color:#68839a;margin:3px 0 0;font-size:10px}.uh-aero-date-chip,.uh-aero-count-chip{color:#416985;white-space:nowrap;background:linear-gradient(#fff,#e5f2fb);border:1px solid #bad3e6;border-radius:12px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;display:inline-flex}.uh-aero-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.uh-aero-summary-card{background:linear-gradient(145deg,#fffffff7,#f0f8fff2 48%,#daedfcf2);border:1px solid #fffffff5;border-radius:6px;min-width:0;padding:12px 13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 0 0 1px #6399c233,0 2px 8px #1b416214}.uh-aero-summary-card:before{content:"";background:linear-gradient(90deg,#4b91c5,#b5dcf5);height:3px;position:absolute;top:0;left:0;right:0}.uh-aero-followup:before{background:linear-gradient(90deg,#9b81c7,#ded0f3)}.uh-aero-total:before{background:linear-gradient(90deg,#429d70,#b9e7cb)}.uh-aero-summary-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.uh-aero-summary-icon{color:#256b9f;background:linear-gradient(#fff,#d2eafa);border:1px solid #a5c9e5;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;display:grid;box-shadow:inset 0 1px #fff}.uh-aero-followup .uh-aero-summary-icon{color:#6a4e94;background:linear-gradient(#fff,#eee5fc);border-color:#c9b7e7}.uh-aero-total .uh-aero-summary-icon{color:#2d7943;background:linear-gradient(#fff,#e0f3e6);border-color:#b5d4c0}.uh-aero-summary-tag{color:#587891;white-space:nowrap;background:#ffffffa6;border:1px solid #bad3e6;border-radius:3px;padding:4px 6px;font-size:9px;font-weight:700}.uh-aero-summary-title{color:#45647e;min-height:31px;font-size:11px;font-weight:600;line-height:1.45}.uh-aero-summary-value{color:#174b75;font-variant-numeric:tabular-nums;text-shadow:0 1px #fff;margin-top:3px;font-size:27px;font-weight:400;line-height:1.2}.uh-aero-followup .uh-aero-summary-value{color:#6a4e94}.uh-aero-total .uh-aero-summary-value{color:#267449}.uh-aero-history-panel{flex-direction:column;margin-bottom:0;display:flex}.uh-aero-table-heading{flex-shrink:0}.uh-aero-table-heading-content{flex:1;min-width:0}.uh-aero-table-tools{flex:none;align-items:center;gap:8px;display:flex}.uh-aero-refresh-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:19px}.uh-aero-refresh-button>span{line-height:1;display:inline-block}.uh-aero-spin{animation:.8s linear infinite uh-aero-spin}@keyframes uh-aero-spin{to{transform:rotate(360deg)}}.uh-aero-table-wrapper{scrollbar-color:#aac8df #edf5fa;scrollbar-width:thin;background:#fffc;border:1px solid #a9c5d9;border-radius:4px;width:100%;min-width:0;max-width:100%;overflow:auto}.uh-aero-table{border-collapse:separate;border-spacing:0;color:#2b4b65;text-align:left;width:100%;min-width:950px;font-size:11px}.uh-aero-table thead th{z-index:1;color:#204e72;white-space:nowrap;text-shadow:0 1px #fff;background:linear-gradient(#fff 0%,#edf7ff 25%,#d8edfc 65%,#c6e2f7 100%);border-bottom:1px solid #95bad5;border-right:1px solid #fff9;padding:10px 11px;font-size:10px;font-weight:700;position:sticky;top:0}.uh-aero-table thead th:last-child{border-right:0}.uh-aero-table tbody tr{background:#ffffffe0;transition:background .12s}.uh-aero-table tbody tr:nth-child(2n){background:#e8f3fbd9}.uh-aero-table tbody tr:hover{background:#d9efff}.uh-aero-table tbody td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce8f1;border-right:1px solid #e2edf5;padding:8px 11px;line-height:1.4}.uh-aero-table tbody td:last-child{border-right:0}.uh-aero-table tbody tr:last-child td{border-bottom:0}.uh-aero-employee-name{color:#244966;white-space:nowrap;min-width:170px;font-weight:600}.uh-aero-employee-avatar{color:#205c88;vertical-align:middle;background:linear-gradient(145deg,#fff,#c8e5f9);border:1px solid #9ebfda;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:8px;font-size:11px;font-weight:700;display:inline-grid;box-shadow:inset 0 1px #fff}.uh-aero-total-cell{font-variant-numeric:tabular-nums;font-weight:700;color:#174b75!important}.uh-aero-state{color:#5e7c94;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:20px;font-size:12px;display:flex}.uh-aero-loader{border:2px solid #8ab7d5;border-top-color:#216ca4;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite uh-aero-spin}.uh-aero-empty{height:145px;color:#5e7c94!important;text-align:center!important;padding:20px!important}.uh-aero-empty strong,.uh-aero-empty>span:last-child{display:block}.uh-aero-empty strong{color:#315c7b;margin:6px 0 4px;font-size:13px}.uh-aero-empty-icon{color:#5484a6;font-size:23px;display:block}.uh-aero-table-footer{color:#72899c;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:8px 2px 0;font-size:10px;display:flex}.uh-aero-table-footer strong{color:#315c7b}.uh-aero-footer-indicator{align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.uh-aero-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.uh-aero-filter-actions{grid-column:1/-1}.uh-aero-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.user-history-page{padding:8px 7px 12px}.uh-aero-header{gap:9px;min-height:62px;padding:10px}.uh-aero-heading-icon{flex-basis:35px;width:35px;height:35px;font-size:14px}.uh-aero-title{font-size:18px}.uh-aero-subtitle{font-size:10px}.uh-aero-header-meta{display:none}.uh-aero-panel{margin-bottom:10px;padding:11px}.uh-aero-panel-heading{gap:8px;margin-bottom:11px;padding-bottom:9px}.uh-aero-panel-icon{flex-basis:27px;width:27px;height:27px}.uh-aero-panel-title{font-size:14px}.uh-aero-panel-subtitle{font-size:10px}.uh-aero-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uh-aero-form-group input,.uh-aero-form-group select{min-height:37px;font-size:12px}.uh-aero-filter-actions{grid-column:1/-1}.uh-aero-button{flex:1;min-height:37px}.uh-aero-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uh-aero-summary-card{padding:10px}.uh-aero-summary-title{min-height:32px;font-size:10px}.uh-aero-summary-value{font-size:24px}.uh-aero-summary-icon{flex-basis:27px;width:27px;height:27px}.uh-aero-summary-tag{padding:3px 5px;font-size:8px}.uh-aero-section-heading h2{font-size:14px}.uh-aero-section-heading p{font-size:10px}.uh-aero-date-chip{font-size:9px}.uh-aero-table-heading{flex-wrap:wrap}.uh-aero-table-tools{margin-left:auto}.uh-aero-table{min-width:950px}.uh-aero-table thead th{padding:9px}.uh-aero-table tbody td{padding:8px 9px}.uh-aero-table-footer{font-size:9px}}@media (width<=380px){.user-history-page{padding:6px}.uh-aero-header{padding:9px}.uh-aero-heading-icon{display:none}.uh-aero-title{font-size:17px}.uh-aero-panel{padding:9px}.uh-aero-filter-form{grid-template-columns:minmax(0,1fr)}.uh-aero-filter-actions{grid-column:auto}.uh-aero-summary-grid{grid-template-columns:minmax(0,1fr)}.uh-aero-summary-card{padding:11px}.uh-aero-summary-title{min-height:auto}.uh-aero-section-heading{flex-direction:column;align-items:flex-start}.uh-aero-table-footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){.user-history-page *,.user-history-page :before,.user-history-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.toc-page{color:#193b59;box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:10px 12px 16px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px}.toc-page *,.toc-page :before,.toc-page :after{box-sizing:border-box}.toc-header{background:linear-gradient(#fffffff5 0%,#ebf7fff0 28%,#c9e4f9f5 70%,#b2d7f2f5 100%);border:1px solid #fffffff2;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;margin-bottom:12px;padding:11px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 0 0 1px #6096c040,0 3px 10px #1b42631f}.toc-header:before{content:"";background:#fffffff2;height:1px;position:absolute;top:0;left:0;right:0}.toc-eyebrow{color:#4b6b86;letter-spacing:1.1px;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.toc-heading h2{color:#17446c;text-shadow:0 1px #fff;margin:0;font-size:21px;font-weight:400;line-height:1.3}.toc-heading p{color:#4b6b86;margin:3px 0 0;font-size:11px;line-height:1.45}.toc-count-card{background:#ffffff8f;border:1px solid #b2cee3;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:90px;padding:6px 10px;display:flex;box-shadow:inset 0 1px #fff}.toc-count-label{color:#476780;font-size:10px}.toc-count-card strong{color:#17446c;text-shadow:0 1px #fff;margin-top:2px;font-size:22px;font-weight:400}.toc-panel{background:linear-gradient(145deg,#fffffff5,#f0f8fff0 48%,#daedfcf2);border:1px solid #fffffff5;border-radius:6px;width:100%;min-width:0;margin-bottom:12px;padding:13px 15px;box-shadow:inset 0 1px #fff,0 0 0 1px #6399c233,0 3px 11px #1b41621a}.toc-list-heading{border-bottom:1px solid #c8ddea;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding-bottom:10px;display:flex}.toc-panel-heading>div:first-child,.toc-list-heading>div:first-child{min-width:0}.toc-panel-heading{border-bottom:1px solid #c8ddea;align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding-bottom:10px;display:flex}.toc-panel-heading h3,.toc-list-heading h3{color:#194c74;margin:0;font-size:15px;font-weight:600;line-height:1.4}.toc-panel-heading p,.toc-list-heading p{color:#68839a;margin:2px 0 0;font-size:10px;line-height:1.4}.toc-panel-icon{color:#256b9f;background:linear-gradient(#fff,#d2eafa);border:1px solid #a5c9e5;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid;box-shadow:inset 0 1px #fff}.toc-form{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(120px,.65fr);align-items:end;gap:10px 12px;display:grid}.toc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.toc-field label{color:#315571;font-size:11px;font-weight:600}.toc-field input,.toc-field select,.toc-edit-input,.toc-edit-select{color:#193b59;background:linear-gradient(#fff,#f4f9fd);border:1px solid #a4bfd4;border-radius:4px;outline:none;width:100%;min-width:0;min-height:34px;padding:7px 9px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:inset 0 1px 2px #315b7810,0 1px #fff}.toc-field input::placeholder{color:#8da3b5}.toc-field input:focus,.toc-field select:focus,.toc-edit-input:focus,.toc-edit-select:focus{border-color:#5a9dd0;box-shadow:0 0 0 2px #4699d529,inset 0 1px 2px #315b7810}.toc-add-button,.toc-refresh-button,.toc-action-button{color:#194e75;text-shadow:0 1px #fff;cursor:pointer;background:linear-gradient(#fff 0%,#f0f9ff 26%,#d3eafa 65%,#b5d9f1 100%);border:1px solid #88b4d5;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 1px 2px #204f7217}.toc-add-button{white-space:nowrap;width:100%;min-height:34px}.toc-add-button:hover,.toc-refresh-button:hover,.toc-action-button:hover{background:linear-gradient(#fff,#e4f5ff 30%,#b8def8 100%);border-color:#5b9bca}.toc-add-button:active,.toc-refresh-button:active,.toc-action-button:active{background:linear-gradient(#b8d9f0,#e8f6ff);box-shadow:inset 0 1px 3px #214e6c1a}.toc-add-button:disabled,.toc-refresh-button:disabled,.toc-action-button:disabled{opacity:.58;cursor:not-allowed}.toc-refresh-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:19px}.toc-refresh-button>span{display:inline-block}.toc-spin{animation:.8s linear infinite toc-aero-spin}@keyframes toc-aero-spin{to{transform:rotate(360deg)}}.toc-message{color:#245779;overflow-wrap:anywhere;background:linear-gradient(#f8fdff,#dcefff);border:1px solid #a4c9e5;border-radius:5px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #214c6a12}.toc-message-icon{color:#268042;background:linear-gradient(#f8fff9,#d8f0dd);border:1px solid #a4c9b0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.toc-message>span:nth-child(2){flex:1;min-width:0}.toc-message>button{color:#416783;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 25px;width:25px;height:25px;font-size:18px}.toc-message>button:hover{background:#ffffffa6;border-color:#b5cfe2}.toc-error{color:#8b3434;background:linear-gradient(snow,#f8e1e1);border-color:#e2b4b4}.toc-error .toc-message-icon{color:#a32f2f;background:linear-gradient(#fff,#f6dada);border-color:#e0b1b1}.toc-success{color:#286b3c;background:linear-gradient(#f8fff9,#dff2e3);border-color:#a4c9b0}.toc-list-panel{flex-direction:column;display:flex}.toc-list-heading{flex-shrink:0}.toc-refresh-button{flex:0 0 30px}.toc-table-wrapper{scrollbar-color:#aac8df #edf5fa;scrollbar-width:thin;background:#fffc;border:1px solid #a9c5d9;border-radius:4px;width:100%;min-width:0;max-width:100%;overflow:auto}.toc-table{border-collapse:separate;border-spacing:0;color:#2b4b65;text-align:left;width:100%;min-width:740px;font-size:11px}.toc-table thead th{z-index:1;color:#204e72;white-space:nowrap;text-shadow:0 1px #fff;background:linear-gradient(#fff 0%,#edf7ff 25%,#d8edfc 65%,#c6e2f7 100%);border-bottom:1px solid #95bad5;border-right:1px solid #fff9;padding:10px 11px;font-size:10px;font-weight:700;position:sticky;top:0}.toc-table thead th:last-child{border-right:0}.toc-table tbody tr{background:#ffffffe0;transition:background .12s}.toc-table tbody tr:nth-child(2n){background:#e8f3fbd9}.toc-table tbody tr:hover{background:#d9efff}.toc-table tbody td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dce8f1;border-right:1px solid #e2edf5;padding:8px 11px;line-height:1.4}.toc-table tbody td:last-child{border-right:0}.toc-table tbody tr:last-child td{border-bottom:0}.toc-number-column{width:75px}.toc-number-cell{font-variant-numeric:tabular-nums;font-size:11px;color:#7891a5!important}.toc-name-cell{color:#244966;min-width:150px;font-weight:600}.toc-actions-column{width:190px}.toc-section{color:#365f7e;white-space:nowrap;background:linear-gradient(#fff,#e5f1fa);border:1px solid #b9d1e4;border-radius:3px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.toc-section-open{color:#31688c;background:linear-gradient(#fff,#e2f2fc);border-color:#b5d4e9}.toc-section-closed{color:#2d7943;background:linear-gradient(#fff,#e1f4e5);border-color:#acd5b6}.toc-section-pending{color:#8b6824;background:linear-gradient(#fff,#fbf0d8);border-color:#e4d0a5}.toc-status{white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.toc-status-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.toc-status-active{color:#2d7943}.toc-status-active .toc-status-dot{background:#69d17c;border:1px solid #479c5d}.toc-status-inactive{color:#8a5d5d}.toc-status-inactive .toc-status-dot{background:#e99a9a;border:1px solid #bd7777}.toc-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.toc-action-button{white-space:nowrap;min-height:28px;padding:5px 9px}.toc-edit-button{border-color:#88b4d5}.toc-save-button{color:#286b3c;background:linear-gradient(#fff,#e5f7e9);border-color:#91c5a0}.toc-save-button:hover{background:linear-gradient(#fff,#d3f0da);border-color:#68a87b}.toc-cancel-button{color:#516a7d;background:linear-gradient(#fff,#f1f5f8);border-color:#b4c5d2}.toc-cancel-button:hover{background:linear-gradient(#fff,#e7f0f7);border-color:#91afc5}.toc-deactivate-button{color:#8d4d32;background:linear-gradient(#fff,#f8e5db);border-color:#d9b6a4}.toc-deactivate-button:hover{background:linear-gradient(#fff,#f2d5c6);border-color:#c89982}.toc-activate-button{color:#286b3c;background:linear-gradient(#fff,#e0f2e5);border-color:#a5cdb0}.toc-activate-button:hover{background:linear-gradient(#fff,#ccebd4);border-color:#7fb591}.toc-edit-input,.toc-edit-select{height:30px;min-height:30px;padding:5px 7px}.toc-empty{height:100px;color:#5e7c94!important;text-align:center!important;padding:20px!important}.toc-empty strong,.toc-empty>span:last-child{display:block}.toc-empty strong{color:#315c7b;margin:5px 0;font-size:13px}.toc-empty-icon{color:#5484a6;font-size:23px;display:block}.toc-loader{vertical-align:-3px;border:2px solid #8ab7d5;border-top-color:#216ca4;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite toc-aero-spin;display:inline-block}.toc-table-footer{color:#72899c;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:8px 2px 0;font-size:10px;display:flex}.toc-table-footer strong{color:#315c7b}.toc-footer-indicator{align-items:center;gap:6px;display:inline-flex}.toc-footer-indicator>span{background:#61d778;border:1px solid #399b50;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 4px #63d77a66}@media (width<=1250px){.toc-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (width<=900px){.toc-form{grid-template-columns:repeat(2,minmax(0,1fr))}.toc-add-button{width:100%}}@media (width<=700px){.toc-page{padding:8px 7px 12px}.toc-header{gap:9px;min-height:62px;padding:10px}.toc-heading h2{font-size:18px}.toc-heading p{font-size:10px}.toc-count-card{min-width:72px;padding:5px 7px}.toc-count-label{font-size:9px}.toc-count-card strong{font-size:19px}.toc-panel{margin-bottom:10px;padding:11px}.toc-panel-heading,.toc-list-heading{gap:8px;margin-bottom:11px;padding-bottom:9px}.toc-panel-heading h3,.toc-list-heading h3{font-size:14px}.toc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toc-field input,.toc-field select{min-height:36px;font-size:12px}.toc-add-button{grid-column:1/-1;min-height:37px;font-size:12px}.toc-list-heading{flex-wrap:wrap}.toc-refresh-button{margin-left:auto}.toc-table{min-width:740px}.toc-table thead th{padding:9px}.toc-table tbody td{padding:8px 9px}.toc-table-footer{font-size:9px}.toc-message{padding:9px}}@media (width<=380px){.toc-page{padding:6px}.toc-header{align-items:flex-start;padding:9px}.toc-heading h2{font-size:17px}.toc-count-card{min-width:65px}.toc-panel{padding:9px}.toc-form{grid-template-columns:minmax(0,1fr)}.toc-add-button{grid-column:auto}.toc-panel-heading p,.toc-list-heading p{font-size:9px}.toc-table-footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){.toc-page *,.toc-page :before,.toc-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.toc-heading-icon{color:#2269a0;background:linear-gradient(145deg,#fff,#c3e3fa);border:1px solid #94bfe0;border-radius:7px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex;box-shadow:inset 0 1px #fff,0 2px 4px #6d9fc32b}.toc-heading-icon span+span{margin-top:8px;margin-left:-7px}@media (width<=700px){.toc-heading-icon{flex-basis:35px;width:35px;height:35px;font-size:14px}}@media (width<=380px){.toc-heading-icon{display:none}}.toc-header{justify-content:flex-start;width:100%}.toc-heading{flex:1;min-width:0}.toc-header-meta{color:#476780;white-space:nowrap;background:#ffffff8f;border:1px solid #b2cee3;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.toc-status-light{background:#61d778;border:1px solid #399b50;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 4px #63d77a66}@media (width<=700px){.toc-header-meta{display:none}}.toc-list-heading .toc-refresh-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:86px;height:32px;min-height:32px;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.toc-list-heading .toc-refresh-button>span{flex-shrink:0;font-size:18px;line-height:1;display:inline-block}.toc-list-heading .toc-refresh-button:disabled{opacity:.58;cursor:not-allowed}@media (width<=700px){.toc-list-heading .toc-refresh-button{width:auto;min-width:86px;min-height:32px;margin-left:auto}}.psfl-layout{--psfl-sidebar-wide:232px;--psfl-sidebar-slim:58px;--psfl-glass-border:#7da9cf;--psfl-blue-dark:#174f7b;--psfl-blue:#3989c7;--psfl-text:#28465f;width:100%;min-height:100dvh;color:var(--psfl-text);background:linear-gradient(135deg,#e9f4fc,#d5e8f7);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;display:flex}.psfl-layout *,.psfl-layout :before,.psfl-layout :after{box-sizing:border-box}.psfl-sidebar{z-index:1000;width:var(--psfl-sidebar-slim);background:linear-gradient(90deg,#ffffff3b,#0000 14% 86%,#fff3),linear-gradient(#17568d 100%,#a9d2f1 13%,#5c9ed0 42%,#2671ac 75%,#17568d 100%);border-right:1px solid #648fb4;flex-direction:column;transition:width .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:inset -1px 0 #ffffffb3,2px 0 10px #1c44672e}.psfl-sidebar-expanded{width:var(--psfl-sidebar-wide)}.psfl-sidebar:before{pointer-events:none;content:"";background:linear-gradient(#ffffff73,#ffffff1f 40%,#0000);height:105px;position:absolute;top:0;left:0;right:0}.psfl-brand{border-bottom:1px solid #144d7959;align-items:center;gap:10px;min-width:0;min-height:65px;padding:10px 12px;display:flex;position:relative;box-shadow:inset 0 -1px #ffffff5c}.psfl-brand-logo{color:#fff;text-shadow:0 1px 2px #174d77;background:linear-gradient(145deg,#8dd8ff,#2386ce 45%,#07518f);border:1px solid #fff;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:21px;font-weight:800;display:flex;box-shadow:inset 0 1px 2px #ffffffe6,0 1px 4px #0c355873}.psfl-brand-copy,.psfl-user-details{white-space:nowrap;flex-direction:column;gap:3px;min-width:0;display:flex;overflow:hidden}.psfl-brand-copy strong{color:#fff;text-shadow:0 1px 2px #235b85;font-size:14px;font-weight:700}.psfl-brand-copy span{color:#e5f5ff;text-shadow:0 1px 1px #215982;font-size:10px}.psfl-close-menu{display:none}.psfl-sidebar-toolbar{justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:5px 12px;display:flex}.psfl-nav-caption{color:#e6f5ff;letter-spacing:1px;white-space:nowrap;text-shadow:0 1px 1px #205a86;font-size:10px;font-weight:700;overflow:hidden}.psfl-pin-button{color:#174f7b;cursor:pointer;background:linear-gradient(#fff,#cce7fa 55%,#9cc9ec);border:1px solid #ffffff8c;border-radius:4px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #0f375933}.psfl-pin-button:hover,.psfl-pin-active{background:linear-gradient(#fff,#e0f3ff 45%,#80bce9);border-color:#fff}.psfl-navigation{flex-direction:column;flex:1;gap:4px;min-height:0;padding:5px 7px 12px;display:flex;overflow:hidden auto}.psfl-nav-link{color:#fff;white-space:nowrap;text-shadow:0 1px 1px #0f395bb3;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;min-width:0;min-height:42px;padding:7px 9px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.psfl-nav-link:hover{background:linear-gradient(#ffffff80,#dff4ff30 45%,#105b962e);border-color:#ffffffa6;box-shadow:inset 0 1px #ffffffbf,0 0 5px #fff3}.psfl-nav-link-active{color:#143f61;text-shadow:0 1px #fff;background:linear-gradient(#fff 0%,#e8f7ff 28%,#c0e5ff 58%,#83c2ef 100%);border-color:#fff;box-shadow:inset 0 1px #fff,inset 0 -1px #4189be40,0 1px 4px #0c3b6347}.psfl-nav-icon{color:#fff;background:linear-gradient(#ffffff52,#11518533);border:1px solid #ffffff8f;border-radius:5px;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:17px;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff73}.psfl-nav-link-active .psfl-nav-icon{color:#155c91;background:linear-gradient(#fff,#d6efff 55%,#a5d5f6);border-color:#8dbde0;box-shadow:inset 0 1px #fff}.psfl-nav-label{opacity:1;transition:opacity .12s;overflow:hidden}.psfl-sidebar-bottom{background:linear-gradient(#0f4d7f14,#08396445);border-top:1px solid #ffffff7a;flex-direction:column;gap:7px;padding:9px 7px 10px;display:flex}.psfl-user-profile{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:5px;align-items:center;gap:9px;min-width:0;padding:7px 5px;display:flex}.psfl-avatar{color:#174f7b;background:linear-gradient(#fff,#cce9fc 55%,#a1d1f1);border:1px solid #fff;border-radius:5px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff}.psfl-user-details strong{color:#fff;text-overflow:ellipsis;font-size:11px;overflow:hidden}.psfl-user-details span{color:#dcefff;text-transform:capitalize;font-size:10px}.psfl-logout-button{color:#194c74;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#e8f5fe 45%,#c3e0f5);border:1px solid #ffffffa6;border-radius:4px;justify-content:flex-start;align-items:center;gap:12px;min-height:36px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #0c36582e}.psfl-logout-button:hover{background:linear-gradient(#fff,#f0faff 40%,#a9d7f7)}.psfl-logout-icon{background:linear-gradient(#fff,#d7eaf8);border:1px solid #b0cce2;border-radius:3px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:24px;font-size:17px;display:flex}.psfl-logout-label{overflow:hidden}.psfl-sidebar-collapsed .psfl-brand{justify-content:center;padding:10px 5px}.psfl-sidebar-collapsed .psfl-brand-copy,.psfl-sidebar-collapsed .psfl-nav-caption,.psfl-sidebar-collapsed .psfl-nav-label,.psfl-sidebar-collapsed .psfl-user-details,.psfl-sidebar-collapsed .psfl-logout-label{display:none}.psfl-sidebar-collapsed .psfl-sidebar-toolbar{justify-content:center;padding:5px 4px}.psfl-sidebar-collapsed .psfl-navigation{padding-left:5px;padding-right:5px}.psfl-sidebar-collapsed .psfl-nav-link{justify-content:center;padding:5px 3px}.psfl-sidebar-collapsed .psfl-nav-icon{flex-basis:32px;width:32px;height:32px}.psfl-sidebar-collapsed .psfl-user-profile{background:0 0;border-color:#0000;justify-content:center;padding:5px 1px}.psfl-sidebar-collapsed .psfl-logout-button{justify-content:center;gap:0;padding:5px 2px}.psfl-sidebar-collapsed .psfl-logout-icon{flex-basis:31px;width:31px}.psfl-workspace{min-width:0;min-height:100dvh;margin-left:var(--psfl-sidebar-slim);flex-direction:column;flex:1;transition:margin-left .22s;display:flex}.psfl-layout-expanded .psfl-workspace{margin-left:var(--psfl-sidebar-wide)}.psfl-topbar{z-index:100;background:linear-gradient(#fff 0%,#f5faff 20%,#e0effb 65%,#cfe4f6 100%);border-bottom:1px solid #a1c2df;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 16px;display:flex;position:sticky;top:0;box-shadow:inset 0 1px #fff,0 2px 5px #2c51731f}.psfl-topbar-heading{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.psfl-breadcrumb{color:#68849b;font-size:11px}.psfl-breadcrumb-separator{color:#9bb5ca}.psfl-topbar-heading strong{color:#244f72;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.psfl-topbar-user{color:#315b7b;background:linear-gradient(#fff,#e1effa);border:1px solid #b5d0e5;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex;box-shadow:inset 0 1px #fff}.psfl-status-dot{background:linear-gradient(#8be6a5,#30a85c);border:1px solid #2b8652;border-radius:50%;width:7px;height:7px;box-shadow:0 0 3px #2da05573}.psfl-page-content{flex:1;min-width:0;padding:8px}.psfl-menu-toggle,.psfl-overlay{display:none}@media (width<=900px) and (width>=701px){.psfl-layout{--psfl-sidebar-wide:215px;--psfl-sidebar-slim:55px}.psfl-topbar{padding-left:10px;padding-right:10px}.psfl-page-content{padding:6px}}@media (width<=700px){.psfl-sidebar,.psfl-sidebar-expanded,.psfl-sidebar-collapsed{width:260px;max-width:84vw;transition:transform .22s;transform:translate(-105%)}.psfl-sidebar.psfl-sidebar-open{transform:translate(0)}.psfl-sidebar .psfl-brand{justify-content:flex-start;padding:10px 12px}.psfl-sidebar .psfl-brand-copy,.psfl-sidebar .psfl-nav-caption,.psfl-sidebar .psfl-nav-label,.psfl-sidebar .psfl-user-details,.psfl-sidebar .psfl-logout-label{display:flex}.psfl-sidebar .psfl-sidebar-toolbar{justify-content:space-between;padding:5px 12px}.psfl-sidebar .psfl-navigation{padding:5px 7px 12px}.psfl-sidebar .psfl-nav-link{justify-content:flex-start;gap:12px;padding:7px 9px}.psfl-sidebar .psfl-user-profile{background:#ffffff1a;border-color:#ffffff4d;justify-content:flex-start;padding:7px 5px}.psfl-sidebar .psfl-logout-button{justify-content:flex-start;gap:12px;padding:5px 10px}.psfl-sidebar .psfl-close-menu{color:#24577e;cursor:pointer;background:linear-gradient(#fff,#d5eafa);border:1px solid #a6c7e1;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:20px;display:flex}.psfl-workspace,.psfl-layout-expanded .psfl-workspace{margin-left:0}.psfl-menu-toggle{cursor:pointer;background:linear-gradient(#fff,#e1effa 55%,#c6e0f4);border:1px solid #94b8d8;border-radius:4px;flex-direction:column;flex:0 0 34px;justify-content:center;align-items:center;gap:4px;width:34px;height:32px;padding:6px;display:flex;box-shadow:inset 0 1px #fff}.psfl-menu-toggle span{background:#326b99;border-radius:1px;width:16px;height:2px;display:block}.psfl-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#112b4073;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.psfl-topbar{gap:8px;min-height:49px;padding:6px 9px}.psfl-topbar-heading{flex:1;gap:5px}.psfl-breadcrumb,.psfl-breadcrumb-separator{display:none}.psfl-topbar-heading strong{font-size:12px}.psfl-topbar-user{gap:5px;padding:5px 7px;font-size:10px}.psfl-page-content{padding:5px}}@media (prefers-reduced-motion:reduce){.psfl-sidebar,.psfl-workspace,.psfl-nav-link,.psfl-menu-toggle{transition:none}}*{box-sizing:border-box;font-family:Poppins,sans-serif}html,body,#root{min-height:100%;margin:0}body{color:#1e2a35;background:linear-gradient(#dceeff 0,#f4f9ff 180px,#eef5fb 100%);min-height:100vh;font-family:Poppins,sans-serif;font-size:14px}button,input,select,textarea{font-family:Poppins,sans-serif;font-size:14px}button{cursor:pointer}a{color:#174f8c;text-decoration:none}a:hover{text-decoration:underline}.aero-app{min-height:100vh}.aero-header{background:linear-gradient(#fffffff5,#d2e7f9f5);border-bottom:1px solid #7fa7c9;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 24px;display:flex;box-shadow:0 1px 3px #00000040,inset 0 1px #ffffffe6}.aero-title{color:#164a78;text-shadow:0 1px #fff;margin:0;font-size:26px;font-weight:600}.aero-user-area{color:#29465c;align-items:center;gap:16px;display:flex}.aero-user-area span{white-space:nowrap}.aero-nav{background:linear-gradient(#eef7ff,#c8def0);border-bottom:1px solid #8eacc4;border-radius:4px;align-items:center;gap:4px;padding:6px 24px;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #00000026}.aero-nav a{color:#164a78;border:1px solid #0000;border-radius:4px;padding:7px 14px;text-decoration:none;display:inline-block}.aero-nav a:hover{background:linear-gradient(#fff,#d8ebfa);border-color:#8db7d7;box-shadow:inset 0 1px #fff}.aero-main{width:100%;max-width:1500px;margin:0 auto;padding:24px}.aero-button{color:#163b59;text-shadow:0 1px #fff;background:linear-gradient(#fff 0%,#e8f3fb 45%,#c6ddec 100%);border:1px solid #7d9db8;border-radius:4px;padding:6px 16px;box-shadow:inset 0 1px #fff,0 1px 2px #0000002e}.aero-button:hover{background:linear-gradient(#fff 0%,#edf8ff 45%,#d0e8f8 100%)}.aero-button:active{background:linear-gradient(#c3dbea,#e9f5fc);box-shadow:inset 0 2px 3px #00000026}.aero-button:disabled{cursor:not-allowed;opacity:.6}.aero-login-page{background:radial-gradient(circle at 50% 15%,#fffffff2,#d7ebfbcc 45%,#b1d2ebd9 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.aero-login-title{color:#174d7b;text-shadow:0 1px 2px #fff;margin:0 0 18px;font-size:30px;font-weight:600}.aero-login-panel{background:linear-gradient(#ffffffeb,#e2f0faeb);border:1px solid #7e9fba;border-radius:7px;width:380px;max-width:100%;padding:26px;box-shadow:0 8px 22px #1f435f4d,inset 0 1px #fff}.aero-form-group{margin-bottom:16px}.aero-form-group label{color:#284961;margin-bottom:6px;font-weight:600;display:block}.aero-form-group input,.aero-form-group select,.aero-form-group textarea{color:#1d3447;background:#fff;border:1px solid #8aa6bd;border-radius:3px;outline:none;width:100%;padding:7px 9px;box-shadow:inset 0 1px 2px #0000001f}.aero-form-group input:focus,.aero-form-group select:focus,.aero-form-group textarea:focus{border-color:#4b91c9;box-shadow:0 0 4px #4191cd73,inset 0 1px 2px #0000001a}.aero-login-button{width:100%;margin-top:6px}.aero-message{color:#284961;background:#e2f0fae6;border:1px solid #9ab8cf;border-radius:3px;margin:14px 0 0;padding:8px 10px}.aero-summary-grid{gap:12px;width:100%;margin-bottom:20px;display:flex}.aero-summary-card{text-align:center;background:linear-gradient(#fffffff5,#d6e9f7f0);border:1px solid #86a8c3;border-radius:5px;flex:1;min-width:0;padding:10px 16px;box-shadow:inset 0 1px #fff,0 2px 4px #1f435f29}.aero-summary-title{color:#31536d;margin-bottom:3px;font-size:12px;font-weight:600}.aero-summary-value{color:#174d7b;text-shadow:0 1px #fff;font-size:22px;font-weight:600}.aero-filter-panel{background:linear-gradient(#fffffff0,#daebf7f0);border:1px solid #86a8c3;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:20px;padding:16px;display:flex;box-shadow:inset 0 1px #fff,0 2px 5px #1f435f29}.aero-filter-group{flex-direction:column;gap:5px;display:flex}.aero-filter-group label{color:#31536d;font-weight:600}.aero-filter-group input,.aero-filter-group select{color:#1d3447;background:#fff;border:1px solid #8aa6bd;border-radius:3px;outline:none;min-width:150px;padding:7px 9px;box-shadow:inset 0 1px 2px #0000001f}.aero-filter-group input:focus,.aero-filter-group select:focus{border-color:#4b91c9;box-shadow:0 0 4px #4191cd73,inset 0 1px 2px #0000001a}.aero-filter-actions{align-items:center;gap:8px;display:flex}.aero-table-wrapper{background:linear-gradient(#fffffff5,#e8f3fbf5);border:1px solid #86a8c3;border-radius:6px;width:100%;margin-top:20px;overflow-x:auto;box-shadow:0 2px 6px #1f435f33,inset 0 1px #fff}.aero-table{border-collapse:separate;border-spacing:0;color:#243d50;width:100%;min-width:1200px}.aero-table th{color:#174d7b;text-align:left;white-space:nowrap;text-shadow:0 1px #fff;background:linear-gradient(#fff,#c9e0f2);border-bottom:1px solid #7f9fb7;border-right:1px solid #a4bfd3;padding:9px 10px;font-weight:600}.aero-table td{white-space:nowrap;background:#ffffffe0;border-bottom:1px solid #d0dee8;border-right:1px solid #d0dee8;padding:8px 10px}.aero-table tbody tr:nth-child(2n) td{background:#eff7fde6}.aero-table tbody tr:hover td{background:#dceefa}.aero-table button{color:#163b59;background:linear-gradient(#fff,#d0e5f4);border:1px solid #7d9db8;border-radius:3px;padding:5px 10px;box-shadow:inset 0 1px #fff}.aero-table button:hover{background:linear-gradient(#fff,#c2def1)}.aero-pagination{justify-content:center;align-items:center;gap:14px;padding:16px 0;display:flex}.aero-page-info{color:#31536d;text-align:center;background:linear-gradient(#fff,#e1eff8);border:1px solid #91adc3;border-radius:4px;min-width:110px;padding:6px 12px;box-shadow:inset 0 1px #fff}.aero-page-jump{align-items:center;gap:5px;display:flex}.aero-page-jump input{color:#1d3447;text-align:center;background:#fff;border:1px solid #8aa6bd;border-radius:3px;outline:none;width:55px;height:32px;padding:5px 7px;box-shadow:inset 0 1px 2px #0000001f}.aero-page-jump input:focus{border-color:#4b91c9;box-shadow:0 0 4px #4191cd73,inset 0 1px 2px #0000001a}.aero-page-jump .aero-button{min-width:42px;padding:5px 10px}.aero-modal-overlay{z-index:1000;background:#1e3c556b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.aero-modal{background:linear-gradient(#fffffff7,#e0eff9f7);border:1px solid #7195b1;border-radius:7px;width:600px;max-width:95%;max-height:85vh;padding:22px;overflow-y:auto;box-shadow:0 10px 30px #00000059,inset 0 1px #fff}.aero-modal h2,.aero-modal h3{color:#174d7b;text-shadow:0 1px #fff;margin-top:0}.aero-modal label{color:#31536d;margin-bottom:5px;font-weight:600;display:block}.aero-modal input,.aero-modal select,.aero-modal textarea{color:#1d3447;background:#fff;border:1px solid #8aa6bd;border-radius:3px;outline:none;width:100%;margin-bottom:12px;padding:7px 9px;box-shadow:inset 0 1px 2px #0000001f}.aero-modal input:focus,.aero-modal select:focus,.aero-modal textarea:focus{border-color:#4b91c9;box-shadow:0 0 4px #4191cd73,inset 0 1px 2px #0000001a}.aero-modal button{margin-right:8px}.aero-modal{padding:0;overflow:hidden}.aero-modal-titlebar{background:linear-gradient(#dff3ff 0%,#a9d5f5 45%,#6fa9d6 100%);border-bottom:1px solid #5b86a7;justify-content:space-between;align-items:center;height:38px;padding-left:12px;display:flex;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59}.aero-modal-title{color:#123f64;text-shadow:0 1px #fff;white-space:nowrap;font-size:14px;font-weight:600}.aero-modal-close{color:#fff;text-shadow:0 1px 1px #00000073;cursor:pointer;background:linear-gradient(#e98b8b 0%,#d95353 45%,#b82f2f 100%);border:1px solid #8f2828;border-radius:0 0 4px 4px;justify-content:center;align-items:center;width:46px;height:27px;margin:0 5px 0 0;padding:0;font-family:Arial,sans-serif;font-size:19px;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0003}.aero-modal-close:hover{background:linear-gradient(#ffb0b0 0%,#ee6868 45%,#c83838 100%)}.aero-modal-close:active{background:linear-gradient(#b72f2f,#e05b5b);box-shadow:inset 0 2px 3px #00000040}.aero-modal-content{max-height:calc(85vh - 38px);padding:22px;overflow-y:auto}.aero-page{width:100%}.aero-page-title{color:#174d7b;text-shadow:0 1px #fff;margin:0 0 20px;font-size:26px;font-weight:600}.aero-panel{background:linear-gradient(#fffffff5,#dcedf8f5);border:1px solid #86a8c3;border-radius:6px;margin-bottom:20px;padding:18px;box-shadow:inset 0 1px #fff,0 2px 6px #1f435f2e}.aero-panel-title{color:#174d7b;text-shadow:0 1px #fff;margin:0 0 16px;font-size:18px;font-weight:600}.aero-panel .aero-form-group{max-width:500px}.aero-panel .aero-form-group select[multiple]{min-height:120px}.aero-panel p{color:#31536d}.aero-panel table{margin-top:10px}.aero-help-text{color:#5a7184;margin:6px 0 0;font-size:12px}.aero-modal-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.aero-modal-actions .aero-button{min-width:110px}.aero-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;width:100%;display:grid}.aero-panel form .aero-form-group{max-width:none;margin-bottom:0}.aero-panel form .aero-form-group:nth-child(5){grid-column:1/-1}.aero-panel form>.aero-button{width:fit-content}.aero-page-header{background:linear-gradient(#fffffff5,#daebf8f0);border:1px solid #86a8c3;border-radius:6px;margin-bottom:20px;padding:16px 20px;box-shadow:inset 0 1px #fff,0 2px 6px #1f435f2e}.aero-page-header .aero-page-title{margin:0}.aero-page-subtitle{color:#5a7184;margin:5px 0 0;font-size:13px}.aero-branch-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;display:grid}.aero-branch-form .aero-form-group{max-width:none;margin-bottom:0}.aero-branch-form .aero-button{white-space:nowrap;height:34px}.aero-back-button{z-index:900;color:#163b59;text-shadow:0 1px #fff;cursor:pointer;background:linear-gradient(#fffffffa 0%,#e2f1fcfa 45%,#b5d6edfa 100%);border:1px solid #6f98b7;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-width:90px;height:36px;padding:6px 14px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:inset 0 1px #fff,0 3px 8px #1f435f59}.aero-back-button:hover{background:linear-gradient(#fff 0%,#edf8ff 45%,#c6e3f6 100%);box-shadow:inset 0 1px #fff,0 4px 10px #1f435f6b}.aero-back-button:active{background:linear-gradient(#c1dbea,#e8f4fb);box-shadow:inset 0 2px 3px #0000002e,0 2px 5px #1f435f40}.eram-loading-screen{z-index:9999;background:#ebf5fcbf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eram-spinner{color:#174d7b;text-shadow:0 1px #fff;background:linear-gradient(#fff,#dceef9);border:5px solid #2878b5;border-color:#2878b5 #63a5d0 #c5dce9 #c5dce9;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:16px;font-weight:700;animation:1s linear infinite eram-spin;display:flex;box-shadow:inset 0 1px #fff,0 4px 15px #1f435f40}.eram-loading-logo{object-fit:contain;width:50px;height:auto}@keyframes eram-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aero-title-area{align-items:center;gap:10px;display:flex}.aero-logo{object-fit:contain;width:100px;height:50px}
