.ov{--ov-navy:#0a2240;--ov-ink:#0c1f3f;--ov-ink-2:#46597a;--ov-muted:#7a8aa6;--ov-line:#e3e8f1;--ov-bg:#f3f5f9;--ov-accent:#2f66d0;--ov-cyan:#4fd1ff;--ov-green:#1f9d67;--ov-ease:cubic-bezier(.2, .7, .2, 1);background:var(--ov-bg);color:var(--ov-ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:14px;min-height:100%;padding:0 14px 22px;font-family:Inter,Arial,sans-serif;font-size:14px;display:flex}.ov button{font:inherit;cursor:pointer}.ov-head{background:radial-gradient(120% 90% at 100% 0%, #16407a 0%, transparent 55%), var(--ov-navy);color:#fff;border-radius:0 0 26px 26px;margin:0 -14px;padding:26px 22px 30px}.ov-head img{width:auto;height:26px;margin-bottom:18px}.ov-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#9fd9ff;margin:0 0 6px;font-size:10.5px;font-weight:700}.ov-head h1{letter-spacing:-.02em;margin:0 0 6px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:26px;font-weight:700}.ov-lede{color:#c9d6e8;margin:0;font-size:13.5px}.ov-col{display:contents}.ov-card{border:1px solid var(--ov-line);animation:ov-rise .5s var(--ov-ease) both;background:#fff;border-radius:18px;padding:18px 18px 16px}.ov-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ov-muted);margin:0 0 12px;font-size:10.5px;font-weight:700}.ov-property{margin-top:-18px;padding:0;overflow:hidden}.ov-property>img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ov-property-body{padding:16px 18px 18px}.ov-property h2{letter-spacing:-.015em;margin:0 0 4px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.ov-price{color:var(--ov-navy);margin:0 0 10px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:22px;font-weight:800}.ov-pills{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ov-since{color:var(--ov-muted);font-size:12.5px}.ov-next{border-left:3px solid var(--ov-cyan);background:#f3f9ff;border-radius:0 10px 10px 0;margin-bottom:14px;padding:10px 12px}.ov-next-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ov-accent);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.ov-next p{color:var(--ov-ink-2);margin:0;font-size:13px;line-height:1.45}.ov-consultant{align-items:center;gap:10px;display:flex}.ov-consultant span{flex-direction:column;display:flex}.ov-consultant strong{font-size:13.5px}.ov-consultant small{color:var(--ov-muted);font-size:11.5px}.ov-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ov-stat{border:1px solid var(--ov-line);animation:ov-rise .5s var(--ov-ease) both;animation-delay:calc(var(--i,0) * 60ms);background:#fff;border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.ov-stat strong{color:var(--ov-navy);font-family:Montserrat,Inter,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.1}.ov-stat span{color:var(--ov-ink-2);margin-top:4px;font-size:12px;font-weight:600}.ov-stat small{color:var(--ov-muted);font-size:11px}.ov-timeline{margin:0;padding:0;list-style:none;position:relative}.ov-timeline:before{content:"";background:var(--ov-line);width:1px;position:absolute;top:10px;bottom:10px;left:13px}.ov-timeline li{animation:ov-rise .45s var(--ov-ease) both;animation-delay:calc(var(--i,0) * 50ms);grid-template-columns:28px 1fr;gap:12px;padding:0 0 14px;display:grid;position:relative}.ov-timeline li:last-child{padding-bottom:0}.ov-tl-icon{width:28px;height:28px;color:var(--ov-navy);box-shadow:0 0 0 1px var(--ov-line);background:#eaf0f8;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ov-timeline time{letter-spacing:.1em;text-transform:uppercase;color:var(--ov-muted);font-size:10.5px;font-weight:700;display:block}.ov-timeline strong{margin:1px 0 2px;font-size:13.5px;display:block}.ov-timeline p{color:var(--ov-ink-2);margin:0;font-size:12.5px;line-height:1.45}.ov-timeline small{color:var(--ov-muted);font-size:11px}.ov-more{color:var(--ov-accent);background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;font-weight:600}.ov-visit{border-top:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ov-visit:first-of-type{border-top:0;padding-top:0}.ov-visit div{flex-direction:column;display:flex}.ov-visit strong{font-size:13.5px}.ov-visit small{color:var(--ov-muted);font-size:11.5px}.ov-confirm{background:var(--ov-navy);color:#fff;white-space:nowrap;transition:transform .15s var(--ov-ease), filter .15s;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.ov-confirm:hover{filter:brightness(1.15);transform:translateY(-1px)}.ov-feedback{border-top:1px solid var(--ov-line);padding:12px 0 2px}.ov-feedback time{letter-spacing:.1em;text-transform:uppercase;color:var(--ov-muted);font-size:10.5px;font-weight:700}.ov-feedback p{color:var(--ov-ink-2);margin:4px 0;font-size:13px;line-height:1.5}.ov-feedback small{color:var(--ov-muted);font-size:11px}.ov-empty{color:var(--ov-muted);margin:0;font-size:13px}.ov-chat .ov-messages{flex-direction:column;gap:10px;max-height:320px;padding-bottom:4px;display:flex;overflow:auto}.ov-msg{border-radius:14px;max-width:88%;padding:9px 12px;font-size:13px;line-height:1.45}.ov-msg p{margin:0}.ov-msg time{opacity:.7;margin-top:4px;font-size:10.5px;display:block}.ov-msg.owner{background:var(--ov-navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ov-msg.team{color:var(--ov-ink);background:#f1f4f9;border-bottom-left-radius:4px;align-self:flex-start}.ov-msg-author{color:var(--ov-ink-2);align-items:center;gap:6px;margin-bottom:5px;font-size:11.5px;font-weight:600;display:flex}.ov-msg-author .vs-avatar.small{border-radius:6px;width:20px;height:20px;font-size:8px}.ov-receipt{color:var(--ov-green);margin:10px 0 0;font-size:11.5px;font-weight:600}.ov-topics{flex-wrap:wrap;gap:6px;margin:12px 0 8px;display:flex}.ov-topics button{border:1px solid var(--ov-line);color:var(--ov-ink-2);background:#fff;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.ov-topics button.active{background:var(--ov-navy);border-color:var(--ov-navy);color:#fff}.ov-composer{align-items:flex-end;gap:8px;display:flex}.ov-composer textarea{resize:none;border:1px solid var(--ov-line);height:56px;min-height:0;font:inherit;color:var(--ov-ink);background:#fff;border-radius:12px;flex:1;padding:9px 12px;font-size:13px}.ov-send{background:var(--ov-navy);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ov-send:disabled{opacity:.4;cursor:default}.ov-foot{text-align:center;color:var(--ov-muted);font-size:11px}@keyframes ov-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ov-public{background:#e9edf4;justify-content:center;min-height:100dvh;display:flex}.ov-public .ov{width:100%;max-width:480px;min-height:100dvh}@media (min-width:900px){.ov-public{align-items:flex-start;padding:28px 24px 40px}.ov-public .ov{-moz-column-gap:22px;background:0 0;grid-template-columns:400px minmax(0,1fr);grid-template-areas:"head head""left right""foot foot";align-items:start;gap:22px;max-width:1120px;min-height:0;padding:0;display:grid}.ov-public .ov-head{border-radius:24px;grid-area:head;margin:0;padding:30px 34px 32px}.ov-public .ov-head h1{font-size:32px}.ov-public .ov-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ov-public .ov-col-left{grid-area:left;position:sticky;top:28px}.ov-public .ov-col-right{grid-area:right}.ov-public .ov-property{margin-top:0}.ov-public .ov-stats{grid-template-columns:repeat(2,1fr)}.ov-public .ov-chat .ov-messages{min-height:260px;max-height:440px}.ov-public .ov-msg{max-width:72%}.ov-public .ov-foot{grid-area:foot}}.ov-public-missing{text-align:center;color:#0c1f3f;align-self:center;padding:40px 24px}.ov-public-missing img{height:34px;margin-bottom:20px}.ov-public-missing h1{margin:0 0 8px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:22px}.ov-public-missing p{color:#46597a;margin:0}.os{--os-bg:#eef1f6;--os-navy:#0a2240;--os-ink:#0c1f3f;--os-ink-2:#46597a;--os-muted:#7a8aa6;--os-line:#e3e8f1;--os-thread:#f4f6fa;--os-accent:#2f66d0;--os-cyan:#4fd1ff;--os-good:#1f9d67;--os-bad:#d9534f;--os-ease:cubic-bezier(.2, .7, .2, 1);background:var(--os-bg);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--os-ink);font-variant-numeric:tabular-nums;border:0;margin:0;padding:0;font-family:Inter,Arial,sans-serif;overflow:hidden}.os::backdrop{background:#eef1f6}.os button{font:inherit;color:inherit;cursor:pointer}.os-inner{height:100dvh;animation:ov-rise .4s var(--os-ease) both;flex-direction:column;display:flex}.os-topbar{background:var(--os-navy);color:#fff;flex:none;align-items:center;gap:16px;padding:12px 22px;display:flex}.os-brand{letter-spacing:.06em;border-right:1px solid #ffffff2a;flex-direction:column;padding-right:16px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:12px;font-weight:800;line-height:.95;display:inline-flex}.os-topbar h1{letter-spacing:-.01em;margin:0;font-family:Montserrat,Inter,Arial,sans-serif;font-size:16px;font-weight:700}.os-chip{color:#c9d6e8;white-space:nowrap;text-overflow:ellipsis;border:1px solid #fff2;border-radius:999px;max-width:320px;padding:5px 10px;font-size:12.5px;overflow:hidden}.os-live{color:#9fd9ff;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.os-live i{background:var(--os-cyan);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite os-pulse;box-shadow:0 0 #4fd1ff80}.os-close{color:#fff;background:#ffffff14;border:1px solid #fff2;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.os-close kbd{font:inherit;color:#fff;opacity:.8;background:#ffffff14;border:1px solid #ffffff2e;border-radius:5px;margin:0;padding:1px 6px;font-size:10.5px}.os-body{flex:1;grid-template-columns:384px minmax(0,1fr);gap:22px;min-height:0;padding:18px 22px 20px;display:grid}.os-left{flex-direction:column;min-height:0;display:flex}.os-left-label{letter-spacing:.12em;text-transform:uppercase;color:var(--os-muted);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.os-phone{background:#0b1526;border-radius:40px;flex:1;min-height:0;padding:9px;display:flex;position:relative;box-shadow:0 24px 48px #0a224024,0 2px 6px #0a224014,inset 0 0 0 1px #2a3a55}.os-phone:after{content:"";pointer-events:none;background:linear-gradient(#f3f5f900,#f3f5f9);border-radius:0 0 31px 31px;height:32px;position:absolute;bottom:9px;left:9px;right:9px}.os-phone-screen{overscroll-behavior:contain;scrollbar-width:none;background:#f3f5f9;border-radius:31px;flex:1;min-height:0;overflow:hidden auto}.os-phone-screen::-webkit-scrollbar{display:none}.os-phone-screen:focus-visible{outline:2px solid var(--os-cyan);outline-offset:3px}.os-phone-screen .ov-head{padding-top:34px}.os-chat{border:1px solid var(--os-line);background:#fff;border-radius:20px;flex-direction:column;min-height:0;margin-top:26px;display:flex;overflow:hidden}.os-owner{align-items:center;gap:14px;padding:14px 20px 12px;display:flex}.os-owner .vs-avatar{color:#274e85;background:#eaf0f8;border-radius:50%;width:42px;height:42px}.os-owner-copy{flex:1;min-width:0}.os-owner h2{letter-spacing:-.01em;margin:0 0 2px;font-family:Montserrat,Inter,Arial,sans-serif;font-size:16px;font-weight:700}.os-owner p{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.os-owner-actions{flex:none;align-items:center;gap:4px;display:flex}.os-link-btn{color:var(--os-ink-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.os-link-btn:hover{color:var(--os-ink);background:#f1f4f9}.os-rules{color:var(--os-muted);border-bottom:1px solid var(--os-line);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:0 20px 12px;font-size:11.5px;display:flex}.os-rules-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.os-rules>span:not(.os-rules-label){gap:5px;display:inline-flex}.os-rules b{color:var(--os-ink-2);font-weight:600}.os-queue{border-bottom:1px solid var(--os-line);background:#f7f9fc;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 20px;display:flex}.os-queue h3{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;margin:0;font-family:Montserrat,Inter,Arial,sans-serif;font-size:12px;font-weight:700;display:flex}.os-queue h3 em{background:var(--os-navy);color:#fff;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal}.os-queue ul{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-width:0;max-height:100px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.os-queue li{border:1px solid var(--os-line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:7px 10px 7px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.os-queue li.active{border-color:var(--os-accent);box-shadow:0 0 0 3px #2f66d014}.os-queue li p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:12.5px;overflow:hidden}.os-queue label{color:var(--os-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.os-queue select,.os-as select{border-radius:8px;width:auto;min-height:28px;padding:3px 8px;font-size:12px}.os-due{color:var(--os-good);white-space:nowrap;font-size:11px;font-weight:600}.os-due.late{color:var(--os-bad)}.os-suggest{color:var(--os-accent);white-space:nowrap;transition:transform .15s var(--os-ease), background .15s;background:#f3f9ff;border:1px solid #d6e6ff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.os-suggest:hover:not(:disabled){background:#e6f1ff;transform:translateY(-1px)}.os-suggest:disabled{opacity:.45;cursor:default}.os-empty{color:var(--os-good);margin:0;font-size:12.5px;font-weight:600}.os-messages{background:var(--os-thread);scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.os-day{justify-content:center;margin:6px 0 8px;display:flex}.os-day span{letter-spacing:.1em;text-transform:uppercase;color:var(--os-muted);border:1px solid var(--os-line);background:#fff;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.os-msg{max-width:64%;animation:ov-rise .35s var(--os-ease) both;border-radius:14px;padding:8px 12px 6px;font-size:13px;line-height:1.45}.os-msg p{margin:0}.os-msg.owner{border:1px solid var(--os-line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.os-msg.team{background:var(--os-navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.os-msg-who{color:#9fd9ff;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.os-msg-meta{opacity:.65;justify-content:flex-end;align-items:center;gap:8px;margin-top:3px;font-size:10.5px;display:flex}.os-msg-meta em{font-style:normal}.os-composer{border-top:1px solid var(--os-line);background:#fff;align-items:center;gap:10px;padding:12px 16px 12px 20px;display:flex}.os-as{color:var(--os-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.os-composer textarea{resize:none;border:1px solid var(--os-line);min-width:0;height:42px;min-height:0;font:inherit;color:var(--os-ink);background:#fff;border-radius:12px;flex:1;padding:11px 14px;font-size:13px;line-height:1.4}.os-composer .vs-button{white-space:nowrap;min-height:40px}@keyframes os-pulse{0%{box-shadow:0 0 #4fd1ff80}to{box-shadow:0 0 0 9px #4fd1ff00}}@media (max-width:1100px){.os{overflow:auto}.os-inner{height:auto;min-height:100dvh}.os-body{grid-template-columns:1fr}.os-phone{max-width:424px;height:720px}.os-chat{min-height:640px;margin-top:0}.os-chip{display:none}}@media (max-width:640px){.os-body{padding:14px}.os-owner{flex-wrap:wrap}.os-owner-actions{flex-wrap:wrap;width:100%}.os-composer{flex-wrap:wrap}.os-composer textarea{flex-basis:100%;width:100%}.os-live{display:none}}.os-create{gap:14px;display:grid}.os-create-lede{color:#46597a;margin:0;font-size:13.5px;line-height:1.5}.os-preview{background:#f3f5f9;border:1px solid #e3e8f1;border-radius:12px;padding:12px 14px}.os-preview span{letter-spacing:.12em;text-transform:uppercase;color:#7a8aa6;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.os-preview p{color:#0c1f3f;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.os-create-actions{justify-content:flex-end;gap:10px;display:flex}.vs-pp-owner-btn{position:relative}.vs-pp-owner-btn .vs-pp-owner-count{color:#fff;background:#d9534f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-7px;right:-7px}
.os-link-btn:disabled{opacity:.5;cursor:default}.os-link-btn.os-danger{color:var(--os-bad)}.os-confirm-text{color:var(--os-ink-2);white-space:nowrap;margin-right:4px;font-size:11.5px}.os-notice{border-bottom:1px solid var(--os-line,#e3e8f1);margin:0;padding:7px 20px;font-size:12px;font-weight:600}.os-notice.ok{color:var(--os-good,#1f9d67);background:#f1faf6}.os-notice.error{color:var(--os-bad,#d9534f);background:#fdf3f3}.os-create .os-notice{border:0;border-radius:10px;padding:8px 12px}.os-issued{background:#f3f9ff;border-top:1px solid #d6e6ff;border-bottom:1px solid #d6e6ff;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 20px;display:flex}.os-create .os-issued{border:1px solid #d6e6ff;border-radius:12px;padding:12px 14px}.os-issued .vs-button{min-height:34px;padding:7px 14px;font-size:12px}.os-issued-note{color:var(--os-accent,#2f66d0);white-space:nowrap;align-items:center;gap:6px;margin:0 0 0 auto;font-size:11.5px;font-weight:600;display:flex}.os-copy{position:relative}.os-hover-preview{z-index:30;border:1px solid var(--os-line,#e3e8f1);opacity:0;visibility:hidden;pointer-events:none;width:min(440px,100vw - 64px);transition:opacity .15s var(--os-ease), transform .15s var(--os-ease), visibility 0s linear .15s;background:#fff;border-radius:14px;padding:12px 14px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 18px 40px #0a22401f}.os-copy:hover .os-hover-preview,.os-copy:focus-within .os-hover-preview{opacity:1;visibility:visible;transition-delay:0s;transform:none}.os-hover-preview span{letter-spacing:.12em;text-transform:uppercase;color:var(--os-muted,#7a8aa6);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.os-hover-preview p{color:var(--os-ink,#0c1f3f);white-space:pre-line;word-break:break-word;margin:0;font-size:12.5px;line-height:1.5}.os-issued-fallback{flex-basis:100%;gap:6px;display:grid}.os-issued-fallback small{color:var(--os-bad,#d9534f);font-size:11.5px}.os-issued-fallback textarea{font:inherit;border:1px solid var(--os-line,#e3e8f1);color:var(--os-ink,#0c1f3f);resize:vertical;background:#fff;border-radius:9px;padding:8px 10px;font-size:12.5px}.os-routes{position:relative}.os-routes>.os-link-btn[aria-expanded=true]{color:var(--os-ink);background:#f1f4f9}.os-chevron{transition:transform .15s var(--os-ease)}.os-routes>.os-link-btn[aria-expanded=true] .os-chevron{transform:rotate(180deg)}.os-routes-menu{z-index:30;border:1px solid var(--os-line);width:310px;animation:ov-rise .2s var(--os-ease) both;background:#fff;border-radius:14px;gap:2px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #0a22401f}.os-routes-title{letter-spacing:.12em;text-transform:uppercase;color:var(--os-muted);margin:0 0 6px;font-size:10px;font-weight:700}.os-route{min-height:36px;color:var(--os-ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.os-route select{border:1px solid var(--os-line);width:170px;min-height:30px;color:var(--os-ink);background:#fff;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:500}.os-route b{color:var(--os-ink);font-weight:600}.os-routes-menu .os-rules-hint{border-top:1px solid var(--os-line);margin-top:6px;padding-top:8px}.os-rules-hint{color:var(--os-muted);font-size:10.5px}.os-queue-who{color:var(--os-ink-2);white-space:nowrap;font-size:11.5px}.os-updates{border-bottom:1px solid var(--os-line)}.os-updates-head{color:var(--os-muted);align-items:center;gap:12px;padding:7px 20px;font-size:12px;display:flex}.os-updates-head h3{color:var(--os-ink);white-space:nowrap;margin:0;font-family:Montserrat,Inter,Arial,sans-serif;font-size:12px;font-weight:700}.os-updates-head span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.os-updates-body{gap:10px;max-height:300px;padding:0 20px 12px;display:grid;overflow:auto}.os-updates-body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-updates-body li{border:1px solid var(--os-line);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.os-updates-body li time{color:var(--os-muted);white-space:nowrap;font-size:11px}.os-updates-body li>span:not(.vs-badge){min-width:0;color:var(--os-ink-2);flex:1}.os-updates-body li b{color:var(--os-ink)}.os-updates-body li small{color:var(--os-muted);white-space:nowrap;font-size:11px}.os-update-form{grid-template-columns:150px minmax(0,1fr) 150px;gap:8px;display:grid}.os-update-form textarea{resize:vertical;grid-column:1/-1}.os-update-form .vs-button{grid-column:1/-1;justify-self:end}.os-update-form select,.os-update-form input,.os-update-form textarea,.os-next-form input{min-height:32px;font:inherit;border:1px solid var(--os-line);color:var(--os-ink);background:#fff;border-radius:9px;padding:5px 10px;font-size:12.5px}.os-next-form{align-items:center;gap:8px;display:flex}.os-next-form input{flex:1;min-width:0}.os-thread-empty{color:var(--os-muted);align-self:center;margin:0;font-size:12.5px}.os-readonly{border-top:1px solid var(--os-line);color:var(--os-muted);background:#fff;margin:0;padding:12px 20px;font-size:12.5px}.os-as b{color:var(--os-ink-2);font-weight:600}.os-clear{width:18px;height:18px;color:var(--os-ink-2);background:#eef2f8;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}@media (prefers-reduced-motion:reduce){.os-hover-preview{transform:none}.os-routes-menu{animation:none}}@media (max-width:640px){.os-update-form{grid-template-columns:1fr}.os-routes-menu{left:0;right:auto}.os-issued-note{margin-left:0}.os-updates-head{flex-wrap:wrap}}.ov-receipt-error{color:#d9534f}.ov-public-frame{flex-direction:column;align-items:center;width:100%;display:flex}.ov-public-offline{color:#98661e;background:#fff7e8;border-radius:10px;margin:10px 14px 0;padding:7px 12px;font-size:12.5px;font-weight:600}.ov-public-retry{gap:8px;margin-top:18px;display:inline-flex}@media (max-width:640px){.os .os-topbar{padding-top:max(12px, env(safe-area-inset-top))}.os .os-chat{order:-1;min-height:0}.os .os-phone{height:600px;margin:0 auto}.os .os-body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.os .os-queue{gap:10px;padding:12px 14px}.os .os-queue ul{flex-basis:100%;max-height:none;overflow:visible}.os .os-queue li{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:10px 12px;display:grid}.os .os-queue li>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.os .os-queue li>:not(.vs-badge):not(p){grid-column:1/-1}.os .os-queue label{justify-content:space-between}.os .os-queue label select{min-height:38px}}
