.reply-suggestion{color:#47655c;background:#f1f8f5;border:1px solid #cfe2dc;border-radius:9px;margin:10px 0 0;padding:10px 11px;font-size:9px;line-height:1.5}.reply-suggestion header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.reply-suggestion strong{color:#246653;font-size:9px}.reply-suggestion em{color:#2d725f;background:#dcefe8;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.reply-suggestion p{color:#47655c;margin:0;font-size:9px}.reply-suggestion small{color:#789087;margin-top:5px;font-size:8px;display:block}.assistant-template-panel{background:#fff;border:1px solid #d8e6e1;border-radius:12px;margin-bottom:16px}.assistant-template-panel summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;list-style:none;display:flex}.assistant-template-panel summary::-webkit-details-marker{display:none}.assistant-template-panel summary span,.assistant-template-panel summary strong,.assistant-template-panel summary small{display:block}.assistant-template-panel summary small{color:#7b8d87;margin-top:4px;font-size:9px}.assistant-template-panel summary>b{color:#28705e;font-size:9px}.assistant-template-panel>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 16px;display:grid}.assistant-template-panel form{background:#f8fbfa;border:1px solid #e3ebe8;border-radius:9px;gap:7px;padding:11px;display:grid}.assistant-template-panel label{color:#49635b;font-size:9px;font-weight:800}.assistant-template-panel label em{color:#2d725f;background:#e3f1ec;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:6px;font-style:normal}.assistant-template-panel textarea{color:#40564f;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d7e2de;border-radius:7px;width:100%;min-height:72px;margin-top:6px;padding:8px;font:9px/1.5 inherit;display:block}.assistant-template-panel button{color:#fff;background:#286b59;border:0;border-radius:7px;justify-self:end;padding:7px 9px;font-size:8px;font-weight:800}.assistant-template-panel footer{color:#71837d;border-top:1px solid #e6eeeb;padding:10px 18px;font-size:9px}.assistant-template-panel footer span{color:#9a6922;background:#fff0dc;border-radius:5px;margin-right:6px;padding:3px 6px;font-size:7px;font-weight:800}@media (max-width:760px){.assistant-template-panel>div{grid-template-columns:1fr}}.assistant-metrics{background:linear-gradient(135deg,#fff,#f4faf7);border:1px solid #d8e6e1;border-radius:12px;margin-bottom:16px;padding:17px 19px}.assistant-metrics>header{justify-content:space-between;align-items:center;display:flex}.assistant-metrics h2{margin:0;font:18px Georgia}.assistant-metrics header p{color:#7b8d87;margin:4px 0 0;font-size:9px}.assistant-metrics header>strong{text-align:right;color:#26745f;font:24px Georgia}.assistant-metrics header>strong small{color:#7b8d87;font:8px sans-serif;display:block}.assistant-metrics>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.assistant-metrics article{background:#fff;border:1px solid #e1ebe7;border-radius:9px;padding:10px}.assistant-metrics article span,.assistant-metrics article small{color:#71847d;font-size:8px;display:block}.assistant-metrics article span em{color:#9a6922;margin-left:5px;font-size:6px;font-style:normal}.assistant-metrics article b{color:#315b50;margin:5px 0 3px;font:19px Georgia;display:block}@media (max-width:760px){.assistant-metrics>div{grid-template-columns:1fr 1fr}}.topic-performance{background:#fff;border:1px solid #dce7e3;border-radius:12px;margin-bottom:16px;overflow:hidden}.topic-performance>header{padding:17px 19px}.topic-performance h2{margin:0;font:18px Georgia}.topic-performance header p{color:#7b8d87;margin:4px 0 0;font-size:9px}.topic-performance-head,.topic-performance article{grid-template-columns:minmax(170px,1.5fr) repeat(5,minmax(65px,1fr));align-items:center;gap:9px;padding:10px 19px;display:grid}.topic-performance-head{color:#81908b;background:#f8faf9;border-top:1px solid #e8efec;font-size:8px;font-weight:800}.topic-performance article{border-top:1px solid #e8efec}.topic-performance article strong{color:#405b52;font-size:9px}.topic-performance article strong em{color:#9a6922;width:max-content;margin-top:3px;font-size:6px;font-style:normal;display:block}.topic-performance article b{color:#536b63;font-size:9px}.topic-performance article b.won{color:#247a67}@media (max-width:760px){.topic-performance-head{display:none}.topic-performance article{grid-template-columns:1fr repeat(2,55px)}.topic-performance article b:nth-of-type(2),.topic-performance article b:nth-of-type(3),.topic-performance article b:nth-of-type(5){display:none}}.opportunity-recovery{background:#fffaf6;border:1px solid #ecd9ca;border-radius:12px;margin-bottom:16px}.opportunity-recovery>header{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.opportunity-recovery h2{margin:0;font:18px Georgia}.opportunity-recovery header p{color:#8b7c70;margin:4px 0 0;font-size:9px}.opportunity-recovery header>strong{text-align:right;color:#a45b2f;font:24px Georgia}.opportunity-recovery header>strong small{color:#8b7c70;font:8px sans-serif;display:block}.opportunity-recovery article{background:#fff;border-top:1px solid #eee0d5;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:12px 19px;display:grid}.opportunity-recovery article>span{color:#9a603a;font-size:8px;font-weight:800}.opportunity-recovery article>span em{color:#9a6922;width:max-content;margin-top:3px;font-size:6px;font-style:normal;display:block}.opportunity-recovery article strong,.opportunity-recovery article small{display:block}.opportunity-recovery article strong{color:#4d5e58;font-size:9px}.opportunity-recovery article small{color:#8b7c70;margin-top:3px;font-size:8px}.opportunity-recovery article p{color:#60716b;margin:5px 0 0;font-size:9px}.opportunity-recovery button{color:#fff;background:#a45b2f;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}@media (max-width:760px){.opportunity-recovery article{grid-template-columns:1fr}.opportunity-recovery button{width:100%}}.recovery-settings{color:#796d64;background:#fff7f1;border-top:1px solid #eee0d5;align-items:center;gap:12px;padding:10px 19px;font-size:8px;display:flex}.recovery-settings label{align-items:center;gap:5px;display:flex}.recovery-settings input[type=number]{border:1px solid #e3d4c8;border-radius:7px;width:65px;padding:7px}.recovery-settings button{margin-left:auto}.recovery-empty{color:#8b7c70;background:#fff;border-top:1px solid #eee0d5;margin:0;padding:16px 19px;font-size:9px}@media (max-width:760px){.recovery-settings{flex-wrap:wrap;align-items:flex-start}.recovery-settings button{width:100%;margin:0}}
.instagram-page{flex-direction:column;gap:20px;display:flex}.instagram-demo-notice{background:linear-gradient(120deg,#faf7ff,#f3edff);border:1px solid #d8c9f1;border-radius:16px;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.instagram-demo-notice b,.instagram-ai-preview>div>small{letter-spacing:.12em;color:#6f3cc3;font-size:11px}.instagram-demo-notice h2{margin:6px 0;font-size:20px}.instagram-demo-notice p{color:#665f70;margin:0}.instagram-demo-notice>span{color:#683ab7;background:#ede3ff;border-radius:999px;padding:8px 12px;font-weight:700}.instagram-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.instagram-metrics article{background:#fff;border:1px solid #e7e2ed;border-radius:14px;padding:18px}.instagram-metrics small{color:#7b7482;letter-spacing:.07em;font-size:11px;font-weight:700;display:block}.instagram-metrics strong{margin:7px 0 3px;font-size:25px;display:block}.instagram-metrics span{color:#77707d;font-size:12px}.instagram-ai-preview{color:#fff;background:#17121f;border-radius:17px;justify-content:space-between;gap:30px;padding:24px;display:flex}.instagram-ai-preview h2{margin:7px 0;font-size:21px}.instagram-ai-preview p{color:#c9c1d3;max-width:650px;margin:0}.instagram-ai-preview ol{align-items:center;gap:13px;margin:0;padding:0;list-style:none;display:flex}.instagram-ai-preview li{white-space:nowrap;color:#d9d2df;align-items:center;gap:7px;font-size:12px;display:flex}.instagram-ai-preview li b{color:#fff;background:#7843d2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.instagram-inbox{background:#fff;border:1px solid #e6e1e9;border-radius:17px;overflow:hidden}.instagram-inbox>header{border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.instagram-inbox h2{margin:0 0 4px;font-size:19px}.instagram-inbox header p{color:#77707d;margin:0;font-size:13px}.instagram-inbox>header>span{background:#f4eff9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.instagram-inbox-layout{grid-template-columns:390px 1fr;min-height:470px;display:grid}.instagram-inbox-layout>nav{border-right:1px solid #eee9f0}.instagram-inbox-layout>nav article{border-bottom:1px solid #f0ecf2;grid-template-columns:42px 1fr auto;gap:11px;padding:16px;display:grid}.instagram-inbox-layout>nav article.active{background:#f8f4fd;border-left:3px solid #7843d2}.instagram-avatar{color:#fff;background:linear-gradient(145deg,#ef4c7f,#7d3fd0);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.instagram-inbox-layout nav strong{align-items:center;gap:6px;font-size:14px;display:flex}.instagram-inbox-layout nav em{color:#7443be;background:#eadfff;border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal}.instagram-inbox-layout nav p{color:#5e5863;white-space:nowrap;text-overflow:ellipsis;max-width:255px;margin:5px 0;font-size:12px;overflow:hidden}.instagram-inbox-layout nav small{color:#918a96;font-size:10px}.instagram-inbox-layout nav article>b{color:#fff;background:#7c43d1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.instagram-conversation>header{border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.instagram-conversation header strong,.instagram-conversation header span{display:block}.instagram-conversation header span{color:#817a86;margin-top:4px;font-size:11px}.instagram-conversation header i{color:#a54848;background:#fff0f0;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.instagram-thread{background:#fbfafc;min-height:330px;padding:26px}.instagram-thread .incoming{background:#fff;border:1px solid #e8e2eb;border-radius:4px 14px 14px;max-width:470px;padding:12px 14px;line-height:1.5}.instagram-thread .incoming small{color:#8a838f;margin-top:7px;font-size:10px;display:block}.instagram-thread aside{background:#f8f3ff;border:1px solid #d9c7f3;border-radius:14px;max-width:560px;margin:24px 0 0 auto;padding:16px}.instagram-thread aside header{justify-content:space-between;display:flex}.instagram-thread aside header b{color:#6839af;font-size:12px}.instagram-thread aside header em{color:#2d7a59;font-size:11px}.instagram-thread aside p{font-size:13px;line-height:1.55}.instagram-thread aside small{color:#766d7e;font-size:10px;display:block}.instagram-thread aside button{color:#766d7e;background:#dfd6e8;border:0;border-radius:8px;margin-top:12px;padding:8px 11px}.instagram-conversation>footer{border-top:1px solid #eee9f0;gap:9px;padding:14px 20px;display:flex}.instagram-conversation>footer button{color:#77707d;background:#fff;border:1px solid #dcd5e0;border-radius:8px;padding:8px 11px}@media (max-width:1000px){.instagram-metrics{grid-template-columns:repeat(2,1fr)}.instagram-ai-preview{flex-direction:column}.instagram-ai-preview ol{flex-wrap:wrap}.instagram-inbox-layout{grid-template-columns:1fr}.instagram-inbox-layout>nav{border-right:0}.instagram-conversation{border-top:1px solid #eee9f0}}@media (max-width:650px){.instagram-metrics{grid-template-columns:1fr}.instagram-demo-notice{align-items:flex-start;gap:15px}.instagram-demo-notice>span,.instagram-inbox-layout>nav article:not(.active){display:none}.instagram-thread{padding:15px}.instagram-conversation>footer{flex-wrap:wrap}}
.instagram-workflow{background:#fff;border-top:1px solid #eee9f0;gap:10px;padding:15px 20px;display:grid}.instagram-workflow form{flex-wrap:wrap;gap:8px;display:flex}.instagram-workflow input,.instagram-workflow select{background:#fff;border:1px solid #dcd5e0;border-radius:8px;min-height:38px;padding:7px 9px}.instagram-workflow button,.instagram-conversation>footer a{color:#fff;background:#7440c4;border:0;border-radius:8px;padding:9px 12px;font-weight:700;text-decoration:none}.instagram-workflow button.quiet{color:#615968;background:#f1edf4}.instagram-lead-form{border-top:1px dashed #e5dfea;padding-top:10px}
.instagram-reply-form{gap:9px;display:grid}.instagram-reply-form textarea{resize:vertical;min-height:92px;font:inherit;border:1px solid #d8c9eb;border-radius:9px;padding:10px}.instagram-reply-form label{align-items:center;gap:7px;font-size:11px;display:flex}.instagram-reply-form button{color:#fff!important;background:#7440c4!important;justify-self:start!important}.instagram-history{background:#fff;border:1px solid #e6e1e9;border-radius:17px;padding:20px}.instagram-history>header{justify-content:space-between;display:flex}.instagram-history h2{margin:0 0 4px;font-size:19px}.instagram-history header p,.instagram-history>p{color:#77707d;margin:0;font-size:13px}.instagram-history article{border-top:1px solid #eee9f0;grid-template-columns:160px 1fr 90px;align-items:center;gap:15px;padding:13px 0;display:grid}.instagram-history article p{margin:0;font-size:13px}.instagram-history article small{color:#847d89;font-size:10px;display:block}.instagram-history article>span{text-align:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.instagram-history article>span.sent{color:#23724d;background:#e5f5ed}.instagram-history article>span.failed{color:#a33b3b;background:#fde9e9}.instagram-assistant-flags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.instagram-assistant-flags span{color:#65408e;background:#ebe1f8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.instagram-assistant.risk-medium{background:#fffaf0;border-color:#e5c98f}.instagram-assistant.risk-high{background:#fff7f7;border-color:#e1a5a5}.instagram-assistant.risk-high .instagram-assistant-flags span:nth-child(2){color:#9b3333;background:#f9dede}.instagram-assistant-summary{background:#ffffffb3;border-left:3px solid #9670c8;margin-top:12px;padding:10px 12px}.instagram-assistant-summary small{letter-spacing:.08em;font-weight:800}.instagram-assistant-summary p{color:#554d5b;margin:4px 0 0!important}.instagram-assistant-draft{padding-top:4px}.instagram-ai-generate{align-items:center;gap:9px;margin-top:12px;display:flex}.instagram-ai-generate button{font-weight:750;color:#fff!important;background:#7440c4!important;margin:0!important}.instagram-ai-generate small{color:#766d7e;font-size:10px}
.instagram-inbox-layout>nav>a{color:inherit;text-decoration:none;display:block}.instagram-thread .outgoing{background:#ede3fb;border:1px solid #d9c8ee;border-radius:14px 4px 14px 14px;max-width:470px;margin-left:auto;padding:12px 14px;line-height:1.5}.instagram-thread .outgoing small{color:#81748b;margin-top:7px;font-size:10px;display:block}.instagram-header-actions{align-items:center;gap:8px;display:flex}.instagram-header-actions i.open{color:#287351;background:#e8f6ef}.instagram-header-actions i.closed{color:#9b4444;background:#fdecec}.instagram-header-actions button{background:#fff;border:1px solid #d9d0df;border-radius:7px;padding:6px 8px;font-size:10px}.window-closed{color:#914444;background:#fff0f0;border-radius:8px;padding:10px;font-size:12px}
.reports-page{max-width:1500px;margin:auto}.report-ranges{background:#e9efec;border-radius:10px;align-self:flex-end;padding:3px;display:flex}.report-ranges a{color:#63756f;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:700;text-decoration:none}.report-ranges a.active{color:#174b40;background:#fff;box-shadow:0 1px 4px #173b3020}.report-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.report-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;padding:18px;display:flex}.report-metrics article>span{background:var(--mint-soft);color:#269279;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.report-metrics small,.report-metrics em{color:var(--muted);font-size:10px;font-style:normal;display:block}.report-metrics strong{margin:5px 0;font-family:Georgia,serif;font-size:21px;display:block}.report-panel{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0}.report-head{justify-content:space-between;align-items:center;padding:19px 20px 15px;display:flex}.report-head h2{margin:0;font-size:14px}.report-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.report-head>b{color:#b45c49;background:var(--coral-soft);border-radius:8px;padding:7px 9px;font-size:10px}.report-trend{margin-bottom:14px}.trend-chart{border-top:1px solid #f0f3f1;align-items:flex-end;gap:4px;height:230px;padding:12px 20px 0;display:flex}.trend-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.trend-day>div{justify-content:center;align-items:flex-end;gap:1px;width:100%;height:185px;display:flex}.trend-day i,.trend-day b{background:#47b99f;border-radius:3px 3px 0 0;width:min(7px,42%);min-height:2px;display:block}.trend-day b{background:#f47d67}.trend-day small{color:#8a9792;writing-mode:vertical-rl;margin-top:7px;font-size:7px;display:none}.trend-day:nth-child(5n+1) small,.trend-day:last-child small{display:block}.chart-legend{color:var(--muted);justify-content:flex-end;gap:15px;padding:7px 20px 15px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#47b99f;border-radius:2px;width:8px;height:8px}.chart-legend span+span i{background:#f47d67}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-row{border-top:1px solid #eef2f0;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 20px;display:grid}.report-row>b{background:#f1f5f3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.report-row strong{font-size:11px;display:block}.report-row small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.report-row em{color:#274f46;font-size:10px;font-style:normal;font-weight:800}.staff-row{grid-template-columns:1fr 90px 35px}.staff-row>span{background:#edf1ef;border-radius:5px;height:5px;overflow:hidden}.staff-row>span i{background:var(--mint);height:100%;display:block}.source-row{grid-template-columns:1fr auto}.appointment-summary>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 20px 20px;display:grid}.appointment-summary span{color:var(--muted);background:#f6f8f7;border-radius:9px;padding:14px 10px;font-size:9px}.appointment-summary span b{color:var(--ink);margin-bottom:5px;font-family:Georgia,serif;font-size:20px;display:block}.report-empty{color:var(--muted);border-top:1px solid #eef2f0;margin:0;padding:25px 20px;font-size:11px}@media (max-width:1050px){.report-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.report-grid,.report-metrics{grid-template-columns:1fr}.report-ranges{align-self:auto}.trend-chart{overflow:hidden}.appointment-summary>div:last-child{grid-template-columns:repeat(2,1fr)}}
.whatsapp-attribution{margin-bottom:14px}.whatsapp-attribution>div:last-child{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 20px 20px;display:grid}.whatsapp-attribution>div:last-child span{color:var(--muted);background:#f3f8f6;border-radius:9px;padding:13px;font-size:9px}.whatsapp-attribution>div:last-child strong{color:#1f6453;margin-bottom:5px;font:19px Georgia,serif;display:block}@media (max-width:760px){.whatsapp-attribution>div:last-child{grid-template-columns:repeat(2,1fr)}}
.customer-link{color:inherit;text-decoration:none}.profile-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.profile-breadcrumb a{color:#267b68;text-decoration:none}.profile-breadcrumb b{color:var(--ink)}.customer-hero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:22px;display:flex}.customer-identity{align-items:center;gap:15px;display:flex}.customer-identity>span{background:var(--mint-soft);color:#287e6c;border-radius:15px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:800;display:grid}.customer-identity small{color:#2b8c76;text-transform:uppercase;font-size:9px;font-weight:800}.customer-identity h1{margin:4px 0;font:26px Georgia,serif}.customer-identity p{color:var(--muted);margin:0;font-size:10px}.customer-actions{gap:7px;display:flex}.customer-actions a{border:1px solid var(--line);color:#3d5d54;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.customer-actions .whatsapp{color:#1b8368;background:#eaf8f3;border-color:#d6f0e8}.customer-actions .primary-action{color:#fff;background:#174b40;border-color:#174b40}.customer-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.customer-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.customer-metrics small,.customer-metrics span{color:var(--muted);font-size:9px;display:block}.customer-metrics strong{margin:7px 0;font:22px Georgia,serif;display:block}.customer-profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.profile-panel>header{justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.profile-panel h2{margin:0;font-size:14px}.profile-panel header p{color:var(--muted);margin:4px 0 0;font-size:9px}.profile-panel header>a{color:#287e6c;font-size:9px;font-weight:800;text-decoration:none}.profile-list-row{border-top:1px solid #edf1ef;grid-template-columns:115px 1fr auto 25px;align-items:center;gap:10px;min-height:58px;padding:8px 19px;font-size:9px;display:grid}.profile-list-row strong,.profile-list-row small{display:block}.profile-list-row small{color:var(--muted);margin-top:4px}.profile-list-row em{background:#f1f5f3;border-radius:12px;padding:5px 7px;font-style:normal}.profile-list-row>a{color:#277b69;font-weight:800;text-decoration:none}.profile-date{color:#536b64}.package-row{grid-template-columns:1fr 75px auto 42px}.session-progress{background:#edf1ef;border-radius:5px;height:5px;overflow:hidden}.session-progress i{background:var(--mint);height:100%;display:block}.payments-panel{grid-column:1/-1}.payment-row{grid-template-columns:28px 1fr auto}.payment-icon{background:var(--mint-soft);color:#247f69;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.profile-empty{color:var(--muted);border-top:1px solid #edf1ef;padding:28px 19px;font-size:10px}@media (max-width:1000px){.customer-hero{flex-direction:column;align-items:flex-start;gap:18px}.customer-metrics{grid-template-columns:repeat(2,1fr)}.customer-profile-grid{grid-template-columns:1fr}.payments-panel{grid-column:auto}}@media (max-width:650px){.customer-actions{flex-wrap:wrap}.customer-metrics{grid-template-columns:1fr}.profile-list-row{grid-template-columns:1fr auto}.profile-list-row>:first-child{grid-column:1/-1}.package-row{grid-template-columns:1fr auto}.session-progress{display:none}}.whatsapp-timeline-panel{grid-column:1/-1}.whatsapp-timeline-row{border-top:1px solid #edf1ef;grid-template-columns:90px 1fr auto 28px;align-items:center;gap:12px;padding:13px 19px;font-size:9px;display:grid}.whatsapp-timeline-row strong,.whatsapp-timeline-row small{display:block}.whatsapp-timeline-row small{color:var(--muted);margin-top:4px}.whatsapp-timeline-row>a{color:#277b69;font-weight:800;text-decoration:none}.whatsapp-source{color:#247b66;background:#eaf8f3;border-radius:12px;width:max-content;padding:6px 8px;font-weight:800}.whatsapp-timeline-row em{border-radius:12px;padding:5px 8px;font-style:normal}.delivery-status.sent{color:#28715d;background:#e6f5ef}.delivery-status.failed{color:#a84d43;background:#fff0ee}.delivery-status.pending,.delivery-status.queued{color:#8b681d;background:#fff5dc}.delivery-status.suppressed{color:#66716e;background:#f0f1f1}@media (max-width:650px){.whatsapp-timeline-row{grid-template-columns:1fr auto}.whatsapp-timeline-row>.whatsapp-source{grid-column:1/-1}}
.topbar .search>button{color:#287e6c;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.search-page{max-width:1200px}.demo-search{background:var(--mint-soft);color:#247d69;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.search-main{border:1px solid var(--line);color:#81918c;background:#fff;border-radius:12px;align-items:center;height:50px;margin-bottom:14px;padding:0 8px 0 15px;display:flex}.search-main input{border:0;outline:0;flex:1;padding:0 12px;font-size:12px}.search-main button{color:#fff;background:#174b40;border:0;border-radius:8px;height:36px;padding:0 18px;font-size:10px;font-weight:800}.search-welcome{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;padding:65px 20px}.search-welcome>span{background:var(--mint-soft);color:#278870;border-radius:14px;place-items:center;width:50px;height:50px;margin:auto;display:grid}.search-welcome h2{margin:15px 0 7px;font:20px Georgia,serif}.search-welcome p{color:var(--muted);max-width:460px;margin:auto;font-size:11px;line-height:1.6}.search-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.search-group{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.search-group>header{justify-content:space-between;align-items:center;height:48px;padding:0 17px;display:flex}.search-group h2{margin:0;font-size:13px}.search-group header b{color:#527168;background:#edf3f0;border-radius:12px;padding:4px 7px;font-size:8px}.search-result{min-height:61px;color:inherit;border-top:1px solid #edf1ef;grid-template-columns:34px 1fr auto 12px;align-items:center;gap:10px;padding:8px 17px;text-decoration:none;display:grid}.result-icon{background:var(--mint-soft);color:#278870;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.result-icon.lead{background:var(--blue-soft);color:#4d79ce}.result-icon.appointment{background:var(--amber-soft);color:#bf7d20}.result-icon.sale{background:var(--coral-soft);color:#d76752}.search-result strong,.search-result small{font-size:10px;display:block}.search-result small{color:var(--muted);margin-top:4px;font-size:8px}.search-result em{color:#477068;white-space:nowrap;background:#f2f6f4;border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal}.search-result>i{color:#8ba099;font-style:normal}.search-result:hover{background:#f9fbfa}@media (max-width:850px){.search-groups{grid-template-columns:1fr}.search-result{grid-template-columns:34px 1fr 12px}.search-result em,.topbar .search kbd{display:none}}
.tasks-page{max-width:1500px}.task-metrics{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:14px;display:grid}.task-metrics>a,.task-metrics>article{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;padding:17px;text-decoration:none}.task-metrics>a:hover,.task-metrics>a.active{border-color:#69bca8;box-shadow:0 0 0 2px #dff3ed}.task-metrics>a.overdue strong,.task-metrics .whatsapp-overdue strong,.task-metrics .privacy-metric.danger strong{color:#cb5f4d}.task-metrics small,.task-metrics span{color:var(--muted);font-size:9px;display:block}.task-metrics strong{margin:5px 0;font:24px Georgia,serif;display:block}.tasks-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);gap:14px;display:grid}.task-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.task-panel>header{justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.task-panel h2{margin:0;font-size:14px}.task-panel header p{color:var(--muted);margin:4px 0 0;font-size:9px}.task-panel header>a{color:#287e6c;font-size:9px;font-weight:800;text-decoration:none}.follow-card,.whatsapp-task,.privacy-task{border-top:1px solid #edf1ef;grid-template-columns:125px 1fr auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.follow-time strong,.follow-time small,.follow-person strong,.follow-person small,.follow-person span{display:block}.follow-time strong{font-size:9px}.follow-time small{color:#31816e;margin-top:5px;font-size:8px}.follow-time.late strong,.follow-time.late small{color:#c45b49}.follow-person strong{font-size:11px}.follow-person small{color:var(--muted);margin-top:4px;font-size:8px}.follow-person span{color:#477068;margin-top:5px;font-size:8px}.follow-actions{align-items:center;gap:5px;display:flex}.follow-actions>a,.follow-actions button{border:1px solid var(--line);color:#356158;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.follow-actions>a:first-child{justify-content:center;width:29px;padding:0}.follow-actions button{color:#fff;background:#174b40;border-color:#174b40}.queue-appointment{color:inherit;border-top:1px solid #edf1ef;grid-template-columns:1fr auto;gap:4px;padding:13px 18px;text-decoration:none;display:grid}.queue-appointment time{color:#2c806d;grid-column:1/-1;font-size:8px;font-weight:800}.queue-appointment strong{font-size:10px}.queue-appointment small{color:var(--muted);font-size:8px}.queue-appointment em{color:#416c62;background:#f0f5f3;border-radius:11px;grid-area:2/2/4;align-self:center;padding:5px 7px;font-size:8px;font-style:normal}.task-empty{text-align:center;color:var(--muted);border-top:1px solid #edf1ef;padding:45px 18px}.task-empty svg{margin:0 auto 10px;display:block}.task-empty strong,.task-empty span{font-size:10px;display:block}.task-empty span{margin-top:5px;font-size:8px}.whatsapp-task-panel,.privacy-task-panel{margin-bottom:14px}.whatsapp-task{background:#fffaf8}.whatsapp-task .follow-person span{white-space:nowrap;text-overflow:ellipsis;max-width:650px;overflow:hidden}.privacy-task-panel{border-color:#d8e8e3}.privacy-task-demo{color:#315f55;background:#f4fbf8;border:1px dashed #8bc7b8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 18px 14px;padding:12px 14px;display:grid}.privacy-task-demo strong,.privacy-task-demo span{font-size:9px;display:block}.privacy-task-demo span{color:var(--muted);margin-top:3px}.privacy-task-demo>a{color:#287e6c;font-size:8px;font-weight:800;text-decoration:none}.privacy-task.overdue{background:#fff7f5}.privacy-task.urgent{background:#fffdf7}.task-empty.compact{padding:25px 18px}@media (max-width:1050px){.tasks-grid{grid-template-columns:1fr}.task-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.task-metrics,.follow-card,.whatsapp-task,.privacy-task{grid-template-columns:1fr}.follow-actions{flex-wrap:wrap}.privacy-task-demo{grid-template-columns:auto 1fr}.privacy-task-demo>a{grid-column:2}}
.icon-button b{color:#fff;background:#f47d67;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.icon-button.urgent{color:#b94e3d;background:#fff8f6;border-color:#f0a291}
.notifications-page{max-width:1300px}.ops-heading>form{margin:0}.notification-demo{background:#f3fbf8;border:1px dashed #8bc7b8;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.notification-demo>div{flex:1}.notification-demo strong,.notification-demo span{font-size:10px;display:block}.notification-demo span{color:var(--muted);margin-top:4px;font-size:9px}.notification-demo a{color:#247a67;font-size:9px;font-weight:800;text-decoration:none}.notification-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.notification-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.notification-metrics small,.notification-metrics strong,.notification-metrics span{display:block}.notification-metrics small,.notification-metrics span{color:var(--muted);font-size:9px}.notification-metrics strong{margin:6px 0;font:23px Georgia,serif}.notification-metrics .danger{background:#fff8f6;border-color:#edc3bb}.notification-metrics .danger strong{color:#bd5342}.notification-tabs{gap:7px;margin-bottom:10px;display:flex}.notification-tabs a{border:1px solid var(--line);color:#60746e;background:#fff;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.notification-tabs a.active{color:#fff;background:#174b40;border-color:#174b40}.notification-list,.notification-history{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.notification-list>article{border-top:1px solid #edf1ef;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.notification-list>article:first-child{border-top:0}.notification-list>article.unread{background:#fbfefd}.notification-list>article.critical.unread{background:#fff8f6}.notification-list>article.read{opacity:.68}.notification-icon{color:#287e6c;background:#e9f5f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.critical .notification-icon{color:#bd5342;background:#fbe7e2}.notification-title{align-items:center;gap:7px;display:flex}.notification-title strong{font-size:11px}.notification-title em,.notification-title i{color:#557269;background:#edf3f1;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.notification-title i{color:#a04435;background:#f8d9d2}.notification-list p{color:#5d716b;margin:5px 0;font-size:9px}.notification-list small{color:#909c98;font-size:8px}.notification-actions{gap:5px;display:flex}.notification-actions a,.notification-actions button{border:1px solid var(--line);color:#276f60;cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.notification-actions button{color:#fff;background:#174b40;border-color:#174b40}.notification-empty{text-align:center;color:var(--muted);padding:45px}.notification-empty svg{margin:0 auto 9px;display:block}.notification-empty strong,.notification-empty span{font-size:10px;display:block}.notification-empty span{margin-top:5px;font-size:8px}.notification-empty.compact{padding:25px}.notification-history{margin-top:14px}.notification-history>header{justify-content:space-between;align-items:center;padding:17px;display:flex}.notification-history h2{margin:0;font-size:13px}.notification-history header p{color:var(--muted);margin:4px 0 0;font-size:8px}.notification-history header a{color:#247a67;font-size:8px;font-weight:800;text-decoration:none}.notification-history>article{border-top:1px solid #edf1ef;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.notification-history strong,.notification-history small{font-size:9px;display:block}.notification-history small,.notification-history time{color:var(--muted);margin-top:3px;font-size:8px}.notification-history>article>span{color:#826523;background:#f4eee1;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:900}.notification-history>article>span.sent{color:#216955;background:#e1f2ec}.notification-history>article>span.failed{color:#9c4839;background:#fae6e1}.notification-history code{color:#9c4839;grid-column:1/-1;font-size:8px}@media (max-width:800px){.notification-metrics{grid-template-columns:1fr 1fr}.notification-list>article{grid-template-columns:36px 1fr}.notification-actions{grid-column:2}.notification-history>article{grid-template-columns:1fr auto}.notification-history time{display:none}}@media (max-width:560px){.notification-metrics{grid-template-columns:1fr}.notification-demo{flex-wrap:wrap}.notification-tabs{overflow:auto}}
.notification-settings{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;margin-bottom:14px;padding:17px;display:grid}.notification-settings small{color:#247a67;font-size:8px;font-weight:900}.notification-settings h2{margin:5px 0;font-size:14px}.notification-settings p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.notification-settings form{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:8px;display:grid}.notification-settings label{color:#657872;gap:5px;font-size:8px;display:grid}.notification-settings select{border:1px solid var(--line);color:#274d44;background:#fff;border-radius:8px;height:35px;padding:0 8px;font-size:9px}.notification-settings button{color:#fff;background:#174b40;border:0;border-radius:8px;height:35px;padding:0 12px;font-size:8px;font-weight:800}.notification-readiness{gap:6px;margin-top:10px;display:flex}.notification-readiness span{border-radius:10px;padding:5px 7px;font-size:7px;font-weight:800}.notification-readiness .ready{color:#216955;background:#e1f2ec}.notification-readiness .missing{color:#9c4839;background:#fae6e1}@media (max-width:800px){.notification-settings{grid-template-columns:1fr}.notification-settings form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.notification-settings form{grid-template-columns:1fr}}
.calendar-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.calendar-nav,.view-switch,.calendar-toolbar form{align-items:center;gap:6px;display:flex}.calendar-nav>a,.view-switch a,.calendar-toolbar button{border:1px solid var(--line);color:#49655e;background:#fff;border-radius:7px;align-items:center;height:31px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.calendar-nav strong{min-width:155px;margin-left:5px;font-size:10px}.calendar-toolbar select{border:1px solid var(--line);color:#49655e;background:#fff;border-radius:7px;height:31px;padding:0 9px;font-size:9px}.calendar-toolbar button{color:#fff;background:#174b40;border-color:#174b40}.view-switch{background:#edf2ef;border-radius:8px;padding:3px}.view-switch a{background:0 0;border:0;height:27px}.view-switch a.active{color:#174b40;background:#fff;box-shadow:0 1px 4px #173b3020}.week-calendar{grid-template-columns:repeat(7,minmax(115px,1fr));gap:7px;margin-bottom:14px;display:grid;overflow-x:auto}.week-calendar.day{grid-template-columns:minmax(280px,1fr)}.calendar-day{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:260px;overflow:hidden}.calendar-day.today{border-color:#69bca8;box-shadow:0 0 0 2px #def3ed}.calendar-day>header{background:#f8faf9;grid-template-columns:1fr auto;align-items:center;height:62px;padding:10px 11px;display:grid}.calendar-day>header span{color:var(--muted);text-transform:uppercase;font-size:8px}.calendar-day>header strong{font:18px Georgia,serif}.calendar-day>header small{color:#8b9994;grid-column:1/-1;font-size:7px}.calendar-day>div{padding:7px}.calendar-day>div>p{color:#a0aaa7;text-align:center;margin-top:45px;font-size:8px}.calendar-card{color:inherit;background:#f3f7ff;border-left:3px solid #5b8def;border-radius:7px;margin-bottom:6px;padding:8px;text-decoration:none;display:block}.calendar-card.status-completed{background:#eff9f6;border-color:#48b99f}.calendar-card.status-cancelled,.calendar-card.status-no_show{background:#fff3f0;border-color:#f47d67}.calendar-card time,.calendar-card strong,.calendar-card small,.calendar-card em{display:block}.calendar-card time{color:#527069;font-size:8px;font-weight:800}.calendar-card strong{margin:4px 0;font-size:9px}.calendar-card small,.calendar-card em{color:var(--muted);font-size:7px}.calendar-card em{margin-top:4px;font-style:normal}@media (max-width:1050px){.calendar-toolbar{flex-wrap:wrap;align-items:flex-start}.week-calendar{grid-template-columns:repeat(7,135px)}}@media (max-width:650px){.calendar-toolbar{flex-direction:column}.calendar-nav strong{min-width:0}.calendar-toolbar form{width:100%}.calendar-toolbar select{flex:1}.view-switch{align-self:stretch}.view-switch a{flex:1;justify-content:center}}
.audit-page{max-width:1500px}.audit-badge{color:#dff5ef;background:#173d35;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.audit-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.audit-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.audit-metrics small,.audit-metrics span{color:var(--muted);font-size:9px;display:block}.audit-metrics strong{margin:6px 0;font:23px Georgia,serif;display:block}.audit-filters{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;align-items:end;gap:9px;padding:13px 15px;display:flex}.audit-filters label{color:#536d65;font-size:8px;font-weight:800}.audit-filters select{border:1px solid var(--line);color:#3d5d54;background:#fff;border-radius:7px;height:34px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.audit-filters button,.audit-filters>a{color:#fff;background:#174b40;border:0;border-radius:7px;align-items:center;height:34px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.audit-filters>a{color:#49665e;background:#f1f5f3}.audit-filters .demo-audit{background:var(--mint-soft);color:#247d69;margin-left:auto}.audit-list{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 12px 12px;overflow:visible}.audit-row{border-top:1px solid #edf1ef;grid-template-columns:145px 1.25fr .75fr .8fr 65px;align-items:center;gap:12px;min-height:64px;padding:9px 16px;font-size:9px;display:grid;position:relative}.audit-row.header{color:#87948f;text-transform:uppercase;background:#f8faf9;border:0;min-height:34px;font-size:8px}.audit-row.demo{background:#f4fbf8}.audit-row time{color:#5d716b}.audit-row strong,.audit-row small{display:block}.audit-row small{color:var(--muted);margin-top:4px;font-size:8px}.audit-row details summary{cursor:pointer;color:#287e6c;font-weight:800;list-style:none}.audit-row details[open] .audit-detail{display:grid}.audit-detail{z-index:4;color:#d8e9e4;background:#173d35;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;width:min(650px,85vw);padding:13px;display:none;position:absolute;top:54px;right:16px;box-shadow:0 12px 35px #102e2760}.audit-detail h3{color:#8ed6c5;margin:0 0 6px;font-size:8px}.audit-detail pre{white-space:pre-wrap;word-break:break-word;background:#102f29;border-radius:7px;max-height:220px;margin:0;padding:10px;font:8px/1.5 Consolas,monospace;overflow:auto}.audit-empty{text-align:center;padding:55px 20px}.audit-empty svg{color:#388b77}.audit-empty h2{margin:12px 0 6px;font:19px Georgia,serif}.audit-empty p{color:var(--muted);font-size:10px}.audit-note{color:#285d51;background:#edf8f4;border:1px solid #cfe4dd;border-radius:11px;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.audit-note strong{font-size:10px}.audit-note p{margin:4px 0 0;font-size:9px;line-height:1.5}@media (max-width:1000px){.audit-metrics{grid-template-columns:repeat(2,1fr)}.audit-row{grid-template-columns:120px 1fr .7fr 55px}.audit-row>:nth-child(4){display:none}}@media (max-width:700px){.audit-metrics{grid-template-columns:1fr}.audit-filters{flex-direction:column;align-items:stretch}.audit-filters select{width:100%}.audit-filters .demo-audit{margin-left:0}.audit-row{grid-template-columns:1fr 50px}.audit-row>:first-child,.audit-row>:nth-child(3){display:none}.audit-detail{grid-template-columns:1fr}}
.privacy-page{max-width:1500px}.privacy-demo,.privacy-document-ready{color:#285d51;background:#edf8f4;border:1px solid #cfe4dd;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.privacy-demo div,.privacy-document-ready div{flex:1}.privacy-demo strong,.privacy-demo span,.privacy-document-ready strong,.privacy-document-ready span{font-size:9px;display:block}.privacy-demo span,.privacy-document-ready span{color:#5d7b73;margin-top:4px}.privacy-demo a,.privacy-document-ready a,.privacy-list a,.privacy-actions button{color:#247a67;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.privacy-demo-detail{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 2fr auto;align-items:center;gap:24px;margin-bottom:13px;padding:18px;display:grid}.privacy-demo-detail small{color:#247a67;font-size:8px;font-weight:900}.privacy-demo-detail h2{margin:5px 0;font:19px Georgia,serif}.privacy-demo-detail p{color:#70817b;margin:0;font-size:9px;line-height:1.55}.privacy-demo-detail ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-demo-detail li{opacity:.5;gap:7px;display:flex}.privacy-demo-detail li b{color:#577068;background:#dce4e1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.privacy-demo-detail li strong,.privacy-demo-detail li small{display:block}.privacy-demo-detail li strong{font-size:8px}.privacy-demo-detail li small{color:#7c8a85;margin-top:3px;font-weight:400;line-height:1.35}.privacy-demo-detail li.done,.privacy-demo-detail li.active{opacity:1}.privacy-demo-detail li.done b{color:#176653;background:#d9eee7}.privacy-demo-detail li.active b{color:#8b6515;background:#f9e9bf}.privacy-demo-detail>a{color:#6b7d77;font-size:8px}.privacy-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.privacy-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.privacy-metrics small,.privacy-metrics strong,.privacy-metrics span{display:block}.privacy-metrics small{color:#7e8c87;font-size:8px}.privacy-metrics strong{margin:6px 0;font:20px Georgia,serif}.privacy-metrics span{color:#8d9995;font-size:8px}.privacy-metrics .warning{border-color:#efd69c}.privacy-metrics .danger{background:#fff9f8;border-color:#ecc2ba}.privacy-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.privacy-row{border-top:1px solid #edf1ef;grid-template-columns:1fr 1.5fr .78fr .72fr .75fr 122px;align-items:center;gap:11px;min-height:68px;padding:9px 16px;font-size:9px;display:grid}.privacy-row.header{color:#87948f;text-transform:uppercase;background:#f8faf9;min-height:33px;font-size:8px}.privacy-row strong,.privacy-row small{display:block}.privacy-row small{color:#8c9894;margin-top:4px;font-size:8px}.privacy-row p{color:#72817c;white-space:nowrap;text-overflow:ellipsis;max-width:360px;margin:5px 0 0;font-size:8px;line-height:1.35;overflow:hidden}.privacy-row.overdue{background:#fff9f8}.document-status.sent{color:#1c6b58}.document-status.failed{color:#a24b3e}.privacy-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.privacy-actions form{margin:0}.privacy-actions button{background:#eaf4f0}.privacy-actions button.revoke{color:#a24b3e;background:#faece8}.privacy-chip{color:#536a63;background:#edf1ef;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-weight:900}.identity-verified,.status-fulfilled{color:#1c6b58;background:#dff2eb}.identity-failed,.status-rejected{color:#944638;background:#f9e4df}.status-in_review,.status-identity_verification{color:#8a6515;background:#fff0ca}.privacy-note{border:1px solid var(--line);color:#547168;background:#f7faf9;border-radius:11px;gap:10px;margin-top:12px;padding:14px;display:flex}.privacy-note strong{font-size:9px}.privacy-note p{margin:4px 0 0;font-size:8px;line-height:1.5}@media (max-width:1100px){.privacy-row{grid-template-columns:1fr 1.4fr .75fr .9fr}.privacy-row>:nth-child(3),.privacy-row>:nth-child(5){display:none}.privacy-demo-detail{grid-template-columns:1fr}.privacy-demo-detail ol{grid-template-columns:1fr 1fr}}@media (max-width:700px){.privacy-metrics{grid-template-columns:1fr 1fr}.privacy-row{grid-template-columns:1fr .85fr}.privacy-row>:nth-child(2),.privacy-row>:nth-child(3),.privacy-row>:nth-child(4),.privacy-row>:nth-child(5){display:none}.privacy-demo-detail ol{grid-template-columns:1fr}.privacy-demo,.privacy-document-ready{flex-wrap:wrap;align-items:flex-start}}
.payment-row{grid-template-columns:1.35fr 1fr .8fr .75fr 1fr 82px}.payment-row.reversed{color:#8e9894;background:#faf8f7}.payment-row.reversed strong{text-decoration:line-through}.payment-state{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.payment-state em{background:var(--mint-soft);color:#25866f;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.payment-state em.reversed{background:var(--coral-soft);color:#a94333}.payment-state small{color:#8c9894;max-width:190px;font-size:8px}.payment-reverse{background:var(--coral-soft);color:#9b4235;border-radius:7px;justify-content:center;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.payment-demo-note{color:#285d51;background:#edf8f4;border:1px solid #cfe4dd;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:9px;display:flex}.payment-demo-note strong{font-size:9px}.payment-demo-note span{color:#5d7b73}.reverse-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.reverse-summary div{background:#f6f8f7;border-radius:8px;padding:11px}.reverse-summary small,.reverse-summary strong{display:block}.reverse-summary small{color:#82908b;margin-bottom:5px;font-size:8px}.reverse-summary strong{font-size:10px}@media (max-width:950px){.payment-row{grid-template-columns:1.3fr .8fr 1fr 75px}.payment-row>:nth-child(2),.payment-row>:nth-child(4){display:none}}@media (max-width:650px){.payment-row{grid-template-columns:1fr 75px}.payment-row>:nth-child(3),.payment-row>:nth-child(5){display:none}.reverse-summary{grid-template-columns:1fr}}
.cash-page{max-width:1500px}.cash-security{color:#dff5ef;background:#173d35;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.cash-demo{color:#285d51;background:#edf8f4;border:1px solid #cfe4dd;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.cash-demo>svg{color:#25866f}.cash-demo div{flex:1}.cash-demo strong,.cash-demo span{font-size:9px;display:block}.cash-demo span{color:#5d7b73;margin-top:4px}.cash-demo a{color:#247a67;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.cash-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:end;gap:9px;margin-bottom:13px;padding:12px 14px;display:flex}.cash-toolbar label{color:#536d65;font-size:8px;font-weight:800}.cash-toolbar select,.cash-toolbar input{border:1px solid var(--line);color:#3d5d54;background:#fff;border-radius:7px;height:35px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.cash-toolbar button{color:#fff;background:#174b40;border:0;border-radius:7px;height:35px;padding:0 13px;font-size:9px;font-weight:800}.cash-toolbar>strong{align-self:center;margin-left:auto;font:17px Georgia,serif}.cash-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.cash-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:98px;padding:15px;display:flex}.cash-metrics article>span{background:var(--mint-soft);color:#278870;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.cash-metrics small,.cash-metrics strong,.cash-metrics em{display:block}.cash-metrics small{color:#7e8c87;font-size:8px}.cash-metrics strong{margin:5px 0;font:20px Georgia,serif}.cash-metrics em{color:#8d9995;font-size:8px;font-style:normal}.cash-reversed{background:var(--coral-soft);color:#934b3f;border-radius:8px;margin-bottom:13px;padding:10px 13px;font-size:9px}.cash-closed{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.4fr repeat(3,1fr);gap:10px;margin-bottom:14px;padding:14px;display:grid}.cash-closed>div{background:#f7f9f8;border-radius:9px;padding:11px}.cash-closed>div:first-child{color:#fff;background:#173d35;align-items:center;gap:9px;display:flex}.cash-closed small,.cash-closed strong,.cash-closed em{display:block}.cash-closed small{color:#82908b;font-size:8px}.cash-closed>div:first-child small{color:#9dc0b7}.cash-closed strong{margin:5px 0;font-size:11px}.cash-closed em{color:#84948f;font-size:8px;font-style:normal}.cash-closed .balanced{background:var(--mint-soft)}.cash-closed .balanced strong{color:#247a67}.cash-closed .difference{background:var(--coral-soft)}.cash-closed .difference strong{color:#a94333}.cash-history{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.cash-history-head{justify-content:space-between;align-items:center;padding:17px;display:flex}.cash-history-head h2{margin:0;font-size:14px}.cash-history-head p{color:#899691;margin:5px 0 0;font-size:9px}.cash-history-head>span{color:#527068;background:#edf3f0;border-radius:10px;padding:5px 8px;font-size:8px}.cash-row{border-top:1px solid #edf1ef;grid-template-columns:1.3fr repeat(3,.7fr) 1.1fr;align-items:center;gap:12px;min-height:58px;padding:8px 17px;font-size:9px;display:grid}.cash-row.header{color:#87948f;text-transform:uppercase;background:#f8faf9;min-height:32px;font-size:8px}.cash-row strong,.cash-row small{display:block}.cash-row small{color:#8c9894;margin-top:4px;font-size:8px}.cash-row .ok{color:#247a67}.cash-row .warn{color:#a94333}.cash-empty{text-align:center;color:#899691;padding:38px;font-size:10px}@media (max-width:1000px){.cash-metrics{grid-template-columns:repeat(2,1fr)}.cash-closed{grid-template-columns:1fr 1fr}.cash-row{grid-template-columns:1.2fr .7fr .7fr 1fr}.cash-row>:nth-child(3){display:none}}@media (max-width:650px){.cash-metrics{grid-template-columns:1fr}.cash-toolbar{flex-direction:column;align-items:stretch}.cash-toolbar>strong{margin:5px 0}.cash-closed{grid-template-columns:1fr}.cash-row{grid-template-columns:1fr .7fr}.cash-row>:nth-child(2),.cash-row>:nth-child(3),.cash-row>:nth-child(5){display:none}}
.expense-page{max-width:1500px}.expense-demo{color:#285d51;background:#edf8f4;border:1px solid #cfe4dd;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.expense-demo div{flex:1}.expense-demo strong,.expense-demo span{font-size:9px;display:block}.expense-demo span{color:#5d7b73;margin-top:4px}.expense-demo a{color:#247a67;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.expense-filters{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:end;gap:9px;margin-bottom:12px;padding:12px 14px;display:flex}.expense-filters label{color:#536d65;font-size:8px;font-weight:800}.expense-filters input,.expense-filters select{border:1px solid var(--line);color:#3d5d54;background:#fff;border-radius:7px;height:35px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.expense-filters button{color:#fff;background:#174b40;border:0;border-radius:7px;height:35px;padding:0 13px;font-size:9px;font-weight:800}.expense-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.expense-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.expense-metrics small,.expense-metrics strong,.expense-metrics em{display:block}.expense-metrics small{color:#7e8c87;font-size:8px}.expense-metrics strong{margin:6px 0;font:20px Georgia,serif}.expense-metrics em{color:#8d9995;font-size:8px;font-style:normal}.expense-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.expense-row{border-top:1px solid #edf1ef;grid-template-columns:1fr 1.5fr .75fr .65fr .7fr 75px;align-items:center;gap:11px;min-height:62px;padding:8px 16px;font-size:9px;display:grid}.expense-row.header{color:#87948f;text-transform:uppercase;background:#f8faf9;min-height:33px;font-size:8px}.expense-row strong,.expense-row small{display:block}.expense-row small{color:#8c9894;margin-top:4px;font-size:8px}.expense-row>a{color:#a24b3e;font-weight:800;text-decoration:none}.expense-row.voided{color:#929c98;background:#faf8f7}.expense-row.voided>strong{text-decoration:line-through}.expense-row.voided>span:last-child{color:#a24b3e}@media (max-width:1050px){.expense-row{grid-template-columns:1fr 1.3fr .7fr .7fr}.expense-row>:nth-child(3),.expense-row>:nth-child(4){display:none}}@media (max-width:700px){.expense-metrics{grid-template-columns:1fr 1fr}.expense-filters{flex-direction:column;align-items:stretch}.expense-row{grid-template-columns:1fr .7fr}.expense-row>:nth-child(2),.expense-row>:nth-child(3),.expense-row>:nth-child(4),.expense-row>:nth-child(6){display:none}}
.cash-metrics{grid-template-columns:repeat(5,1fr)}@media (max-width:1000px){.cash-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.cash-metrics{grid-template-columns:1fr}}
.report-metrics.financial{grid-template-columns:repeat(3,1fr)}.report-metrics article.positive{background:#f7fcfa;border-color:#c9e7df}.report-metrics article.negative{background:#fff9f7;border-color:#f0c9c1}.report-metrics article.negative strong,.negative-text{color:#a94333!important}.financial-demo{color:#285d51;background:#edf8f4;border:1px solid #cfe4dd;border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.financial-demo>svg{color:#25866f}.financial-demo div{flex:1}.financial-demo strong,.financial-demo span{font-size:9px;display:block}.financial-demo span{color:#5d7b73;margin-top:4px}.financial-demo a{color:#247a67;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.trend-day u{background:#263f68;border-radius:3px 3px 0 0;width:min(7px,30%);min-height:2px;text-decoration:none;display:block}.chart-legend .expense-legend i{background:#263f68}.branch-finance{grid-template-columns:1fr auto}.branch-finance em{font-size:11px}@media (max-width:1050px){.report-metrics.financial{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.report-metrics.financial{grid-template-columns:1fr}}
.commission-page{max-width:1500px}.commission-demo{color:#285d51;background:#edf8f4;border:1px solid #cfe4dd;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.commission-demo div{flex:1}.commission-demo strong,.commission-demo span{font-size:9px;display:block}.commission-demo span{color:#5d7b73;margin-top:4px}.commission-filters{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:end;gap:9px;margin-bottom:12px;padding:12px 14px;display:flex}.commission-filters label{color:#536d65;font-size:8px;font-weight:800}.commission-filters input{border:1px solid var(--line);color:#3d5d54;background:#fff;border-radius:7px;height:35px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.commission-filters button{color:#fff;background:#174b40;border:0;border-radius:7px;height:35px;padding:0 13px;font-size:9px;font-weight:800}.commission-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.commission-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.commission-metrics small,.commission-metrics strong,.commission-metrics em{display:block}.commission-metrics small{color:#7e8c87;font-size:8px}.commission-metrics strong{margin:6px 0;font:20px Georgia,serif}.commission-metrics em{color:#8d9995;font-size:8px;font-style:normal}.commission-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:12px;display:grid}.commission-list,.commission-rules,.commission-summary,.payout-history{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.commission-summary{margin-bottom:12px}.payout-history{margin-top:12px}.commission-list>header,.commission-rules>header,.commission-summary>header,.payout-history>header{border-bottom:1px solid #edf1ef;padding:15px 16px}.commission-list h2,.commission-rules h2,.commission-summary h2,.payout-history h2{color:#263f38;margin:0;font-size:13px}.commission-list header p,.commission-rules header p,.commission-summary header p,.payout-history header p{color:#87948f;margin:4px 0 0;font-size:8px}.commission-list>article{border-top:1px solid #edf1ef;grid-template-columns:1.5fr .75fr .75fr 95px;align-items:center;gap:10px;min-height:64px;padding:8px 16px;font-size:9px;display:grid}.commission-list article strong,.commission-list article small,.commission-rules article strong,.commission-rules article small,.commission-summary article strong,.commission-summary article small,.payout-history article strong,.payout-history article small{display:block}.commission-list article small,.commission-rules article small,.commission-summary article small,.payout-history article small{color:#8c9894;margin-top:4px;font-size:8px}.commission-pay{color:#23715f;background:#e7f3ef;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.commission-status{color:#926b1f;background:#fff3dc;border-radius:12px;justify-self:end;padding:6px 8px;font-size:8px;font-weight:800}.commission-status.paid{color:#23715f;background:#e7f3ef}.commission-rules>article{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;gap:7px;padding:12px 15px;font-size:9px;display:grid}.commission-rules article>b{color:#285d51;font-size:12px}.commission-rules article>span{color:#32806e;grid-column:1/-1;font-size:8px;font-weight:800}.commission-rules article.inactive{opacity:.58}.commission-rules article.inactive>span{color:#788780}.commission-summary>article{border-top:1px solid #edf1ef;grid-template-columns:1.5fr .7fr .7fr 110px;align-items:center;gap:12px;padding:11px 16px;font-size:9px;display:grid}.commission-summary article>b{margin-top:4px;display:block}.commission-summary article>a{color:#fff;background:#174b40;border-radius:7px;justify-self:end;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.commission-summary article>span{color:#32806e;justify-self:end;font-size:8px;font-weight:800}.payout-history>article{border-top:1px solid #edf1ef;grid-template-columns:1.4fr .7fr .65fr .8fr .9fr .7fr;align-items:center;gap:12px;padding:11px 16px;font-size:9px;display:grid}.payout-history article>b{margin-top:4px;display:block}.payout-history article>span{color:#536d65;justify-self:end;font-size:8px}.payout-card strong{color:#174b40}@media (max-width:1000px){.commission-grid{grid-template-columns:1fr}.payout-history>article{grid-template-columns:1.3fr .7fr .7fr}.payout-history>article>:nth-child(4),.payout-history>article>:nth-child(5),.payout-history>article>:nth-child(6){display:none}}@media (max-width:700px){.commission-metrics{grid-template-columns:1fr}.commission-filters{flex-direction:column;align-items:stretch}.commission-list>article,.commission-summary>article{grid-template-columns:1fr auto}.commission-list>article>:nth-child(2),.commission-list>article>:nth-child(3),.commission-summary>article>:nth-child(2),.commission-summary>article>:nth-child(3){display:none}}
.inventory-page{max-width:1500px}.inventory-actions{align-items:center;gap:8px;display:flex}.inventory-actions>a:first-child{border:1px solid var(--line);color:#315d52;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.inventory-demo{color:#285d51;background:#edf8f4;border:1px solid #cfe4dd;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.inventory-demo strong,.inventory-demo span{font-size:9px;display:block}.inventory-demo span{color:#5d7b73;margin-top:4px}.inventory-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.inventory-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.inventory-metrics article.danger{background:#fff9f7;border-color:#edc9bf}.inventory-metrics small,.inventory-metrics strong,.inventory-metrics em{display:block}.inventory-metrics small{color:#7e8c87;font-size:8px}.inventory-metrics strong{margin:5px 0;font:21px Georgia,serif}.inventory-metrics em{color:#8d9995;font-size:8px;font-style:normal}.inventory-cards{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px}.inventory-cards>header,.inventory-recipes>header,.inventory-movements>header{border-bottom:1px solid #edf1ef;padding:14px 16px}.inventory-cards h2,.inventory-recipes h2,.inventory-movements h2{color:#263f38;margin:0;font-size:13px}.inventory-cards header p,.inventory-recipes header p,.inventory-movements header p{color:#87948f;margin:4px 0 0;font-size:8px}.inventory-cards>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.inventory-cards article{border:1px solid #e4ebe8;border-radius:10px;padding:14px;position:relative}.inventory-cards article.low{background:#fff9f7;border-color:#edc9bf}.inventory-cards article>span{float:right;color:#287260;background:#e7f3ef;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800}.inventory-cards article.low>span{color:#9a4d3e;background:#fbe8e3}.inventory-cards article small,.inventory-cards article strong,.inventory-cards article em{display:block}.inventory-cards article small{color:#899590;font-size:8px}.inventory-cards article h3{min-height:30px;margin:8px 0 5px;font-size:11px}.inventory-cards article strong{font:21px Georgia,serif}.inventory-cards article strong i{color:#71817b;font:8px Arial,sans-serif}.inventory-cards article em{color:#87948f;margin:5px 0 10px;font-size:8px;font-style:normal}.inventory-cards article a{color:#247a67;font-size:8px;font-weight:800;text-decoration:none}.inventory-grid{grid-template-columns:.8fr 1.4fr;gap:12px;display:grid}.inventory-recipes,.inventory-movements{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.inventory-recipes>article{border-top:1px solid #edf1ef;grid-template-columns:1fr .8fr auto;align-items:center;gap:10px;padding:11px 15px;font-size:9px;display:grid}.inventory-recipes strong,.inventory-recipes small{display:block}.inventory-recipes small{color:#87948f;margin-top:3px;font-size:8px}.inventory-recipes b{color:#285d51}.inventory-movements>article{border-top:1px solid #edf1ef;grid-template-columns:1.1fr .65fr .35fr 1.1fr;align-items:center;gap:10px;padding:10px 15px;font-size:9px;display:grid}.inventory-movements strong,.inventory-movements small{display:block}.inventory-movements small{color:#87948f;margin-top:3px;font-size:8px}.inventory-movements b.in{color:#247a67}.inventory-movements b.out{color:#a24b3e}@media (max-width:1100px){.inventory-cards>div{grid-template-columns:repeat(2,1fr)}.inventory-grid{grid-template-columns:1fr}}@media (max-width:700px){.inventory-metrics,.inventory-cards>div{grid-template-columns:1fr}.inventory-movements>article{grid-template-columns:1fr auto}.inventory-movements>article>:nth-child(2),.inventory-movements>article>:nth-child(4){display:none}}
.procurement-page{max-width:1500px}.procurement-actions{align-items:center;gap:8px;display:flex}.procurement-actions>a:first-child{border:1px solid var(--line);color:#315d52;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}.procurement-demo{color:#285d51;background:#edf8f4;border:1px solid #cfe4dd;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.procurement-demo div{flex:1}.procurement-demo strong,.procurement-demo span{font-size:9px;display:block}.procurement-demo span{color:#5d7b73;margin-top:4px}.procurement-demo a{color:#247a67;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.procurement-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.procurement-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.procurement-metrics small,.procurement-metrics strong,.procurement-metrics em{display:block}.procurement-metrics small{color:#7e8c87;font-size:8px}.procurement-metrics strong{margin:6px 0;font:20px Georgia,serif}.procurement-metrics em{color:#8d9995;font-size:8px;font-style:normal}.purchase-detail{background:#fff;border:1px solid #bcd9d1;border-radius:12px;margin-bottom:12px;overflow:hidden}.purchase-detail>header{background:#f4faf8;justify-content:space-between;padding:14px 16px;display:flex}.purchase-detail h2{margin:0;font-size:14px}.purchase-detail header p{color:#75857f;margin:4px 0 0;font-size:8px}.purchase-detail header a{color:#497066;font-size:8px;font-weight:800;text-decoration:none}.purchase-detail-meta{border-bottom:1px solid #edf1ef;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 16px;display:grid}.purchase-detail-meta span{color:#84918c;font-size:8px}.purchase-detail-meta b{color:#29483f;margin-top:4px;font-size:9px;display:block}.purchase-lines article{border-top:1px solid #edf1ef;grid-template-columns:1.3fr .6fr .7fr .6fr;gap:10px;padding:10px 16px;font-size:9px;display:grid}.purchase-detail>footer{background:#fafcfb;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.purchase-detail>footer a{color:#3a6157;background:#eef3f1;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800;text-decoration:none}.purchase-detail>footer a.receive{color:#fff;background:#174b40}.purchase-detail>footer a.cancel{color:#a24b3e}.purchase-receipt{color:#357265;background:#edf8f4;padding:11px 16px;font-size:9px}.procurement-grid{grid-template-columns:1.5fr .8fr;gap:12px;display:grid}.purchase-orders,.supplier-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.purchase-orders>header,.supplier-list>header{border-bottom:1px solid #edf1ef;padding:14px 16px}.purchase-orders h2,.supplier-list h2{margin:0;font-size:13px}.purchase-orders header p,.supplier-list header p{color:#87948f;margin:4px 0 0;font-size:8px}.purchase-orders>article{border-top:1px solid #edf1ef;grid-template-columns:1.4fr .55fr .65fr .6fr 50px;align-items:center;gap:10px;padding:11px 16px;font-size:9px;display:grid}.purchase-orders strong,.purchase-orders small,.supplier-list strong,.supplier-list small{display:block}.purchase-orders small,.supplier-list small{color:#87948f;margin-top:4px;font-size:8px}.purchase-orders em{color:#926b1f;background:#fff3dc;border-radius:10px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.purchase-orders em.received{color:#24715f;background:#e7f3ef}.purchase-orders em.cancelled{color:#9a4d3e;background:#fbe8e3}.purchase-orders a{color:#247a67;font-size:8px;font-weight:800;text-decoration:none}.supplier-list>article{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;gap:8px;padding:12px 15px;font-size:9px;display:grid}.supplier-list article>a,.supplier-list article>span{color:#247a67;grid-column:1/-1;font-size:8px;font-weight:800;text-decoration:none}@media (max-width:1000px){.procurement-grid{grid-template-columns:1fr}}@media (max-width:700px){.procurement-metrics{grid-template-columns:1fr}.purchase-detail-meta{grid-template-columns:1fr 1fr}.purchase-orders>article{grid-template-columns:1fr auto}.purchase-orders>article>:nth-child(2),.purchase-orders>article>:nth-child(4),.purchase-orders>article>:nth-child(5){display:none}.purchase-lines article{grid-template-columns:1fr auto}.purchase-lines article>:nth-child(2),.purchase-lines article>:nth-child(3){display:none}}
.clinical-page{max-width:1500px}.clinical-actions{align-items:center;gap:7px;display:flex}.clinical-actions>a{border:1px solid var(--line);color:#315d52;background:#fff;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:800;text-decoration:none}.clinical-actions>a.ops-button{color:#fff;background:#174b40}.clinical-demo,.consent-link{color:#285d51;background:#edf8f4;border:1px solid #cfe4dd;border-radius:11px;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.clinical-demo div,.consent-link div{flex:1}.clinical-demo strong,.clinical-demo span,.consent-link strong,.consent-link span{font-size:9px;display:block}.clinical-demo span,.consent-link span{color:#5d7b73;word-break:break-all;margin-top:4px}.clinical-demo a,.consent-link a{color:#247a67;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.clinical-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.clinical-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.clinical-metrics small,.clinical-metrics strong,.clinical-metrics em{display:block}.clinical-metrics small{color:#7e8c87;font-size:8px}.clinical-metrics strong{margin:5px 0;font:21px Georgia,serif}.clinical-metrics em{color:#8d9995;font-size:8px;font-style:normal}.clinical-detail{background:#fff;border:1px solid #bfd9d2;border-radius:12px;margin-bottom:12px;overflow:hidden}.clinical-detail>header{background:#f2faf7;justify-content:space-between;padding:14px 16px;display:flex}.clinical-detail h2{margin:0;font-size:14px}.clinical-detail header p{color:#71817b;margin:4px 0 0;font-size:8px}.clinical-detail header a{color:#315d52;font-size:8px;font-weight:800;text-decoration:none}.clinical-notes{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.clinical-notes article{border:1px solid #e5ebe9;border-radius:9px;padding:11px}.clinical-notes small{color:#7b8984;font-size:8px}.clinical-notes p{margin:6px 0 0;font-size:9px;line-height:1.5}.clinical-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 13px 13px;display:grid}.clinical-gallery figure{border:1px solid #e1e9e6;border-radius:10px;margin:0;overflow:hidden}.clinical-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.clinical-gallery figcaption{color:#566e66;padding:8px 10px;font-size:8px}.clinical-upload{background:#f8faf9;align-items:center;gap:8px;padding:12px 13px;display:flex}.clinical-upload select,.clinical-upload input{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:6px;font-size:8px}.clinical-upload input{flex:1}.clinical-upload button{color:#fff;background:#174b40;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.clinical-grid{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.clinical-records,.consent-list,.template-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.template-list{margin-top:12px}.clinical-records>header,.consent-list>header,.template-list>header{border-bottom:1px solid #edf1ef;padding:14px 16px}.clinical-records h2,.consent-list h2,.template-list h2{margin:0;font-size:13px}.clinical-records header p,.consent-list header p,.template-list header p{color:#87948f;margin:4px 0 0;font-size:8px}.clinical-records>article{border-top:1px solid #edf1ef;grid-template-columns:1.3fr .75fr .4fr 45px;align-items:center;gap:10px;padding:11px 15px;font-size:9px;display:grid}.clinical-records strong,.clinical-records small,.consent-list strong,.consent-list small{display:block}.clinical-records small,.consent-list small{color:#87948f;margin-top:4px;font-size:8px}.clinical-records a{color:#247a67;font-size:8px;font-weight:800;text-decoration:none}.consent-list>article{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;gap:7px;padding:11px 15px;font-size:9px;display:grid}.consent-list em{color:#926b1f;background:#fff3dc;border-radius:10px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.consent-list em.signed{color:#24715f;background:#e7f3ef}.consent-list em.revoked{color:#9a4d3e;background:#fbe8e3}.consent-list article>span{color:#71817b;grid-column:1/-1;font-size:8px}.template-list>article{border-top:1px solid #edf1ef;grid-template-columns:1.3fr 1fr .2fr .3fr;gap:10px;padding:11px 15px;font-size:9px;display:grid}.template-list article.inactive{opacity:.55}.template-list em{color:#24715f;font-style:normal}.public-consent{color:#243e37;background:#eef5f2;min-height:100vh;padding:35px 16px}.public-consent>section{background:#fff;border:1px solid #dce8e3;border-radius:18px;max-width:720px;margin:auto;overflow:hidden;box-shadow:0 20px 55px #1d493a15}.public-consent-brand{border-bottom:1px solid #e7eeeb;align-items:center;gap:10px;padding:18px 24px;display:flex}.public-consent-brand span{color:#fff;background:#174b40;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.public-consent header{padding:28px 28px 15px}.public-consent header small{color:#2d7c69;font-weight:800}.public-consent h1{margin:7px 0;font:28px Georgia,serif}.public-consent header p,.consent-complete p{color:#62766f;line-height:1.6}.consent-text{white-space:pre-wrap;background:#f7faf9;border-radius:11px;margin:0 28px;padding:20px;font-size:14px;line-height:1.7}.consent-form{gap:14px;padding:26px 28px;display:grid}.consent-form h2{margin:0;font-size:18px}.consent-form label{font-size:12px;font-weight:800}.consent-form textarea,.consent-form input[type=text],.consent-form input:not([type]){box-sizing:border-box;border:1px solid #ccdcd6;border-radius:9px;width:100%;min-height:42px;margin-top:6px;padding:10px;font:13px Arial;display:block}.consent-form textarea{resize:vertical;min-height:70px}.consent-check{align-items:flex-start;gap:8px;line-height:1.5;display:flex;font-weight:500!important}.consent-form button{color:#fff;background:#174b40;border:0;border-radius:10px;padding:13px;font-weight:800}.consent-complete{text-align:center;padding:70px 35px}.consent-complete>b{color:#23745f;background:#dff2eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;display:grid}.consent-complete.unavailable>b{color:#9a4d3e;background:#fbe8e3}@media (max-width:1000px){.clinical-grid{grid-template-columns:1fr}}@media (max-width:700px){.clinical-metrics{grid-template-columns:1fr 1fr}.clinical-notes,.clinical-gallery{grid-template-columns:1fr}.clinical-actions{flex-wrap:wrap}.clinical-records>article{grid-template-columns:1fr auto}.clinical-records>article>:nth-child(2),.clinical-records>article>:nth-child(3){display:none}.template-list>article{grid-template-columns:1fr auto}.template-list>article>:nth-child(2),.template-list>article>:nth-child(4){display:none}.consent-link{flex-wrap:wrap;align-items:flex-start}}
.experience-page{gap:20px;display:grid}.experience-share,.experience-demo{background:#effaf6;border:1px solid #bde4d5;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.experience-share>div,.experience-demo>div{flex:1;gap:3px;display:grid}.experience-share span,.experience-demo span{color:#60716b;font-size:13px}.experience-share a{color:#fff;background:#168665;border-radius:10px;padding:9px 13px;font-weight:700}.experience-share a:last-child{color:#315d52;background:#fff;border:1px solid #c9ddd6}.experience-demo{background:#f6f1ff;border-color:#ddd0f4}.experience-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.experience-metrics article{background:#fff;border:1px solid #e4e8e6;border-radius:16px;gap:5px;padding:20px;display:grid}.experience-metrics small{letter-spacing:.08em;color:#71807b;font-size:11px}.experience-metrics strong{color:#213c34;font-size:30px}.experience-metrics span{color:#71807b;font-size:13px}.experience-list{background:#fff;border:1px solid #e4e8e6;border-radius:18px;overflow:hidden}.experience-list>header{border-bottom:1px solid #edf0ef;justify-content:space-between;padding:20px;display:flex}.experience-list header h2{margin:0}.experience-list header p{color:#71807b;margin:5px 0 0}.experience-list>article{border-bottom:1px solid #edf0ef;grid-template-columns:1.2fr .7fr 1.5fr auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.experience-list>article.escalated{background:#fff7f5}.experience-person,.experience-score{gap:4px;display:grid}.experience-person small,.experience-person span,.experience-score small{color:#71807b;font-size:12px}.experience-score b{color:#e9a51a;white-space:nowrap}.experience-score i{color:#dfe5e2;font-style:normal}.experience-comment p{color:#52635d;margin:7px 0 0;font-size:13px}.experience-status{color:#326b5a;background:#edf5f2;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.experience-status.escalated{color:#a8422e;background:#ffe5df}.experience-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.experience-actions button,.experience-actions a{color:#fff;cursor:pointer;background:#246f5c;border:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700}.experience-actions .secondary,.experience-actions a{color:#3a5a50;background:#edf2f0}.feedback-public{background:linear-gradient(145deg,#eef8f4,#f9f5ee);place-items:center;min-height:100vh;padding:34px 16px;display:grid}.feedback-public>section{background:#fff;border:1px solid #dfe9e5;border-radius:24px;width:min(620px,100%);padding:30px;box-shadow:0 24px 70px #315d5218}.feedback-brand{color:#315d52;align-items:center;gap:10px;display:flex}.feedback-brand span{color:#fff;background:#315d52;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.feedback-public header{margin:32px 0 22px}.feedback-public header small{color:#168665;font-weight:800}.feedback-public h1{margin:7px 0;font-size:34px}.feedback-public header p{color:#64736e}.feedback-public form{gap:18px;display:grid}.feedback-public fieldset{border:0;margin:0;padding:0}.feedback-public legend{margin-bottom:10px;font-weight:800}.rating-picker{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rating-picker label{text-align:center;cursor:pointer;border:1px solid #dce5e1;border-radius:12px;padding:12px 4px;position:relative}.rating-picker input{opacity:0;position:absolute}.rating-picker span{color:#e9a51a;font-size:26px;display:block}.rating-picker small{display:block}.rating-picker label:has(input:checked){background:#effaf6;border-color:#168665}.feedback-public form>label{gap:7px;font-weight:700;display:grid}.feedback-public textarea{font:inherit;resize:vertical;border:1px solid #d5dfdb;border-radius:12px;padding:12px}.feedback-public .feedback-contact{color:#53635d;grid-template-columns:auto 1fr;align-items:flex-start;font-weight:500;display:flex}.feedback-public button{color:#fff;background:#168665;border:0;border-radius:12px;padding:14px;font-size:16px;font-weight:800}.feedback-privacy{text-align:center;color:#7b8984;font-size:12px}.feedback-finished{text-align:center;padding:55px 12px}.feedback-finished b{color:#168665;background:#e5f6ef;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:inline-grid}.feedback-finished.unavailable b{color:#b84d37;background:#fff0ed}@media (max-width:1000px){.experience-metrics{grid-template-columns:repeat(2,1fr)}.experience-list>article{grid-template-columns:1fr 1fr}.experience-actions{justify-content:flex-start}}@media (max-width:650px){.experience-metrics,.experience-list>article{grid-template-columns:1fr}.experience-share{flex-wrap:wrap;align-items:flex-start}.feedback-public>section{padding:22px}.rating-picker span{font-size:22px}}
.loyalty-page{gap:20px;display:grid}.loyalty-demo{background:#f7f2ff;border:1px solid #dfd0f4;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.loyalty-demo div{gap:3px;display:grid}.loyalty-demo span{color:#6e6380;font-size:13px}.loyalty-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.loyalty-metrics article{background:#fff;border:1px solid #e4e8e6;border-radius:16px;gap:7px;padding:20px;display:grid}.loyalty-metrics small{color:#71807b;letter-spacing:.08em;font-size:11px}.loyalty-metrics strong{color:#284b40;font-size:30px}.loyalty-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.loyalty-members,.loyalty-rewards,.referral-list{background:#fff;border:1px solid #e4e8e6;border-radius:18px;overflow:hidden}.loyalty-members header,.loyalty-rewards header,.referral-list header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.loyalty-members h2,.loyalty-rewards h2,.referral-list h2{margin:0}.loyalty-members article{border-bottom:1px solid #edf0ef;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.loyalty-members article>div,.loyalty-rewards article>div{gap:4px;display:grid}.loyalty-members small,.loyalty-rewards small{color:#71807b}.loyalty-members a,.loyalty-members header a{color:#27705b;background:#e9f6f1;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800}.tier{background:#f0ece7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.tier.silver{background:#e9edef}.tier.gold{color:#8a6714;background:#fff1bf}.loyalty-rewards article{border-bottom:1px solid #edf0ef;grid-template-columns:1fr auto;gap:10px;padding:15px 20px;display:grid}.loyalty-rewards article span{color:#71807b;grid-column:2;font-size:11px}.referral-list article{border-bottom:1px solid #edf0ef;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.referral-list article>div{gap:4px;display:grid}.referral-list small{color:#71807b}.referral-list em{color:#326b5a;background:#edf5f2;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.referral-list em.pending{color:#876512;background:#fff2cf}.referral-list button{color:#fff;background:#276f5c;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.referral-public{background:linear-gradient(145deg,#eff9f5,#fff8ea);place-items:center;min-height:100vh;padding:30px 16px;display:grid}.referral-public>section{background:#fff;border:1px solid #dfe9e5;border-radius:24px;width:min(560px,100%);padding:30px;box-shadow:0 24px 70px #315d5218}.referral-brand{color:#315d52;align-items:center;gap:10px;display:flex}.referral-brand span{color:#fff;background:#315d52;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.referral-public header{margin:32px 0}.referral-public header small{color:#168665;font-weight:800}.referral-public h1{margin:8px 0;font-size:34px}.referral-public header p{color:#64736e}.referral-public form{gap:16px;display:grid}.referral-public form label{gap:7px;font-weight:700;display:grid}.referral-public input{font:inherit;border:1px solid #d5dfdb;border-radius:11px;padding:12px}.referral-public button{color:#fff;background:#168665;border:0;border-radius:11px;padding:14px;font-weight:800}.referral-public form>small{text-align:center;color:#7b8984}.referral-complete{text-align:center;padding:55px 10px}.referral-complete b{color:#168665;background:#e5f6ef;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:inline-grid}.referral-complete.unavailable b{color:#b84d37;background:#fff0ed}@media (max-width:1000px){.loyalty-grid{grid-template-columns:1fr}.loyalty-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.loyalty-metrics,.loyalty-members article,.referral-list article{grid-template-columns:1fr}.referral-public>section{padding:22px}}
.campaigns-page{gap:20px;display:grid}.campaign-top-actions{align-items:center;gap:9px;display:flex}.campaign-top-actions>a{color:#315d52;background:#edf4f1;border-radius:10px;padding:10px 13px;font-weight:800}.campaign-demo{background:#f7f3ff;border:1px solid #d9d0f0;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.campaign-demo div{gap:3px;display:grid}.campaign-demo span{color:#6f6580;font-size:13px}.campaign-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.campaign-metrics article{background:#fff;border:1px solid #e3e8e6;border-radius:16px;gap:7px;padding:20px;display:grid}.campaign-metrics small{letter-spacing:.08em;color:#71807b;font-size:11px}.campaign-metrics strong{color:#294b40;font-size:30px}.campaign-list{background:#fff;border:1px solid #e3e8e6;border-radius:18px;overflow:hidden}.campaign-list>header{border-bottom:1px solid #edf0ef;justify-content:space-between;padding:19px 20px;display:flex}.campaign-list h2{margin:0}.campaign-list article{border-bottom:1px solid #edf0ef;grid-template-columns:1.7fr auto auto .75fr;align-items:center;gap:18px;padding:17px 20px;display:grid}.campaign-list article>div:first-child{gap:4px;display:grid}.campaign-list small{color:#71807b}.campaign-list p{color:#53645e;margin:4px 0 0;font-size:13px}.campaign-status{color:#766144;background:#f2eee6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.campaign-count{text-align:center;display:grid}.campaign-count b{font-size:24px}.campaign-delivery{color:#64746e;gap:3px;font-size:12px;display:grid}@media (max-width:900px){.campaign-metrics{grid-template-columns:repeat(2,1fr)}.campaign-list article{grid-template-columns:1fr 1fr}}@media (max-width:620px){.campaign-metrics,.campaign-list article{grid-template-columns:1fr}.campaign-top-actions{flex-wrap:wrap}}.campaign-status.scheduled,.campaign-status.sending{color:#315f8b;background:#e8f2ff}.campaign-status.completed{color:#28715d;background:#e6f5ef}.campaign-delivery a{color:#257864;margin-top:4px;font-weight:800;text-decoration:none}.campaign-detail{background:#fff;border:1px solid #dfe7e4;border-radius:18px;overflow:hidden}.campaign-detail>header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:20px;display:flex}.campaign-detail h2{margin:4px 0}.campaign-detail p{color:#71807b;margin:0}.campaign-detail>header>a{color:#315d52;font-weight:800}.campaign-control{background:#fafcfb;border-bottom:1px solid #edf0ef;align-items:end;gap:12px;padding:15px 20px;display:flex}.campaign-control label{color:#65756f;flex:1;gap:5px;font-size:12px;display:grid}.campaign-control input{border:1px solid #d8e0dd;border-radius:9px;padding:10px}.campaign-control button{color:#fff;background:#315d52;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.campaign-control button.danger{background:#a84d43}.recipient-row{border-top:1px solid #edf0ef;grid-template-columns:1.2fr 110px 70px 1fr;align-items:center;gap:14px;padding:13px 20px;font-size:12px;display:grid}.recipient-row.header{color:#71807b;background:#f8faf9;font-weight:800}.recipient-row strong,.recipient-row small{display:block}.recipient-row small{color:#71807b;margin-top:3px}.delivery-status.suppressed{color:#66716e;background:#f0f1f1}@media (max-width:700px){.campaign-control{flex-direction:column;align-items:stretch}.recipient-row{grid-template-columns:1fr 90px}.recipient-row>:nth-child(3),.recipient-row>:nth-child(4){display:none}}
.demo-request-page{background:#f4f7f5;min-height:100vh}.demo-request-page>header{background:#fff;border-bottom:1px solid #dfe8e4;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,6vw,88px);display:flex}.demo-request-page>header>a:first-child{color:#163f36;align-items:center;gap:10px;font-size:18px;text-decoration:none;display:flex}.demo-request-page>header>a:first-child span{background:var(--coral);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font:23px Georgia;display:grid}.demo-request-page>header>a:last-child{color:#2b6f60;font-size:11px;font-weight:800}.demo-request-grid{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:calc(100vh - 72px);display:grid}.demo-request-story{color:#fff;background:#123d34;padding:clamp(54px,8vw,110px) clamp(34px,7vw,100px);position:relative;overflow:hidden}.demo-request-story:after{content:"";border:1px solid #6ccfb826;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-240px;right:-270px}.demo-request-story>small,.demo-request-card>small,.demo-request-success>small{color:#72cdb8;letter-spacing:.13em;font-size:9px;font-weight:900}.demo-request-story h1{letter-spacing:-.03em;max-width:620px;margin:20px 0 17px;font:clamp(34px,4vw,55px)/1.08 Georgia,serif}.demo-request-story>p{color:#b9cec8;max-width:570px;margin:0;font-size:13px;line-height:1.75}.demo-request-points{gap:17px;margin-top:42px;display:grid}.demo-request-points article{align-items:center;gap:13px;display:flex}.demo-request-points article>b{color:#78d3be;border:1px solid #3b6c61;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.demo-request-points strong,.demo-request-points span{display:block}.demo-request-points strong{font-size:11px}.demo-request-points span{color:#91aaa4;margin-top:4px;font-size:9px}.demo-request-proof{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.demo-request-proof span{color:#9bc0b7;border:1px solid #315e54;border-radius:16px;padding:7px 9px;font-size:8px}.demo-request-panel{place-items:center;padding:45px clamp(20px,6vw,80px);display:grid}.demo-request-card,.demo-request-success{background:#fff;border:1px solid #dfe7e4;border-radius:18px;width:min(620px,100%);padding:34px;box-shadow:0 22px 60px #1d413812}.demo-request-card>small{color:#2b8b75}.demo-request-card h2,.demo-request-success h2{margin:9px 0 8px;font:28px Georgia,serif}.demo-request-card>p,.demo-request-success p{color:#7b8a85;margin:0 0 24px;font-size:11px}.demo-request-error{color:#a94333;background:#fff0ed;border:1px solid #ffd3cb;border-radius:8px;margin:0 0 15px;padding:11px 12px;font-size:10px}.demo-request-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.demo-request-fields label{color:#34534b;gap:6px;font-size:10px;font-weight:800;display:grid}.demo-request-fields label.wide{grid-column:1/-1}.demo-request-fields input,.demo-request-fields select,.demo-request-fields textarea{color:#183e35;background:#fff;border:1px solid #dbe5e1;border-radius:9px;outline:none;width:100%;padding:11px 12px;font:11px inherit}.demo-request-fields textarea{resize:vertical;min-height:74px}.demo-request-fields input:focus,.demo-request-fields select:focus,.demo-request-fields textarea:focus{border-color:#52aa96;box-shadow:0 0 0 3px #48b99f1f}.demo-request-consent{color:#6d7d78;align-items:flex-start;gap:8px;margin:15px 0;font-size:9px;line-height:1.45;display:flex}.demo-request-consent input{accent-color:#207460;margin-top:1px}.demo-request-consent.optional{background:#f6faf8;border:1px solid #dce8e4;border-radius:9px;margin-top:-7px;padding:10px}.demo-request-consent.optional span:before{content:"İSTEĞE BAĞLI · ";color:#2c806d;letter-spacing:.05em;font-size:7px;font-weight:900}.demo-request-card button{color:#fff;cursor:pointer;background:#174b40;border:0;border-radius:9px;width:100%;height:48px;font-size:11px;font-weight:800}.demo-request-card button:hover{background:#103e35}.demo-request-card button span{margin-left:8px;font-size:16px}.demo-request-privacy{color:#99a5a1;text-align:center;margin-top:10px;font-size:8px;display:block}.demo-request-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.demo-request-success{text-align:center}.demo-request-success>span{color:#25886f;background:#e5f6f1;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 21px;font-size:27px;display:grid}.demo-request-success>small{color:#2b8b75}.demo-request-success h2{font-size:31px}.demo-request-success p{line-height:1.7}.demo-request-success a{color:#fff;background:#174b40;border-radius:9px;padding:12px 18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.demo-request-grid{grid-template-columns:1fr}.demo-request-story{padding:48px 28px}.demo-request-story h1{font-size:38px}.demo-request-panel{padding:28px 18px 45px}}@media (max-width:560px){.demo-request-page>header{height:62px}.demo-request-grid{min-height:calc(100vh - 62px)}.demo-request-story{padding:38px 21px}.demo-request-story h1{font-size:32px}.demo-request-points{margin-top:30px}.demo-request-card,.demo-request-success{padding:25px 19px}.demo-request-fields{grid-template-columns:1fr}.demo-request-fields label.wide{grid-column:auto}}
.marketing-home{--mk:#0d3b32;--mk2:#155447;--green:#36ad91;--soft:#eff8f5;--cream:#f8f6f0;color:#163b33;background:#fff;min-height:100vh}.marketing-home *{box-sizing:border-box}.marketing-home a{text-decoration:none}.marketing-nav{z-index:20;background:#fffffff5;border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,6vw,92px);display:flex;position:sticky;top:0}.marketing-brand{color:var(--mk);align-items:center;gap:10px;font-size:18px;display:flex}.marketing-brand>span{background:var(--coral);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font:23px Georgia;display:grid}.marketing-nav nav{gap:30px;display:flex}.marketing-nav nav a{color:#5c716b;font-size:11px;font-weight:700}.marketing-nav>div{align-items:center;gap:17px;display:flex}.marketing-nav>div>a:first-child{color:#315d53;font-size:11px;font-weight:800}.marketing-button{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 19px;font-weight:800;background:var(--mk)!important;color:#fff!important;font-size:11px!important;display:inline-flex!important}.marketing-button b{font-size:17px}.marketing-hero{background:linear-gradient(145deg,#fbfcfb 0%,#f0f7f4 100%);grid-template-columns:minmax(410px,.9fr) minmax(560px,1.1fr);align-items:center;gap:5vw;min-height:720px;padding:80px clamp(24px,6vw,92px) 90px;display:grid;overflow:hidden}.marketing-hero-copy{z-index:2;position:relative}.marketing-kicker,.marketing-section-head>span,.marketing-whatsapp>div:first-child>span,.marketing-security>div:first-child>span,.marketing-final>span{color:#278570;letter-spacing:.14em;font-size:9px;font-weight:900}.marketing-kicker i{background:#4cc2a6;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #4cc2a621}.marketing-hero h1{letter-spacing:-.045em;max-width:690px;margin:24px 0 21px;font:clamp(45px,5.6vw,76px)/1.02 Georgia,serif}.marketing-hero h1 em{color:#258c75;font-style:normal}.marketing-hero-copy>p{color:#647973;max-width:620px;margin:0;font-size:15px;line-height:1.75}.marketing-hero-actions{align-items:center;gap:23px;margin-top:31px;display:flex}.marketing-hero-actions>a:last-child{color:#286a5b;font-size:11px;font-weight:800}.marketing-trust{color:#6b807a;flex-wrap:wrap;gap:15px;margin-top:25px;font-size:9px;display:flex}.marketing-product{min-width:0;position:relative}.marketing-browser{background:#fff;border:1px solid #cadbd5;border-radius:17px;overflow:hidden;transform:perspective(1300px)rotateY(-4deg)rotateX(1deg);box-shadow:0 35px 80px #1242372b}.marketing-browser>header{background:#f4f7f6;border-bottom:1px solid #e2e9e6;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.marketing-browser>header i{background:#f18772;border-radius:50%;width:7px;height:7px}.marketing-browser>header i:nth-child(2){background:#e8bd61}.marketing-browser>header i:nth-child(3){background:#68c39f}.marketing-browser>header span{color:#82918c;margin-left:10px;font-size:7px}.marketing-app{grid-template-columns:52px 1fr;min-height:430px;display:grid}.marketing-app>aside{background:#123d34;flex-direction:column;align-items:center;gap:20px;padding:15px 0;display:flex}.marketing-app>aside b{background:var(--coral);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font:18px Georgia;display:grid}.marketing-app>aside i{background:#39655b;border-radius:4px;width:17px;height:4px}.marketing-app>section{background:#f5f8f6;min-width:0;padding:23px}.marketing-app-head{justify-content:space-between;align-items:center;display:flex}.marketing-app-head small,.marketing-app-head strong{display:block}.marketing-app-head small{color:#8b9994;font-size:6px}.marketing-app-head strong{margin-top:5px;font:16px Georgia}.marketing-app-head>span{color:#577068;background:#fff;border:1px solid #d8e4e0;border-radius:7px;padding:7px 9px;font-size:6px}.marketing-app-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0;display:grid}.marketing-app-metrics article{background:#fff;border:1px solid #e0e8e5;border-radius:9px;padding:12px}.marketing-app-metrics small,.marketing-app-metrics b,.marketing-app-metrics span{display:block}.marketing-app-metrics small{color:#82928d;font-size:5px;font-weight:800}.marketing-app-metrics b{margin:7px 0 4px;font:15px Georgia}.marketing-app-metrics span{color:#3a9b85;font-size:5px}.marketing-app-grid{grid-template-columns:1.6fr .8fr;gap:8px;display:grid}.marketing-app-grid>article,.marketing-app-grid>aside{background:#fff;border:1px solid #e0e8e5;border-radius:9px;padding:13px}.marketing-app-grid>article header{justify-content:space-between;font-size:7px;display:flex}.marketing-app-grid>article header span{color:#338b77;font-size:5px}.marketing-app-grid>article p{color:#4f655f;border-top:1px solid #eef2f0;grid-template-columns:6px 1fr auto;align-items:center;gap:6px;margin:12px 0 0;padding-top:9px;font-size:6px;display:grid}.marketing-app-grid>article p i{background:#4eb79d;border-radius:50%;width:5px;height:5px}.marketing-app-grid>article p em{color:#28866f;background:#e7f5f1;border-radius:8px;padding:3px 5px;font-size:4px;font-style:normal}.marketing-app-grid>aside{color:#fff;background:#17483e}.marketing-app-grid>aside small,.marketing-app-grid>aside b,.marketing-app-grid>aside span{display:block}.marketing-app-grid>aside small{color:#78d3be;font-size:5px}.marketing-app-grid>aside b{margin:12px 0 8px;font:13px Georgia}.marketing-app-grid>aside span{color:#a9bfba;font-size:6px;line-height:1.5}.marketing-app-grid>aside button{color:#73ceb9;background:0 0;border:0;margin-top:13px;font-size:5px}.marketing-float{background:#fff;border:1px solid #cde0d9;border-radius:11px;align-items:center;gap:10px;width:225px;padding:12px;display:flex;position:absolute;bottom:-25px;right:-20px;box-shadow:0 18px 45px #16413829}.marketing-float>span{color:#21816b;background:#e3f5ef;border-radius:9px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.marketing-float b,.marketing-float small{display:block}.marketing-float b{font-size:8px}.marketing-float small{color:#7f918b;margin-top:3px;font-size:6px;line-height:1.35}.marketing-proof{background:#fff;border-top:1px solid #dce7e3;border-bottom:1px solid #dce7e3;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:24px clamp(24px,6vw,92px);display:grid}.marketing-proof span{color:#2b8b75;font-size:7px;font-weight:900}.marketing-proof b{font-size:9px}.marketing-section{padding:110px clamp(24px,7vw,110px)}.marketing-section-head{max-width:760px}.marketing-section-head h2{letter-spacing:-.03em;margin:15px 0;font:clamp(35px,4vw,53px)/1.08 Georgia,serif}.marketing-section-head p{color:#71817c;max-width:650px;font-size:12px;line-height:1.7}.marketing-modules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;display:grid}.marketing-modules article{background:#fff;border:1px solid #dde7e3;border-radius:13px;padding:27px;transition:all .2s}.marketing-modules article:hover{transform:translateY(-3px);box-shadow:0 15px 35px #1a4b4014}.marketing-modules article>span{color:#3c9d87;font-size:8px;font-weight:900}.marketing-modules h3{margin:35px 0 10px;font-size:16px}.marketing-modules p{color:#74847f;min-height:44px;margin:0;font-size:10px;line-height:1.55}.marketing-modules a{color:#28816d;margin-top:20px;font-size:8px;font-weight:800;display:inline-block}.marketing-whatsapp{color:#fff;background:#103e35;grid-template-columns:1.05fr .95fr;align-items:center;gap:10vw;padding:95px clamp(24px,10vw,160px);display:grid;overflow:hidden}.marketing-whatsapp h2{margin:17px 0;font:clamp(37px,4vw,55px)/1.08 Georgia}.marketing-whatsapp>div:first-child>p{color:#b6cbc5;max-width:600px;font-size:12px;line-height:1.75}.marketing-whatsapp ul{color:#d4e3df;gap:11px;padding:12px 0 18px;font-size:10px;list-style:none;display:grid}.marketing-whatsapp li:before{content:"✓";color:#65cdb5;margin-right:9px}.marketing-button.light{color:#174b40!important;background:#fff!important}.marketing-phone{color:#173e35;background:#e9f1ee;border:8px solid #092a23;border-radius:28px;width:min(390px,100%);margin:auto;transform:rotate(2deg);box-shadow:0 30px 65px #00000040}.marketing-phone>header{background:#f8fbfa;border-radius:19px 19px 0 0;grid-template-columns:30px 1fr 30px;align-items:center;padding:14px;display:grid}.marketing-phone>header b,.marketing-phone>header small{display:block}.marketing-phone>header b{font-size:10px}.marketing-phone>header small{color:#7b8c87;margin-top:3px;font-size:7px}.marketing-phone>section{background:linear-gradient(#e6efebe6,#e6efebe6),repeating-linear-gradient(45deg,#d8e5e0 0 1px,#0000 1px 14px);min-height:330px;padding:18px}.marketing-phone p{border-radius:10px;max-width:82%;padding:12px;font-size:9px;line-height:1.5;position:relative;box-shadow:0 2px 5px #0000000d}.marketing-phone p small{color:#7c8c87;text-align:right;margin-top:4px;font-size:6px;display:block}.marketing-phone .incoming{background:#fff}.marketing-phone .outgoing{background:#d9f5e7;margin-left:auto}.marketing-intent{background:#ffffffe0;border:1px solid #95cdbc;border-radius:9px;margin-top:27px;padding:12px}.marketing-intent b,.marketing-intent span{display:block}.marketing-intent b{color:#207b67;font-size:7px}.marketing-intent span{color:#6c7f79;margin-top:5px;font-size:7px}.marketing-phone>footer{background:#f8fbfa;border-radius:0 0 19px 19px;align-items:center;gap:9px;padding:10px;display:flex}.marketing-phone>footer span{color:#8b9995;background:#edf2f0;border-radius:16px;flex:1;padding:9px;font-size:7px}.marketing-phone>footer b{color:#fff;background:#23816c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sectors{background:#f7f8f5}.marketing-sectors{grid-template-columns:1fr 1fr;gap:11px;margin-top:45px;display:grid}.marketing-sectors article{background:#fff;border:1px solid #dde6e2;border-radius:12px;grid-template-columns:45px 1fr 25px;align-items:center;gap:12px;padding:22px;display:grid}.marketing-sectors article>b{color:#2f8e79;background:#edf7f4;border-radius:10px;place-items:center;width:40px;height:40px;font-size:9px;display:grid}.marketing-sectors h3{margin:0 0 6px;font-size:13px}.marketing-sectors h3 a{color:#173e35}.marketing-sectors article>a{color:#3b8f7c;font-weight:900}.marketing-sectors p{color:#7b8985;margin:0;font-size:9px}.marketing-sectors article>span{color:#3b8f7c}.marketing-flow{background:#fff;padding:105px clamp(24px,7vw,110px)}.marketing-flow>.marketing-section-head{text-align:center;margin:auto}.marketing-flow>div:last-child{grid-template-columns:repeat(3,1fr);gap:0;margin-top:50px;display:grid}.marketing-flow article{border-top:1px solid #cfded9;padding:32px;position:relative}.marketing-flow article:before{content:"";background:#42b297;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:32px;box-shadow:0 0 0 6px #e5f5f1}.marketing-flow article>span{color:#3b927e;font-size:8px;font-weight:900}.marketing-flow h3{margin:23px 0 9px;font-size:14px}.marketing-flow p{color:#788782;margin:0;font-size:9px;line-height:1.65}.pricing{background:#f5f8f6}.marketing-pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin-top:50px;display:grid}.marketing-pricing article{background:#fff;border:1px solid #dce6e2;border-radius:15px;flex-direction:column;padding:29px;display:flex;position:relative}.marketing-pricing article.popular{border:2px solid #23866f;box-shadow:0 18px 50px #1b65541f}.marketing-pricing em{color:#267c68;background:#e2f5ef;border-radius:10px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:18px;right:18px}.marketing-pricing h3{margin:0;font:23px Georgia}.marketing-pricing article>p{color:#7a8984;min-height:36px;font-size:9px;line-height:1.5}.marketing-pricing article>div{margin:20px 0}.marketing-pricing article>div b{font:32px Georgia}.marketing-pricing article>div span{color:#87938f;font-size:8px}.marketing-pricing ul{color:#536a63;flex:1;gap:10px;padding:0;font-size:9px;list-style:none;display:grid}.marketing-pricing article>a{color:#215f51;border:1px solid #cddbd6;border-radius:8px;place-items:center;min-height:43px;margin-top:22px;font-size:9px;font-weight:900;display:grid}.marketing-security{color:#fff;background:#173f37;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:105px clamp(24px,8vw,125px);display:grid}.marketing-security h2{margin:17px 0;font:clamp(38px,4vw,54px) Georgia}.marketing-security p{color:#b7cbc5;font-size:11px;line-height:1.7}.marketing-security a{color:#71cfb9;margin-top:15px;font-size:9px;font-weight:800;display:inline-block}.marketing-security-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-security-grid article{background:#1b4a40;border:1px solid #35675c;border-radius:12px;padding:24px}.marketing-security-grid b,.marketing-security-grid span{display:block}.marketing-security-grid b{color:#78d3be;font:21px Georgia}.marketing-security-grid span{color:#aac0ba;margin-top:8px;font-size:8px;line-height:1.4}.marketing-faq{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px clamp(24px,8vw,125px);display:grid}.marketing-faq details{border-bottom:1px solid #dce6e2}.marketing-faq summary{cursor:pointer;justify-content:space-between;padding:19px 0;font-size:11px;font-weight:800;list-style:none;display:flex}.marketing-faq summary span{color:#32937d;font-size:18px}.marketing-faq details p{color:#75847f;margin:0 0 18px;font-size:9px;line-height:1.7}.marketing-final{text-align:center;color:#fff;background:#2a8b75;padding:95px 25px}.marketing-final>span{color:#bce7dc}.marketing-final h2{margin:17px 0;font:clamp(39px,5vw,62px)/1.05 Georgia}.marketing-final p{color:#d6eee8;max-width:620px;margin:0 auto 26px;font-size:11px;line-height:1.6}.marketing-footer{color:#fff;background:#0d3029;grid-template-columns:2fr repeat(3,1fr);gap:45px;padding:65px clamp(24px,7vw,110px) 85px;display:grid;position:relative}.marketing-footer .marketing-brand{color:#fff}.marketing-footer>div:first-child p{color:#849f98;max-width:280px;font-size:9px;line-height:1.6}.marketing-footer>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.marketing-footer>div:not(:first-child)>b{margin-bottom:4px;font-size:9px}.marketing-footer>div:not(:first-child)>a{color:#8fa8a1;font-size:8px}.marketing-footer>small{color:#607d75;font-size:7px;position:absolute;bottom:28px;left:clamp(24px,7vw,110px)}@media (max-width:1050px){.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:65px}.marketing-hero-copy{text-align:center}.marketing-hero-copy>p,.marketing-hero h1{margin-left:auto;margin-right:auto}.marketing-hero-actions,.marketing-trust{justify-content:center}.marketing-product{width:100%;max-width:800px;margin:30px auto 0}.marketing-modules{grid-template-columns:1fr 1fr}.marketing-proof{grid-template-columns:auto 1fr}.marketing-whatsapp{grid-template-columns:1fr}.marketing-phone{margin-top:35px}.marketing-pricing{grid-template-columns:1fr;max-width:650px;margin-left:auto;margin-right:auto}.marketing-security,.marketing-faq{grid-template-columns:1fr}.marketing-footer{grid-template-columns:2fr 1fr 1fr}.marketing-footer>div:nth-child(4){display:none}}@media (max-width:680px){.marketing-nav{height:66px;padding:0 18px}.marketing-nav>div>a:first-child{display:none}.marketing-nav .marketing-button{min-height:38px;padding:0 13px}.marketing-hero{min-height:auto;padding:55px 20px 70px}.marketing-hero h1{font-size:42px}.marketing-hero-copy>p{font-size:12px}.marketing-hero-actions{flex-direction:column}.marketing-trust{gap:8px}.marketing-product{margin-top:40px}.marketing-browser{transform:none}.marketing-app{grid-template-columns:35px 1fr;min-height:350px}.marketing-app>section{padding:13px}.marketing-app-metrics{grid-template-columns:1fr 1fr}.marketing-app-metrics article:last-child{display:none}.marketing-app-grid{grid-template-columns:1fr}.marketing-app-grid>aside,.marketing-float,.marketing-proof{display:none}.marketing-section{padding:75px 20px}.marketing-section-head h2{font-size:37px}.marketing-modules{grid-template-columns:1fr}.marketing-modules p{min-height:auto}.marketing-whatsapp{padding:75px 20px}.marketing-whatsapp h2{font-size:38px}.marketing-sectors{grid-template-columns:1fr}.marketing-flow{padding:75px 20px}.marketing-flow>div:last-child{grid-template-columns:1fr}.marketing-flow article{border-top:0;border-left:1px solid #cfded9}.marketing-flow article:before{top:32px;left:-5px}.marketing-pricing article{padding:25px}.marketing-security{padding:75px 20px}.marketing-security-grid{grid-template-columns:1fr 1fr}.marketing-faq,.marketing-final{padding:75px 20px}.marketing-footer{grid-template-columns:1fr 1fr;padding:55px 20px 85px}.marketing-footer>div:first-child{grid-column:1/-1}.marketing-footer>div:nth-child(4){display:flex}.marketing-footer>small{left:20px}}
