/* FrontFootMD test/demo change-review interface; excluded from production. */
[data-change-id]{position:relative}body.ffmd-review-visible [data-change-id]{outline:3px solid #ffd400;outline-offset:0;width:fit-content;max-width:100%}body.ffmd-review-visible .ffmd-change-target{margin-bottom:0}.ffmd-change-badge{background:#9d270f;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:inline-block;font:700 12px/1.4 Arial,sans-serif;margin:0;padding:2px 6px;vertical-align:top}body.ffmd-review-visible [data-change-id]+.ffmd-change-badge{display:block;margin-top:0}body:not(.ffmd-review-visible) .ffmd-change-badge,body:not(.ffmd-review-visible) .ffmd-change-menu-marker{display:none}.ffmd-change-menu-marker{color:#ffd364;font-weight:700;margin-left:2px}
#ffmd-change-review{background:#f8f7f2;border:5px solid #ff9800;border-radius:7px;box-shadow:0 5px 18px rgba(0,0,0,.35);box-sizing:border-box;color:#25211c;font:14px/1.35 Arial,sans-serif;left:14px;max-height:calc(100vh - 28px);overflow:auto;position:fixed;top:14px;width:min(430px,calc(100vw - 28px));z-index:99999}.ffmd-review-toolbar{align-items:center;background:#3b4f65;color:#fff;display:flex;gap:6px;padding:6px;position:sticky;top:0;z-index:2}.ffmd-review-grab{cursor:move;flex:1;font-weight:700;letter-spacing:1px;touch-action:none;user-select:none}.ffmd-review-control{background:#fff;border:1px solid #c7d2dd;border-radius:3px;color:#273b50;cursor:pointer;font:700 12px/1 Arial,sans-serif;min-height:28px;padding:5px 8px}.ffmd-review-step{font-size:16px;min-width:28px}.ffmd-review-content{padding:11px}#ffmd-change-review.ffmd-review-minimized{overflow:hidden;width:min(245px,calc(100vw - 28px))}#ffmd-change-review.ffmd-review-minimized .ffmd-review-content{display:none}.ffmd-review-content h2,.ffmd-review-content h3{color:#273b50;font-family:Arial,sans-serif;margin:0 0 8px}.ffmd-review-content p{margin:0 0 9px}.ffmd-review-count,.ffmd-review-external-summary{background:#e6edf4;border-radius:3px;padding:7px}.ffmd-review-comparison,.ffmd-review-technical{border-top:1px solid #b9c7d5;margin-top:10px;padding-top:10px}.ffmd-review-columns{display:grid;gap:8px;grid-template-columns:1fr 1fr}.ffmd-review-value{background:#fff;border:1px solid #c6d0da;border-radius:4px;min-width:0;overflow-wrap:anywhere;padding:8px;white-space:pre-wrap}.ffmd-review-value strong{display:block;margin-bottom:5px}.ffmd-review-value mark{border-radius:2px;color:inherit;font-weight:700;padding:0 1px}.ffmd-diff-previous{background:#ffd4cc;box-shadow:inset 0 -2px 0 #ad2e17}.ffmd-diff-current{background:#d5f2c7;box-shadow:inset 0 -2px 0 #33751d}.ffmd-review-reference{color:#5c6470;font-size:12px;margin-top:7px}.ffmd-review-external{border-bottom:1px solid #b9c7d5;margin-bottom:10px;padding-bottom:10px}.ffmd-review-external>summary,.ffmd-review-severity summary{cursor:pointer}.ffmd-review-external-content{padding-top:7px}.ffmd-review-package-list{font-size:11px;overflow-wrap:anywhere}.ffmd-review-exclusion-note,.ffmd-review-severity{color:#646d77;font-size:11px}.ffmd-review-technical ul{list-style:disc outside!important;margin:5px 0 0 18px;padding:0}.ffmd-review-technical li{display:list-item!important;list-style:disc outside!important;margin:0 0 4px;padding:0}.ffmd-change-focus{animation:ffmd-focus-pulse 850ms ease-in-out 3;border-radius:3px;outline:5px solid #ffb000!important;outline-offset:5px!important}@keyframes ffmd-focus-pulse{0%,100%{box-shadow:0 0 0 2px rgba(255,176,0,.35),0 0 8px 3px rgba(255,176,0,.55)}50%{box-shadow:0 0 0 5px rgba(255,176,0,.55),0 0 18px 8px rgba(255,176,0,.85)}}@media(max-width:520px){#ffmd-change-review{font-size:13px}.ffmd-review-columns{grid-template-columns:1fr}}
#ffmd-change-review{padding:0}
#ffmd-change-review{height:calc(100vh - 28px);width:min(680px,calc(100vw - 28px))}
#ffmd-change-review.ffmd-review-minimized{height:auto}
.ffmd-review-toolbar{flex-wrap:nowrap;white-space:nowrap}.ffmd-review-grab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffmd-review-control{flex-shrink:0}
#ffmd-change-review.ffmd-review-minimized{width:min(320px,calc(100vw - 28px))}
#ffmd-change-review.ffmd-review-minimized .ffmd-review-grab{overflow:visible;text-overflow:clip}
body:not(.ffmd-review-visible) .ffmd-review-removed{display:none}
