/* ZEROOCLOCK_ROOT_SCOPED_MEGA_V273 -- only direct-category root menus */
.zpets273-root-mega{display:grid!important;grid-template-columns:repeat(var(--zpets273-cols,3),minmax(0,1fr));direction:rtl;gap:0;min-height:270px;width:100%;max-height:min(73vh,720px);overflow:auto;background:inherit;color:inherit}
.zpets273-root-mega>.zpets273-col{min-width:0;padding:20px 16px;overflow:auto;max-height:min(73vh,720px);border-inline-end:1px solid rgba(128,151,174,.19)}
.zpets273-root-mega .zpets273-category{position:relative;min-width:0;border-radius:9px;padding:2px 7px;margin:2px 0;transition:background .14s}
.zpets273-root-mega .zpets273-category.is-active,.zpets273-root-mega .zpets273-category:hover,.zpets273-root-mega .zpets273-category:focus-visible{background:rgba(59,130,246,.12);outline:1px solid rgba(59,130,246,.22)}
.zpets273-root-mega .zpets273-category .lsf-pets-link-children-v130{display:none!important}
.zpets273-root-mega .zpets273-category a,.zpets273-root-mega .zpets273-category span{line-height:1.85}
.zpets273-root-mega .zpets273-chevron{position:absolute;top:50%;inset-inline-end:7px;transform:translateY(-50%);opacity:.65}
.zpets273-root-mega [data-zpets273-grand][hidden]{display:none!important}
.zpets273-root-mega .zpets273-image img{width:100%;height:auto;max-height:360px;object-fit:contain;display:block;border-radius:12px}
.zpets273-root-mega .zpets273-placeholder{color:#94a3b8;font-size:14px;line-height:1.9}
.zpets270-controls .zpets273-scope-options{border:1px solid rgba(96,165,250,.25);border-radius:14px;background:rgba(59,130,246,.055);padding:12px;margin-block-start:12px}
.zpets270-controls .zpets273-scope-options [data-zpets273-root-fields]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.zpets270-controls .zpets273-scope-options [data-zpets273-root-fields][hidden]{display:none!important}
.zpets270-controls .zpets273-description{grid-column:1/-1;font-size:14px;color:#94a3b8;line-height:1.8;margin:6px 0}
@media(max-width:800px){.zpets273-root-mega{grid-template-columns:repeat(2,minmax(0,1fr));max-height:65vh}.zpets273-root-mega>.zpets273-col{max-height:65vh}.zpets270-controls .zpets273-scope-options [data-zpets273-root-fields]{grid-template-columns:1fr}}

/* ZEROOCLOCK_ROOT_SCOPED_MEGA_V274 */
.zpets274-direct-grid{display:grid!important;grid-template-columns:repeat(var(--zpets273-cols,3),minmax(0,1fr))!important;grid-auto-flow:row;align-items:start;direction:rtl!important;gap:0!important;width:100%!important}
.zpets274-direct-grid>.zpets274-content-col,.zpets274-direct-grid>.zpets274-grand-col,.zpets274-direct-grid>.zpets274-image-col{min-width:0;box-sizing:border-box;align-self:stretch;overflow:auto}
.zpets274-direct-grid .zpets274-category{display:block;margin:3px 0;padding:3px 7px;position:relative}
.zpets274-direct-grid .zpets274-category .lsf-pets-link-children-v130{display:none!important}
.zpets274-direct-grid .zpets274-category .lsf-pets-link-group-v130,.zpets274-direct-grid .zpets274-category .lsf-pets-link-row-v130{max-width:100%;min-width:0}
.zpets274-direct-grid .zpets274-category .zms220-node-label{display:inline-block;max-width:calc(100% - 23px);white-space:normal;overflow-wrap:anywhere}
.zpets274-direct-grid .zpets274-toggle{position:absolute;inset-inline-end:0;top:3px;width:30px;height:30px;display:grid;place-items:center;background:transparent;color:inherit;border:1px solid rgba(148,163,184,.25);border-radius:8px;cursor:pointer;font:inherit}
.zpets274-direct-grid .zpets274-toggle[aria-expanded="true"]{background:rgba(59,130,246,.14);transform:rotate(180deg)}
.zpets274-direct-grid .zpets274-accordion-body{padding:7px 14px 4px 2px;margin:8px 3px 4px;border-inline-start:2px solid rgba(59,130,246,.32);background:rgba(148,163,184,.045);border-radius:8px}
.zpets274-direct-grid .zpets274-accordion-body[hidden]{display:none!important}
.zpets274-direct-grid .zpets274-accordion-body .lsf-pets-link-row-v130,.zpets274-direct-grid .zpets274-accordion-body .lsf-pets-link-group-v130{padding:3px 2px}
.zpets274-direct-grid>.zpets274-footer{grid-column:1/-1;padding:10px 16px;border-top:1px solid rgba(128,151,174,.2)}
.zpets270-controls .zpets274-config-help{grid-column:1/-1;color:#9ca3af;font-size:13px;line-height:1.8;margin:0}
@media(max-width:800px){.zpets274-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zpets274-direct-grid>.zpets274-content-col,.zpets274-direct-grid>.zpets274-grand-col{max-height:60vh}}
