.app-brand{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:12px}.app-logo{display:block;width:152px;height:32px;object-fit:contain;max-width:100%;flex:none}.unified-shell .nav a{display:block;padding:12px 16px;border-radius:8px;margin:3px 0;color:#ced9e9;text-decoration:none;font-size:13px;font-weight:600}.unified-shell .nav a.active,.unified-shell .nav a:hover{background:#2c4565;color:#fff}.unified-shell .sidebar-footer a{color:#bccce1;font-size:11px;line-height:2}.unified-shell .unified-page{max-width:none;margin:0;padding:28px 36px}.unified-page>.card{margin-top:20px}.unified-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.unified-page .field.full{grid-column:1/-1}.unified-page .check-line{display:flex;align-items:flex-start;gap:8px;margin:16px 0}.unified-page .field input,.unified-page .field select,.unified-page .field textarea{width:100%}.unified-page #pilot{max-width:100%;min-height:42px;padding:8px;border:1px solid #d8e1ed;border-radius:7px}.unified-page .legend{color:#687c93;font-size:12px}.unified-page h1{margin-top:0}.app-login .login-brand{display:flex;justify-content:center;padding:28px;background:#14253e}.app-login .app-logo{width:190px;height:40px}.app-login .login-brand+.card{border-radius:0 0 14px 14px}.print-brand{margin-bottom:20px}.print-brand .app-logo{width:152px;height:32px}.unified-shell .ops-filter{max-width:360px}.unified-page #document{margin-top:20px}.unified-page #document input[type=file]{max-width:100%}@media(max-width:760px){.unified-shell .unified-page{padding:20px}.unified-page .form-grid{grid-template-columns:1fr}.unified-shell .sidebar .brand-sub{display:none}.unified-shell .sidebar .app-brand{margin:0 0 6px}.unified-shell .sidebar{padding:16px}.unified-shell .nav{display:flex;gap:2px}.unified-shell .nav a{font-size:12px;padding:9px 11px}.unified-page .field.full{grid-column:auto}}

@media(max-width:760px){.unified-shell .side-bottom{display:block;padding-top:10px}.unified-shell .side-bottom .aircraft{display:none}.unified-shell .sidebar-footer{margin-top:4px}.unified-shell .sidebar-footer br{display:none}.unified-shell .sidebar-footer a{margin-right:16px}}

/* Navy lettering on light surfaces, white on the dark navigation and sign-in header. */
.sidebar .app-logo,.login-brand .app-logo{filter:brightness(0) invert(1)}

.unified-shell .nav a{display:flex;align-items:center;gap:10px}.unified-shell [data-new-applications]{margin-left:auto;display:inline-flex}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;box-sizing:border-box;padding:0 6px;border-radius:999px;background:#c83646;color:#fff;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #1b304b}.nav a.active .nav-badge{box-shadow:0 0 0 2px #2c4565}

.demo-bar.live-mode{background:#eaf2f8;color:#22435b;border-bottom:1px solid #d4e3ef}.demo-bar a{margin-left:14px;color:inherit;text-decoration:underline;text-underline-offset:3px}.intake-main .check-line{line-height:1.6}.intake-main .check-line input{flex-shrink:0}

/* Keep form controls at their natural single-line height when adjacent hints wrap. */
.intake-main .form-grid > .field,
.unified-page .form-grid > .field {
  align-content: start;
}
