/*! DogTumor Moments v5.5.4 single overlay owner */
.dtm-overlay-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html.dtm-overlay-owner-open,body.dtm-overlay-owner-open{overflow:hidden!important;overscroll-behavior:none}
.dtm-overlay-confirm-root{position:fixed;inset:0;z-index:2147483200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.58);opacity:0;transition:opacity .16s ease}
.dtm-overlay-confirm-root[hidden]{display:none!important}.dtm-overlay-confirm-root.is-open{opacity:1}
.dtm-overlay-confirm{width:min(520px,100%);max-height:min(82vh,720px);overflow:auto;background:#fff;color:#1d2327;border-radius:18px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.28);display:grid;grid-template-columns:42px 1fr;gap:14px}
.dtm-overlay-confirm__mark{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-weight:800;background:#eef3ff;color:#33528e}
.dtm-overlay-confirm-root.is-warning .dtm-overlay-confirm__mark{background:#fff5d6;color:#8a5a00}.dtm-overlay-confirm-root.is-danger .dtm-overlay-confirm__mark{background:#fff0f0;color:#b32d2e}
.dtm-overlay-confirm h2{margin:2px 0 8px;font-size:20px;line-height:1.25}.dtm-overlay-confirm p{margin:0;color:#50575e;line-height:1.55}.dtm-overlay-confirm [data-dtm-v554-confirm-details]{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f6f7f7}
.dtm-overlay-confirm__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.dtm-overlay-confirm__actions button{min-width:96px;min-height:44px;border:1px solid #c3c4c7;border-radius:10px;background:#fff;padding:8px 14px;font:inherit;cursor:pointer}.dtm-overlay-confirm__actions [data-dtm-v554-confirm-accept]{background:#33528e;border-color:#33528e;color:#fff}.dtm-overlay-confirm__actions [data-dtm-v554-confirm-accept].is-danger{background:#b32d2e;border-color:#b32d2e}.dtm-overlay-confirm__actions [data-dtm-v554-confirm-accept].is-warning{background:#8a5a00;border-color:#8a5a00}
.dtm-overlay-undo-region{position:fixed;left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));z-index:2147483100;transform:translateX(-50%);width:min(620px,calc(100vw - 28px));display:grid;gap:8px;pointer-events:none}
.dtm-overlay-undo{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:14px;background:#1d2327;color:#fff;box-shadow:0 16px 42px rgba(0,0,0,.28);opacity:0;transform:translateY(14px);transition:opacity .16s ease,transform .16s ease}.dtm-overlay-undo.is-visible{opacity:1;transform:none}.dtm-overlay-undo>div{display:flex;align-items:center;gap:4px}.dtm-overlay-undo button{min-height:40px;border:0;border-radius:9px;padding:7px 11px;background:transparent;color:#fff;font:inherit;cursor:pointer}.dtm-overlay-undo [data-dtm-v554-undo-action]{font-weight:700;background:rgba(255,255,255,.14)}.dtm-overlay-undo [data-dtm-v554-undo-dismiss]{font-size:20px;padding-inline:10px}
@media(max-width:600px){.dtm-overlay-confirm-root{align-items:flex-end;padding:0}.dtm-overlay-confirm{width:100%;max-height:88dvh;border-radius:18px 18px 0 0;padding:20px max(18px,env(safe-area-inset-right)) max(20px,calc(env(safe-area-inset-bottom) + 14px)) max(18px,env(safe-area-inset-left))}.dtm-overlay-confirm__actions{display:grid;grid-template-columns:1fr 1fr}.dtm-overlay-confirm__actions button{width:100%}.dtm-overlay-undo{align-items:flex-start}.dtm-overlay-undo-region{bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px))}}
@media(prefers-reduced-motion:reduce){.dtm-overlay-confirm-root,.dtm-overlay-undo{transition:none!important}}
/* Feature closure workspace */
.dtm-v554-closure .dtm-v554-closure-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
.dtm-v554-closure .dtm-v554-closure-actions form{margin:0}
.dtm-v554-closure .dtm-v554-registry-scroll{overflow:auto;max-height:620px;margin-top:12px;border:1px solid #dcdcde;border-radius:8px}
.dtm-v554-closure details{margin:12px 0}
.dtm-v554-closure details>summary{cursor:pointer;padding:10px 12px;border-radius:8px;background:#f6f7f7}
.dtm-v554-closure code{overflow-wrap:anywhere}
.dtm-v554-closure .dtm-system-tools-grid .dogtumor-moments-card p{font-size:28px;margin:.4em 0}
@media (max-width:782px){.dtm-v554-closure .dtm-v554-registry-scroll{max-height:none}.dtm-v554-closure .widefat{min-width:760px}}
