:root{color:#0f172a;--header-height:3.5rem;--page-bg:#f7f8fa;--brand-dark:#00095b;--brand-dark-hover:#000747;--brand-tint:#eef0f8;--brand-accent:#00095b;--link-color:#066fef;--link-hover-color:#232f82;--on-dark:#fff;--button-bg:#00095b;--table-row-hover-bg:#f6f8fb;--table-border-color:#d5d5d5;--input-border-color:#aeb4bd;--error-color:#b3261e;--success-color:#1b6e2f;--muted-color:#5b6270;font-family:Ford F-1,Arial Nova,Inter,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);min-height:100vh;margin:0;font-size:13px}h1,h2,h3{color:var(--brand-accent);margin:0 0 .75rem}a:link,a:visited{color:var(--link-color)}a:hover{color:var(--link-hover-color);text-decoration:none}a:active{color:var(--link-color)}.page{max-width:72rem;margin:0 auto;padding:1rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stack>*+*{margin-top:.75rem}.center{text-align:center}.card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 8px 24px #00000014}.form-group{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}label{font-weight:700}.required:after{content:" *";color:var(--error-color)}input[type=text],input[type=password],input[type=email],input[type=number],input[type=date],select,textarea{border:1px solid var(--input-border-color);font:inherit;border-radius:4px;width:100%;padding:.4rem .5rem}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.field-error{color:var(--error-color);font-size:.85em}button,.btn{background:var(--button-bg);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:6px;padding:.5rem 1rem}button:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--brand-dark)}table{border-collapse:collapse;background:#fff;width:100%}th{background:var(--brand-dark);color:var(--on-dark);text-align:left}th,td{border:1px solid var(--table-border-color);padding:.4rem .6rem}tbody tr:hover{background:var(--table-row-hover-bg)}th a:link,th a:visited,th a:hover{color:var(--on-dark)}.error{color:var(--error-color)}.success{color:var(--success-color)}.status{color:var(--muted-color)}.site-layout{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1;width:100%;max-width:80rem;margin:0 auto;padding:1.5rem}.site-header{z-index:100;background:var(--brand-dark);color:var(--on-dark);position:sticky;top:0;box-shadow:0 1px 2px #00000026}.site-header__bar{height:var(--header-height);align-items:center;gap:1rem;padding:0 1rem;display:flex}.site-header__brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.site-header a:link,.site-header a:visited,.site-header a:hover{color:var(--on-dark)}.site-header__title{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:1rem;font-weight:600}.site-header__toggle{color:var(--on-dark);background:0 0;border-radius:50%;padding:.35rem;display:none}.site-header__toggle:hover{background:#ffffff26}.site-header__user{align-items:center;gap:.75rem;margin-left:auto;font-size:.8125rem;display:flex}.site-header__signout{background:0 0;border:1px solid #fff9;padding:.3rem .75rem}.site-header__signout:hover{background:#ffffff26}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-card{width:100%;max-width:26rem}.site-nav{background:var(--brand-dark-hover)}.site-nav__list{flex-wrap:wrap;margin:0;padding:0 .5rem;list-style:none;display:flex}.site-nav__item{position:relative}.site-nav__tab{color:var(--on-dark);background:0 0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:.4rem;padding:.7rem 1rem;font-size:.875rem;font-weight:500;display:flex}.site-nav__tab:hover,.site-nav__tab--open{background:#ffffff1f}.site-nav__tab--current{border-bottom-color:var(--on-dark);font-weight:700}.site-nav__chevron{opacity:.8}.site-nav__menu{z-index:110;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 .75rem .75rem;width:max-content;min-width:100%;max-width:24rem;max-height:calc(100vh - 8rem);margin:0;padding:.35rem 0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.site-header .site-nav__link:link,.site-header .site-nav__link:visited{color:#334155;padding:.5rem 1rem;font-size:.8125rem;text-decoration:none;display:block}.site-header .site-nav__link:hover,.site-header .site-nav__link:focus-visible{background:var(--brand-tint);color:var(--brand-dark)}.site-nav__separator{background:#e2e8f0;height:1px;margin:.3rem 0}.site-footer{color:var(--muted-color);border-top:1px solid var(--table-border-color);background:#fff;padding:.9rem 1.5rem;font-size:.75rem}.legacy-page{color:#000;text-align:left;font-family:Arial,Microsoft Sans Serif,sans-serif}.legacy-page a:link{color:#00e}.legacy-page a:visited{color:#551a8b}.legacy-page a:hover{color:#00e;text-decoration:underline}.legacy-title{color:navy;font-size:11pt;font-weight:bolder}.legacy-intro,.legacy-message{margin:1em 0;font-size:12pt;font-weight:700}.legacy-message--ok{color:green}.legacy-message--error{color:red}.legacy-grid-scroll{overflow-x:auto}.legacy-grid{border-collapse:separate;border-spacing:2px;background:0 0;width:auto}.legacy-grid th{color:#fff;text-align:center;background:navy;border:0;padding:1px;font-size:10pt;font-weight:bolder}.legacy-grid td{color:#000;background:#d3d3d3;border:0;padding:1px;font-size:10pt}.legacy-grid tbody tr:hover{background:0 0}.legacy-page .legacy-link{font:inherit;color:#00e;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.legacy-table{border-collapse:separate;border-spacing:2px;background:0 0;width:auto;margin:0 0 1em}.legacy-table th{color:#fff;text-align:center;background:navy;border:0;padding:1px;font-size:10pt;font-weight:bolder}.legacy-table td{color:navy;text-align:center;background:#f5e4b8;border:1px solid #fff;padding:1px 3px;font-family:Arial,Microsoft Sans Serif,sans-serif;font-size:8pt}.legacy-table td.legacy-odd-row{color:#000;background:#d3d3d3;border:0;font-size:10pt}.legacy-table tbody tr:hover{background:0 0}.legacy-table a:link,.legacy-table a:visited,.legacy-table a:hover,.legacy-table .legacy-link{text-decoration:none}.legacy-table td.legacy-odd-row a:link,.legacy-table td.legacy-odd-row a:visited{color:#00e}.legacy-page input[type=text],.legacy-page select{color:#000;background:#fff;border:2px inset #767676;border-radius:0;width:auto;padding:1px 2px;font:13.3333px Arial,sans-serif}.legacy-page input[type=submit],.legacy-page input[type=button]{color:buttontext;cursor:default;background:buttonface;border:2px outset buttonborder;border-radius:0;padding:1px 6px;font:13.3333px Arial,sans-serif}.legacy-page input[type=submit]:disabled,.legacy-page input[type=button]:disabled{color:graytext}.legacy-page input[type=checkbox]{vertical-align:middle;width:auto;margin:3px 3px 3px 4px}.legacy-bordered{border-collapse:separate;border-spacing:1px;background:0 0;border:1px outset gray;width:auto;margin:0 0 1em 20px}.legacy-bordered td{text-align:left;background:0 0;border:1px inset gray;padding:1px;font:10pt Arial,Microsoft Sans Serif,sans-serif}.legacy-bordered tbody tr:hover{background:0 0}.legacy-bordered .Label,.legacy-bordered .Sort{background:#fafad2;font-weight:700}.legacy-bordered th.Title{color:#fff;background:navy;font:bolder 10pt Arial,Microsoft Sans Serif,sans-serif}.legacy-bordered .Label{color:navy}.legacy-bordered .Sort{color:green}.legacy-bordered .Value{color:navy;background:#f5e4b8}.legacy-bordered .OddRow{color:#000;background:#d3d3d3}.legacy-bordered .EvenRow{color:#000}.legacy-bordered .OddRowV,.legacy-bordered .EvenRowV{color:navy;font-weight:700}.legacy-bordered .OddRowV{background:#d3d3d3}.legacy-bordered .legacy-link,.legacy-bordered .legacy-sort{color:inherit;font-weight:inherit;text-decoration:underline}.legacy-page .legacy-bordered .legacy-sort{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}.legacy-page .legacy-bordered input.OddRow{background:#d3d3d3;font:10pt Arial,Microsoft Sans Serif,sans-serif}.legacy-page .legacy-bordered input.EvenRow{font:10pt Arial,Microsoft Sans Serif,sans-serif}.legacy-page .legacy-bordered input.legacy-readonly{text-align:left;border:0}.legacy-l42{border-collapse:separate;border-spacing:2px;background:0 0}.legacy-l42 th.Title{color:#fff;text-align:left;background:navy;border:0;padding:1px;font-size:10pt;font-weight:bolder}.legacy-l42 td{text-align:left;background:0 0;border:0;padding:1px;font:10pt Arial,Microsoft Sans Serif,sans-serif}.legacy-l42 tr.value td{color:navy;background:#fff}.legacy-l42 tr.value:nth-of-type(2n) td{background:#e3ebfa}.legacy-l42 td.legacy-l42-bar{text-align:right;background:0 0}.legacy-l42 tbody tr:hover{background:0 0}.legacy-l42 .legacy-link{color:inherit;font-weight:inherit}.legacy-page button.legacy-button{color:navy;cursor:default;background:#fafad2;border:2px outset buttonborder;border-radius:0;padding:1px 6px;font:700 10pt Arial,Microsoft Sans Serif,sans-serif}.legacy-bordered td.Label{text-align:left}@media (width<=768px){.site-header__toggle{display:inline-flex}.site-nav{display:none}.site-nav--open{display:block}.site-nav__list{flex-direction:column;padding:0}.site-nav__tab{justify-content:space-between;width:100%}.site-nav__menu{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;max-height:none;position:static}}
