.pc-measurement{position:fixed;bottom:16px;left:16px;z-index:1000;box-sizing:border-box;width:min(420px,calc(100% - 32px));padding:18px;background:#fffaf0;color:#392827;border:1px solid #b59b64;border-radius:14px;box-shadow:0 5px 30px #0002;font:14px/1.45 system-ui,sans-serif;text-align:left}.pc-measurement[hidden],.pc-measurement-settings[hidden]{display:none!important}.pc-measurement p{font:inherit;margin:0 0 8px;color:inherit}.pc-measurement a{color:#6c253b;text-decoration:underline}.pc-measurement>div{display:flex;gap:10px;margin-top:12px}.pc-measurement button,.pc-measurement-settings{font:inherit;cursor:pointer;min-height:44px;border:1px solid #6c253b;color:#6c253b;background:#fffaf0;border-radius:8px;padding:10px 12px}.pc-measurement button{flex:1;font-weight:600}.pc-measurement button:hover,.pc-measurement-settings:hover{background:#f0e6d7}.pc-measurement-settings{position:fixed;bottom:8px;left:8px;z-index:90;font:12px system-ui,sans-serif;min-height:36px;padding:6px 10px}.pc-measurement button:focus-visible,.pc-measurement-settings:focus-visible,.pc-measurement a:focus-visible{outline:3px solid #24725b;outline-offset:3px}
.pc-measurement [hidden]{display:none!important}
@media(max-width:600px){.pc-measurement{bottom:8px;left:8px;width:calc(100% - 16px);padding:10px;font-size:12px;line-height:1.3;max-height:40vh;overflow:auto}.pc-measurement p{margin-bottom:3px}.pc-measurement>div{margin-top:6px}.pc-measurement button{padding:6px 10px}}

/* Keep the cookie control in the information footer on the recruitment site. */
.recruitment-page .pc-measurement-settings{position:static;display:block;margin:14px auto 20px;max-width:calc(100% - 32px)}
