#company-inbox{max-width:1080px;margin:30px auto;padding:24px;border:1px solid #ccddea;border-radius:16px;background:#f4f9ff;color:#163b5d}#company-inbox [hidden]{display:none!important}#company-inbox h2{margin-top:0}#company-inbox form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#company-inbox input{display:block;padding:10px;max-width:100%;border:1px solid #a6bdd0;border-radius:6px}#company-inbox button{padding:10px 18px;background:#075caa;color:white;border:0;border-radius:7px;cursor:pointer}#company-inbox button:disabled{opacity:.6}#company-inbox .inbox-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#company-inbox [data-inbox-badge]{font-weight:bold;color:#075caa}#company-inbox [data-inbox-list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:18px}#company-inbox .inbox-message{padding:16px;background:white;border:1px solid #d5e2ed;border-radius:10px;overflow-wrap:anywhere}#company-inbox h3{font-size:1rem}#company-inbox small,#company-inbox .inbox-message a{display:block;margin-top:8px}

/* Center inbox heading, status, and controls. */
#company-inbox > h2,
#company-inbox > p,
#company-inbox [data-inbox-content] > p { text-align: center; }
#company-inbox .inbox-actions,
#company-inbox form { justify-content: center; }

/* Company inbox heading and message indicators. */
#company-inbox #inbox-title{color:#d000d0!important;font-weight:800}
#company-inbox [data-inbox-badge],#company-inbox .inbox-message h3,#company-inbox .inbox-message a{color:#d00000!important;font-weight:800;animation:inbox-text-blink 1.6s ease-in-out infinite}
@keyframes inbox-text-blink{0%,100%{opacity:1}50%{opacity:.25}}
@media(prefers-reduced-motion:reduce){#company-inbox [data-inbox-badge],#company-inbox .inbox-message h3,#company-inbox .inbox-message a{animation:none}}
