.plan-access-workspace{gap:24px;display:grid}.plan-access-workspace,.plan-access-workspace>*,.api-plan-access-panel,.organization-paid-plan-panel{min-width:0;max-width:100%}.plan-access-workspace .table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.plan-access-workspace .panel-heading>*,.api-plan-access-panel .panel-heading>*,.organization-paid-plan-panel .panel-heading>*{min-width:0}.plan-access-workspace p,.plan-access-workspace h2,.plan-policy-editor strong{white-space:normal;overflow-wrap:anywhere}.plan-access-workspace .account-fields,.plan-access-workspace label,.plan-access-workspace input,.plan-access-workspace select{min-width:0;max-width:100%}.plan-catalog-section,.plan-policy-editor{border:1px solid var(--border,#dce2e9);background:var(--surface,#fff);border-radius:12px;padding:20px}.api-plan-access-panel,.organization-paid-plan-panel{border-top:1px solid var(--border,#dce2e9);margin-top:22px;padding-top:22px}.api-plan-access-panel .full-field,.organization-paid-plan-panel .account-fields{margin-top:14px}.plan-option-list{border:1px solid var(--border,#dce2e9);border-radius:10px;gap:10px;min-width:0;margin:16px 0;padding:12px;display:grid}.plan-option-list legend{padding:0 4px;font-size:13px;font-weight:600}.plan-option{align-items:center;gap:8px;font-size:13px;display:flex}.plan-option input{flex:none;width:16px;height:16px}.plan-option small,.plan-key{color:var(--muted,#64748b);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:400;display:block}.plan-access-notice{color:#735121;overflow-wrap:anywhere;background:#fff8e9;border-radius:8px;margin:12px 0;padding:12px;font-size:13px;line-height:1.6}.plan-access-notice p{margin:0 0 6px}.plan-policy-impact{color:var(--muted,#64748b);overflow-wrap:anywhere;font-size:12px}.plan-policy-impact summary{cursor:pointer}.plan-policy-impact li{margin:4px 0}.plan-catalog-editor{border-top:1px solid var(--border,#dce2e9);margin-top:16px;padding-top:16px}.plan-feature-matrix{min-width:660px}.plan-feature-matrix td,.plan-feature-matrix th{white-space:normal}.plan-feature-matrix td:first-child{overflow-wrap:anywhere;min-width:220px}.plan-access-workspace .full-field{margin-top:16px}@media (max-width:720px){.plan-catalog-section,.plan-policy-editor{padding:14px}.api-plan-access-panel .panel-heading,.organization-paid-plan-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:12px}}
