.internal-page{width:min(1100px,calc(100% - 32px));margin:44px auto 80px;color:#fff}.internal-page h1{color:var(--primary-orange);margin-bottom:12px}.internal-page h2{margin:28px 0 14px}.internal-page p{line-height:1.6}.internal-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.internal-actions a,.internal-actions button,.internal-page button{border:1px solid rgba(255,255,255,.25);background:#17334a;color:#fff;padding:12px 16px;border-radius:10px;font:inherit;text-decoration:none;cursor:pointer}.internal-actions a:hover,.internal-actions button:hover,.internal-page button:hover{border-color:var(--primary-orange)}.internal-card{background:rgba(9,30,46,.92);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:22px;margin:18px 0}.internal-card iframe{display:block;width:100%;height:700px;border:0;background:white;border-radius:10px}.table-scroll{overflow:auto;max-height:70vh;border:1px solid rgba(255,255,255,.2);border-radius:12px}.table-scroll table{border-collapse:collapse;width:100%;background:#102d42}.table-scroll th,.table-scroll td{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);vertical-align:top;white-space:pre-wrap;min-width:120px}.table-scroll th{background:#173d59;position:sticky;top:0}.internal-muted{color:#d2e1ea}.internal-page [hidden]{display:none!important}
.weather-gear{color:#fff;text-decoration:none;font-weight:700;padding:9px 12px;border:1px solid rgba(255,255,255,.3);border-radius:10px;white-space:nowrap}.weather-gear:hover{border-color:var(--primary-orange)}
#hiring-team select{max-width:300px;width:100%;background:#17334a;color:#fff;border:1px solid #7d99ad;border-radius:7px;padding:9px;margin-right:8px}#hiring-team td:last-child{min-width:400px}#hiring-team button{padding:9px 12px}

.internal-header>a{display:inline-flex;align-items:center;flex:none}.internal-header .logo{display:block;width:auto;height:52px;max-width:120px;object-fit:contain}.internal-header nav:not(.eagle-menu){display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.internal-header nav:not(.eagle-menu) a{color:#fff}@media(max-width:600px){.internal-header{padding:12px 16px}.internal-header .logo{height:42px;max-width:96px}.internal-header nav:not(.eagle-menu){font-size:.9rem}}
.internal-form{display:grid;gap:16px;max-width:560px;margin:18px 0}.internal-form label{display:grid;gap:6px}.internal-form input:not([type=checkbox]),.internal-form select{width:100%;padding:11px;border:1px solid #8296a8;border-radius:8px;font:inherit}.internal-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:14px;border:1px solid #8296a8;border-radius:8px}.internal-form fieldset label{display:block}.internal-form button{justify-self:start}.internal-card [hidden],.internal-form[hidden]{display:none!important}
.account-list{display:grid;gap:16px}.account-entry{padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#102d42}.account-entry h3{margin:0 0 8px}.account-entry p{overflow-wrap:anywhere;color:#d2e1ea}.account-entry .internal-form{margin-bottom:12px}.account-entry .account-remove{border-color:#d88d8d}
.profile-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 8px}.profile-tabs button{border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#17334a;color:#fff;padding:12px 18px;font:inherit;cursor:pointer}.profile-tabs button[aria-selected=true]{border-color:var(--primary-orange);background:var(--primary-orange);color:#102d42;font-weight:700}.profile-tabs [hidden]{display:none!important}.account-management-section+.account-management-section{border-top:1px solid rgba(255,255,255,.2);margin-top:28px;padding-top:24px}.account-management-section h3{color:var(--primary-orange);font-size:1.3rem;margin-bottom:12px}
.weather-division-buttons{margin:24px 0 14px}.weather-division-buttons button[aria-pressed="true"]{background:var(--primary-orange);color:#102d42;border-color:var(--primary-orange);font-weight:700}.weather-division-buttons button:disabled{opacity:.55;cursor:not-allowed}.weather-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.weather-gauge{background:#17334a;border:1px solid rgba(255,255,255,.18);border-radius:12px;text-align:center;padding:16px}.weather-gauge h3{font-size:1.05rem;margin:0 0 10px}.weather-gauge svg{display:block;width:min(100%,200px);height:auto;margin:auto}.weather-gauge p{color:#d2e1ea}.weather-trimesters{overflow:auto}.weather-summary-table{width:100%;border-collapse:collapse;margin-bottom:20px}.weather-summary-table caption{text-align:left;font-weight:700;margin-bottom:8px}.weather-summary-table th,.weather-summary-table td{text-align:left;border-bottom:1px solid rgba(255,255,255,.15);padding:8px 12px}.weather-summary-table th{background:#173d59}@media(max-width:700px){.weather-charts{grid-template-columns:1fr}}
