@font-face{font-family:jost;src:url(../media/jost_latin_wght_normal-s.p.2oit_qwt_8fbv.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.MM4Osq_className{font-family:jost,jost Fallback}.MM4Osq_variable{--font-jost:"jost", "jost Fallback"}
:root{--navy:#1f3864;--navy-2:#3a5488;--purple:#6d0068;--purple-soft:#f6e9f5;--bg:#f2f2f2;--panel:#fff;--line:#d9d9d9;--stripe:#e6e6e6;--text:#1a1a1a;--muted:#666;--ok:#1e7b34;--warn:#b26a00;--bad:#b3261e;--messenger:#0866ff;--instagram:#c13584;--tiktok:#111;--email:#5f6368}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-jost), "Helvetica Neue", Arial, sans-serif;font-size:14px}input,select,textarea,button{font-family:inherit}a{color:inherit}button,input,select,textarea{font:inherit}.main{height:100vh;padding-top:48px}.topnav{background:var(--navy);color:#fff;z-index:10;align-items:center;gap:24px;height:48px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.brand{box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;height:38px;padding:3px 10px;display:flex}.brand img{width:auto;height:32px;display:block}.navlinks{flex:1;gap:4px;display:flex;overflow-x:auto}.navlinks a{text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.navlinks a.active,.navlinks a:hover{background:var(--navy-2)}.me{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.me input{border:0;border-radius:3px;width:110px;padding:4px 6px}.page{max-width:1400px;margin:0 auto;padding:16px}.h1{text-transform:uppercase;color:var(--navy);margin:0 0 12px;font-size:18px;font-weight:700}.card{background:var(--panel);border:1px solid var(--line);border-radius:4px}.btn{background:var(--navy);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;padding:7px 12px;font-size:12px;font-weight:700}.btn:hover{background:var(--navy-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{color:var(--navy);border:1px solid var(--navy);background:0 0}.btn.purple{background:var(--purple)}.btn.small{padding:4px 8px;font-size:11px}.input,.select,.textarea{border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;padding:6px 8px}.textarea{resize:vertical;min-height:60px}.label{text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:11px;font-weight:700;display:block}.muted{color:var(--muted)}.small{font-size:12px}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1}.err{color:var(--bad);font-size:12px}.note{color:var(--warn);font-size:12px}.badge{text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.badge.messenger{background:var(--messenger)}.badge.instagram{background:var(--instagram)}.badge.tiktok{background:var(--tiktok)}.badge.whatsapp{background:#1fa855}.badge.email{background:var(--email)}.pill{text-transform:uppercase;background:var(--stripe);color:var(--text);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.pill.sent{background:var(--purple-soft);color:var(--purple)}.pill.booked{color:var(--ok);background:#dcf3e1}.pill.rebook{color:#00527a;background:#e1f3ff}.pill.new{color:var(--navy);background:#dfe8ff}.pill.inquiry{color:#7a4b00;background:#fff1d6}.pill.quoted{background:var(--purple-soft);color:var(--purple)}.pill.deposit{color:#00527a;background:#e1f3ff}.pill.confirmed{color:var(--ok);background:#dcf3e1}.pill.lead{color:var(--navy);border:1px solid var(--navy);background:#fff;margin-left:4px}.pill.lost{color:#888;background:#f1f1f1}.pill.notqualified{color:#b42318;background:#fdecec}.chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:4px 10px;font-size:12px}.chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.chip{position:relative}.chip.chanchip:not(.on){background:var(--purple-soft);border-color:#e3c4e0}.chip-badge{color:#fff;text-align:center;pointer-events:none;background:#e5262b;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-7px;left:-6px;box-shadow:0 0 0 2px #fff}.tag{background:var(--stripe);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.tag button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;font-size:12px}.table{border-collapse:collapse;background:#fff;width:100%}.table th{background:var(--navy);color:#fff;text-align:left;text-transform:uppercase;padding:8px;font-size:11px}.table td{vertical-align:top;border-bottom:1px solid #eee;padding:8px}.table tr:nth-child(2n) td{background:#f7f7f7}.table tr.click{cursor:pointer}.table tr.click:hover td{background:var(--purple-soft)}.inbox{grid-template-rows:minmax(0,1fr);grid-template-columns:320px 1fr 320px;height:calc(100vh - 48px);display:grid;overflow:hidden}.inbox>.pane{min-height:0;overflow:hidden}.inbox>.pane.details{overflow-y:auto}.pane{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.pane:last-child{border-right:0}.pane-head{border-bottom:1px solid var(--line);padding:10px}.pane-body{flex:1;min-height:0;overflow-y:auto}.conv{cursor:pointer;border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:2px 8px;padding:10px;display:grid}.conv:hover{background:#fafafa}.conv.sel{background:var(--purple-soft);border-left:3px solid var(--purple);padding-left:7px}.conv .name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.conv .snip{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;position:relative;overflow:hidden}.conv{position:relative}.rowdots{color:var(--navy);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:6px;width:30px;height:22px;margin-right:4px;padding:0 0 6px;font-size:22px;font-weight:700;line-height:14px}.rowdots:hover{background:#dfe6f2;border-color:#c9d3de}.rowmenu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px;position:absolute;top:30px;right:8px;box-shadow:0 4px 14px #0000001f}.rowmenu button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;display:block}.rowmenu button:hover{background:#eef1f7}.conv .time{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px}.unread{background:var(--bad);color:#fff;vertical-align:2px;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.conv .name{align-items:center;min-width:0;display:flex}.conv .name .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv .name .unread{flex:none}.thread{background:#f7f7f9;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:8px;max-width:72%;padding:8px 10px;line-height:1.4}.bubble .meta{color:var(--muted);margin-top:4px;font-size:10px}.bubble.in{border:1px solid var(--line);background:#fff;align-self:flex-start}.bubble.out{color:var(--text);background:#e6ebf1;border:1px solid #c9d3de;align-self:flex-end}.bubble.out .meta{color:#5d6b7a}.bubble.out .msgcard-btn{border:1px solid #c9d3de}.bubble.ai{background:var(--purple-soft);color:var(--text);border:1px solid #e3c4e0;align-self:flex-end}.bubble.ai .meta{color:var(--purple)}.bubble.failed{opacity:.7;border:1px dashed var(--bad)}.composer{border-top:1px solid var(--line);background:#fff;padding:10px}.composer textarea{resize:vertical;border:1px solid var(--line);border-radius:3px;width:100%;min-height:64px;padding:8px}.composer-main{align-items:stretch;gap:8px;display:flex}.composer-main textarea{flex:1;width:auto;min-width:0;min-height:72px}.composer-side{flex-direction:column;flex:none;gap:6px;width:300px;display:flex}.composer-tools{gap:6px;display:flex}.composer-tools>.btn{white-space:nowrap;flex:1}.composer .composer-send{letter-spacing:1px;flex:1;min-height:56px;font-size:26px;font-weight:800}.window{border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700}.window.open{color:var(--ok);background:#dcf3e1}.window.closed{color:var(--bad);background:#fde3e1}.fu-ready{color:#9a5b00}.pill.fu,.window.staff{color:#9a5b00;background:#fff1d6}.aibar{background:var(--purple-soft);color:var(--purple);border-bottom:1px solid #e3c4e0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.side{padding:10px;overflow-y:auto}.section-title{text-transform:uppercase;color:#fff;background:var(--purple);margin:14px -10px 6px;padding:5px 8px;font-size:11px;font-weight:700}.section-title:first-child{margin-top:-10px}.empty{text-align:center;color:var(--muted);padding:40px}.quick{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.quick button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:3px 8px;font-size:11px}.board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.col{background:#e9e9ee;border-radius:4px;flex-direction:column;min-height:300px;display:flex}.col-head{background:var(--navy);color:#fff;text-transform:uppercase;border-radius:4px 4px 0 0;justify-content:space-between;padding:8px;font-size:12px;font-weight:700;display:flex}.col-body{flex-direction:column;gap:8px;padding:8px;display:flex}.pcard{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px}.pcard a{font-weight:700;text-decoration:none}.login{max-width:340px;margin:80px auto;padding:24px}@media (max-width:1100px){.inbox{grid-template-columns:280px 1fr}.inbox .pane.details{display:none}}@media (max-width:760px){.inbox{grid-template-columns:1fr}.inbox.has-sel .pane.list,.inbox:not(.has-sel) .pane.chat{display:none}.me input{width:80px}}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:-1px;display:flex}.tab{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;color:var(--navy);background:#e9e9ee;border-bottom:0;border-radius:4px 4px 0 0;padding:8px 12px;font-size:12px;font-weight:700}.tab.on{color:var(--purple);background:#fff}.modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mode-card{border:2px solid var(--line);cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.mode-card input{display:none}.mode-card.on{border-color:var(--purple);background:var(--purple-soft)}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.toggle{cursor:pointer;align-items:flex-start;gap:8px;margin:6px 0;display:flex}.toggle input{margin-top:2px}.warn-box{color:#7a4b00;background:#fff4e0;border:1px solid #f0c27a;border-radius:4px;margin-top:8px;padding:8px 10px;font-size:12px}.btn.stop{background:var(--bad)}.savebar{border:1px solid var(--line);border-top:3px solid var(--purple);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.kb-item{border:1px solid var(--line);border-left:4px solid var(--purple);background:#fff;border-radius:4px;margin-bottom:8px;padding:8px 10px}.kb-item.off{opacity:.55;border-left-color:#aaa}.kb-body{white-space:pre-wrap;max-height:90px;margin:6px 0 4px;overflow:hidden}.test-info{color:var(--muted);border-top:1px dashed #e3c4e0;margin-top:6px;padding-top:6px;font-size:11px}.bubble.system{color:#7a4b00;background:#fff8e1;border:1px dashed #f0c27a;align-self:center;max-width:90%;font-size:12px}.draftbox{background:var(--purple-soft);border:1px solid #e3c4e0;border-radius:4px;margin-bottom:8px;padding:8px;font-size:13px}.draftbox .why{color:var(--bad);margin-top:4px;font-size:11px}.simbox{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}@media (max-width:760px){.modes,.grid2{grid-template-columns:1fr}}.saved{margin-top:8px}.saved-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.saved-chip{background:var(--purple-soft);color:var(--text);border:1px solid #e3c4e0;border-radius:18px;align-items:center;display:inline-flex;overflow:hidden}.saved-chip.confirm{border-color:var(--bad)}.saved-use{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:240px;padding:4px 4px 4px 10px;font-size:12px;font-weight:600;overflow:hidden}.saved-use:hover{text-decoration:underline}.saved-row>.small.muted{font-size:12px}.saved-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 9px 4px 3px;font-size:12px}.saved-chip.confirm .saved-x{color:#fff;background:var(--bad);padding:4px 9px}.saved-add{border:1px dashed var(--navy);color:var(--navy);cursor:pointer;background:#fff;border-radius:18px;padding:4px 10px;font-size:12px;font-weight:600}.saved-form{border:1px solid var(--line);background:#fafbfd;border-radius:8px;gap:6px;margin-top:6px;padding:8px;display:grid}.saved-form textarea{width:100%;min-height:60px}.pubform *,.pubform :before,.pubform :after{box-sizing:border-box}.pubform{background:#eef1f7;justify-content:center;align-items:flex-start;min-height:100vh;padding:16px;display:flex}.pubcard{background:#ffeefd;border-radius:12px;gap:12px;width:100%;max-width:560px;padding:20px 18px;display:grid;box-shadow:0 2px 10px #00000014}.pubbrand{color:var(--navy);letter-spacing:.3px;font-weight:500}.pubcard h1{margin:0;font-size:20px;font-weight:500}.pubcard h2{color:var(--navy);border-top:1px solid var(--line);margin:8px 0 0;padding-top:10px;font-size:15px}.pubintro{color:#333;margin:0;line-height:1.45}.pubfield{gap:5px;display:grid}.publabel{font-size:14px;font-weight:600}.pubreq{color:var(--bad)}.pubfield input,.pubfield textarea{border:1px solid #c9cfdb;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:16px}.pubmember{align-items:center;gap:6px;display:flex}.pubmember input{border:1px solid #c9cfdb;border-radius:8px;flex:1;min-width:0;padding:9px;font-size:16px}.pubmember .pubage{flex:0 0 70px}.pubaddrow{border:1px dashed var(--navy);color:var(--navy);background:#fff;border-radius:8px;justify-self:start;padding:6px 10px;font-size:14px}.pubstars button{color:#c9cfdb;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:30px}.pubstars button.on{color:#f2a900}.pubchoices{flex-wrap:wrap;gap:8px;display:flex}.pubchoices button{cursor:pointer;background:#fff;border:1px solid #c9cfdb;border-radius:18px;padding:7px 16px;font-size:15px}.pubchoices button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.pubsubmit{text-align:center;background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:13px;font-size:16px;font-weight:700;text-decoration:none;display:block}.pubsubmit:disabled{opacity:.6}.puberr{color:var(--bad);font-weight:600}.pubmuted{color:var(--muted);margin:0;font-size:12px}.pubnotes{background:#00000005;border:1px solid #0000001f;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.main:has(.pubform){height:auto;padding-top:0}.chatacts{border-top:1px dashed var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:6px;margin-top:8px;padding-top:8px;display:grid}.chatact{letter-spacing:.3px;text-transform:uppercase;color:#fff;cursor:pointer;background:var(--navy);text-align:center;border:0;border-radius:3px;justify-content:center;align-items:center;width:100%;padding:7px 6px;font-size:10px;font-weight:700;line-height:1.25;display:flex}.chatact.form{background:#6d0068}.chatact:disabled{opacity:.5;cursor:not-allowed}.chatacts .gap{display:none}.chatacts .err{grid-column:1/-1}@media (max-width:1100px){.chatacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.chatacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.msgcard{gap:8px;min-width:220px;display:grid}.msgcard-btn{text-align:center;color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #d5dbe8;border-radius:6px;padding:8px 10px;font-weight:700;text-decoration:none;display:block}.bubble.ai .msgcard-btn{border-color:#e3c4e0}.msgform{color:#1a1a1a;background:#fff;border-radius:10px;gap:7px;min-width:300px;max-width:420px;padding:12px;display:grid}.msgform-brand{color:var(--navy);font-size:12px;font-weight:800}.msgform-text{font-size:13px}.msgform-field{gap:3px;font-size:12px;font-weight:700;display:grid}.msgform-box{background:#fff;border:1px solid #c9cfdb;border-radius:6px;height:26px;display:block}.msgform-btn{text-align:center;background:var(--navy);color:#fff;border-radius:6px;margin-top:4px;padding:9px;font-weight:700;text-decoration:none;display:block}.pubsub{color:#6d0068;margin:-6px 0 0;font-style:italic}.pubq{border-top:1px solid var(--line);padding-top:10px;color:#1a1a1a!important;margin:6px 0 0!important;font-size:15px!important}.pubscale{gap:4px;display:grid}.pubscale.scale10{grid-template-columns:repeat(11,1fr)}.pubscale.scale5{grid-template-columns:repeat(5,1fr)}.pubscale button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c9cfdb;border-radius:8px;padding:9px 0;font-size:15px;font-weight:700}.pubscale button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.pubscale-ends{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.pubrow .publabel{font-size:13px;font-weight:600}.pubfoot{text-align:center;color:#6d0068;margin:0;font-style:italic}.msgform-field{color:inherit;cursor:pointer;text-decoration:none}.msgform-field:hover .msgform-box{border-color:var(--navy)}.msgform-hint{color:var(--muted);text-align:center;font-size:10px}.cd-group{margin-bottom:6px}.cd-gtitle{color:var(--navy);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--line);margin:8px 0 2px;padding-bottom:2px;font-size:11px;font-weight:700}.cd-field{display:block}.cd-field .label{margin-top:4px}.cd-row{border-bottom:1px dotted #eef0f4;grid-template-columns:42% 1fr;gap:6px;padding:3px 0;font-size:12px;display:grid}.cd-label{color:var(--muted)}.cd-val{word-break:break-word;font-size:12px;font-weight:600}.cd-in{width:100%;min-width:0;padding:4px 6px;font-size:12px}.cd-btn{color:var(--navy);background:#fff;padding:3px 12px}.cd-btn:hover{background:#eef1f7}.btn.cd-cancel{color:#fff;background:0 0;border-color:#fff;padding:3px 10px}.cd-members{gap:4px;padding:4px 0;display:grid}.cd-member{align-items:center;gap:4px;font-size:12px;display:flex}.cd-member .input{flex:1;min-width:0;padding:4px 6px;font-size:12px}.cd-member .cd-age{flex:0 0 48px}.pubdate{cursor:pointer;min-height:44px}.pubhint-red{color:#c62828;font-size:14px}.pubcheck{align-items:flex-start;gap:10px;font-weight:600;display:flex}.pubcheck input{flex:none;height:22px;margin-top:2px;width:22px!important}.pubendtext{padding:4px 0;font-size:18px;font-weight:600;display:block}.pubselect:disabled{color:#7a8394;background:#f1f3f7}.pubselect{background:#fff;border:1px solid #c9cfdb;border-radius:8px;width:100%;padding:10px;font-family:inherit;font-size:16px}.pubfield input:not([type=checkbox]):not([type=radio]),.pubfield textarea,.pubselect,.pubmember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#222;opacity:1;background-color:#fff;border-radius:8px;min-height:46px;margin:0;line-height:1.3;display:block}.pubfield textarea{resize:vertical;max-width:100%;min-height:80px;overflow:hidden}.pubcard{grid-template-columns:minmax(0,1fr)}.pubcard>*{min-width:0}.pubsurvey{background:#fff7fd;gap:14px;padding:22px 16px}.pubsurvey h1{color:var(--navy);font-size:22px;font-weight:700}.pubsurvey .pubsub{color:#6d0068;margin:-4px 0 0;font-size:15px;font-style:normal}.pubsurvey>.pubfield{background:#fff;border:1px solid #f0d9ec;border-radius:14px;padding:14px;box-shadow:0 1px 4px #6d00680f}.pubsurvey>div:has(>h2){background:#fff;border:1px solid #f0d9ec;border-radius:14px;padding:14px;box-shadow:0 1px 4px #6d00680f}.pubsurvey .pubq{border-top:0!important;margin:0 0 4px!important;padding-top:0!important;font-size:16px!important}.pubsurvey>div:has(>h2) h2{border-top:0!important;margin:0 0 4px!important;padding-top:0!important;font-size:16px!important}.pubsurvey .pubrow .publabel{color:#333;font-size:14px;font-weight:600}.pubsurvey .pubscale button{border-radius:10px;transition:transform .1s,background .15s}.pubsurvey .pubscale button:active{transform:scale(.95)}.pubsurvey .pubscale button.on,.pubsurvey .pubchoices button.on{background:#6d0068;border-color:#6d0068}.pubsurvey .pubfield textarea{background:#fafbfd;border-radius:10px}.pubsurvey .pubsubmit{background:#6d0068;border-radius:12px}.pubsurvey h1{font-weight:500}.pubsurvey h2,.pubsurvey .pubq{font-weight:500!important}.pubsurvey .publabel,.pubsurvey .pubrow .publabel,.pubsurvey .pubscale button,.pubsurvey .pubchoices button{font-weight:400}.pubsurvey .pubsubmit{font-weight:500}.pubprogress{z-index:2;background:#fff7fd;gap:4px;padding:6px 0;display:grid;position:-webkit-sticky;position:sticky;top:0}.pubprogress-bar{background:#f0d9ec;border-radius:99px;height:8px;overflow:hidden}.pubprogress-bar span{background:linear-gradient(90deg,#ff6fb5,#6d0068);border-radius:99px;height:100%;transition:width .25s;display:block}.pubprogress-text{color:#6d0068;text-align:right;font-size:12px}.pubselect{color:#222;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23555' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.pubselect:disabled{color:#7a8394;-webkit-text-fill-color:#7a8394;background-color:#f1f3f7}.pubfield input[type=date]{text-align:left;-webkit-text-fill-color:#222}.pubfield input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.pubfield input[type=date]::-webkit-calendar-picker-indicator{opacity:.7}.pubfield input::placeholder,.pubfield textarea::placeholder{color:#9aa1ad;-webkit-text-fill-color:#9aa1ad}.attach-preview{border:1px solid var(--line);background:#f7f9fc;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.attach-preview img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:64px;height:64px}.attach-name{word-break:break-all;font-size:14px;font-weight:600}.attach-pdf{color:#fff;background:#c8281e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:54px;font-size:12px;font-weight:800;display:inline-flex}.attach-btn{font-size:14px}.msgfile{flex-direction:column;gap:6px;display:flex}.msgfile-img{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:260px;max-height:260px;display:block}.msgfile-pdf{border:1px solid var(--line);color:inherit;word-break:break-all;background:#fff;border-radius:10px;align-items:center;gap:10px;max-width:280px;padding:8px 12px 8px 8px;font-weight:600;text-decoration:none;display:flex}.msgfile-text{white-space:pre-wrap}.attach-doc{color:#fff;background:#2b579a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:54px;font-size:12px;font-weight:800;display:inline-flex}.msgfile-imgbtn{cursor:zoom-in;background:0 0;border:0;align-self:flex-start;padding:0}.msgfile-dl{color:var(--navy);white-space:nowrap;font-size:12px;font-weight:700}.lightbox{z-index:1000;cursor:zoom-out;background:#0a0f19e0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox img{object-fit:contain;cursor:default;background:#fff;border-radius:8px;max-width:100%;max-height:calc(100vh - 120px);box-shadow:0 10px 40px #00000080}.lightbox-bar{color:#fff;cursor:default;align-items:center;gap:10px;width:min(720px,100%);font-weight:600;display:flex}.lightbox-bar .btn.ghost{color:#fff;border-color:#fff6}.switch{cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:#ffffff59;border-radius:9px;width:34px;height:18px;transition:background .15s;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch-track{background:#1f9d55}.switch input:checked+.switch-track:after{left:18px}.switch input:focus-visible+.switch-track{outline:2px solid var(--navy);outline-offset:2px}.switch-text{min-width:24px}.me{color:#fff;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.me-dot{width:28px;height:28px;color:var(--navy);background:#f3c6ef;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.me-name{text-overflow:ellipsis;max-width:180px;overflow:hidden}.pxq-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:6px;padding:8px 10px;font-size:13px;display:flex}.pxq-card.match{background:#fffaf0;border-color:#e0a94a}.pxq-status{color:#33415c;background:#eef1f6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.pxq-status.s-sent{color:#5a2a9a;background:#ede4fa}.pxq-status.s-booked{color:#1b6b3a;background:#ddf4e4}.pxq-status.s-rebook{color:#1e4f8a;background:#e3effc}.pxq-status.s-noshow,.pxq-status.s-cancel{color:#9b1c12;background:#fde3e1}.pxq-bal{border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:800}.pxq-bal.b-paid{color:#1b6b3a;background:#ddf4e4}.pxq-bal.b-has_balance{color:#8a4b00;background:#fff1d6}.pxq-bal.b-no_payment{color:#3f3f46;background:#f1f1f4}.pill.mine{color:#1b6b3a;background:#ddf4e4}.other-agent{color:#6b4300;background:#fff6e5;border:1px solid #f0c674;border-radius:8px;margin-bottom:6px;padding:7px 10px;font-size:13px}.testing-band{z-index:20;color:#111;letter-spacing:.5px;text-shadow:0 0 3px #fc0,0 0 3px #fc0,0 0 3px #fc0;background:repeating-linear-gradient(45deg,#fc0,#fc0 14px,#111 14px,#111 28px);justify-content:center;align-items:center;height:26px;font-size:13px;font-weight:900;display:flex;position:fixed;top:0;left:0;right:0}body.is-testing .topnav{top:26px}body.is-testing .main{padding-top:74px}body.is-testing .inbox{height:calc(100vh - 74px)}body.is-testing .main:has(.pubform){padding-top:26px}.trustgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.trustcard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:8px;display:grid}.trustcard img{object-fit:cover;background:#eee;border-radius:6px;width:100%;height:150px}.trustcard.off{opacity:.55}.draftphotos{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.draftphotos img{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:72px;height:54px}.publegal{gap:8px;max-width:720px;line-height:1.55}.publegal p,.publegal ul,.publegal ol{margin:0}.publegal ul,.publegal ol{gap:4px;padding-left:20px;display:grid}.publegal a{color:var(--navy);text-decoration:underline}.conv.is-unread{background:#e3edfb}.conv.is-unread .name .nm{color:#0d2a52;font-weight:800}.conv.is-unread .snip{color:#1c2b3a;font-weight:600}.conv.is-read{background:#fff}.conv.is-read .name .nm{font-weight:500}.conv.is-unread:hover{background:#d6e4f8}.conv.sel,.conv.sel:hover{border-left:3px solid var(--navy);background:#fff;padding-left:7px}.conv.mine{box-shadow:none}.conv.is-read:hover{background:#fff}.pill.important{color:#8a5a00;background:#fff4d6;border:1px solid #f0d58a}.conv .time{align-items:center;gap:2px;display:flex}.rowlabel{letter-spacing:.3px;border-radius:10px;flex:none;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:800}.rowlabel.important{color:#5a3d00;background:#ffcf33}.rowlabel.hot{color:#fff;background:#d84315}.rowlabel.followup{color:#fff;background:#6a1b9a}.rowlabel.spam{color:#fff;background:#616161}.ai-typing-note{color:#5a1a6b;background:#f3e8f7;border:1px solid #d9b8e3;border-radius:6px;margin-bottom:6px;padding:6px 10px;font-size:12px}textarea.ai-active{background:#fcf8fd;border-color:#b98bc9}.cd-survey{background:#fffaf0;border:1px dashed #f0d48a;border-radius:6px;margin-bottom:6px;padding:6px 8px}.claude-badge{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;align-items:center;gap:6px;margin-left:auto;margin-right:12px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.claude-badge:hover{background:#fff3}.claude-badge b{font-weight:800}.claude-badge .cb-dot{background:#3ecf6e;border-radius:50%;flex:none;width:9px;height:9px}.claude-badge.orange .cb-dot{background:#ffb020}.claude-badge.red{background:#e5393559;border-color:#ff8a80}.claude-badge.red .cb-dot{background:#ff5252}.claude-badge .cb-sep{opacity:.6}.claude-badge+.me{margin-left:0}@media (max-width:1100px){.claude-badge .cb-sep,.claude-badge .cb-sep+span{display:none}}@media (max-width:760px){.claude-badge{display:none}}.me-logout{color:#fff;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #fff9;border-radius:4px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:700}.me-logout:hover{background:#ffffff26}.conv.sel,.conv.sel.is-read,.conv.sel.is-unread,.conv.sel:hover,.conv.sel.is-read:hover,.conv.sel.is-unread:hover{background:var(--purple-soft);border-left:3px solid var(--purple);padding-left:7px}.bottomnav,.phone-only{display:none}.bell{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;flex-shrink:0;width:32px;height:30px;font-size:15px}.bell.on{background:var(--navy-2)}.notif{flex-shrink:0;position:relative}.notif-btn{position:relative}.notif-count{color:#fff;text-align:center;background:#e53935;border-radius:10px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-7px;right:-8px}.notif-panel{width:min(380px,100vw - 20px);max-height:70vh;color:var(--text);border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;position:absolute;top:38px;right:0;overflow:auto;box-shadow:0 8px 28px #0000002e}.notif-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.notif-push{border-bottom:1px solid var(--line);background:#f7f9fc;padding:8px 12px}.notif-item{color:inherit;border-bottom:1px solid #f0f0f0;gap:8px;padding:9px 12px;text-decoration:none;display:flex}.notif-item:hover{background:#fafafa}.notif-item.new{background:var(--purple-soft)}.notif-ic{font-size:16px;line-height:1.3}.notif-title{font-size:13px;display:block}.notif-sub{color:var(--muted);margin-top:2px;font-size:11px;display:block}.pushbox{border:1px solid var(--line);background:#fafbfd;border-radius:10px;flex-direction:column;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.sheet-back{z-index:60;background:#00000059;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{width:100%;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;max-height:80vh;overflow-y:auto}.sheet-grip{background:#ccc;border-radius:2px;width:40px;height:4px;margin:4px auto 10px}.sheet-who{border-bottom:1px solid #eee;align-items:center;gap:8px;margin-bottom:4px;padding:6px 0 10px;font-weight:700;display:flex}.sheet-link{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:14px 4px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:flex}.sheet-link.danger{color:var(--bad);border-bottom:0}@media (max-width:760px){:root{--bottom:calc(58px + env(safe-area-inset-bottom))}body{font-size:15px}input,select,textarea,.input,.select,.textarea,.composer textarea{font-size:16px}.topnav{padding:0 10px;padding-top:env(safe-area-inset-top);height:calc(48px + env(safe-area-inset-top));gap:10px}.navlinks{display:none}.brand{height:34px;padding:2px 8px}.brand img{height:28px}.me{margin-left:auto}.me-name,.me-logout{display:none}.main{padding-top:calc(48px + env(safe-area-inset-top));padding-bottom:var(--bottom);height:100dvh}.phone-only{display:inline-flex}.bottomnav{z-index:50;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);height:var(--bottom);background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.bottomnav a,.bottomnav button{color:#6b7280;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 0;font-family:inherit;text-decoration:none;display:flex}.bottomnav .on{color:var(--purple)}.bn-icon{font-size:20px;line-height:1;position:relative}.bn-label{font-size:11px;font-weight:700}.bn-badge{color:#fff;text-align:center;background:#e5262b;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-6px;left:14px;box-shadow:0 0 0 2px #fff}.inbox{height:calc(100dvh - 48px - env(safe-area-inset-top) - var(--bottom))}body:has(.inbox.has-sel) .bottomnav{display:none}body:has(.inbox.has-sel) .main{padding-bottom:0}.inbox.has-sel{height:calc(100dvh - 48px - env(safe-area-inset-top))}.conv{padding:12px}.conv .name{font-size:15px}.conv .snip{font-size:13px}.chip{padding:6px 12px;font-size:13px}.pane-head{padding:8px 10px}.pane.chat .pane-head .btn.small{min-width:40px;min-height:36px;font-size:16px}.window{padding:3px 6px;font-size:10px}.thread{padding:10px}.bubble{max-width:86%;font-size:15px}.composer{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.composer textarea{min-height:48px}.composer .btn{padding:10px 14px;font-size:13px}.composer-side{width:132px}.composer .composer-side .btn{padding:6px 8px;font-size:12px}.composer .composer-send{min-height:40px;padding:8px 10px;font-size:15px}.aibar{padding:6px 8px;font-size:12px}.inbox .pane.details{display:none}.inbox .pane.details.open{z-index:70;padding-top:env(safe-area-inset-top);background:#fff;display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.details-close{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex;position:-webkit-sticky;position:sticky;top:0}.rowmenu button{padding:14px 18px;font-size:15px}.board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:10px;padding:0 2px 10px;display:flex;overflow-x:auto}.board .col{scroll-snap-align:center;flex:0 0 88%;min-height:60vh}.page{padding:10px}.h1{font-size:16px}.table{white-space:nowrap;font-size:13px;display:block;overflow-x:auto}.table td,.table th{padding:8px 6px}.btn{padding:9px 12px;font-size:12px}.btn.small{padding:6px 10px}.tabs{flex-wrap:nowrap;overflow-x:auto}.tab{white-space:nowrap}.savebar{bottom:var(--bottom)}.modes,.grid2{grid-template-columns:1fr}.login{margin:40px auto}.desk-only,.composer-extra{display:none}.composer-extra.open{border-top:1px dashed var(--line);max-height:42vh;margin-top:6px;padding-top:4px;display:block;overflow-y:auto}.composer .btn.ghost.on{background:var(--purple-soft)}.composer textarea{min-height:44px;max-height:30vh}.composer .row{gap:6px}.pane.chat>.pane-head .grow>div:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pane.chat>.pane-head .grow .small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pane.chat>.pane-head .grow{min-width:0}}.pubmember .pubshirt{background:#fff;border:1px solid #c9cfdb;border-radius:8px;flex:0 0 84px;padding:9px 6px;font-size:16px}.cd-member .cd-shirt{flex:none;width:72px}.cd-shirts{background:var(--purple-soft);border-radius:6px;margin-top:6px;padding:6px 8px;font-size:12px}.resv{gap:6px;padding:6px 0 10px;display:grid}.resv.paid{background:#e8f7ee;border:1px solid #9fd8b4;border-radius:8px;margin:4px 0 10px;padding:8px 10px}.aiuse{color:#7a6a78;opacity:.9;margin-top:3px;font-size:11px}.aiuse-line{color:#7a6a78;text-align:center;background:#f6f1f5;border:1px dashed #e3c4e0;border-radius:999px;align-self:center;max-width:92%;margin:2px auto;padding:3px 10px;font-size:11px}
