.sy-measurement[hidden]{display:none}
.sy-measurement{position:fixed;bottom:20px;left:20px;z-index:75;width:400px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#3d4535;border:1px solid #d9dfcf;border-radius:12px;box-shadow:0 8px 36px #1b250f0d;padding:19px;font:12px/1.65 var(--sy-font)}
.sy-measurement-title{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px}
.sy-measurement-title button{font:20px var(--sy-font);border:0;background:none;color:#68705f;cursor:pointer;flex:0 0 32px;width:32px;height:32px}
.sy-measurement p{margin:10px 0 16px;color:#5d6753;font-size:12px}
.sy-measurement p a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:500}
.sy-measurement-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
.sy-measurement-actions button,.sy-measurement-save{font:500 12px/1.4 var(--sy-font);min-height:44px;padding:11px 8px;border:1px solid #c6ed40;border-radius:8px;background:#d4ff3a;cursor:pointer;color:#222b16}
.sy-measurement-actions button:hover,.sy-measurement-save:hover{background:#c9f32e;border-color:#b8df2d}
.sy-measurement-settings{margin-bottom:12px;border-bottom:1px solid #e7eade}
.sy-measurement-settings summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;font-size:12px;font-weight:500;cursor:pointer;padding:8px 0;color:#454d3b}
.sy-measurement-settings summary::-webkit-details-marker{display:none}
.sy-measurement-settings summary span{font-size:20px;font-weight:400;line-height:1;transition:transform .15s ease}
.sy-measurement-settings[open] summary span{transform:rotate(45deg)}
.sy-measurement-options{border-top:1px solid #e7eade}
.sy-measurement-options label{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 0;cursor:pointer}
.sy-measurement-options label+label{border-top:1px solid #eef0e9}
.sy-measurement-options strong{font-size:12px;font-weight:600;display:block}
.sy-measurement-options small{font-size:11px;line-height:1.5;display:block;margin-top:3px;color:#68705f}
.sy-measurement-options input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#6a801e;cursor:pointer}
.sy-measurement-save{width:100%;margin:0 0 14px}
.sy-measurement>small{display:block;font-size:10px;color:#68705f}
.sy-measurement button:focus-visible,.sy-measurement a:focus-visible,.sy-measurement summary:focus-visible,.sy-measurement input:focus-visible{outline:2px solid #697d34;outline-offset:3px}
.sy-privacy-settings{font:inherit;color:inherit;border:0;padding:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.sy-privacy-settings[hidden]{display:none}
@media(max-width:480px){.sy-measurement{bottom:12px;left:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:17px}.sy-measurement-actions button{padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.sy-measurement-settings summary span{transition:none}}
