#projectside-preview.ps-has-floating-intake{padding-bottom:96px}
#projectside-preview .ps-floating-intake{position:fixed;right:max(24px,calc((100vw - 1160px)/2 - 32px));bottom:calc(20px + env(safe-area-inset-bottom,0px) + var(--ps-keyboard-offset,0px));z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:calc(100vw - 32px);font-family:Arial,Helvetica,sans-serif}
#projectside-preview .ps-floating-intake[hidden],#projectside-preview .ps-floating-panel[hidden]{display:none!important}
#projectside-preview .ps-floating-launcher{display:flex;justify-content:center;align-items:center;gap:16px;background:var(--ps-accent);color:#fff;border:1px solid var(--ps-accent);border-radius:100px;min-height:66px;min-width:296px;padding:17px 26px;font:700 17px/1.3 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 8px 30px #181a193d;transition:background-color .18s,transform .18s,box-shadow .18s}
#projectside-preview .ps-floating-launcher:hover{background:#96360f;box-shadow:0 9px 28px #181a1940;transform:translateY(-2px)}
#projectside-preview .ps-floating-launcher:active{transform:translateY(0)}
#projectside-preview .ps-floating-icon{font-size:25px;line-height:1}
#projectside-preview .ps-floating-toggle{font-size:24px;font-weight:400;margin-left:4px}
#projectside-preview .ps-floating-panel{position:relative;width:430px;max-width:calc(100vw - 32px);max-height:calc(var(--ps-visible-height,100dvh) - 128px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;margin:0;padding:25px 26px 22px;box-shadow:0 16px 55px #181a1933;animation:ps-intake-enter .22s ease-out}
#projectside-preview .ps-floating-panel .ps-kicker{margin-top:8px;max-width:250px}
#projectside-preview .ps-floating-panel h2{font-size:29px;line-height:1.15;margin-top:12px;margin-bottom:0}
#projectside-preview .ps-floating-panel .ps-kicker{padding-right:42px}
#projectside-preview .ps-floating-panel .ps-floating-close{display:flex;align-items:center;gap:7px;position:sticky;float:right;top:0;z-index:1;background:#f3f4f1;color:var(--ps-ink);border:1px solid var(--ps-line);border-radius:5px;min-height:36px;padding:6px 10px;font:600 12px/1.2 Arial,Helvetica,sans-serif;cursor:pointer;margin:-10px -10px 4px 8px}
#projectside-preview .ps-floating-close span{font-size:20px;font-weight:400}
#projectside-preview .ps-floating-close:hover{background:#e5e8e0}
#projectside-preview .ps-floating-intake :focus-visible{outline:3px solid var(--ps-accent);outline-offset:3px}
#projectside-preview .ps-floating-launcher:focus-visible{outline-color:var(--ps-ink)}
#projectside-preview #ps-floating-title:focus{outline:none}
#projectside-preview .ps-floating-panel form{clear:both}
@keyframes ps-intake-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:540px){#projectside-preview .ps-floating-intake{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--ps-keyboard-offset,0px));max-width:calc(100vw - 24px);gap:8px}#projectside-preview .ps-floating-panel{width:100%;max-width:calc(100vw - 24px);max-height:calc(var(--ps-visible-height,100dvh) - 106px);padding:22px 20px}#projectside-preview .ps-floating-launcher{width:100%;min-width:0;min-height:58px;font-size:16px;padding:14px 20px}#projectside-preview .ps-floating-panel .refresh-form-grid{grid-template-columns:1fr 1fr}#projectside-preview .ps-floating-panel .refresh-wide{grid-column:1/-1}#projectside-preview .ps-header[data-open=true] .ps-nav{padding-bottom:88px}}
@media(max-width:360px){#projectside-preview .ps-floating-panel .refresh-form-grid{grid-template-columns:1fr}#projectside-preview .ps-floating-panel h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){#projectside-preview .ps-floating-panel{animation:none}#projectside-preview .ps-floating-launcher{transition:none;transform:none}}
