.product-content-frame{width:100%!important;max-width:none!important}.product-content-shell{min-width:0;width:100%;max-width:none;padding:20px 0 90px}.product-content-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.product-content-heading h1{font-size:42px;margin:12px 0 8px}.product-content-heading p{color:var(--muted);margin:0}.product-content-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-content-body{min-width:0;width:100%;max-width:none}.product-content-body>*{max-width:none}@media(max-width:900px){.product-content-heading{align-items:flex-start;flex-direction:column}.product-content-heading h1{font-size:32px}.product-content-actions{justify-content:flex-start}}.data-grid-dev{position:relative;border:2px dashed #8b5cf6;border-radius:12px;padding:10px;margin:-10px 0}.data-grid-dev:before{content:attr(data-component);position:absolute;top:-12px;left:14px;padding:2px 8px;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:5px;color:#6d28d9;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;z-index:2}.data-grid-dev .data-grid-content{border-radius:8px}.record-modal-dev{outline:2px dashed #8b5cf6;outline-offset:5px}.record-modal-dev:after{content:attr(data-component);position:absolute;top:6px;right:54px;padding:2px 8px;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:5px;color:#6d28d9;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;z-index:2;white-space:nowrap;pointer-events:none}.dev-component-frame{position:relative;box-sizing:border-box;min-width:0;max-width:100%;border:2px dashed #8b5cf6;border-radius:12px;padding:10px;margin:-10px 0}.dev-component-frame:before{content:attr(data-component);position:absolute;top:-12px;left:14px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:2px 8px;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:5px;color:#6d28d9;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;z-index:103;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dev-component-frame>.data-grid-shell{margin:0;min-width:0;max-width:100%}.dev-component-modal{position:fixed;inset:0;z-index:102;margin:0;padding:0;border:2px dashed #8b5cf6;border-radius:12px;pointer-events:none}.dev-component-modal:before{top:4px;left:14px}.dev-component-modal>.record-modal{pointer-events:auto}.record-modal-backdrop{z-index:9999!important}.dev-component-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:10000!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;pointer-events:none!important;background:transparent!important}.dev-component-modal:before{content:attr(data-component);position:fixed;top:10px;left:calc(50% - min(380px, calc(50vw - 16px)));z-index:10002}.dev-component-modal .record-modal,.dev-component-modal>.record-modal{position:fixed!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;left:50%!important;top:50%!important;width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;height:min(900px,calc(100vh - 32px))!important;overflow:hidden!important;box-sizing:border-box;pointer-events:auto!important;z-index:10001!important;margin:0!important}.dev-component-product-sidebar{margin:0!important;padding:10px!important;border:2px dashed #8b5cf6!important;border-radius:12px!important;box-sizing:border-box}.dev-component-product-sidebar:before{top:-12px;left:14px}.dev-component-modal .record-modal:has(.tabs-component),.dev-component-modal>.record-modal:has(.tabs-component){width:min(1100px,calc(100vw - 32px))!important}.mui-record-modal-frame{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;pointer-events:auto!important;transform:none!important;z-index:auto!important}.mui-record-modal-frame:before{top:4px;left:14px;z-index:1}.settings-form>button.button{align-self:start!important;justify-self:start!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important}