:root{--riggle-page-frame:1160px;--riggle-page-gutter:45px;--riggle-page-column:calc(min(var(--riggle-page-frame), 100%) - 2 * var(--riggle-page-gutter));--riggle-page-edge:max(var(--riggle-page-gutter), calc((100% - var(--riggle-page-frame)) / 2 + var(--riggle-page-gutter)))}@media (width<=1050px){:root{--riggle-page-gutter:32px}}@media (width<=767px){:root{--riggle-page-gutter:22px}}.riggle-page .page-chrome,.riggle-page .wrap{width:var(--riggle-page-column);max-width:none;margin-inline:auto;padding-inline:0}.riggle-page .page-chrome{flex-wrap:wrap}.riggle-page .pc-controls{flex-wrap:wrap;min-width:0}.light-lab-reference-action{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.light-lab-reference-action button{border:1px solid var(--border,#d3d7e0);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.light-lab-reference-action button:hover{background:var(--bg-hover,#8580f21a)}.light-lab-reference-action button:focus-visible{outline-offset:3px;outline:2px solid #8580f2}.light-lab-reference-action span{overflow-wrap:anywhere;font-size:13px}.lab-reference-brief{border-block:1px solid var(--lab-border,#3c4350);margin:12px 0;padding:12px 0;font-size:12px;line-height:1.6}.lab-reference-brief summary{cursor:pointer;font-weight:600}.lab-reference-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.lab-reference-brief ul{padding-left:18px}.lab-reference-brief p{margin:6px 0}.panel-scroll>.lab-reference-brief{order:-1}.light-lab .shot-map-label.reference-status{display:inline-flex}.lab-reference-form{color:#e5ede8;background:#18211e;min-height:100dvh;padding:0 0 40px;overflow:auto}.lab-reference-form>header{width:var(--riggle-page-column);border-bottom:1px solid #45564d;justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:auto;display:flex}.lab-reference-form header a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.lab-reference-form>section{width:min(760px, var(--riggle-page-column));margin:40px auto 0}.reference-admin-label{color:#b7d8c4;align-items:center;gap:7px;font-size:12px;display:flex}.lab-reference-form h1{overflow-wrap:anywhere;margin:14px 0 28px;font-size:26px;line-height:1.5}.lab-reference-form form>label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.lab-reference-form textarea{resize:vertical;color:#edf3ee;width:100%;min-height:280px;max-height:55dvh;font:inherit;background:#101915;border:1px solid #65776b;border-radius:4px;padding:16px;line-height:1.8;display:block}.lab-reference-form textarea::placeholder{color:#a3b2a9}.reference-disclaimer{color:#bdc9c2;margin:12px 0 20px;font-size:12px;line-height:1.7}.lab-reference-form form>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.lab-reference-form footer>span{color:#bdc9c2;white-space:nowrap;font-size:12px}.lab-reference-form button[type=submit]{color:#17241d;min-height:44px;font:inherit;cursor:pointer;background:#b7d8c4;border:1px solid #b7d8c4;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.lab-reference-form button:disabled{opacity:.45;cursor:not-allowed}.lab-reference-form :focus-visible{outline-offset:3px;outline:2px solid #b7d8c4}@media (width<=480px){.lab-reference-form h1{font-size:22px}.lab-reference-form>section{margin-top:24px}}
