@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--green:#4caf3a;--green-dark:#0f3d2e;--orange:#f5a623;--green-whatsapp:#25d366;--green-tint:#ecf5e7;--red:#c6302b;--red-tint:#fbeae9;--amber:#b87e00;--amber-tint:#fff4dc;--ink:#0f3d2e;--ink-soft:#46564e;--line:#e5e8e0;--bg:#fff;--bg-soft:#f7f6f2;--radius:16px;--font-display:"Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg-soft);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}img,svg{max-width:100%;display:block}button{font-family:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.015em}.btn{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--green-dark)}.btn.ghost{color:var(--green-dark);border:1.5px solid var(--line);background:#fff}.btn.ghost:hover{background:var(--green-tint)}.btn.small{padding:7px 14px;font-size:13.5px}.btn.danger{background:var(--red)}.btn.danger:hover{background:#a32521}.btn:disabled{opacity:.45;cursor:not-allowed}.demobar{background:var(--ink);color:#fff;padding:8px 0;font-size:13px}.demobar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.demobar a{color:var(--green-whatsapp);font-weight:700;text-decoration:none}.demobar .links{gap:16px;display:flex}.appbar{border-bottom:1px solid var(--line);z-index:40;background:#fff;position:sticky;top:0}.appbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.app-ident{align-items:center;gap:10px;min-width:0;display:flex}.app-mark{background:var(--green);color:#fff;width:38px;height:38px;font-family:var(--font-display);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.app-name{font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.15}.app-sub{color:var(--ink-soft);font-size:12px}.app-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.select{color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:600}.quota{color:var(--ink-soft);background:var(--bg-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700}.quota b{color:var(--green-dark)}.portal-nav{border-bottom:1px solid var(--line);background:#fff;overflow-x:auto}.portal-nav .wrap{gap:4px;display:flex}.pnav{cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:7px;padding:13px 14px;font-size:14.5px;font-weight:700;display:flex}.pnav.active{color:var(--green-dark);border-bottom-color:var(--green)}.pnav .count{background:var(--red);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.portal-main{padding:24px 0 60px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.panel-head h2{font-size:24px}.panel-head p{color:var(--ink-soft);max-width:62ch;font-size:14.5px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.table-scroll{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}table.customers{border-collapse:collapse;width:100%;min-width:720px}table.customers th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:13px 14px;font-size:11.5px}table.customers td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:14.5px}table.customers tr:last-child td{border-bottom:none}table.customers tr:hover td{background:var(--bg-soft)}.cust-name{align-items:center;gap:10px;font-weight:700;display:flex}.avatar{background:var(--green-tint);width:34px;height:34px;color:var(--green-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.status.active{background:var(--green-tint);color:var(--green-dark)}.status.lapsed{background:var(--amber-tint);color:var(--amber)}.status.new{color:#1d5fbf;background:#e8f1ff}.row-actions{justify-content:flex-end;gap:6px;display:flex}.bulkbar{background:var(--ink);color:#fff;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 10px 10px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #12211a40}.bulkbar .btn{background:var(--green-whatsapp);color:var(--ink)}.bulkbar .btn.sec{color:#fff;background:0 0;border:1.5px solid #ffffff59}.bulkbar .btn:disabled{opacity:.4}.bulkbar .hint{color:#ffffffbf;font-size:13.5px;font-weight:600}.bulkbar .btn.ghost{color:#fff;background:0 0;border-color:#ffffff59}.fb-list{gap:12px;display:grid}.fb-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;padding:18px 20px;display:grid}.fb-item.complaint{border-left:4px solid var(--red)}.fb-item.praise{border-left:4px solid var(--green)}.fb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fb-who{align-items:center;gap:10px;font-weight:700;display:flex}.fb-stars{color:#f5a623;letter-spacing:2px;font-size:15px}.fb-text{color:var(--ink-soft);font-size:15px}.fb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.tag.open{background:var(--red-tint);color:var(--red)}.tag.resolved{background:var(--green-tint);color:var(--green-dark)}.grid2{gap:14px;display:grid}.campaign-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;gap:10px;padding:22px;display:grid}.campaign-card .icon{font-size:26px}.campaign-card h3{font-size:18px}.campaign-card p{color:var(--ink-soft);font-size:14.5px}.msg-preview{background:var(--bg-soft);border:1px dashed var(--line);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:13.5px}.objective{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:16px;padding:24px}.obj-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.obj-head h3{font-size:19px}.obj-head .big{font-family:var(--font-display);color:var(--green-dark);font-size:34px;font-weight:800}.obj-head .big small{color:var(--ink-soft);margin-left:6px;font-size:14px;font-weight:600}.driver{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:14.5px;display:flex}.driver .d-label{align-items:center;gap:9px;font-weight:600;display:flex}.driver .d-note{color:var(--ink-soft);font-size:13px;font-weight:400;display:block}.driver .d-val{white-space:nowrap;font-size:16px;font-weight:800}.activity{gap:0;display:grid}.activity .act{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:4px 2px;font-size:13px;line-height:1.45}.activity .act:last-child{border-bottom:none}.activity .act b{color:var(--ink)}.modal-back{z-index:100;background:#12211a73;justify-content:center;align-items:flex-end;padding:16px;display:none;position:fixed;inset:0}.modal-back.show{display:flex}.modal{background:#fff;border-radius:20px;gap:14px;width:100%;max-width:460px;max-height:88vh;padding:24px;display:grid;overflow-y:auto}.modal h3{font-size:19px}.modal label{color:var(--ink-soft);gap:6px;font-size:13px;font-weight:700;display:grid}.modal input,.modal select,.modal textarea{border:1.5px solid var(--line);border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:15px}.modal .modal-actions{justify-content:flex-end;gap:8px;display:flex}.toast{background:var(--ink);color:#fff;z-index:200;text-align:center;border-radius:999px;max-width:92vw;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .25s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(80px)}.toast.show{transform:translate(-50%)translateY(0)}.toast a{color:var(--green-whatsapp);font-weight:800;text-decoration:none}.sim-wrap{max-width:460px;margin:0 auto;padding:18px 16px 50px}.sim-controls{gap:10px;margin-bottom:16px;display:grid}.phone{background:#0b141a;border-radius:34px;padding:10px;box-shadow:0 24px 60px #12211a2e}.phone-screen{background:#ece5dd;border-radius:26px;flex-direction:column;height:640px;max-height:74vh;display:flex;overflow:hidden}.chat-header{background:var(--green-dark);color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-avatar{width:34px;height:34px;color:var(--green-dark);object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.chat-name{font-size:14px;font-weight:700;line-height:1.2}.chat-status{opacity:.8;font-size:11px}.chat-body{flex-direction:column;flex:1;gap:10px;padding:14px 12px 18px;display:flex;overflow-y:auto}.bubble{border-radius:12px;max-width:85%;padding:9px 12px;font-size:13.5px;line-height:1.4;animation:.3s bubbleIn;box-shadow:0 1px 1px #00000014}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bubble.out{background:#dcf8c6;border-bottom-right-radius:3px;align-self:flex-end}.bubble.in{background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.bubble .time{color:#0006;text-align:right;margin-top:3px;font-size:10px;display:block}.bubble .stars{color:#f5a623;letter-spacing:2px}.bubble .link{color:#1d5fbf;word-break:break-all;text-decoration:underline}.choice-row{flex-wrap:wrap;align-self:flex-start;gap:8px;max-width:90%;display:flex}.choice{border:1.5px solid var(--green);color:var(--green-dark);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;animation:.3s bubbleIn}.choice:hover{background:var(--green-tint)}.choice.free{color:#5b6b64;border:1.5px dashed #b5bdb9;border-radius:12px;font-style:italic;font-weight:500}.sim-note{text-align:center;color:var(--ink-soft);margin-top:12px;font-size:12.5px}.hub-hero{padding:44px 0 8px}.hub-hero h1{max-width:26ch;font-size:clamp(26px,5vw,38px)}.hub-hero p{color:var(--ink-soft);max-width:60ch;margin-top:10px}.hub-grid{gap:14px;padding:26px 0 60px;display:grid}.hub-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;align-content:start;gap:8px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.hub-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #12211a1a}.hub-num{color:var(--green);letter-spacing:.06em;font-size:12px;font-weight:800}.hub-card h3{font-size:19px}.hub-card p{color:var(--ink-soft);font-size:14.5px}.hub-card .go{color:var(--green-dark);font-size:14px;font-weight:800}@media (min-width:760px){.wrap{padding:0 24px}.grid2{grid-template-columns:repeat(2,1fr)}.hub-grid{grid-template-columns:repeat(3,1fr)}.modal-back{align-items:center}.portal-main{padding:32px 0 70px}}.search-input{border:1.5px solid var(--line);background:#fff;border-radius:10px;width:min(320px,100%);padding:10px 14px;font-family:inherit;font-size:14.5px}.wa-btn{background:var(--green-whatsapp);vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:8px;display:inline-flex}.wa-btn svg{width:16px;height:16px}.wa-btn:hover{background:#1db954}.wa-btn.small{width:22px;height:22px}.wa-btn.small svg{width:13px;height:13px}.fb-layout{align-items:start;gap:16px;display:grid}.fb-item{cursor:pointer}.fb-item.active{border-color:var(--green-dark);box-shadow:0 6px 18px #0f3d2e1a}.fb-detail{gap:14px;display:grid}.fb-chat{background:#ece5dd;border-radius:14px;flex-direction:column;gap:9px;padding:14px 12px;display:flex}.fb-reply{gap:8px;display:flex}.fb-reply .search-input{width:auto}.apology-block{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;padding:16px}.apology-preview{background:#dcf8c6;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.grid3{gap:14px;display:grid}@media (min-width:900px){.grid3{grid-template-columns:repeat(3,1fr)}.fb-layout{grid-template-columns:380px 1fr}}.cust-open{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.cust-open:hover{text-underline-offset:3px;text-decoration:underline}.notes-cell{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:220px;font-size:13.5px;overflow:hidden}.fb-item.active.complaint{background:var(--red-tint);border-color:var(--red)}.fb-item.active.praise{background:var(--green-tint);border-color:var(--green)}.chat-btn{background:var(--green-whatsapp);color:#fff}.chat-btn:hover{background:#1db954}.chat-btn.pulse{animation:1.6s infinite waPulse;box-shadow:0 0 #25d3668c}@keyframes waPulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 #25d36600}}.fb-reply input:disabled{background:var(--bg-soft);color:var(--ink-soft);cursor:not-allowed}.drawer-back{opacity:0;pointer-events:none;z-index:90;background:#0f3d2e61;transition:opacity .25s;position:fixed;inset:0}.drawer-back.show{opacity:1;pointer-events:auto}.drawer{background:var(--bg-soft);width:min(560px,100vw);height:100%;transition:transform .28s;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 50px #0003}.drawer-back.show .drawer{transform:none}.drawer-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex;position:sticky;top:0}.drawer-x{background:var(--bg-soft);cursor:pointer;width:34px;height:34px;color:var(--ink);border:none;border-radius:50%;flex-shrink:0;font-size:15px}.drawer-x:hover{background:var(--line)}.drawer-body{gap:14px;padding:16px 20px 40px;display:grid}.drawer-h{margin-bottom:2px;font-size:15.5px}.drawer-sub{color:var(--ink-soft);margin-bottom:10px;font-size:12.5px}.drawer-item{border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:12px 14px}.drawer-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.drawer-row:last-child{border-bottom:none}.drawer-notes{border:1.5px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.fchip{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.fchip.on{background:var(--green-tint);color:var(--green-dark)}.fchip.off{border:1px solid var(--line);color:var(--ink-soft);background:#fff}.ref-link{background:var(--green-tint);border:1px solid var(--green);border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 14px;display:flex}.drawer-chat{background:#ece5dd;border-radius:12px;flex-direction:column;gap:8px;max-height:260px;padding:12px 10px;display:flex;overflow-y:auto}.camp-row{cursor:pointer}.flow-scroll{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px;overflow-x:auto}.flow-inner{gap:22px;min-width:900px;display:grid}.flow-lane{align-items:center;gap:12px;display:flex}.farrow{color:var(--ink-soft);flex-shrink:0;font-size:18px}.fbadge.branch{position:relative}.fbadge.branch:before{content:"";left:var(--riser-x,50%);height:var(--riser,60px);border-left:2px dotted #a9b5ad;position:absolute;bottom:100%}.fbadge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 13px;font-size:12px;font-weight:800}.fbadge.green{background:var(--green);color:#fff}.fbadge.blue{color:#fff;background:#1d5fbf}.fbadge.red{background:var(--red);color:#fff}.fnode{border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;min-width:190px;max-width:230px;overflow:hidden;box-shadow:0 3px 10px #0f3d2e0f}.fnode-head{letter-spacing:.08em;color:#fff;padding:5px 12px;font-size:10.5px;font-weight:800}.fnode-head.trigger{background:var(--orange);color:var(--green-dark)}.fnode-head.message{background:var(--green-dark)}.fnode-head.condition{background:#1d5fbf}.fnode-head.action{background:var(--ink)}.fnode-body{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.fnode-title{font-size:13.5px;font-weight:700;line-height:1.3}.fcredit{background:var(--green-tint);color:var(--green-dark);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:700}.fnode-reward{background:var(--amber-tint);color:var(--amber);border-top:1px solid var(--line);padding:6px 12px;font-size:11.5px;font-weight:700}.modal.wide{max-width:780px}.camp-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 76px 76px 90px 96px;align-items:center;gap:6px;padding:9px 0;display:grid}.camp-grid>span:not(.cust-name){text-align:center}.camp-grid-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:800}.camp-grid-head>span:first-child{text-align:left}.flowpage{align-items:start;gap:20px;display:grid}@media (min-width:980px){.flowpage{grid-template-columns:1fr 330px}.flow-phone{position:sticky;top:90px}}.fnode.clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.fnode.clickable:hover{border-color:var(--green)}.fnode.sel{border-color:var(--green);box-shadow:0 0 0 3px var(--green), 0 12px 26px #4caf3a59;transform:scale(1.04)}.fnode.sel .fnode-body{background:var(--green-tint)}.fnode.sel .fnode-head{background:var(--green);color:#fff}.fpreview{color:#1d5fbf;font-size:11.5px;font-weight:700}.flowpage>div:first-child{min-width:0}.wa-phone .chat-header{background:#008069}.wab{border-radius:8px;max-width:82%;padding:6px 9px 4px;font-size:13.2px;line-height:1.38;box-shadow:0 1px .5px #0b141a21}.wab.in{background:#fff;border-top-left-radius:0;align-self:flex-start}.wab.out{background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.wat{color:#667781;text-align:right;margin-top:2px;font-size:10px;display:block}.wat .ticks{color:#53bdeb;letter-spacing:-2px}.wa-note{color:#54656f;text-align:center;background:#fdf3d7;border-radius:8px;align-self:center;max-width:90%;padding:4px 12px;font-size:11px;font-weight:600;box-shadow:0 1px .5px #0b141a1a}.wa-choices{flex-direction:column;gap:5px;margin-top:2px;display:flex}.wa-choice{color:#027eb5;cursor:pointer;text-align:center;background:#fff;border:none;border-radius:8px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:600;box-shadow:0 1px .5px #0b141a21}.wa-choice:hover{background:#f5f6f6}.wa-choice.free{box-shadow:none;color:#5b6b64;text-align:left;background:#fdfdfc;border:1.5px dashed #b5bdb9;font-style:italic;font-weight:500}.wa-choice.free:hover{background:#f3f5f4}.flow-scroll{padding-bottom:12px}.flow-scroll::-webkit-scrollbar{height:12px}.flow-scroll::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:999px}.flow-scroll::-webkit-scrollbar-thumb{background:var(--green);border:2px solid var(--bg-soft);border-radius:999px}.flow-scroll::-webkit-scrollbar-thumb:hover{background:var(--green-dark)}.flow-phone .chat-body::-webkit-scrollbar{width:10px}.flow-phone .chat-body::-webkit-scrollbar-track{background:#0f3d2e14;border-radius:999px}.flow-phone .chat-body::-webkit-scrollbar-thumb{background:var(--green);border:2px solid #ece5dd;border-radius:999px}.flow-phone .chat-body::-webkit-scrollbar-thumb:hover{background:var(--green-dark)}.claim-wrap{max-width:420px;margin:0 auto;padding:26px 16px 50px}.claim-url{border:1px solid var(--line);color:var(--ink-soft);text-align:center;background:#fff;border-radius:999px;margin-bottom:14px;padding:8px 16px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.claim-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;gap:12px;padding:28px 22px;display:grid;box-shadow:0 18px 44px #0f3d2e1a}.claim-card h1{font-size:24px}.claim-card .btn{white-space:normal}.bug-fab{z-index:70;border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;position:fixed;bottom:76px;right:18px;box-shadow:0 6px 18px #0f3d2e1f}.bug-fab:hover{color:var(--ink);border-color:var(--ink-soft)}.reward-strip{scroll-behavior:auto;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.reward-strip .campaign-card{flex:0 0 300px}.reward-strip::-webkit-scrollbar{height:10px}.reward-strip::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:999px}.reward-strip::-webkit-scrollbar-thumb{background:var(--green);border-radius:999px}.claim-sub{color:var(--ink-soft);font-size:14.5px}.claim-reward{background:var(--amber-tint);color:var(--amber);border-radius:12px;padding:13px;font-size:16px;font-weight:800}.claim-card label{color:var(--ink-soft);text-align:left;gap:6px;font-size:13px;font-weight:700;display:grid}.claim-card input{border:1.5px solid var(--line);border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.claim-fine{color:var(--ink-soft);font-size:11.5px}.claim-how{text-align:left;gap:8px;display:grid}.claim-step{background:var(--green-tint);border-radius:10px;align-items:center;gap:10px;padding:10px 13px;font-size:14px;font-weight:600;display:flex}.claim-step span{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:flex}.rel-opt{text-align:left;border:1.5px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;gap:4px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s;display:grid}.rel-opt:hover{border-color:var(--green)}.rel-opt.active{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.rel-mini{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.rel-mini .chip{padding:6px 13px;font-size:12.5px}.plat{--pl-primary:#0f3d2e;--pl-primary-hover:#1a5540;--pl-accent:#f5a623;--pl-success:#3d7a32;--pl-success-tint:#ecf5e7;--pl-warn:#96690a;--pl-warn-tint:#fbf3de;--pl-danger:#b03a35;--pl-danger-tint:#faedec;--pl-border:#e5e8e0;--pl-bg:#f7f6f2;--pl-surface:#fff;--pl-ink:#1c2b24;--pl-ink-soft:#5a685f;--pl-r-card:6px;--pl-r-ctl:5px;--pl-r-dialog:8px;--pl-h-ctl:40px;--pl-h-ctl-sm:32px;background:var(--pl-bg);color:var(--pl-ink)}.plat .wrap{max-width:1120px}.plat :focus{outline:none}.plat :focus-visible{outline:2px solid var(--pl-primary);outline-offset:2px;border-radius:3px}.plat input:focus-visible,.plat select:focus-visible,.plat textarea:focus-visible{outline:none;box-shadow:0 0 0 2px #0f3d2e24;border-color:var(--pl-primary)!important}.plat .pi{vertical-align:-3px;flex-shrink:0;width:16px;height:16px;display:inline-block}.plat button .pi,.plat a .pi{vertical-align:-3px}.plat .sdot{vertical-align:1px;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.plat .sdot.ok{background:var(--pl-success)}.plat .sdot.recent{background:var(--pl-accent)}.plat .sdot.blocked{background:#b9c1bb;position:relative}.plat .sdot.blocked:after{content:"";background:#fff;width:11px;height:2px;position:absolute;top:3.5px;left:-1px;transform:rotate(-45deg)}.plat .sdot.danger{background:var(--pl-danger)}.plat .panel-head{align-items:center;margin-bottom:24px}.plat .panel-head h2{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.plat .panel-head p{color:var(--pl-ink-soft);margin-top:3px;font-size:14px}.plat h3{font-weight:700}.plat .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--pl-ink-soft);font-size:11px;font-weight:600}.plat .btn{background:var(--pl-primary);border-radius:var(--pl-r-ctl);height:var(--pl-h-ctl);gap:7px;padding:0 16px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s}.plat .btn:hover{background:var(--pl-primary-hover)}.plat .btn.small{height:var(--pl-h-ctl-sm);padding:0 12px;font-size:13px}.plat .btn.ghost{background:var(--pl-surface);color:var(--pl-primary);border:1px solid var(--pl-border)}.plat .btn.ghost:hover{background:var(--pl-bg);border-color:#cbd2cb}.plat .btn.danger{background:var(--pl-danger);color:#fff}.plat .btn.danger:hover{background:#96302c}.plat .btn:disabled{opacity:.45}.plat .btn.chat-btn{background:var(--green-whatsapp);color:#fff}.plat .btn.chat-btn:hover{background:#1db954}.plat .search-input,.plat .select,.plat .modal input,.plat .modal select,.plat .modal textarea,.plat .drawer-notes,.plat .claim-card input{border:1px solid var(--pl-border);border-radius:var(--pl-r-ctl);background:var(--pl-surface);font-size:14px}.plat .search-input,.plat .select{height:var(--pl-h-ctl);padding:0 12px}.plat .select{font-weight:500}.plat .modal input,.plat .modal select{height:var(--pl-h-ctl);padding:0 12px}.plat .modal textarea,.plat .drawer-notes{padding:10px 12px}.plat .modal label,.plat .claim-card label{color:var(--pl-ink);font-size:12.5px;font-weight:600}.plat .chip{border:1px solid var(--pl-border);border-radius:var(--pl-r-ctl);height:var(--pl-h-ctl-sm);color:var(--pl-ink-soft);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.plat .chip.active{background:var(--pl-primary);border-color:var(--pl-primary);color:#fff}.plat .chip:hover:not(.active){color:var(--pl-ink);border-color:#cbd2cb}.plat .card{border-radius:var(--pl-r-card);border-color:var(--pl-border);padding:20px}.plat .table-scroll{border-radius:var(--pl-r-card);border-color:var(--pl-border)}.plat .msg-preview,.plat .apology-preview,.plat .apology-block,.plat .fb-chat,.plat .drawer-chat,.plat .drawer-item{border-radius:var(--pl-r-card)}.plat .ref-link{border-radius:var(--pl-r-card);border-color:var(--pl-border);background:var(--pl-bg)}.plat .campaign-card{border-radius:var(--pl-r-card);gap:8px;padding:16px}.plat .campaign-card h3{font-size:15.5px;font-weight:600}.plat .objective,.plat .hub-card{border-radius:var(--pl-r-card)}.plat .tag,.plat .status,.plat .fchip{letter-spacing:.04em;font-weight:700}.plat .pnav .count{font-weight:700}.plat .quota{color:var(--pl-ink-soft);font-weight:600}.plat .pnav{color:var(--pl-ink-soft);border-bottom:2px solid #0000;gap:8px;padding:12px 13px;font-size:14px;font-weight:600}.plat .pnav:hover{color:var(--pl-ink)}.plat .pnav.active{color:var(--pl-primary);border-bottom-color:var(--pl-primary);font-weight:700}.plat .app-name{font-weight:700}.plat .app-sub{font-size:12px}.plat table.customers th{letter-spacing:.06em;padding:11px 14px;font-size:11px;font-weight:600}.plat table.customers td{padding:11px 14px;font-size:14px}.plat .cust-name{gap:9px;font-weight:600}.plat .notes-cell{font-size:13px}.plat .bulkbar{border-radius:var(--pl-r-card);padding:10px 12px 10px 16px;bottom:12px;box-shadow:0 4px 14px #12211a2e}.plat .bulkbar .btn{color:var(--pl-primary);background:#fff}.plat .bulkbar .btn:hover{background:var(--pl-bg)}.plat .bulkbar .btn.sec{color:#fff;background:0 0;border:1px solid #ffffff59}.plat .bulkbar .btn.sec:hover{background:#ffffff0f;border-color:#fff9}.plat .bulkbar .btn.ghost{color:#fff;background:0 0;border-color:#ffffff59}.plat .bulkbar .hint{font-size:13px;font-weight:500}.plat .activity .act{align-items:baseline;gap:8px;padding:7px 2px;font-size:13px;display:flex}.plat .activity .act .pi{vertical-align:-3px;color:var(--pl-ink-soft);align-self:center}.plat .fb-item{border:1px solid var(--pl-border);border-radius:18px 5px;gap:8px;padding:15px 18px;transition:border-color .12s,background .12s;position:relative}.plat .fb-item.complaint,.plat .fb-item.praise{border-left:1px solid var(--pl-border)}.plat .fb-item:hover{border-color:#afbdb2}.plat .fb-item.active,.plat .fb-item.active.complaint,.plat .fb-item.active.praise{background:var(--pl-primary);border-color:var(--pl-primary);color:#fff;box-shadow:none}.plat .fb-item.active:after{content:"";background:var(--pl-accent);width:11px;height:11px;box-shadow:0 0 0 3px var(--pl-bg);pointer-events:none;border-radius:50%;position:absolute;top:-4px;right:-4px}.plat .fb-item.active .fb-text{color:#ffffffd9}.plat .fb-item.active .fb-sub{color:#ffffffb8}.plat .fb-item.active .fb-stars span{color:#ffffff40!important}.plat .fb-who{font-weight:600}.plat .fb-leaf{background:var(--pl-success-tint);width:34px;height:34px;color:var(--pl-primary);border-radius:50% 50% 50% 5px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.plat .fb-item.active .fb-leaf{color:#fff;background:#ffffff29}.plat .fb-state{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.plat .fb-state:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.plat .fb-state.attn{color:var(--pl-warn)}.plat .fb-state.attn:before{background:var(--pl-accent)}.plat .fb-state.good{color:var(--pl-success)}.plat .fb-state.good:before{background:var(--pl-success)}.plat .fb-item.active .fb-state.attn{color:#ffce73}.plat .fb-item.active .fb-state.attn:before{background:var(--pl-accent)}.plat .fb-item.active .fb-state.good{color:#a9da9b}.plat .fb-item.active .fb-state.good:before{background:#a9da9b}.plat .fb-sub{color:var(--pl-ink-soft);font-size:12.5px}.plat .fb-text{font-size:14px}.plat .fb-list{gap:10px}.plat .fb-detail.card{padding:20px}.plat .stat-strip{border-bottom:1px solid var(--pl-border);color:var(--pl-ink-soft);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:10px 0 14px;font-size:13px;display:flex}.plat .stat-strip b{color:var(--pl-ink);font-size:14px}.plat .rep-module{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-r-card);align-content:start;gap:8px;padding:16px 18px;display:grid}.plat .rep-module .rep-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.plat .rep-steps{color:var(--pl-ink-soft);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.plat .rep-steps b{color:var(--pl-ink);font-size:20px;font-weight:700;font-family:var(--font-display)}.plat .rep-note{color:var(--pl-ink-soft);font-size:12.5px}.plat .flow-scroll{border-radius:var(--pl-r-card)}.plat .fnode{border-radius:var(--pl-r-card);box-shadow:none}.plat .fnode.sel{border-color:var(--pl-primary);box-shadow:0 0 0 2px var(--pl-primary);transform:none}.plat .fnode.sel .fnode-head{background:var(--pl-primary);color:#fff}.plat .fnode.sel .fnode-body{background:var(--pl-success-tint)}.plat .fnode.clickable:hover{border-color:var(--pl-primary)}.plat .fnode-title,.plat .fbadge{font-weight:600}.plat .flow-scroll::-webkit-scrollbar-thumb{border:2px solid var(--pl-bg);background:#c3ccc4}.plat .flow-scroll::-webkit-scrollbar-thumb:hover{background:var(--pl-ink-soft)}.plat .flow-phone .chat-body::-webkit-scrollbar-thumb{background:#b9c1bb}.plat .flow-phone .chat-body::-webkit-scrollbar-thumb:hover{background:var(--pl-ink-soft)}.plat .reward-strip::-webkit-scrollbar-thumb{background:#c3ccc4}.plat .modal{border-radius:var(--pl-r-dialog);gap:14px;max-width:500px;padding:24px}.plat .modal h3{font-size:18px}.plat .modal.wide{max-width:780px}.plat .modal .modal-actions{padding-top:4px}.plat .warn-panel{border:1px solid #ebd9a8;border-left:3px solid var(--pl-accent);border-radius:var(--pl-r-card);background:var(--pl-warn-tint);gap:6px;padding:12px 14px;display:grid}.plat .drawer{background:var(--pl-bg)}.plat .drawer-head{padding:14px 20px}.plat .drawer-h{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.plat .drawer-h .pi{color:var(--pl-ink-soft)}.plat .drawer-body .card{padding:16px}.plat .claim-card{border-radius:var(--pl-r-dialog);box-shadow:none;border-color:var(--pl-border);text-align:left;padding:28px}.plat .claim-card h1{letter-spacing:-.02em;font-size:24px}.plat .claim-sub{font-size:14px}.plat .claim-wrap{max-width:460px}.plat .ob-progress{gap:5px;margin-bottom:4px;display:flex}.plat .ob-progress span{background:var(--pl-border);border-radius:2px;flex:1;height:4px}.plat .ob-progress span.done{background:var(--pl-primary)}.plat .ob-step-label{letter-spacing:.05em;text-transform:uppercase;color:var(--pl-ink-soft);font-size:11.5px;font-weight:600}.plat .claim-step{border-radius:var(--pl-r-card);background:var(--pl-success-tint)}.plat .claim-step span{background:var(--pl-success)}.plat .rel-opt{border-radius:var(--pl-r-card);border:1px solid var(--pl-border);padding:12px 14px}.plat .rel-opt:hover{border-color:var(--pl-primary);background:var(--pl-surface)}.plat .rel-opt.active{background:var(--pl-success-tint);border-color:var(--pl-primary);color:var(--pl-ink);box-shadow:inset 0 0 0 1px var(--pl-primary)}.plat .rel-opt .rel-title{font-size:14px;font-weight:600}.plat .rel-opt .rel-desc{color:var(--pl-ink-soft);font-size:12.5px}.plat .set-section{border-bottom:1px solid var(--pl-border);max-width:640px;padding:20px 0}.plat .set-section:last-child{border-bottom:none}.plat .set-section h3{margin-bottom:6px;font-size:18px}.plat .set-section p{color:var(--pl-ink-soft);font-size:14px}.plat .set-section.danger{border:1px solid #efc4c2;border-left:3px solid var(--pl-danger);border-radius:var(--pl-r-card);background:var(--pl-surface);margin-top:24px;padding:16px 18px}.plat .gs-head{border-top:1px solid var(--pl-border);align-items:center;gap:9px;margin:32px 0 12px;padding-top:24px;display:flex}.plat .gs-head.first{border-top:none;margin-top:0;padding-top:0}.plat .gs-head h3{font-size:18px}.plat .gs-head .pi{color:var(--pl-ink-soft)}.plat .toast{border-radius:var(--pl-r-dialog);font-weight:500}.plat .bug-fab{border-radius:var(--pl-r-ctl);align-items:center;gap:6px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0f3d2e1a}.plat .pager-btn{min-width:32px}.plat .meter{background:var(--pl-bg);border-radius:999px;height:8px;overflow:hidden}.plat .meter>span{background:var(--pl-success);height:100%;display:block}.plat .ge-video-ph{aspect-ratio:16/9;background:var(--pl-primary);border-radius:var(--pl-r-card);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.plat .ge-video-ph .vph-inner{text-align:center;color:#fff;padding:16px}.plat .ge-video-ph .vph-title{font-family:var(--font-display);font-size:16px;font-weight:700}.plat .ge-video-ph .vph-soon{letter-spacing:.05em;text-transform:uppercase;color:var(--pl-primary);background:var(--pl-accent);border-radius:999px;margin-top:8px;padding:3px 12px;font-size:11.5px;font-weight:600;display:inline-block}.plat .ge-video-ph .vph-leaf{pointer-events:none;background:#ffffff14;border-radius:50% 50% 50% 8px;width:90px;height:90px;position:absolute;top:-22px;right:-22px}.plat .gs-check{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-r-card);margin-bottom:16px;padding:14px 18px}.plat .gs-check-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plat .gs-check-head h3{font-size:15px}.plat .gs-check-toggle{cursor:pointer;color:var(--pl-ink-soft);background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:600}.plat .gs-check-toggle:hover{color:var(--pl-ink)}.plat .gs-check ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.plat .gs-check li{align-items:center;gap:10px;font-size:14px;display:flex}.plat .gs-check .ck{border:1.5px solid var(--pl-border);color:#0000;background:var(--pl-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.plat .gs-check li.done .ck{background:var(--pl-success);border-color:var(--pl-success);color:#fff}.plat .gs-check li.done span.lbl{color:var(--pl-ink-soft);-webkit-text-decoration:line-through #5a685f66;text-decoration:line-through #5a685f66}.plat .gs-check .gs-check-note{color:var(--pl-ink-soft);margin:10px 0 0;font-size:12.5px}.plat .first-callout{background:var(--pl-success-tint);border-radius:var(--pl-r-card);border:1px solid #cbe4c2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;display:flex}.plat .first-callout .fc-title{font-size:14.5px;font-weight:700}.plat .first-callout .fc-sub{color:var(--pl-ink-soft);margin-top:2px;font-size:13px}.plat .rp-opt{border:1px solid var(--pl-border);border-radius:var(--pl-r-card);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 13px;font-size:14px;display:flex}.plat .rp-opt:hover{border-color:var(--pl-primary)}.plat .rp-opt input{width:17px;height:17px;accent-color:var(--pl-primary);flex-shrink:0;margin-top:1px}.plat .rp-opt.sel{border-color:var(--pl-primary);background:var(--pl-success-tint)}.plat .rp-opt .rp-sub{color:var(--pl-ink-soft);font-size:12px}.plat .rp-rule{color:var(--pl-ink-soft);border-top:1px solid var(--pl-border);padding-top:10px;font-size:12.5px}.plat .rp-confirm{background:var(--pl-warn-tint);border-radius:var(--pl-r-card);border:1px solid #ebd9a8;padding:10px 13px;font-size:13px}.plat .reward-row{border:1px solid var(--pl-border);border-radius:var(--pl-r-card);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:14px;display:flex}.plat .reward-row b{font-weight:600}.plat .msg-preview-co{border-radius:var(--pl-r-card);background:#dcf8c6;padding:12px 14px;font-size:14px;line-height:1.5}.plat .ready-list{gap:8px;margin:4px 0 2px;display:grid}.plat .ready-list .rl{border-bottom:1px solid var(--pl-border);align-items:center;gap:10px;padding-bottom:8px;font-size:14px;display:flex}.plat .ready-list .rl:last-child{border-bottom:none}.plat .ready-list .rl .ck{background:var(--pl-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.plat .ready-list .rl.muted .ck{background:var(--pl-border);color:var(--pl-ink-soft)}.plat .ready-list .rl.muted{color:var(--pl-ink-soft)}.plat .ob-wa-preview{background:#dcf8c6;border-radius:10px 10px 10px 2px;padding:12px 14px;font-size:14px;line-height:1.5}.plat .chip.chip-pulse{animation:1.2s ease-in-out 3 ge-chip-pulse}@keyframes ge-chip-pulse{0%,to{box-shadow:0 0 #3d7a3273}50%{box-shadow:0 0 0 6px #3d7a3200}}
