/* Compact review controls, independent of each proposal's site header. */
.proposal-nav{position:fixed;inset:auto 18px calc(24px + env(safe-area-inset-bottom,0px)) auto;z-index:80;width:58px;padding:5px;background:#faf9f5f5;color:#38463e;border:1px solid #d7ddcf;border-radius:7px;box-shadow:0 3px 15px #102b2412;font-family:"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;letter-spacing:0;line-height:1.4;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.proposal-nav-inner{margin:0;width:100%}
.proposal-label{display:none}
.proposal-links{display:flex;flex-direction:column;align-items:stretch;gap:4px}
.proposal-links a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 4px;border:1px solid transparent;border-radius:3px;color:#53604f;font-size:11px;font-weight:500;white-space:nowrap;text-decoration:none;line-height:1.4}
.proposal-links a:hover{background:#e7ebdf;color:#263d2f}
.proposal-links a[aria-current="page"]{background:#355544;border-color:#355544;color:#fff;font-weight:600}
.proposal-links svg{width:14px;height:14px;flex:none}
.proposal-links .proposal-home{flex-direction:column;gap:3px;min-height:47px;padding:5px 0 9px;border-bottom-color:#d7ddcf;border-radius:0;font-size:9px;margin-bottom:1px}
.proposal-links a:focus-visible{outline:2px solid #9c713a;outline-offset:1px}
body[data-proposal="a"] .toast{bottom:178px}
@media(max-width:600px){
 .proposal-nav{inset:auto 0 0;width:100%;box-sizing:border-box;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:0;box-shadow:0 -3px 18px #102b2412}
 .proposal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .proposal-links a{min-width:0;min-height:48px;box-sizing:border-box;padding:10px 8px;font-size:12px;border-radius:5px}
 .proposal-links .proposal-home{flex-direction:row;gap:6px;min-height:48px;padding:10px 8px;margin:0;border-color:transparent;border-radius:5px;font-size:12px}
 .proposal-links svg{width:16px;height:16px}
 body[data-proposal] footer{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}
 body[data-proposal="a"] .toast,body[data-proposal="b"] .toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}
}
