.family-plan-dialog{width:min(720px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:90dvh;overflow:auto;border:1px solid #dedbd0;border-radius:24px;padding:22px;color:#24372c;background:#fffdf9;box-sizing:border-box}.family-plan-dialog::backdrop{background:#17221bbc}.family-plan-dialog *{box-sizing:border-box}.family-plan-dialog h2{font-size:28px}.family-plan-dialog h3{font-size:21px;margin:0 0 10px}.family-plan-dialog p{line-height:1.5}.plan-usage{padding:18px;background:#f0f3e9;border-radius:18px}.plan-usage progress{display:block;width:100%;height:14px;accent-color:#596445}.plan-used,.plan-size{font-weight:750;font-size:21px}.plan-warning{padding:12px;border:1px solid #d8c99c;border-radius:12px;background:#fff4d8}.plan-current{padding:14px 0;font-weight:650}.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.plan-card{border:1px solid #dedbd0;border-radius:18px;padding:16px;min-width:0}.plan-card .btn{display:block;width:100%;min-height:44px;margin-top:10px;white-space:normal}.family-plan-dialog button:focus-visible{outline:3px solid #a77c72;outline-offset:3px}.family-plan-dialog [data-plan-status]:empty{display:none}@media(max-width:560px){.family-plan-dialog{padding:16px}.plan-cards{grid-template-columns:1fr}.plan-card{padding:16px}.family-plan-dialog h2{font-size:25px}}
.pending-video-actions .btn{margin:6px 8px 6px 0;min-height:44px}.pending-video-actions [role=status]{line-height:1.5;overflow-wrap:anywhere}
