@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91.a2f18b1a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287.3ed55436.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac.p.80fc2c9e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.poppins_3ad282a9-module__8VCIcG__className{font-family:Poppins,system-ui,arial;font-style:normal}
:root{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-card:#fff;--bg-header:#f5f5f5;--bg-nav:#004080;--bg-footer:#004080;--text-primary:#333;--text-secondary:#666;--text-muted:#999;--text-on-primary:#fff;--border-color:#ddd;--border-color-light:#ccc;--color-primary:#004080;--color-primary-hover:#036;--color-secondary:#6c757d;--btn-primary-bg:#004080;--btn-primary-hover:#036;--btn-primary-text:#fff;--btn-secondary-bg:#6c757d;--btn-secondary-hover:#5a6268;--btn-secondary-text:#fff;--btn-success-bg:#28a745;--btn-success-hover:#218838;--btn-success-text:#fff;--btn-danger-bg:#dc3545;--btn-danger-hover:#c82333;--btn-danger-text:#fff;--alert-error-bg:#fee;--alert-error-text:#c33;--alert-error-border:#fcc;--alert-success-bg:#d4edda;--alert-success-text:#155724;--alert-success-border:#c3e6cb;--alert-warning-bg:#fff3cd;--alert-warning-text:#856404;--alert-warning-border:#ffeaa7;--alert-info-bg:#d1ecf1;--alert-info-text:#0c5460;--alert-info-border:#bee5eb;--color-info:#17a2b8;--btn-action-edit-bg:#004080;--btn-action-edit-hover:#036;--btn-action-delete-bg:#c00;--btn-action-delete-hover:#a00;--empty-state-color:#666;--modal-overlay-bg:#00000080;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 8px 32px #0000004d;--focus-ring:0 0 0 2px #00408033;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:3rem;--padding-card:1.5rem;--gap-grid:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--card-gradient:none;--elevated-glow:none;--border-glow:none;--status-inorder-bg:var(--alert-warning-bg);--status-inorder-text:var(--alert-warning-text);--status-active-bg:var(--alert-success-bg);--status-active-text:var(--alert-success-text);--status-lost-bg:var(--alert-error-bg);--status-lost-text:var(--alert-error-text);--status-deleted-bg:var(--alert-error-bg);--status-deleted-text:var(--alert-error-text);--status-inactive-bg:var(--btn-secondary-bg);--status-inactive-text:var(--text-primary);--status-retired-bg:var(--btn-secondary-bg);--status-retired-text:var(--text-primary)}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-card:#2a2a2a;--bg-header:#0a0a0a;--bg-nav:#0a0a0a;--bg-footer:#0a0a0a;--text-primary:#f5f5f5;--text-secondary:#c8c8c8;--text-muted:#999;--text-on-primary:#f5f5f5;--border-color:#3d3d3d;--border-color-light:#2a2a2a;--color-primary:#5a9eff;--color-primary-hover:#6bb0ff;--color-secondary:#3d3d3d;--btn-primary-bg:#4a9eff;--btn-primary-hover:#6bb0ff;--btn-primary-text:#fff;--btn-secondary-bg:#2a2a2a;--btn-secondary-hover:#3d3d3d;--btn-secondary-text:#fff;--btn-success-bg:#238636;--btn-success-hover:#2ea043;--btn-success-text:#fff;--btn-danger-bg:#da3633;--btn-danger-hover:#f85149;--btn-danger-text:#fff;--alert-error-bg:#3d1f1f;--alert-error-text:#ff6b6b;--alert-error-border:#5a2f2f;--alert-success-bg:#1f3a1f;--alert-success-text:#6bff6b;--alert-success-border:#2f5a2f;--alert-warning-bg:#3a3a1f;--alert-warning-text:#ffd93d;--alert-warning-border:#5a5a2f;--alert-info-bg:#1f2f3a;--alert-info-text:#6bd3ff;--alert-info-border:#2f4f5a;--color-info:#6bd3ff;--btn-action-edit-bg:#4a9eff;--btn-action-edit-hover:#6bb0ff;--btn-action-delete-bg:#da3633;--btn-action-delete-hover:#f85149;--empty-state-color:#b8b8b8;--modal-overlay-bg:#000000b3;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 8px 32px #0006;--focus-ring:0 0 0 2px #5a9eff4d;--spacing-sm:.6rem;--spacing-md:1.15rem;--spacing-lg:2.3rem;--spacing-xl:3.5rem;--padding-card:1.75rem;--gap-grid:1.75rem;--font-weight-normal:500;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-bold:800;--card-gradient:linear-gradient(180deg,#ffffff05 0%,#fff0 100%);--elevated-glow:0 1px 3px #ffffff0d;--border-glow:0 0 0 1px #ffffff1a}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:var(--font-weight-normal)}[data-theme=dark] body{font-weight:var(--font-weight-normal)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{font-weight:var(--font-weight-semibold)}[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .btn{font-weight:var(--font-weight-medium)}img{max-width:100%;height:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main .form-label,.card .form-label,.form-label.form-label,main label,.card label{color:var(--text-primary);margin-bottom:.5rem;font-weight:700;display:block}main .form-input,main .form-textarea,main .form-select,.card .form-input,.card .form-textarea,.card .form-select,.form-input.form-input,.form-textarea.form-textarea,.form-select.form-select,main input[type=text],main input[type=email],main input[type=password],main input[type=number],main input[type=tel],main input[type=url],main input[type=search],main input[type=date],main input[type=time],main input[type=datetime-local],main textarea,main select,.card input[type=text],.card input[type=email],.card input[type=password],.card input[type=number],.card input[type=tel],.card input[type=url],.card input[type=search],.card input[type=date],.card input[type=time],.card input[type=datetime-local],.card textarea,.card select{border:1px solid var(--border-color);background-color:var(--bg-card);width:100%;color:var(--text-primary);appearance:none;box-sizing:border-box;cursor:pointer;border-radius:4px;padding:.75rem 2.5rem .75rem .75rem;font-size:1rem;transition:border-color .2s,background-color .2s}main select,.card select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23666' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px}[data-theme=dark] main select,[data-theme=dark] .card select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23ccc' d='M8 11L3 6h10z'/%3E%3C/svg%3E")}main select:hover,.card select:hover{border-color:var(--color-primary);background-color:var(--bg-secondary)}.form-input:focus,.form-textarea:focus,.form-select:focus,main input:focus,main textarea:focus,main select:focus,.card input:focus,.card textarea:focus,.card select:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.form-textarea{resize:vertical;font-family:inherit}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23666' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem;transition:border-color .2s,background-color .2s}[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23ccc' d='M8 11L3 6h10z'/%3E%3C/svg%3E")}.form-select:hover{border-color:var(--color-primary);background-color:var(--bg-secondary)}.container{max-width:1200px;margin:0 auto}.container-large{max-width:1400px;margin:0 auto}.container-small{max-width:600px;margin:0 auto}.page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-title{color:var(--color-primary);margin:0}h1,main h1{color:var(--text-primary)}.btn{cursor:pointer;border:none;border-radius:6px;outline:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s,outline .2s}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover:not(:disabled){background-color:var(--btn-primary-hover)}.btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary:disabled{cursor:not-allowed;background-color:#ccc}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn-secondary:hover:not(:disabled){background-color:var(--btn-secondary-hover)}.btn-success{background-color:var(--btn-success-bg);color:var(--btn-success-text)}.btn-success:hover:not(:disabled){background-color:var(--btn-success-hover)}.btn-danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-text)}.btn-danger:hover:not(:disabled){background-color:var(--btn-danger-hover)}.btn-small{padding:.5rem 1rem;font-size:.9rem}.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn-action{cursor:pointer;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;min-height:2.25rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:background-color .2s,outline .2s;display:inline-flex}.btn-action-edit{background-color:var(--btn-action-edit-bg);color:#fff}.btn-action-edit:hover:not(:disabled){background-color:var(--btn-action-edit-hover)}.btn-action-edit:focus-visible{outline:2px solid var(--btn-action-edit-bg);outline-offset:2px}.btn-action-delete{background-color:var(--btn-action-delete-bg);color:#fff}.btn-action-delete:hover:not(:disabled){background-color:var(--btn-action-delete-hover)}.btn-action-delete:focus-visible{outline:2px solid var(--btn-action-delete-bg);outline-offset:2px}.btn-action:disabled{opacity:.6;cursor:not-allowed}.card{background-color:var(--bg-card);background-image:var(--card-gradient);border:1px solid var(--border-color);padding:var(--padding-card);box-shadow:var(--elevated-glow);color:var(--text-primary);border-radius:8px}[data-theme=dark] .card{box-shadow:var(--elevated-glow)}[data-theme=dark] .card:hover,[data-theme=dark] .card:focus-within{box-shadow:var(--elevated-glow),var(--border-glow)}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{color:var(--text-primary);margin-top:1.5rem;margin-bottom:.75rem}.card h1{border-bottom:1px solid var(--border-color);padding-bottom:.5rem;font-size:2rem}.card h2{font-size:1.5rem}.card h3{font-size:1.25rem}.card p{color:var(--text-primary);margin-bottom:1rem}.card ul,.card ol{color:var(--text-primary);margin-bottom:1rem;padding-left:2rem}.card li{color:var(--text-primary);margin-bottom:.5rem}.card a{color:var(--color-primary);text-decoration:underline}.card a:hover{color:var(--color-primary-hover)}.card code{background-color:var(--bg-secondary);color:var(--text-primary);border-radius:3px;padding:.2rem .4rem;font-size:.9em}.card pre{background-color:var(--bg-secondary);color:var(--text-primary);border-radius:4px;margin-bottom:1rem;padding:1rem;overflow-x:auto}.card pre code{background-color:#0000;padding:0}.card strong{color:var(--text-primary);font-weight:700}.card em{color:var(--text-primary);font-style:italic}.card-compact{padding:1rem}.card-large{padding:2rem}.card-with-actions{flex-direction:column;height:100%;display:flex}.card-with-actions>.card-content{flex:1}.card-with-actions>.card-actions{margin-top:auto;padding-top:1rem}.alert{border-radius:4px;margin-bottom:1rem;padding:1rem}.alert-error{background-color:var(--alert-error-bg);color:var(--alert-error-text);border:1px solid var(--alert-error-border)}.alert-success{background-color:var(--alert-success-bg);color:var(--alert-success-text);border:1px solid var(--alert-success-border)}.alert-warning{background-color:var(--alert-warning-bg);color:var(--alert-warning-text);border:1px solid var(--alert-warning-border)}.alert-info{background-color:var(--alert-info-bg);color:var(--alert-info-text);border:1px solid var(--alert-info-border)}.empty-state{color:var(--empty-state-color);text-align:center;padding:2rem}.table{border-collapse:collapse;background-color:var(--bg-card);width:100%;color:var(--text-primary)}.table thead{background-color:var(--bg-secondary)}.table th{text-align:left;color:var(--text-primary);border-bottom:2px solid var(--border-color);padding:.75rem;font-weight:700}.table td{color:var(--text-primary);border-bottom:1px solid var(--border-color-light);padding:.75rem}.table tbody tr:hover{background-color:var(--bg-secondary)}.table tbody tr:last-child td{border-bottom:none}table th,table td,[data-theme=dark] table th,[data-theme=dark] table td{color:var(--text-primary)}.flex{display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.gap-small{gap:.5rem}.gap-medium{gap:1rem}.gap-large{gap:2rem}.mb-small{margin-bottom:.5rem}.mb-medium{margin-bottom:1rem}.mb-large{margin-bottom:2rem}.mt-small{margin-top:.5rem}.mt-medium{margin-top:1rem}.mt-large{margin-top:2rem}.grid{gap:var(--gap-grid);display:grid}.grid-cards{gap:calc(var(--gap-grid)*2.3)}.grid-2{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}body>div>header,div>header[role=banner],body>div>nav,nav[role=navigation]{z-index:1000;position:relative}.dropdown-container{z-index:1001;display:inline-block;position:relative}.dropdown-overlay{z-index:1002;position:fixed;inset:0}nav .dropdown-menu,.dropdown-container .dropdown-menu{background-color:var(--bg-nav);z-index:1003;border-top:2px solid var(--color-primary-hover);pointer-events:auto;min-width:200px;margin-top:0;position:absolute;top:100%;left:0;box-shadow:0 4px 6px #0000001a}nav[role=navigation]>div{z-index:1001;align-items:center;gap:0;min-height:3.5rem;display:flex;position:relative}nav[role=navigation] button{box-sizing:border-box;min-height:3.5rem}nav>div>.dropdown-container{z-index:1001;position:relative}nav>div>.dropdown-container:has(.dropdown-menu){z-index:1002}nav .dropdown-overlay,.dropdown-container .dropdown-overlay{z-index:1002}.grid>*{margin:0}.flex>*+*{margin-left:0}.card,.card-with-actions{z-index:1;margin:0;position:relative;overflow:visible}main [style*="display: grid"],main .grid,.card [style*="display: grid"],.card .grid{gap:1.5rem;margin:0;padding:0}main .grid.grid-cards,main [style*="display: grid"].grid-cards,.card .grid.grid-cards,.card [style*="display: grid"].grid-cards,.grid.grid-cards{gap:4rem!important}main [style*="display: grid"]>*,main .grid>*,.card [style*="display: grid"]>*,.card .grid>*{z-index:1;margin:0;position:relative}main [style*=gridTemplateColumns][style*=repeat\(auto-fill],.card [style*=gridTemplateColumns][style*=repeat\(auto-fill]{gap:1.5rem}.grid .card[style*="height: 100%"],[style*="display: grid"] .card[style*="height: 100%"]{box-sizing:border-box;margin:0}
