.phoslens-quote-summary{position:fixed;left:24px;bottom:24px;z-index:75;display:flex;align-items:center;gap:24px;max-width:calc(100vw - 120px);padding:12px 16px;background:#fff;border:1px solid #b9d7ea;border-radius:8px;box-shadow:0 4px 24px #0f274025;font-family:Inter,Arial,sans-serif;color:#0f172a}
.phoslens-quote-summary[hidden]{display:none}
.phoslens-quote-summary__copy{display:grid;gap:2px;min-width:0}
.phoslens-quote-summary__copy strong{font-size:14px;font-weight:700;line-height:1.4}
.phoslens-quote-summary__copy span{font-size:14px;line-height:1.4;color:#475569}
.phoslens-quote-summary>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:4px;background:#036b9e;color:#fff;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}
.phoslens-quote-summary>a:hover{background:#07577d;color:#fff}
.phoslens-quote-summary>a:focus-visible{outline:3px solid #0284c7;outline-offset:3px}
.phoslens-quote-notice{position:fixed;z-index:76;left:24px;top:112px;width:max-content;max-width:min(480px,calc(100vw - 48px));padding:14px 18px;background:#e8f5ef;border:1px solid #9fcdb8;border-radius:6px;color:#155436;box-shadow:0 3px 14px #0f27401a;font:600 15px/1.5 Inter,Arial,sans-serif;opacity:0;pointer-events:none}
.admin-bar .phoslens-quote-notice{top:144px}
.phoslens-quote-notice.is-visible{opacity:1}
.phoslens-quote-select [data-add-quote].is-added{background:#187347;color:#fff;border-color:#187347}
body.has-phoslens-quote-summary{padding-bottom:96px}
@media(max-width:640px){.phoslens-quote-summary{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;gap:12px;justify-content:space-between;padding:10px 12px}.phoslens-quote-summary>a{padding:10px 14px}.phoslens-quote-notice{left:12px;max-width:calc(100vw - 24px);font-size:14px}.admin-bar .phoslens-quote-notice{top:158px}body.has-phoslens-quote-summary a.phoslens-quick-contact{bottom:calc(104px + env(safe-area-inset-bottom))}body.has-phoslens-quote-summary #ast-scroll-top{bottom:calc(164px + env(safe-area-inset-bottom))}body.has-phoslens-quote-summary{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}
@media print{.phoslens-quote-summary,.phoslens-quote-notice{display:none!important}body.has-phoslens-quote-summary{padding-bottom:0}}
