.submission-layout-app[data-v-b1dc382c]{background:#f6f8fb;color:#1f2937}.layout-header[data-v-b1dc382c]{align-items:center;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 2px 10px #1018280a;display:flex;gap:20px;justify-content:space-between;min-height:50px}.header-branding[data-v-b1dc382c]{min-width:0}.header-title[data-v-b1dc382c]{font-size:1.35rem;font-weight:600;letter-spacing:.01em;line-height:1.3}.header-subtitle[data-v-b1dc382c]{color:#64748b;font-size:.95rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-b1dc382c]{align-items:center;display:flex;gap:16px}.submission-logo[data-v-b1dc382c]{align-items:center;display:flex;height:50px;padding:8px 12px;width:220px}.submission-logo-image[data-v-b1dc382c]{height:100%;width:100%}.user-menu-button[data-v-b1dc382c]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.user-menu-button[data-v-b1dc382c]:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.user-menu-button[data-v-b1dc382c]:active{background:#f1f5f9}.user-name[data-v-b1dc382c]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-header[data-v-b1dc382c]{pointer-events:none}.submission-main[data-v-b1dc382c]{padding-bottom:12px}.submission-hero[data-v-b1dc382c]{border-radius:24px;box-shadow:0 12px 32px #0f172a1f;overflow:hidden}.submission-hero-image[data-v-b1dc382c]{min-height:250px}.submission-hero-overlay[data-v-b1dc382c]{background:linear-gradient(180deg,#0f172a26,#0f172ab3);top:0;right:0;bottom:0;left:0;position:absolute}.submission-hero-content[data-v-b1dc382c]{color:#fff;display:flex;flex-direction:column;gap:10px;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:28px;position:absolute;z-index:1}.hero-chip-wrap[data-v-b1dc382c]{display:flex;flex-wrap:wrap;gap:8px}.hero-title[data-v-b1dc382c]{font-size:clamp(1.5rem,2.8vw,2.35rem);font-weight:700;line-height:1.15;max-width:820px}.hero-meta[data-v-b1dc382c]{align-items:center;color:#ffffffe6;display:flex;flex-wrap:wrap;font-size:.98rem;gap:10px}.hero-meta-separator[data-v-b1dc382c]{opacity:.7}.content-wrap[data-v-b1dc382c]{margin:0 auto;max-width:1400px;width:100%}.footer-bar[data-v-b1dc382c]{align-items:center;background:#fff;border-top:1px solid rgba(0,0,0,.08);color:#4b5563;display:flex;flex-direction:column;font-size:.92rem;padding:0}.footer-contact[data-v-b1dc382c]{background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:center;padding:20px 24px;width:100%}.footer-contact-inner[data-v-b1dc382c]{align-items:flex-start;display:flex;gap:10px;max-width:960px;width:100%}.footer-contact-details[data-v-b1dc382c]{align-items:baseline;color:#374151;display:flex;flex-wrap:wrap;font-size:.875rem;gap:4px 20px}.footer-contact-details a[data-v-b1dc382c],.footer-contact-details span[data-v-b1dc382c]{white-space:nowrap}.contact-org[data-v-b1dc382c]{color:#1f2937;font-weight:600}.contact-dept[data-v-b1dc382c]{color:#6b7280}.contact-link[data-v-b1dc382c]{color:#1f4f82;text-decoration:none;transition:color .2s ease}.contact-link[data-v-b1dc382c]:hover{color:#163c63;text-decoration:underline}.footer-bottom[data-v-b1dc382c]{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:6px;justify-content:center;padding:12px 24px}.footer-sep[data-v-b1dc382c]{color:#9ca3af}.disclaimer-link[data-v-b1dc382c]{color:#1f4f82;font-weight:500;text-decoration:none;transition:color .2s ease}.disclaimer-link[data-v-b1dc382c]:hover{color:#163c63;text-decoration:underline}@media (max-width:900px){.layout-header[data-v-b1dc382c]{align-items:flex-start;flex-direction:column;padding-bottom:16px;padding-top:16px}.header-actions[data-v-b1dc382c]{justify-content:space-between;width:100%}}@media (max-width:600px){.header-title[data-v-b1dc382c]{font-size:1.1rem}.submission-logo[data-v-b1dc382c]{height:45px;width:170px}.submission-hero-image[data-v-b1dc382c]{min-height:200px}.submission-hero-content[data-v-b1dc382c]{padding:20px}.footer-bar[data-v-b1dc382c]{font-size:.85rem}}
