.plan-restriction-banner{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:flex-start;max-width:560px;margin:16px 0;padding:12px 16px;display:flex}.plan-restriction-banner--info{color:#0369a1;background-color:#f0f9ff;border-color:#bae6fd}.plan-restriction-banner--warning{color:#92400e;background-color:#fffbeb;border-color:#fde68a}.plan-restriction-banner--error{color:#991b1b;background-color:#fef2f2;border-color:#fecaca}.plan-restriction-banner__icon{flex-shrink:0;margin-top:2px;margin-right:12px;font-size:20px}.plan-restriction-banner__content{flex:1;min-width:0}.plan-restriction-banner__message{margin-bottom:4px;font-weight:500}.plan-restriction-banner__upgrade{margin-top:4px;font-size:14px}.plan-restriction-banner__link{color:inherit;cursor:pointer;font-weight:600;text-decoration:underline}.plan-restriction-banner__link:hover{opacity:.8;text-decoration:none}@media (prefers-color-scheme:dark){.plan-restriction-banner--info{color:#93c5fd;background-color:#1e3a5f;border-color:#3b82f6}.plan-restriction-banner--warning{color:#fde68a;background-color:#78350f;border-color:#fbbf24}.plan-restriction-banner--error{color:#fecaca;background-color:#7f1d1d;border-color:#ef4444}}
