.gf-toolbar{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);z-index:2147483000;display:flex;align-items:center;gap:5px;max-width:calc(100vw - 16px);padding:5px;border:1px solid #a5b9a2;border-radius:16px;background:#fffef6f5;color:#23472e;box-shadow:0 3px 18px #172e2225;font:13px/1.4 system-ui,sans-serif;backdrop-filter:blur(8px)}.gf-toolbar[hidden]{display:none}.gf-toolbar>a,.gf-toolbar>button,.gf-toolbar summary{display:block;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:#23472e;font:600 13px/1.4 system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;letter-spacing:normal}.gf-toolbar a:hover,.gf-toolbar button:hover,.gf-toolbar summary:hover{background:#e5eddf;transform:none}.gf-toolbar details[open]{position:relative}.gf-toolbar details[open]>.gf-grade-label,.gf-toolbar details[open]>a,.gf-toolbar details[open]>small{display:block;position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:min(290px,85vw);padding:16px;background:#fffef6;border:1px solid #c2cebb;border-radius:12px;color:#23472e;box-sizing:border-box}.gf-toolbar details[open]>.gf-grade-label{bottom:129px;border-radius:12px 12px 0 0}.gf-toolbar details[open]>a{bottom:85px;border-radius:0;padding:12px 16px;font-weight:700}.gf-toolbar details[open]>small{bottom:39px;border-radius:0 0 12px 12px;font-size:11px;padding:8px 16px}.gf-grade-label{font:600 14px/1.5 system-ui,sans-serif;color:#23472e}.gf-grade-label select{border:1px solid #a5b9a2;border-radius:8px;background:white;color:#23472e;padding:8px;font:inherit;max-width:100%}.gf-toolbar :focus-visible{outline:3px solid #297149;outline-offset:2px}@media(max-width:430px){.gf-toolbar{bottom:5px}.gf-toolbar>a,.gf-toolbar>button,.gf-toolbar summary{padding:7px;font-size:12px}}
