/* Familiar messaging, discoverable reports and a luminous closing invitation. */
.manifesto .demo-panel{background:#efeae2;border-color:#ffffff30;box-shadow:0 22px 65px #0003;border-radius:14px}
.manifesto .demo-top{background:#075e54;color:white;padding:16px 22px!important;letter-spacing:0;min-height:72px;flex-shrink:0}
.wa-contact{display:flex;align-items:center;gap:12px}.wa-contact img{width:39px;height:39px;object-fit:cover;border-radius:50%;border:1px solid #ffffff40}.wa-contact strong{display:block;font-size:15px;font-weight:600}.wa-contact small{display:block;margin-top:4px;font-size:10px;color:#d5eee6}
.wa-tools{display:flex;align-items:center;gap:20px}.wa-tools svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.wa-tools>span{font-size:24px}
.manifesto .demo-content{position:relative;justify-content:flex-start;padding:20px 25px!important;gap:2px;background-color:#efeae2;background-image:url('assets/chat-pattern.svg');background-size:180px 180px;min-height:225px}
.manifesto .demo-agent-label{display:none}.manifesto .demo-content:before{content:'HOJE';align-self:center;font-size:9px;letter-spacing:.3px;padding:6px 12px;border-radius:6px;background:#ffffffdd;color:#63716d;margin:0 0 15px;box-shadow:0 1px 2px #0001}
.manifesto .demo-content .bubble,.mini-chat .bubble{position:relative;color:#172b27;box-shadow:0 1px 2px #142c2420;border-radius:8px;line-height:1.55}
.manifesto .demo-content .agent,.mini-chat .agent{background:#d9fdd3;margin-left:auto;margin-right:0;border-top-right-radius:0;border-bottom-left-radius:8px}
.manifesto .demo-content .customer,.mini-chat .customer{background:#fff;margin-left:0;margin-right:auto;border-top-left-radius:0;border-bottom-right-radius:8px}
.manifesto .demo-content .bubble{max-width:87%;font-size:13px!important;padding:12px 14px!important}
.manifesto .bubble.agent:after,.mini-chat .agent:after{content:'';position:absolute;right:-7px;top:0;border-top:8px solid #d9fdd3;border-right:8px solid transparent}
.manifesto .bubble.customer:before,.mini-chat .customer:before{content:'';position:absolute;left:-7px;top:0;border-top:8px solid white;border-left:8px solid transparent}
.manifesto .bubble .message-state,.mini-chat .bubble>span{font-size:9px;color:#667781;opacity:1;margin-top:7px}.manifesto .bubble.agent .message-state{color:#277d93}
.manifesto .demo-ticket{border:1px solid #cbd9ce;background:#f8fcf5;color:#486356;font-size:12px;border-radius:8px}.manifesto .demo-ticket strong{color:#075e54}
.wa-compose{display:flex;align-items:center;gap:13px;background:#f6f6f6;padding:11px 16px;color:#6c787c;flex-shrink:0;font-size:24px}.wa-placeholder{background:white;border-radius:22px;flex:1;padding:11px 15px;font-size:12px;color:#718078}.wa-send{display:grid;place-items:center;background:#008069;color:white;border-radius:50%;width:37px;height:37px;font-size:17px}
.manifesto .demo-bottom{background:#f6f6f6;border-top:1px solid #d9e0dc;padding:9px 16px!important;color:#67776e;font-size:7px!important;letter-spacing:.5px;flex-shrink:0}
.mini-chat{background:#efeae2!important;background-image:url('assets/chat-pattern.svg')!important;border-color:#ffffff55;overflow:hidden;padding:0 16px 11px!important;transform:rotate(-2deg)}
.mini-chat-head{background:#075e54;margin:0 -16px 15px;padding:13px 16px;color:white}.mini-chat-head small,.mini-chat-head .chat-time{color:#d5eee6}.mini-chat .chat-caption{color:#52665c;font-size:7px}.mini-chat .chat-caption .dot{background:#008069}
.report-invite{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:17px;border:1px solid #bda57555;border-radius:10px;background:linear-gradient(105deg,#c9b37418,transparent);color:#e6dfc9}.invite-cursor{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#d7bd80;color:#20281a;font-size:24px}.report-invite strong{display:block;font-size:16px;font-weight:550}.report-invite div>span{display:block;font-size:12px;color:#abb69b;margin-top:5px;line-height:1.6}.invite-arrow{margin-left:auto;font-size:25px;color:#d7bd80}
.report-brand{display:block;padding:0 8px}.report-brand svg{width:100%;max-width:185px;height:auto;display:block;filter:drop-shadow(0 1px 1px #0005)}.report-brand>span{font-size:8px;letter-spacing:1.7px;margin-top:13px}
.report-menu-hint{font-size:8px;letter-spacing:1.2px;color:#b5c4a0;display:block;margin:36px 10px 12px}.report-tabs{margin-top:0}.report-tabs button{border:1px solid #95ab743b;background:#ffffff04;color:#cad5bb;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.report-tabs button:hover{background:#ffffff10;border-color:#b4c89970;transform:translateX(3px)}.report-tabs [aria-selected=true]{background:#d7bd80;color:#25331d;border-color:#d7bd80;box-shadow:0 5px 18px #0002}.report-tabs button:focus-visible,.period-selector button:focus-visible{outline:2px solid #dbc78f;outline-offset:3px}
.closing{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#345d4859,transparent 66%),#0c1411;border-top:1px solid #659b7738;padding-top:115px;padding-bottom:110px}
.closing:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#0c1411e8 10%,#0c141190 46%,transparent 77%);pointer-events:none}
.closing-circuit{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.closing-circuit path{fill:none;stroke:#669c81;stroke-width:1;opacity:.32}.closing-circuit circle{fill:#0c1411;stroke:#9dc9ad;stroke-width:1;opacity:.55}.closing-circuit .closing-pulse{stroke:#c6ffe0;stroke-width:2;stroke-dasharray:9 111;stroke-dashoffset:10;opacity:0;filter:drop-shadow(0 0 5px #73ecb6);animation:closing-transmit 7s linear infinite;animation-delay:var(--delay,0s)}
@keyframes closing-transmit{0%,15%{stroke-dashoffset:10;opacity:0}18%{opacity:.9}37%{stroke-dashoffset:-103;opacity:.9}39%,100%{stroke-dashoffset:-103;opacity:0}}
.closing.lights-paused .closing-pulse{animation-play-state:paused;visibility:hidden}.closing .button{box-shadow:0 0 45px #b7cf8820}.closing>.eyebrow{color:#b9cabb}.closing h2 em{color:#c5dac5}
@media(max-width:700px){.wa-tools{gap:13px}.manifesto .demo-top{min-height:58px;padding:10px 15px!important}.wa-contact img{width:33px;height:33px}.wa-contact strong{font-size:13px}.wa-contact small{font-size:9px}.manifesto .demo-content{min-height:165px;padding:14px 17px!important}.manifesto .demo-content .bubble{font-size:12px!important}.wa-compose{padding:8px 12px;gap:10px}.wa-placeholder{padding:9px 12px}.manifesto .demo-content:before{margin-bottom:9px;font-size:8px}.report-invite{padding:15px;gap:12px}.report-invite strong{font-size:15px}.report-invite div>span{font-size:11px}.report-brand{max-width:215px}.report-menu-hint{margin:20px 8px 10px}.report-tabs button:hover{transform:none}.closing{padding-top:80px;padding-bottom:85px}.closing-circuit{width:180%;max-width:none;left:-40%}}
@media(prefers-reduced-motion:reduce){.closing-circuit .closing-pulse{animation:none}.report-tabs button{transition:none}}
.footer-official-brand svg{width:166px;height:auto;flex-shrink:0;filter:drop-shadow(0 1px 1px #0005)}
.agents-grid{grid-template-columns:minmax(0,1fr)}
.agents-grid .agent-card.rebeca{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:60px;align-items:center;padding:28px;background:#e7e3d5;border:1px solid #7a826a38;border-radius:12px}
.agents-grid .rebeca .agent-portrait{height:345px}.agents-grid .rebeca .agent-portrait img{object-position:center 28%}
.agents-grid .rebeca .agent-copy{padding:20px 24px 20px 0}.agents-grid .rebeca h3{font-size:48px;margin-top:16px}.agents-grid .rebeca p{max-width:440px;min-height:0;font-size:15px;line-height:1.8;margin:18px 0 30px}
@media(max-width:700px){.agents-grid .agent-card.rebeca{grid-template-columns:1fr;gap:0;padding:16px}.agents-grid .rebeca .agent-portrait{height:330px}.agents-grid .rebeca .agent-copy{padding:25px 7px 12px}.agents-grid .rebeca h3{font-size:36px}.agents-grid .rebeca p{font-size:13px;margin:14px 0 22px}.footer-official-brand svg{width:154px}}
.header-official-brand{flex-shrink:0;gap:12px}.header-official-brand img{width:72px}.header-official-brand svg{display:block;width:164px;height:auto;filter:drop-shadow(0 1px 1px #0005)}
.footer-top{grid-template-columns:minmax(280px,1.35fr) 1fr 1fr}
.footer .footer-official-brand{display:flex;flex-direction:column;align-items:center;gap:15px;width:280px;max-width:100%}
.footer .footer-official-brand img{width:185px;max-width:100%;height:auto}.footer .footer-official-brand svg{width:270px;max-width:100%;height:auto}
@media(max-width:1190px){.header-official-brand{gap:9px}.header-official-brand img{width:58px}.header-official-brand svg{width:140px}}
@media(max-width:980px){.footer-top{grid-template-columns:1fr 1fr}.footer .footer-official-brand{grid-column:1/-1}}
@media(max-width:700px){.header-official-brand{gap:7px}.header-official-brand img{width:44px}.header-official-brand svg{width:116px}.footer .footer-official-brand{width:270px}.footer .footer-official-brand svg{width:260px}}
@media(max-width:400px){.header-official-brand img{width:40px}.header-official-brand svg{width:110px}}
.header-official-brand img{width:88px}.header-official-brand svg{width:200px}
.registration-brand svg{display:block;width:180px;max-width:50%;height:auto;flex-shrink:0}
@media(max-width:1190px){.header-official-brand img{width:66px}.header-official-brand svg{width:160px}}
@media(max-width:700px){.header-official-brand img{width:50px}.header-official-brand svg{width:124px}}
@media(max-width:360px){.header-official-brand{gap:5px}.header-official-brand img{width:40px}.header-official-brand svg{width:108px}}
