.fab{position:fixed;inset-inline:0;inset-block-end:0;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--ink);border-block-start:1px solid var(--line-strong);color:var(--fg)}.fab__call,.fab__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding-inline:12px;border-radius:var(--r-pill);font-weight:800;font-size:.9375rem;line-height:1.2;text-align:center}.fab__call{border:1.5px solid var(--alert);color:#fecaca;background:#ef44441f}.fab__btn{background:var(--go);color:var(--on-signal);transition:background-color .2s ease-out}.fab__call svg,.fab__btn svg{flex:0 0 auto;width:20px;height:20px}.fab__btn:active,.fab__call:active{scale:.98}@media(hover:hover){.fab__btn:hover{background:var(--go-deep)}}@media(max-width:767px){body{padding-block-end:calc(76px + env(safe-area-inset-bottom))}}@media(min-width:768px){.fab{inset-inline:auto 24px;inset-block-end:24px;display:block;padding:0;background:none;border:0;transform:translateY(24px);opacity:0;visibility:hidden;transition:transform .4s var(--ease-out),opacity .3s ease-out,visibility 0s linear .4s}.fab.is-visible{transform:none;opacity:1;visibility:visible;transition-delay:0s}.fab__call{display:none}.fab__btn{min-height:56px;padding-inline:24px;font-size:1rem;box-shadow:0 16px 32px -12px #0009}}@media print{.fab{display:none}}
