diff --git a/apps/frontend/src/styles/admin.css b/apps/frontend/src/styles/admin.css index 26cc5048..1976513c 100644 --- a/apps/frontend/src/styles/admin.css +++ b/apps/frontend/src/styles/admin.css @@ -1094,19 +1094,28 @@ } .product-rules-form-card { + position: sticky; + top: 16px; width: 100%; min-width: 0; border-radius: 8px; + max-height: calc(100vh - 32px); + display: flex; + flex-direction: column; } .product-rules-form-card .ant-card-head { padding: 0 16px; min-height: 48px; + flex-shrink: 0; border-bottom: 1px solid #f0f0f0; } .product-rules-form-card .ant-card-body { padding: 16px; + flex: 1 1 auto; + min-height: 0; + overflow-y: auto; } .product-rule-main-form .ant-form-item { @@ -1373,6 +1382,10 @@ max-height: none; overflow-y: visible; } + + .product-rules-form-card .ant-card-body { + overflow-y: visible; + } } @media (max-width: 900px) {