/* Genova mApp - Grifoncino assistant v0.4.3 */
#gm-griff-assistant{position:fixed;right:14px;bottom:12px;z-index:10040;display:flex;align-items:flex-end;gap:10px;max-width:min(620px,calc(100vw - 18px));font-family:inherit;pointer-events:none}
#gm-griff-assistant[hidden]{display:none!important}
#gm-griff-assistant .gm-griff-character-wrap{width:150px;flex:0 0 150px;pointer-events:auto;position:relative;filter:drop-shadow(0 5px 6px rgba(24,36,45,.16))}
#gm-griff-assistant .gm-griff-character-btn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:24px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
#gm-griff-assistant .gm-griff-character-btn:focus-visible{outline:3px solid #2570a6;outline-offset:2px}
#gm-griff-assistant .gm-griffin{--x:0px;--y:0px;--scale:1;width:100%;position:relative;transform-origin:50% 84%;will-change:transform}
#gm-griff-assistant .gm-griffin svg{display:block;width:100%;height:auto;overflow:visible}
#gm-griff-assistant .gm-griffin .part{transform-box:fill-box;transform-origin:center;will-change:transform}
#gm-griff-assistant .gm-griffin .head{transform-origin:50% 72%}.gm-griffin .body{transform-origin:50% 82%}.gm-griffin .left-wing{transform-origin:93% 28%}.gm-griffin .right-wing{transform-origin:7% 28%}.gm-griffin .tail{transform-origin:8% 15%}.gm-griffin .left-paw,.gm-griffin .right-paw{transform-origin:50% 12%}.gm-griffin .left-leg,.gm-griffin .right-leg{transform-origin:50% 15%}.gm-griffin .left-ear,.gm-griffin .right-ear{transform-origin:50% 85%}.gm-griffin .tuft{transform-origin:50% 90%}.gm-griffin .upper-beak,.gm-griffin .lower-beak,.gm-griffin .mouth{transform-origin:50% 0}.gm-griffin .eye{transform-origin:center}.gm-griffin .pupil,.gm-griffin .iris{transform-box:fill-box;transform-origin:center}.gm-griffin .brow{transform-origin:center}
#gm-griff-assistant .gm-griff-bubble{pointer-events:auto;width:min(355px,calc(100vw - 190px));background:rgba(255,255,255,.98);border:2px solid #38556b;border-radius:20px;padding:14px 15px 13px;box-shadow:0 12px 30px rgba(15,34,48,.18);position:relative;margin-bottom:42px;color:#243641}
#gm-griff-assistant .gm-griff-bubble::after{content:"";position:absolute;right:-13px;bottom:30px;width:22px;height:22px;background:#fff;border-top:2px solid #38556b;border-right:2px solid #38556b;transform:rotate(45deg)}
#gm-griff-assistant .gm-griff-text{font-size:15px;line-height:1.35;font-weight:700;margin:0 0 11px}
#gm-griff-assistant .gm-griff-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
#gm-griff-assistant .gm-griff-action{min-height:40px;padding:8px 9px;border:1px solid #bfd0da;background:#f7fbfd;color:#24465a;border-radius:11px;font:600 13px/1.2 inherit;cursor:pointer;text-align:left}
#gm-griff-assistant .gm-griff-action:hover{background:#eaf4f8;border-color:#89adbf}
#gm-griff-assistant .gm-griff-action:focus-visible{outline:3px solid #2570a6;outline-offset:1px}
#gm-griff-assistant.is-minimized{display:none}
#gm-griff-mini{position:fixed;z-index:1500;width:46px;height:46px;border:0;border-radius:50%;background:transparent;box-shadow:0 5px 15px rgba(20,40,55,.30);padding:0;cursor:pointer;display:none;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
#gm-griff-mini.is-visible{display:flex}
#gm-griff-mini svg{display:none}
#gm-griff-mini .gm-griff-mini-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;user-select:none;-webkit-user-drag:none}
#gm-griff-mini:focus-visible{outline:3px solid #2570a6;outline-offset:2px}
@media(max-width:680px){#gm-griff-assistant{right:7px;bottom:8px;gap:5px;align-items:flex-end}#gm-griff-assistant .gm-griff-character-wrap{width:108px;flex-basis:108px}#gm-griff-assistant .gm-griff-bubble{width:min(250px,calc(100vw - 124px));padding:11px 11px 10px;margin-bottom:24px;border-radius:16px}#gm-griff-assistant .gm-griff-text{font-size:13px;margin-bottom:8px}#gm-griff-assistant .gm-griff-actions{grid-template-columns:1fr;gap:5px}#gm-griff-assistant .gm-griff-action{font-size:12px;min-height:35px;padding:6px 8px}#gm-griff-assistant .gm-griff-bubble::after{right:-10px;width:17px;height:17px;bottom:24px}}
@media(max-width:390px){#gm-griff-assistant .gm-griff-character-wrap{width:92px;flex-basis:92px}#gm-griff-assistant .gm-griff-bubble{width:calc(100vw - 108px)}}
@media(prefers-reduced-motion:reduce){#gm-griff-assistant *,#gm-griff-assistant *:before,#gm-griff-assistant *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* IDLE: piccoli movimenti indipendenti */
.gm-griffin[data-state="idle"] .body{animation:breathe 2.7s ease-in-out infinite}.gm-griffin[data-state="idle"] .head{animation:idleHead 4.4s ease-in-out infinite}.gm-griffin[data-state="idle"] .tail{animation:idleTail 3.2s ease-in-out infinite}.gm-griffin[data-state="idle"] .left-ear{animation:earIdleL 5.6s ease-in-out infinite}.gm-griffin[data-state="idle"] .right-ear{animation:earIdleR 5.6s ease-in-out infinite}.gm-griffin[data-state="idle"] .tuft{animation:tuftIdle 3.7s ease-in-out infinite}
/* BLINK */
.gm-griffin[data-state="blink"] .upper-lid{animation:blinkLid .62s ease-in-out 1}.gm-griffin[data-state="blink"] .head{animation:microNod .62s ease-in-out 1}.gm-griffin[data-state="blink"] .left-ear{animation:blinkEarL .62s ease-in-out 1}.gm-griffin[data-state="blink"] .right-ear{animation:blinkEarR .62s ease-in-out 1}
/* WAVE */
.gm-griffin[data-state="wave"] .left-wing{animation:waveWing .82s ease-in-out infinite}.gm-griffin[data-state="wave"] .head{animation:waveHead 1.64s ease-in-out infinite}.gm-griffin[data-state="wave"] .mouth{animation:talkMouth .82s ease-in-out infinite}.gm-griffin[data-state="wave"] .left-ear{animation:earHappyL 1.64s ease-in-out infinite}.gm-griffin[data-state="wave"] .right-ear{animation:earHappyR 1.64s ease-in-out infinite}

/* DIALOGUE */
.gm-griffin[data-state="dialogue"] .mouth{animation:dialogueMouth .34s steps(2,end) infinite}.gm-griffin[data-state="dialogue"] .lower-beak{animation:dialogueBeak .34s ease-in-out infinite}.gm-griffin[data-state="dialogue"] .head{animation:dialogueHead 1.7s ease-in-out infinite}.gm-griffin[data-state="dialogue"] .pupil,.gm-griffin[data-state="dialogue"] .iris{animation:dialogueEyes 2.2s ease-in-out infinite}.gm-griffin[data-state="dialogue"] .upper-lid{animation:dialogueBlink 3.8s ease-in-out infinite}.gm-griffin[data-state="dialogue"] .left-ear{animation:dialogueEarL 2.1s ease-in-out infinite}.gm-griffin[data-state="dialogue"] .right-ear{animation:dialogueEarR 2.1s ease-in-out infinite}.gm-griffin[data-state="dialogue"] .left-wing{animation:dialogueGesture 2.8s ease-in-out infinite}.gm-griffin[data-state="dialogue"] .body{animation:breathe 2.7s ease-in-out infinite}
/* CURIOUS */
.gm-griffin[data-state="curious"] .head{animation:curiousHead 2s ease-in-out infinite}.gm-griffin[data-state="curious"] .pupil,.gm-griffin[data-state="curious"] .iris{animation:curiousEyes 2s ease-in-out infinite}.gm-griffin[data-state="curious"] .brow-left{animation:browUpL 2s ease-in-out infinite}.gm-griffin[data-state="curious"] .brow-right{animation:browUpR 2s ease-in-out infinite}.gm-griffin[data-state="curious"] .left-ear{animation:curiousEarL 2s ease-in-out infinite}.gm-griffin[data-state="curious"] .right-ear{animation:curiousEarR 2s ease-in-out infinite}.gm-griffin[data-state="curious"] .upper-beak{animation:beakCurious 2s ease-in-out infinite}
/* HAPPY */
.gm-griffin[data-state="happy"]{animation:happyBounce .72s ease-in-out infinite}.gm-griffin[data-state="happy"] .left-wing{animation:flapSmall .72s ease-in-out infinite}.gm-griffin[data-state="happy"] .right-wing{animation:flapSmallR .72s ease-in-out infinite}.gm-griffin[data-state="happy"] .mouth{animation:happyMouth .72s ease-in-out infinite}.gm-griffin[data-state="happy"] .left-ear{animation:earHappyL .72s ease-in-out infinite}.gm-griffin[data-state="happy"] .right-ear{animation:earHappyR .72s ease-in-out infinite}.gm-griffin[data-state="happy"] .tuft{animation:tuftHappy .72s ease-in-out infinite}
/* TAIL */
.gm-griffin[data-state="tail"] .tail{animation:wagTail .42s ease-in-out infinite alternate}.gm-griffin[data-state="tail"] .head{animation:tailHead .84s ease-in-out infinite}.gm-griffin[data-state="tail"] .left-ear{animation:earHappyL .84s ease-in-out infinite}.gm-griffin[data-state="tail"] .right-ear{animation:earHappyR .84s ease-in-out infinite}
/* LOOK */
.gm-griffin[data-state="look"] .head{animation:lookAround 2.4s ease-in-out infinite}.gm-griffin[data-state="look"] .pupil,.gm-griffin[data-state="look"] .iris{animation:eyeScan 2.4s ease-in-out infinite}.gm-griffin[data-state="look"] .left-ear{animation:lookEarL 2.4s ease-in-out infinite}.gm-griffin[data-state="look"] .right-ear{animation:lookEarR 2.4s ease-in-out infinite}
/* HOP */
.gm-griffin[data-state="hop"]{animation:hop 1s cubic-bezier(.2,.8,.3,1) infinite}.gm-griffin[data-state="hop"] .left-wing{animation:hopWing .5s ease-in-out infinite alternate}.gm-griffin[data-state="hop"] .right-wing{animation:hopWingR .5s ease-in-out infinite alternate}.gm-griffin[data-state="hop"] .left-paw,.gm-griffin[data-state="hop"] .right-paw{animation:hopPaw .5s ease-in-out infinite alternate}.gm-griffin[data-state="hop"] .left-ear{animation:hopEarL .5s ease-in-out infinite alternate}.gm-griffin[data-state="hop"] .right-ear{animation:hopEarR .5s ease-in-out infinite alternate}
/* FLY */
.gm-griffin[data-state="fly"]{animation:flyBob 1.05s ease-in-out infinite}.gm-griffin[data-state="fly"] .left-wing{animation:flap .28s ease-in-out infinite alternate}.gm-griffin[data-state="fly"] .right-wing{animation:flapR .28s ease-in-out infinite alternate}.gm-griffin[data-state="fly"] .left-paw,.gm-griffin[data-state="fly"] .right-paw{animation:tuckPaws .7s ease-in-out infinite}.gm-griffin[data-state="fly"] .left-leg,.gm-griffin[data-state="fly"] .right-leg{animation:tuckLegs .7s ease-in-out infinite}.gm-griffin[data-state="fly"] .tail{animation:flyTail .7s ease-in-out infinite}.gm-griffin[data-state="fly"] .left-ear{animation:flyEarL .5s ease-in-out infinite}.gm-griffin[data-state="fly"] .right-ear{animation:flyEarR .5s ease-in-out infinite}.gm-griffin[data-state="fly"] .tuft{animation:flyTuft .35s ease-in-out infinite alternate}
/* SLEEP */
.gm-griffin[data-state="sleep"] .upper-lid{opacity:1;transform:translateY(5px) scaleY(.35)}.gm-griffin[data-state="sleep"] .head{animation:sleepyNod 3.2s ease-in-out infinite}.gm-griffin[data-state="sleep"] .body{animation:sleepBreath 3.2s ease-in-out infinite}.gm-griffin[data-state="sleep"] .left-ear{animation:sleepEarL 3.2s ease-in-out infinite}.gm-griffin[data-state="sleep"] .right-ear{animation:sleepEarR 3.2s ease-in-out infinite}.gm-griffin[data-state="sleep"] .mouth{animation:sleepMouth 3.2s ease-in-out infinite}
@keyframes breathe{0%,100%{transform:scaleY(1) translateY(0)}50%{transform:scaleY(1.025) translateY(-1px)}}@keyframes idleHead{0%,100%{transform:rotate(0)}35%{transform:rotate(-1.5deg)}70%{transform:rotate(1.1deg)}}@keyframes idleTail{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(8deg)}}@keyframes earIdleL{0%,78%,100%{transform:rotate(0)}84%{transform:rotate(-7deg)}90%{transform:rotate(2deg)}}@keyframes earIdleR{0%,78%,100%{transform:rotate(0)}84%{transform:rotate(5deg)}90%{transform:rotate(-2deg)}}@keyframes tuftIdle{0%,100%{transform:rotate(0)}50%{transform:rotate(1.5deg)}}
@keyframes blinkLid{0%,34%,100%{opacity:0;transform:translateY(0) scaleY(1)}48%,64%{opacity:1;transform:translateY(5px) scaleY(.35)}}@keyframes microNod{0%,100%{transform:rotate(0)}50%{transform:rotate(2deg) translateY(2px)}}@keyframes blinkEarL{50%{transform:rotate(-4deg)}}@keyframes blinkEarR{50%{transform:rotate(4deg)}}
@keyframes waveWing{0%,100%{transform:rotate(0) translate(0,0)}30%{transform:rotate(-48deg) translate(-3px,-11px)}60%{transform:rotate(-20deg) translate(-2px,-6px)}}@keyframes waveHead{0%,100%{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes talkMouth{0%,100%{transform:scaleY(.75)}50%{transform:scaleY(1.15)}}

@keyframes dialogueMouth{0%,100%{transform:scaleY(.62)}25%{transform:scaleY(1.12)}50%{transform:scaleY(.78)}75%{transform:scaleY(1.28)}}@keyframes dialogueBeak{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(3px) rotate(1deg)}50%{transform:translateY(1px) rotate(-.5deg)}75%{transform:translateY(4px) rotate(1.5deg)}}@keyframes dialogueHead{0%,100%{transform:rotate(-1deg) translateY(0)}35%{transform:rotate(1.7deg) translateY(-1px)}70%{transform:rotate(-.4deg) translateY(1px)}}@keyframes dialogueEyes{0%,18%,100%{transform:translate(0,0)}35%{transform:translate(2px,-1px)}58%{transform:translate(-2px,0)}78%{transform:translate(1px,1px)}}@keyframes dialogueBlink{0%,42%,48%,100%{opacity:0;transform:translateY(0) scaleY(1)}44%,46%{opacity:1;transform:translateY(5px) scaleY(.35)}}@keyframes dialogueEarL{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(-5deg)}}@keyframes dialogueEarR{0%,100%{transform:rotate(1deg)}50%{transform:rotate(4deg)}}@keyframes dialogueGesture{0%,15%,100%{transform:rotate(0)}42%{transform:rotate(-8deg) translateY(-3px)}62%{transform:rotate(-3deg)}}@keyframes bubbleFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(0,-3px) scale(1)}}
@keyframes curiousHead{0%,100%{transform:rotate(-7deg) translateY(1px)}50%{transform:rotate(7deg) translateY(-1px)}}@keyframes curiousEyes{0%,100%{transform:translate(-4px,0)}50%{transform:translate(4px,0)}}@keyframes browUpL{50%{transform:translateY(-4px) rotate(-3deg)}}@keyframes browUpR{50%{transform:translateY(-4px) rotate(3deg)}}@keyframes curiousEarL{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(4deg)}}@keyframes curiousEarR{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(8deg)}}@keyframes beakCurious{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1.5deg)}}
@keyframes happyBounce{0%,100%{transform:translate(var(--x),var(--y)) scale(var(--scale))}50%{transform:translate(var(--x),calc(var(--y) - 11px)) scale(var(--scale))}}@keyframes flapSmall{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(-17deg)}}@keyframes flapSmallR{0%,100%{transform:rotate(3deg)}50%{transform:rotate(17deg)}}@keyframes happyMouth{0%,100%{transform:scaleY(.9)}50%{transform:scaleY(1.18)}}@keyframes earHappyL{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(-8deg)}}@keyframes earHappyR{0%,100%{transform:rotate(2deg)}50%{transform:rotate(8deg)}}@keyframes tuftHappy{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes wagTail{from{transform:rotate(-14deg)}to{transform:rotate(18deg)}}@keyframes tailHead{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(2.5deg)}}
@keyframes lookAround{0%,20%,100%{transform:rotate(0)}40%{transform:rotate(-9deg)}70%{transform:rotate(9deg)}}@keyframes eyeScan{0%,20%,100%{transform:translate(0,0)}40%{transform:translate(-6px,0)}70%{transform:translate(6px,0)}}@keyframes lookEarL{0%,20%,100%{transform:rotate(0)}40%{transform:rotate(-8deg)}70%{transform:rotate(3deg)}}@keyframes lookEarR{0%,20%,100%{transform:rotate(0)}40%{transform:rotate(-3deg)}70%{transform:rotate(8deg)}}
@keyframes hop{0%,100%{transform:translate(var(--x),var(--y)) scale(var(--scale))}45%{transform:translate(var(--x),calc(var(--y) - 62px)) scale(var(--scale))}62%{transform:translate(var(--x),calc(var(--y) - 50px)) scale(var(--scale))}}@keyframes hopWing{from{transform:rotate(-5deg)}to{transform:rotate(-24deg)}}@keyframes hopWingR{from{transform:rotate(5deg)}to{transform:rotate(24deg)}}@keyframes hopPaw{from{transform:translateY(0)}to{transform:translateY(-6px) rotate(4deg)}}@keyframes hopEarL{from{transform:rotate(0)}to{transform:rotate(-7deg)}}@keyframes hopEarR{from{transform:rotate(0)}to{transform:rotate(7deg)}}
@keyframes flyBob{0%,100%{transform:translate(var(--x),calc(var(--y) - 30px)) scale(var(--scale))}50%{transform:translate(var(--x),calc(var(--y) - 45px)) scale(var(--scale))}}@keyframes flap{from{transform:rotate(-17deg) translateY(-2px)}to{transform:rotate(-58deg) translateY(-14px)}}@keyframes flapR{from{transform:rotate(17deg) translateY(-2px)}to{transform:rotate(58deg) translateY(-14px)}}@keyframes tuckPaws{50%{transform:translateY(-11px) rotate(8deg) scaleY(.9)}}@keyframes tuckLegs{50%{transform:translateY(-7px) scaleY(.92)}}@keyframes flyTail{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(13deg)}}@keyframes flyEarL{50%{transform:rotate(-10deg)}}@keyframes flyEarR{50%{transform:rotate(10deg)}}@keyframes flyTuft{from{transform:rotate(-2deg)}to{transform:rotate(4deg)}}
@keyframes sleepyNod{0%,100%{transform:rotate(0) translateY(0)}45%,65%{transform:rotate(7deg) translateY(6px)}}@keyframes sleepBreath{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.035)}}@keyframes sleepEarL{50%{transform:rotate(-5deg)}}@keyframes sleepEarR{50%{transform:rotate(5deg)}}@keyframes sleepMouth{0%,100%{transform:scaleY(.68)}50%{transform:scaleY(.86)}}
/* v0.7 - Camugin visual refinement */
.gm-griffin .hat{transform-origin:50% 86%}.gm-griffin .pom{transform-box:fill-box;transform-origin:50% 95%}.gm-griffin .hat-badge{transform-box:fill-box;transform-origin:center}
.gm-griffin[data-state="idle"] .hat{animation:hatIdle 4.4s ease-in-out infinite}.gm-griffin[data-state="idle"] .pom{animation:pomIdle 2.8s ease-in-out infinite}
.gm-griffin[data-state="blink"] .hat{animation:microNod .62s ease-in-out 1}.gm-griffin[data-state="wave"] .hat{animation:waveHead 1.64s ease-in-out infinite}.gm-griffin[data-state="dialogue"] .hat{animation:dialogueHead 1.7s ease-in-out infinite}.gm-griffin[data-state="curious"] .hat{animation:curiousHead 2s ease-in-out infinite}.gm-griffin[data-state="tail"] .hat{animation:tailHead .84s ease-in-out infinite}.gm-griffin[data-state="look"] .hat{animation:lookAround 2.4s ease-in-out infinite}.gm-griffin[data-state="sleep"] .hat{animation:sleepyNod 3.2s ease-in-out infinite}
.gm-griffin[data-state="happy"] .hat{animation:hatHappy .72s ease-in-out infinite}.gm-griffin[data-state="happy"] .pom{animation:pomHappy .36s ease-in-out infinite alternate}
.gm-griffin[data-state="hop"] .hat{animation:hatHop .5s ease-in-out infinite alternate}.gm-griffin[data-state="fly"] .hat{animation:hatFly .35s ease-in-out infinite alternate}.gm-griffin[data-state="fly"] .pom{animation:pomFly .22s ease-in-out infinite alternate}
@keyframes hatIdle{0%,100%{transform:rotate(0)}35%{transform:rotate(-1.3deg)}70%{transform:rotate(1deg)}}
@keyframes pomIdle{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(4deg)}}
@keyframes hatHappy{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1.5deg)}}
@keyframes pomHappy{from{transform:rotate(-6deg)}to{transform:rotate(7deg)}}
@keyframes hatHop{from{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-3px) rotate(2deg)}}
@keyframes hatFly{from{transform:rotate(-2deg)}to{transform:rotate(3deg)}}
@keyframes pomFly{from{transform:rotate(-8deg)}to{transform:rotate(9deg)}}


