.deploy-banner{position:fixed;top:.75rem;left:50%;transform:translateX(-50%);z-index:2050;display:flex;align-items:center;gap:.6rem;width:max-content;max-width:calc(100vw - 2rem);padding:.4rem .75rem .4rem 1rem;border:1px solid var(--bs-warning-border-subtle);border-radius:1rem;background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);font-size:.9rem;font-weight:500;box-shadow:0 .25rem 1rem rgba(0,0,0,.25)}.deploy-banner.is-ready{border-color:var(--bs-info-border-subtle);background-color:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis)}.deploy-banner .btn{white-space:nowrap}.deploy-banner .btn-close{flex-shrink:0;font-size:.7rem}.deploy-banner{cursor:grab;user-select:none;touch-action:none}.deploy-banner.is-dragging{cursor:grabbing;opacity:.9}.deploy-banner.is-moved{left:var(--dn-left);top:var(--dn-top);transform:none}.deploy-banner .btn,.deploy-banner .btn-close{cursor:pointer}.deploy-banner-grip{opacity:.55;cursor:grab}.deploy-banner:hover .deploy-banner-grip{opacity:.9}