.cap-banner{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-warning-bg);border-radius:calc(var(--radius) + 4px);display:flex}.cap-banner-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cap-banner-title{color:var(--color-warning-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.cap-banner-detail{color:var(--color-warning-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal);opacity:var(--opacity-hover);overflow-wrap:anywhere}.cap-banner-label{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:flex}.cap-banner-input{width:calc(var(--space-12) * 2);padding:var(--space-2) var(--space-3);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--foreground);background:var(--muted);border-radius:var(--radius-md);border:0}.cap-banner-input:focus-visible{box-shadow:0 0 0 var(--border-width-thick) var(--color-border-focus);outline:none}.cap-banner-error{color:var(--color-error-text);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}
