/* AgentSpace submission status: pills, client-file box, Client Book column */
.as-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1;padding:5px 9px;border-radius:4px;border:1px solid transparent;white-space:nowrap}
.as-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.as-pill.as-sm{font-size:11.5px;padding:4px 8px}
.as-submitted{color:#3FC79A}.as-pill.as-submitted{background:rgba(63,199,154,.12);border-color:rgba(63,199,154,.35)}
.as-pending{color:#F0A53C}.as-pill.as-pending{background:rgba(240,165,60,.13);border-color:rgba(240,165,60,.4)}
.as-posting{color:#6FB0EA}.as-pill.as-posting{background:rgba(111,176,234,.13);border-color:rgba(111,176,234,.38)}
.as-posting.as-pill:before{animation:asPulse 1.4s ease-in-out infinite}
.as-attention{color:#EF6B6B}.as-pill.as-attention{background:rgba(239,107,107,.13);border-color:rgba(239,107,107,.4)}
.as-unlinked{color:#9AA4B5}.as-pill.as-unlinked{background:rgba(154,164,181,.10);border-color:rgba(154,164,181,.28)}
@keyframes asPulse{50%{opacity:.35}}

.as-box{display:grid;gap:8px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line-2,#2A3446);border-left:3px solid currentColor;border-radius:6px;background:var(--surface,#0E131C)}
.as-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.as-k{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2,#B4BDCC)}
.as-note{margin:0;font-size:13px;color:var(--ink-2,#B4BDCC)}
.as-actions{display:flex;gap:8px;flex-wrap:wrap}
.as-actions button{padding:8px 13px;font-size:13px}
.as-fill-note{margin:0 0 12px;padding:9px 12px;border:1px solid rgba(240,165,60,.4);border-left:3px solid #F0A53C;border-radius:5px;font-size:13px;color:var(--ink,#EEF1F6);background:rgba(240,165,60,.08)}
.as-nav-alert{color:#F0A53C!important;font-weight:600}
html[data-theme=ivory] .as-submitted{color:#13865F}html[data-theme=ivory] .as-pending{color:#A8620B}html[data-theme=ivory] .as-posting{color:#2F6FB0}html[data-theme=ivory] .as-attention{color:#C2412F}html[data-theme=ivory] .as-unlinked{color:#6E7583}
@media (prefers-reduced-motion:reduce){.as-posting.as-pill:before{animation:none}}
.as-summary{display:grid;gap:10px;margin:0 0 18px}
.as-summary .as-box{margin:0}
.as-what{font-size:13px;color:var(--ink,#EEF1F6);font-weight:600;margin-left:auto}