/* v0.4 - il personaggio può restare visibile senza fumetto */
#gm-griff-assistant.is-bubble-hidden .gm-griff-bubble{display:none}
#gm-griff-assistant.is-bubble-hidden{gap:0}
#gm-griff-assistant.is-bubble-hidden .gm-griff-character-btn{filter:drop-shadow(0 4px 5px rgba(24,36,45,.12))}

/* v0.4.2 - navigazione dialogo piu leggibile e Nascondi Grifoncino come ultimo comando */
#gm-griff-assistant .gm-griff-nav{display:flex;gap:8px;margin-top:10px;align-items:stretch}
#gm-griff-assistant .gm-griff-nav[hidden]{display:none}
#gm-griff-assistant .gm-griff-nav button{min-height:42px;padding:8px 14px;border:1px solid #aebfc9;border-radius:10px;background:#f5f8fa;color:#2d4656;font:700 13px/1.2 inherit;cursor:pointer;flex:0 1 auto;min-width:94px}
#gm-griff-assistant .gm-griff-nav button:hover{background:#eaf2f6;border-color:#819baa}
#gm-griff-assistant .gm-griff-nav button:disabled{opacity:.45;cursor:default}
#gm-griff-assistant .gm-griff-hide-row{margin-top:9px;padding-top:9px;border-top:1px solid #dbe4e9}
#gm-griff-assistant .gm-griff-hide{width:100%;min-height:40px;padding:8px 10px;border:1px dashed #aebdc5;border-radius:11px;background:#eef2f4;color:#50636f;font:700 13px/1.2 inherit;text-align:center;cursor:pointer}
#gm-griff-assistant .gm-griff-hide:hover{background:#e4eaed;border-color:#93a5af}
@media (max-width:520px){#gm-griff-assistant .gm-griff-nav button{min-height:44px;min-width:100px;padding:9px 13px}}
