.loss-proof{margin-top:12px;border-top:1px solid #53614e;padding-top:8px;min-width:0}
.loss-proof>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;color:#e0ead8;font-size:14px;font-weight:650;list-style:none}
.loss-proof>summary::before{content:'›';display:block;font-size:22px;transition:transform .15s}
.loss-proof[open]>summary::before{transform:rotate(90deg)}
.loss-proof>summary::-webkit-details-marker{display:none}
.loss-proof>p{margin:4px 0 8px;font-size:12px;color:#b8c6af}
.loss-proof-moves{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.loss-proof button,.loss-proof-status button{min-height:44px;max-width:100%;padding:8px 10px;border:1px solid #65755b;border-radius:5px;background:#283324;color:#ecf3e7;font:inherit;font-size:13px;line-height:1.35;box-shadow:none;white-space:normal;overflow-wrap:anywhere}
.loss-proof-moves button[aria-pressed=true]{background:#466337;border-color:#bad699;color:#fff}
.loss-proof>summary:focus-visible,.loss-proof button:focus-visible,.loss-proof-status button:focus-visible{outline:2px solid #c5eaaa;outline-offset:2px}
.loss-proof-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;color:#bcc9b5;min-width:0}
.loss-proof-actions{display:flex;flex-wrap:wrap;gap:8px}
.loss-proof-board-nav{padding:4px 0 8px;min-width:0;color:#b8c6af}
.loss-proof-board-nav>span{display:block;margin-bottom:6px;font-size:12px;line-height:1.4}
.loss-proof-board-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.loss-proof-board-nav button{min-width:0;min-height:44px;padding:7px 5px;border:1px solid #65755b;border-radius:5px;background:#283324;color:#ecf3e7;font:inherit;font-size:13px;line-height:1.35;box-shadow:none}
.loss-proof-board-nav button:disabled{opacity:.45;cursor:default}
.loss-proof-board-nav:focus-visible,.loss-proof-board-nav button:focus-visible{outline:2px solid #c5eaaa;outline-offset:2px}
html body.analysis-active .loss-proof-board-nav+#mobileMoveNav{display:none!important}
html body:has(.loss-proof-board-nav) :is(.mobile-app-nav,.nav-auth-state){transition:none}
