.float-sms,.float-mock{left:var(--sp-4);z-index:90;border-radius:var(--r-md);box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:fixed;overflow:hidden}.float-sms img,.float-mock img{width:100%;height:auto;display:block}.float-sms{top:calc(var(--header-h) + var(--sp-5));width:160px}.float-sms:hover{box-shadow:var(--shadow-lg)}.float-sms__close{border-radius:var(--r-sm);width:40px;height:40px;position:absolute;top:0;right:0}.float-sms__close:hover{background:#0000000f}.float-mock{bottom:var(--sp-4);width:140px}.float-mock:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.quick{right:var(--sp-4);z-index:90;gap:var(--sp-2);display:grid;position:fixed;top:50%;transform:translateY(-50%)}.quick a{justify-content:center;align-items:center;gap:var(--sp-1);width:88px;padding:var(--sp-3) var(--sp-2);border-radius:var(--r-md);font-size:clamp(1rem,.919rem + .33vw,1.125rem);font-weight:var(--fw-medium);color:#fff;text-align:center;box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease);flex-direction:column;display:flex}.quick a:hover{transform:translate(-3px)}.quick a svg{width:22px;height:22px}.quick .q1{background:var(--c-green)}.quick .q2{background:var(--c-teal)}.quick .q3{background:var(--c-blue)}.quick .q3 b{font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:1.35;display:block}.quickbar{display:none}body:has(.legacy-chrome) .mobile-call-bar{display:none}@media (max-width:1279px){.quick,.float-sms,.float-mock{display:none}.quickbar{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--c-line);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom));gap:var(--sp-2);background:#fffffff7;grid-template-columns:1fr 1fr 1.2fr;display:grid;position:fixed;inset:auto 0 0}.quickbar a{padding:var(--sp-2);border-radius:var(--r-md);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-ink-700);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.quickbar a svg{width:18px;height:18px}.quickbar .is-primary{background:var(--c-blue);color:#fff}body:has(.legacy-chrome){padding-bottom:calc(80px + env(safe-area-inset-bottom))}}
