:root{--color-bg:#f5f7f6;--color-paper:#ffffff;--color-ink:#202d28;--color-muted:#56665e;--color-line:#d8e1dc;--color-accent:#17654b;--color-hover:#104f3b;--color-soft:#e8f2ed;--color-error:#a52c26;--color-error-bg:#fff0ed;--font-body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body,html{margin:0;overflow-x:clip}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:15px;line-height:1.5}button,input{font:inherit}button{padding:10px 16px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-paper);border-radius:6px;cursor:pointer;white-space:nowrap;min-height:44px}button:hover{background:var(--color-hover)}button:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:wait}button.secondary{background:var(--color-paper);color:var(--color-accent)}button.secondary:hover{background:var(--color-soft)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}input{width:100%;min-width:0;margin-top:6px;padding:10px 12px;border:1px solid var(--color-line);border-radius:6px;color:var(--color-ink);background:var(--color-paper)}input,label{display:block}label{font-weight:600}p{margin:8px 0 16px}h1,h2,h3{line-height:1.25;overflow-wrap:anywhere;min-width:0}h1{font-size:30px;letter-spacing:-.7px;margin:0}h2{font-size:18px;margin:0 0 20px}h3{font-size:16px;margin:0}.workspace{max-width:1250px;margin:auto;padding:28px 32px 48px}header{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid var(--color-line);margin-bottom:32px;padding-bottom:14px;flex-wrap:wrap}.eyebrow{margin:0;font-weight:700;color:var(--color-accent)}.muted{color:var(--color-muted);font-size:13px;overflow-wrap:anywhere}.page-heading{margin-bottom:28px}.columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}.add-form{display:flex;gap:12px;align-items:end;margin-bottom:24px}.add-form label{flex:1 1;min-width:0}.connection{background:var(--color-paper);border:1px solid var(--color-line);padding:22px;margin:14px 0;border-radius:8px}.connection-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.phone{margin:6px 0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone,.status{color:var(--color-muted)}.status{font-size:13px}.status.good{color:var(--color-accent);font-weight:600}.pairing{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pairing img{max-width:100%;height:auto}.pairing p{flex:1 1 180px}aside{border-left:1px solid var(--color-line);padding-left:28px}ol{margin:0;padding-left:20px}li{margin-bottom:14px}.note{border-top:1px solid var(--color-line);padding-top:20px;margin-top:26px}.error{color:var(--color-error);overflow-wrap:anywhere}.empty{padding:30px 0}.empty,.history{border-top:1px solid var(--color-line)}.history{margin-top:40px;padding-top:24px}.job{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--color-line)}.install{max-width:540px;padding:44px 24px;margin:auto}.install h1{margin:28px 0 16px}.install label{margin:20px 0}.install button{margin:10px 0 20px}@media (max-width:850px){.columns{grid-template-columns:minmax(0,1fr);gap:24px}aside{border-left:0;padding-left:0;border-top:1px solid var(--color-line);padding-top:24px}}@media (max-width:520px){.workspace{padding:20px 16px}h1{font-size:26px}.add-form{align-items:stretch;flex-direction:column}.job{grid-template-columns:minmax(0,1fr);gap:0}.connection{padding:16px}}button.danger{color:var(--color-error);background:var(--color-error-bg);border:1px solid;margin-top:12px}button.danger:hover:not(:disabled){background:#f9dfdc}dialog{width:min(480px,calc(100vw - 32px));padding:24px;border:1px solid #d8e1dc;border-radius:12px;color:#202d28}dialog::backdrop{background:rgb(20 35 28/45%)}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.dialog-actions button{margin-top:0}dialog p{overflow-wrap:anywhere}.connection>button.secondary{margin-inline-end:8px}.install-contact-fields{border:0;padding:0;margin:24px 0;display:grid;gap:16px;min-width:0}.install-contact-fields legend{font-weight:700;margin-bottom:12px}.install-contact-fields p{font-weight:400}.install-accept{display:flex;align-items:flex-start;gap:10px;font-weight:400}.install-accept input{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.install a{color:var(--color-accent);text-underline-offset:3px}.support-fallback{position:fixed;right:16px;bottom:16px;background:var(--color-paper);color:var(--color-ink);padding:12px;border:1px solid var(--color-line);z-index:100}@media (max-width:540px){.b24-widget-button-position-bottom-right .b24-widget-button-popup{left:auto!important;right:74px!important;max-width:calc(100vw - 140px);box-sizing:border-box}}