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