.measurement-preferences{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0}.measurement-banner,.measurement-dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--terracotta);padding:24px;font-size:15px;line-height:1.6;box-shadow:0 12px 44px #082f4b26}.measurement-banner{z-index:90;width:calc(100% - 32px);max-width:510px;max-height:70dvh;position:fixed;bottom:16px;left:16px;overflow-y:auto}.measurement-banner h2,.measurement-dialog h2{margin:0 0 12px;font-family:Georgia,serif;font-size:23px;line-height:1.2}.measurement-banner p,.measurement-dialog p{margin:0 0 16px}.measurement-banner a,.measurement-dialog a{text-underline-offset:3px;text-decoration:underline}.measurement-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.measurement-actions button,.measurement-close{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;padding:10px 16px;font-weight:700}.measurement-actions button{flex:1}.measurement-actions button:hover,.measurement-close:hover{background:var(--sage-pale)}.measurement-dialog{width:calc(100% - 32px);max-width:540px;max-height:90dvh;margin:auto}.measurement-dialog::backdrop{background:#082f4b80}.measurement-close{margin-top:18px}
