@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#172033;font-synthesis:none;--gn-sidebar-start:#1b493e;--gn-sidebar-end:#0e3029;--gn-accent:#10b981;--gn-sidebar-hover:#34d39926;background:#f5f7fa;font-family:DM Sans,system-ui,sans-serif}@media (width<=980px){.topbar{background:linear-gradient(105deg, var(--gn-primary-hover), var(--gn-accent))!important}}.sidebar{background:linear-gradient(#1b493e 0%,#133c33 52%,#0e3029 100%)!important;border-right-color:#ffffff14!important;box-shadow:5px 0 24px #0e302929!important}.mp-checkout-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a201b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mp-checkout-modal{background:#fff;border:1px solid #dce8e3;border-radius:24px;width:min(100%,510px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #0b2b2347}.mp-checkout-modal>header{border-bottom:1px solid #edf2ef;grid-template-columns:48px 1fr 36px;align-items:center;gap:14px;padding:24px 26px 18px;display:grid}.mp-checkout-modal>header i{width:48px;height:48px;color:var(--gn-primary);background:var(--gn-primary-soft);border-radius:15px;place-items:center;display:grid}.mp-checkout-modal>header span{color:var(--gn-primary);letter-spacing:.12em;font-size:11px;font-weight:800}.mp-checkout-modal>header h2{margin:2px 0;font-size:22px}.mp-checkout-modal>header small{color:#607269;font-weight:600}.mp-checkout-modal>header button{color:#566860;cursor:pointer;background:#f2f6f4;border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.mp-security-note{color:#315a4d;border:1px solid var(--gn-primary-border);background:var(--gn-primary-soft);border-radius:13px;gap:10px;margin:14px 22px 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.mp-security-note svg{color:var(--gn-primary);flex:none}.mp-payment-methods{background:#eef4f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:14px 22px 0;padding:4px;display:grid}.mp-payment-methods button{color:#5f7068;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.mp-payment-methods button.active{color:var(--gn-primary-hover);background:#fff;box-shadow:0 2px 8px #0e30291a}.mp-card-form{opacity:.65;grid-template-columns:1fr 1fr;gap:11px 12px;padding:16px 22px 20px;display:grid}.mp-card-form.ready{opacity:1}.mp-card-form.pix-hidden{display:none}.mp-card-form .wide{grid-column:1/-1}.mp-card-form label>span{color:#33483f;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.mp-card-form input:not([type=checkbox]),.mp-card-form select,.mp-secure-field{box-sizing:border-box;color:#17261f;background:#fff;border:1px solid #cfdcd6;border-radius:11px;outline:none;width:100%;height:40px!important;min-height:40px!important;padding:9px 11px!important}.mp-secure-field{overflow:hidden}.mp-secure-field iframe{height:38px!important}.mp-card-form input:focus,.mp-card-form select:focus,.mp-secure-field:focus-within{border-color:var(--gn-primary);box-shadow:0 0 0 3px var(--gn-primary-shadow)}.mp-recurring-consent{align-items:flex-start;gap:10px;padding:4px 2px;display:flex}.mp-recurring-consent input{width:17px;min-height:17px;accent-color:var(--gn-primary);margin-top:2px}.mp-recurring-consent span{line-height:1.45;margin:0!important;font-weight:500!important}.mp-checkout-message{color:#315a4d;background:#f0f9f5;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px}.mp-pix-panel{padding:16px 22px 20px}.mp-pix-panel>label{color:#33483f;gap:5px;font-size:12px;font-weight:700;display:grid}.mp-pix-panel input{box-sizing:border-box;border:1px solid #cfdcd6;border-radius:11px;outline:none;width:100%;height:40px!important;min-height:40px!important;padding:9px 11px!important}.mp-pix-panel>.mp-checkout-message{margin:11px 0 0}.mp-pix-panel>.primary{width:100%;margin-top:12px}.mp-pix-result{text-align:center;justify-items:center;gap:11px;display:grid}.mp-pix-result img{background:#fff;border:1px solid #dce8e3;border-radius:15px;width:190px;height:190px;padding:7px}.mp-pix-result div{gap:3px;display:grid}.mp-pix-result small{color:#6d7d75}.mp-pix-result textarea{box-sizing:border-box;resize:none;color:#53635c;background:#f8fbfa;border:1px solid #d5e1dc;border-radius:9px;width:100%;height:58px;padding:9px;font-size:9px}.mp-copy-pix{border:1px solid var(--gn-primary-border);min-height:39px;color:var(--gn-primary-hover);background:var(--gn-primary-soft);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.mp-pix-result .mp-checkout-message{width:100%}.mp-checkout-modal>footer{color:#66776f;background:#fafcfb;border-top:1px solid #edf2ef;justify-content:center;align-items:center;gap:7px;padding:14px 20px;font-size:12px;display:flex}@media (width<=600px){.mp-checkout-backdrop{align-items:end;padding:0}.mp-checkout-modal{border-radius:22px 22px 0 0;max-height:94vh}.mp-checkout-modal>header{padding:19px 18px 15px}.mp-security-note,.mp-payment-methods{margin:12px 16px 0}.mp-card-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 16px 18px}.mp-card-form .wide{grid-column:1/-1}.mp-card-form label>span{font-size:11px}.mp-pix-panel{padding:14px 16px 18px}.mp-pix-result img{width:170px;height:170px}}.tour-launch-button{border:1px solid var(--gn-primary-border);min-height:38px;color:var(--gn-primary-hover);background:var(--gn-primary-soft);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.tour-launch-button:hover{border-color:var(--gn-primary);box-shadow:0 8px 20px var(--gn-primary-shadow);transform:translateY(-1px)}.install-app-button{border:1px solid var(--gn-primary);color:#fff;background:var(--gn-primary);min-height:38px;box-shadow:0 7px 18px var(--gn-primary-shadow);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.install-app-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061c1594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-app-modal{background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:min(430px,100%);padding:20px;box-shadow:0 28px 80px #041f1757}.install-app-modal>header{grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:11px;display:grid}.install-app-modal>header>i{color:#fff;background:var(--gn-primary);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.install-app-modal>header span{color:var(--gn-primary-hover);letter-spacing:.09em;font-size:10px;font-weight:900}.install-app-modal>header h2{color:#17251f;margin:4px 0 0;font-size:20px}.install-app-modal>header>button{color:#65736d;background:#f1f5f3;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.install-app-modal ol{gap:9px;margin:20px 0 14px;padding:0;list-style:none;display:grid}.install-app-modal li{color:#44534d;background:#f7fbf9;border:1px solid #e1ebe6;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;font-size:13px;display:grid}.install-app-modal li>svg,.install-app-modal li>span:first-child:not(:last-child){width:34px;height:34px;color:var(--gn-primary-hover);background:var(--gn-primary-soft);border-radius:10px;place-items:center;padding:7px;display:grid}.install-app-modal>p{color:#68766f;font-size:12px;line-height:1.45}.install-app-modal>.primary{color:#fff;background:var(--gn-primary);width:100%;min-height:42px;font:inherit;border:0;border-radius:11px;margin-top:6px;font-weight:800}.platform-tour{z-index:1000;pointer-events:none;position:fixed;inset:0}.platform-tour-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;background:#09191461;position:absolute;inset:0}.platform-tour-card{border:1px solid color-mix(in srgb, var(--gn-primary) 22%, #e5e7eb);pointer-events:auto;background:#fff;border-radius:20px;width:min(390px,100vw - 52px);max-height:calc(100vh - 122px);animation:.22s ease-out platform-tour-enter;position:absolute;top:96px;right:26px;overflow:auto;box-shadow:0 24px 70px #071e174d}@keyframes platform-tour-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.platform-tour-card>header{grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:18px 18px 14px;display:grid}.platform-tour-card>header>i{color:#fff;background:linear-gradient(145deg, var(--gn-primary), var(--gn-primary-hover));width:44px;height:44px;box-shadow:0 9px 22px var(--gn-primary-shadow);border-radius:14px;place-items:center;display:grid}.platform-tour-card>header>div{gap:3px;display:grid}.platform-tour-card>header span{color:var(--gn-primary-hover);letter-spacing:.11em;font-size:10px;font-weight:900}.platform-tour-card>header strong{color:#64748b;font-size:12px;font-weight:700}.platform-tour-card>header button{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.platform-tour-progress{background:#e9eef1;border-radius:999px;height:4px;margin:0 18px;overflow:hidden}.platform-tour-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--gn-primary), color-mix(in srgb, var(--gn-primary) 68%, #34d399));height:100%;transition:width .24s;display:block}.platform-tour-content{padding:22px 20px 16px}.platform-tour-content>span{color:var(--gn-primary-hover);background:var(--gn-primary-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.platform-tour-content h2{color:#10231d;margin:11px 0 8px;font-size:22px;line-height:1.15}.platform-tour-content p{color:#52635d;margin:0;font-size:14px;line-height:1.55}.platform-tour-content ul{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.platform-tour-content li{color:#263b34;align-items:flex-start;gap:9px;font-size:13px;line-height:1.35;display:flex}.platform-tour-content li svg{color:#fff;background:var(--gn-primary);border-radius:50%;flex:none;margin-top:1px;padding:2px}.platform-tour-dismiss{color:#52635d;cursor:pointer;background:#f8faf9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:9px;margin:0 20px;padding:12px;font-size:12px;display:flex}.platform-tour-dismiss input{width:16px;height:16px;accent-color:var(--gn-primary)}.platform-tour-card>footer{justify-content:space-between;gap:10px;padding:16px 20px 20px;display:flex}.platform-tour-card>footer button{color:#33443e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.platform-tour-card>footer button:disabled{opacity:.4;cursor:default}.platform-tour-card>footer button.primary{border-color:var(--gn-primary);color:#fff;background:var(--gn-primary);box-shadow:0 8px 20px var(--gn-primary-shadow)}:is(.app-shell:has(.platform-tour) .sidebar,.app-shell:has(.platform-tour) .topbar){z-index:1002}.tour-target{animation:1.8s ease-in-out infinite tour-target-pulse;position:relative;z-index:1003!important;box-shadow:0 0 0 7px var(--gn-primary), 0 14px 36px #00000047!important;outline:3px solid #fff!important}@keyframes tour-target-pulse{0%,to{box-shadow:0 0 0 6px var(--gn-primary), 0 14px 36px #00000040}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--gn-primary) 58%, transparent), 0 14px 36px #0000004d}}@media (width<=980px){.install-app-button{color:#fff;width:38px;box-shadow:none;background:#ffffff24;border-color:#ffffff57;padding:0}.install-app-button span{display:none}.tour-launch-button{color:#fff;background:#ffffff24;border-color:#ffffff57;width:38px;padding:0}.tour-launch-button span{display:none}.platform-tour-card{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#ffffffd6;border:1px solid #ffffffb8;border-radius:17px;width:min(340px,100vw - 24px);max-height:min(54vh,480px);inset:auto 12px 12px auto;box-shadow:0 18px 46px #04241b3d}.app-shell:has(.platform-tour) .sidebar{z-index:30}.platform-tour-content{padding-top:14px}}@media (width<=520px){.platform-tour-card>header{grid-template-columns:38px minmax(0,1fr) 30px;gap:9px;padding:12px 12px 10px}.platform-tour-card>header>i{border-radius:12px;width:38px;height:38px}.platform-tour-card>header button{width:30px;height:30px}.platform-tour-progress{margin:0 12px}.platform-tour-content{padding:13px 13px 10px}.platform-tour-content h2{margin:8px 0 5px;font-size:17px}.platform-tour-content p{font-size:12px;line-height:1.4}.platform-tour-content ul{gap:5px;margin-top:10px}.platform-tour-content li{font-size:11px}.platform-tour-dismiss{background:#f8faf9ad;margin:0 13px;padding:9px;font-size:11px}.platform-tour-card>footer{padding:10px 13px 13px}.platform-tour-card>footer button{min-height:36px;padding:0 12px;font-size:12px}}@media (width<=980px){.topbar{background:linear-gradient(105deg, var(--gn-primary-hover), var(--gn-accent))!important}}.initial-setup{color:#172033;background:linear-gradient(145deg,#f0fdf8,#f8fafc 58%,#ecfdf5);min-height:100dvh;padding:24px}.initial-setup>header{align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto 22px;display:flex}.initial-setup>header .brand-logo{width:170px;height:42px}.initial-setup>header div{text-align:right;gap:2px;margin-left:auto;display:grid}.initial-setup>header small{color:#7a8495}.initial-setup-shell{background:#fff;border:1px solid #dce8e3;border-radius:22px;grid-template-columns:250px minmax(0,1fr);width:min(1180px,100%);min-height:calc(100dvh - 115px);margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f3c2e1f}.initial-setup-shell>aside{color:#fff;background:linear-gradient(#064e3b,#047857);align-content:center;gap:22px;padding:36px 28px;display:grid}.initial-setup-shell>aside>div{opacity:.5;align-items:center;gap:12px;display:flex}.initial-setup-shell>aside>div.active{opacity:1}.initial-setup-shell>aside i{border:1px solid #fff5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.initial-setup-shell>aside .active i{color:#047857;background:#fff}.initial-setup-shell>aside span{gap:2px;display:grid}.initial-setup-shell>aside small{color:#d1fae5;font-size:10px}.initial-setup-shell>article{flex-direction:column;padding:clamp(28px,5vw,65px);display:flex}.setup-message{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:0 0 15px;padding:11px 13px}.setup-step{width:min(720px,100%);margin:auto}.setup-step>span{color:var(--gn-primary);letter-spacing:.11em;font-size:10px;font-weight:900}.setup-step h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(27px,3vw,38px)}.setup-step>p{color:#768093;margin:0 0 28px}.setup-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setup-form label{color:#536071;gap:7px;font-size:12px;font-weight:750;display:grid}.setup-form input{min-width:0;min-height:46px;font:inherit;border:1px solid #dce4e1;border-radius:10px;outline:0;padding:0 12px}.setup-form input:focus{border-color:var(--gn-primary);box-shadow:0 0 0 3px var(--gn-primary-soft)}.setup-brand{justify-items:center;gap:18px;display:grid}.setup-brand>div{color:#fff;border-radius:18px;place-items:center;width:220px;height:130px;padding:20px;display:grid}.setup-brand>div img{object-fit:contain;max-width:100%;max-height:100%}.setup-brand>label{color:var(--gn-primary);border:1px solid var(--gn-primary-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.setup-brand>label input{display:none}.setup-brand section{justify-items:center;gap:10px;display:grid}.setup-brand section div{gap:9px;display:flex}.setup-brand section button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #d8e1dd}.setup-brand section button.active{box-shadow:0 0 0 3px var(--gn-primary)}.setup-identity-step{width:min(930px,100%)}.setup-identity-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.setup-logo-card,.setup-theme-card{background:#fff;border:1px solid #e1e9e5;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.setup-logo-card{text-align:center;align-items:center}.setup-logo-card>strong{color:#253229;font-size:16px}.setup-logo-card>span{color:#7b877f;font-size:11px;line-height:1.45}.setup-theme-card>header{color:var(--gn-primary);align-items:flex-start;gap:9px;display:flex}.setup-theme-card>header div{gap:3px;display:grid}.setup-theme-card>header strong{color:#253229;font-size:14px}.setup-theme-card>header small{color:#7b877f;font-size:10px}.setup-theme-card .company-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.setup-theme-card .company-color-field{border-top:1px solid #e7ece9;padding-top:8px}.setup-whatsapp{justify-items:center;gap:20px;display:grid}.setup-whatsapp>div{width:280px;min-height:280px;color:var(--gn-primary);border:1px solid var(--gn-primary-border);background:var(--gn-primary-soft);border-radius:18px;place-items:center;gap:12px;padding:22px;display:grid}.setup-whatsapp img{object-fit:contain;background:#fff;width:210px;height:210px}.setup-whatsapp button,.initial-setup-shell>article>footer button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.setup-whatsapp button.primary,.initial-setup-shell>article>footer button.primary{color:#fff;border-color:var(--gn-primary);background:var(--gn-primary)}.setup-complete{text-align:center}.setup-complete>i{color:#fff;background:var(--gn-primary);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;display:grid}.setup-complete ul{text-align:left;gap:9px;width:max-content;margin:25px auto;padding:0;list-style:none;display:grid}.setup-complete li{align-items:center;gap:8px;display:flex}.setup-complete li svg{width:17px;color:var(--gn-primary)}.initial-setup-shell>article>footer{justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;display:flex}.sidebar-footer{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.support-chat{z-index:100;background:#fff;border:1px solid #dce7e2;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 28px);height:min(610px,100dvh - 48px);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 75px #0a2d233d}.support-chat>header{color:#fff;background:linear-gradient(135deg,#047857,#10b981);align-items:center;gap:11px;padding:14px 15px;display:flex}.support-chat>header>i{background:#fff2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.support-chat>header div{flex:1;gap:3px;display:grid}.support-chat>header small{color:#d1fae5;align-items:center;gap:5px;display:flex}.support-chat>header small span{background:#86efac;border-radius:50%;width:7px;height:7px}.support-chat>header button{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.support-chat-messages{background:#f7faf8;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.support-chat-messages article{align-items:flex-start;gap:8px;max-width:90%;display:flex}.support-chat-messages article.user{flex-direction:row-reverse;align-self:flex-end}.support-chat-messages article i{min-height:30px;color:var(--gn-primary);background:var(--gn-primary-soft);border-radius:9px;flex:0 0 30px;place-items:center;padding:0 5px;font-size:8px;font-style:normal;font-weight:800;display:grid}.support-chat-messages article p{color:#374151;white-space:pre-wrap;background:#fff;border:1px solid #e2e8e5;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.support-chat-messages article.user p{color:#fff;border-color:var(--gn-primary);background:var(--gn-primary);border-radius:12px 4px 12px 12px}.support-chat>form{background:#fff;border-top:1px solid #e3e9e6;gap:8px;padding:12px;display:flex}.support-chat>form input{min-width:0;min-height:42px;font:inherit;border:1px solid #dce4e1;border-radius:10px;outline:0;flex:1;padding:0 12px}.support-chat>form input:focus{border-color:var(--gn-primary)}.support-chat>form button{color:#fff;background:var(--gn-primary);cursor:pointer;border:0;border-radius:10px;place-items:center;width:42px;display:grid}@media (width<=720px){.initial-setup{padding:12px}.initial-setup>header div{display:none}.initial-setup-shell{min-height:calc(100dvh - 85px);display:block}.initial-setup-shell>aside{justify-content:center;gap:8px;padding:14px;display:flex}.initial-setup-shell>aside span{display:none}.initial-setup-shell>article{min-height:calc(100dvh - 150px);padding:25px 17px}.setup-form,.setup-identity-layout,.setup-theme-card .company-theme-picker{grid-template-columns:1fr}.support-chat{width:calc(100vw - 16px);height:calc(100dvh - 16px);bottom:8px;right:8px}}.proposal-question-builder{border-top:1px solid #e5ece9;margin-top:20px;padding-top:20px}.proposal-question-builder>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.proposal-question-builder>header div{gap:3px;display:grid}.proposal-question-builder>header small{color:#7a8494}.proposal-question-builder>div{gap:8px;display:grid}.proposal-question-builder>header>button{color:#fff;background:var(--gn-primary);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.proposal-card-builder{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;gap:12px!important;display:grid!important}.proposal-card-builder>article{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:14px;display:grid}.proposal-card-builder-head{justify-content:space-between;align-items:center;display:flex}.proposal-card-builder-head>button{color:#c24155;cursor:pointer;background:#fff1f2;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.proposal-card-builder>article>label{color:#536072;gap:5px;font-size:10px;font-weight:800;display:grid}.proposal-card-builder>article>label input,.proposal-card-builder>article>label select{min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #dbe5e1;border-radius:8px;padding:0 9px}.proposal-category-links{border-top:1px solid #e5ece9;gap:8px;padding-top:8px;display:grid}.proposal-category-links>strong{font-size:11px}.proposal-category-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:180px;display:grid;overflow:auto}.proposal-category-links label{color:#657184;align-items:center;gap:6px;font-size:9px;display:flex}.proposal-category-links input{accent-color:var(--gn-primary)}.proposal-question-title{border-top:1px solid #e5ece9;margin-top:4px;padding-top:18px}.proposal-question-builder article{background:#fbfefc;border:1px solid #e1e9e5;border-radius:10px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:11px;padding:9px;display:grid}.proposal-question-builder article>input{min-width:0;min-height:39px;font:inherit;border:1px solid #dbe5e1;border-radius:8px;padding:0 10px}.proposal-question-builder article>input:focus{border-color:var(--gn-primary);box-shadow:0 0 0 3px var(--gn-primary-soft);outline:0}.proposal-question-builder article>input:disabled{color:#9aa3af;background:#f1f3f2}.question-toggle{color:#536072;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.question-toggle input{accent-color:var(--gn-primary)}.proposal-rule-settings{border:1px solid var(--gn-primary-border);background:var(--gn-primary-soft);border-radius:12px;margin-top:18px;padding:16px}.proposal-rule-settings>strong{color:var(--gn-primary)}.proposal-rule-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.proposal-rule-settings label{color:#536072;gap:6px;font-size:10px;font-weight:750;display:grid}.proposal-rule-settings input{min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #cfe2da;border-radius:8px;padding:0 9px}.cftv-question-title{grid-column:1/-1;margin:0 0 3px;font-size:16px}.proposal-card-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;gap:14px!important;display:grid!important}.proposal-card-overview>article{background:#fff;border:1px solid #dfe9e5;border-radius:14px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #0731260d}.proposal-card-overview>article.inactive{opacity:.62}.proposal-card-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:176px;padding:18px;display:grid}.proposal-card-open:hover{background:var(--gn-primary-soft)}.proposal-card-open>i{width:46px;height:46px;color:var(--gn-primary);background:var(--gn-primary-soft);border-radius:12px;place-items:center;display:grid}.proposal-card-open>span{gap:5px;margin-top:14px;display:grid}.proposal-card-open strong{color:#15251f;font-size:15px}.proposal-card-open small{color:#718078;min-height:31px;line-height:1.4}.proposal-card-open em{color:#68776f;align-self:end;margin-top:13px;font-size:10px;font-style:normal;font-weight:750}.proposal-card-delete{color:#be4152;cursor:pointer;background:#fff1f2;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:12px;right:12px}.proposal-card-wizard{background:#fff;border:1px solid #dfe9e5;border-radius:16px;overflow:hidden}.proposal-card-wizard>header{background:#f9fcfa;border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.proposal-card-wizard>header>div{text-align:right;gap:2px;display:grid}.proposal-card-wizard>header small{color:#748179}.wizard-close{color:var(--gn-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.proposal-card-steps{grid-template-columns:repeat(4,1fr);padding:16px 18px 0;gap:0!important;display:grid!important}.proposal-card-steps span{color:#839087;border-bottom:3px solid #e4ebe7;align-items:center;gap:7px;padding:0 8px 12px;font-size:10px;font-weight:800;display:flex}.proposal-card-steps span b{color:#758078;background:#edf2ef;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.proposal-card-steps span.active,.proposal-card-steps span.done{border-color:var(--gn-primary);color:var(--gn-primary)}.proposal-card-steps span.active b,.proposal-card-steps span.done b{color:#fff;background:var(--gn-primary)}.proposal-card-step{min-height:335px;padding:24px 22px}.proposal-card-identity{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:15px;display:grid}.proposal-card-step>label{color:#536072;gap:6px;font-size:11px;font-weight:800;display:grid}.proposal-card-step input,.proposal-card-step select{min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d6e2dc;border-radius:9px;padding:0 11px}.proposal-card-step input:focus,.proposal-card-step select:focus{border-color:var(--gn-primary);box-shadow:0 0 0 3px var(--gn-primary-soft);outline:0}.proposal-card-status{align-self:end;min-height:43px}.proposal-card-status input{min-height:auto}.proposal-icon-picker{grid-column:1/-1;gap:10px;margin-top:4px;display:grid}.proposal-parent-category{border:1px solid var(--gn-primary-border);background:var(--gn-primary-soft);border-radius:11px;grid-column:1/-1;gap:3px;padding:12px 14px;display:grid}.proposal-parent-category strong{color:var(--gn-primary);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.proposal-parent-category span{color:#20372d;font-size:14px;font-weight:850}.proposal-parent-category small{color:#718078}.proposal-icon-picker>strong{color:#536072;font-size:11px}.proposal-icon-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.proposal-icon-picker button{color:#66746c;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:11px;justify-items:center;gap:6px;min-height:75px;padding:10px 6px;display:grid}.proposal-icon-picker button span{font-size:9px;font-weight:800}.proposal-icon-picker button.active{border-color:var(--gn-primary);color:var(--gn-primary);background:var(--gn-primary-soft);box-shadow:0 0 0 2px var(--gn-primary-soft)}.wizard-step-intro{gap:4px;margin-bottom:15px;display:grid}.wizard-step-intro strong{color:#1b2d25;font-size:15px}.wizard-step-intro small{color:#758179}.proposal-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:390px;padding:2px;display:grid;overflow:auto}.proposal-category-grid label{color:#536158;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:10px;align-items:center;gap:9px;min-height:47px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.proposal-category-grid label.selected{border-color:var(--gn-primary);color:var(--gn-primary);background:var(--gn-primary-soft)}.proposal-category-grid input{min-height:auto;accent-color:var(--gn-primary)}.proposal-subcategory-add{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:14px;display:grid}.proposal-subcategory-add button{min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.proposal-subcategory-add button:disabled{opacity:.45;cursor:not-allowed}.proposal-subcategory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.proposal-subcategory-list article{grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:9px;display:grid}.proposal-subcategory-list article>b{width:25px;height:25px;color:var(--gn-primary);background:var(--gn-primary-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.proposal-subcategory-list article>button{color:#be4152;cursor:pointer;background:#fff1f2;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.proposal-subcategory-empty{color:#7b8881;background:#fbfdfc;border:1px dashed #cfdcd5;border-radius:12px;justify-items:center;gap:4px;padding:35px 15px;display:grid}.proposal-subcategory-empty strong{color:#415047}.proposal-card-questions{gap:8px;display:grid}.proposal-card-questions article{grid-template-columns:28px 85px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:9px;display:grid}.proposal-card-questions article>b{width:25px;height:25px;color:var(--gn-primary);background:var(--gn-primary-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.proposal-card-questions article>button{color:#be4152;cursor:pointer;background:#fff1f2;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.wizard-add-question{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.proposal-card-review{text-align:center;align-content:center;justify-items:center;display:grid}.proposal-card-review>i{width:65px;height:65px;color:var(--gn-primary);background:var(--gn-primary-soft);border-radius:17px;place-items:center;display:grid}.proposal-card-review h3{color:#172820;margin:13px 0 4px;font-size:22px}.proposal-card-review p{color:#718078;margin:0}.proposal-card-review>div{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0;display:flex}.proposal-card-review>div span{color:#6d7b73;border:1px solid #dfe8e4;border-radius:10px;gap:2px;min-width:135px;padding:11px;font-size:9px;display:grid}.proposal-card-review>div b{color:#20372d;font-size:13px}.proposal-card-review>small{color:#77837c;max-width:600px}.proposal-card-wizard>footer{background:#f9fcfa;border-top:1px solid #e5ece9;justify-content:space-between;padding:14px 18px;display:flex}.proposal-card-wizard>footer button{color:#536158;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.proposal-card-wizard>footer button.primary{border-color:var(--gn-primary);color:#fff;background:var(--gn-primary)}.proposal-card-wizard>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.topbar{color:#fff!important;background:linear-gradient(105deg,#047857,#10b981)!important;border-bottom:0!important;box-shadow:0 4px 14px #05785733!important}.topbar-context strong,.topbar-context small,.menu-button,.topbar .icon-button{color:#fff!important}.search{background:#fffffff5!important;border-color:#ffffff59!important}.proposal-live-list article{grid-template-columns:85px minmax(0,1fr) auto!important}.proposal-live-list article>:nth-child(4){display:block!important}.proposal-live-list article>:nth-child(5){border-top:1px solid #edf1ef;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-top:9px;display:flex!important}.proposal-row-actions button:not(.proposal-main-action){flex:0 0 38px;display:inline-grid}.proposal-row-actions .proposal-main-action{flex:180px;min-height:40px}}@media (width<=650px){.proposal-live-list article{gap:9px;padding:14px 12px;grid-template-columns:1fr auto!important}.proposal-live-list article>.proposal-number{grid-column:1}.proposal-live-list article>div:nth-child(2){grid-column:1/-1}.proposal-live-list article>:nth-child(3){grid-column:1;display:block!important}.proposal-live-list article>:nth-child(4){grid-area:1/2}.proposal-live-list article>:nth-child(5){grid-column:1/-1}.proposal-row-actions{justify-content:stretch!important}.proposal-question-builder article,.proposal-card-builder{grid-template-columns:1fr}.proposal-question-builder>header{flex-direction:column;align-items:flex-start}.proposal-rule-settings>div,.proposal-card-overview{grid-template-columns:1fr}.proposal-card-steps{overflow-x:auto}.proposal-card-steps span{min-width:105px}.proposal-card-identity{grid-template-columns:1fr}.proposal-icon-picker{grid-column:1}.proposal-icon-picker>div{grid-template-columns:repeat(3,1fr)}.proposal-category-grid{grid-template-columns:1fr;max-height:none}.proposal-subcategory-add,.proposal-subcategory-list{grid-template-columns:1fr}.proposal-card-questions article{grid-template-columns:28px 1fr 32px}.proposal-card-questions article>label{grid-column:2}.proposal-card-questions article>input{grid-column:1/-1}}@media (width<=700px){.proposal-backdrop{align-items:stretch!important;padding:0!important}.proposal-generator,.proposal-modal{min-height:100dvh;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important}.proposal-generator>header{align-items:flex-start;gap:12px;padding:15px 14px}.proposal-generator>header h2{font-size:18px}.proposal-generator form{padding:16px 14px}.proposal-form-grid,.proposal-details-grid,.proposal-bottom{grid-template-columns:minmax(0,1fr)!important}.proposal-details-grid .wide{grid-column:auto}.proposal-items-head{align-items:flex-start;gap:12px}.proposal-item{background:#fbfefc;border:1px solid #dceae5;border-radius:12px;gap:10px;margin:12px 0;padding:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.proposal-item label:first-of-type,.proposal-item label:nth-of-type(2),.proposal-item>strong{grid-column:1/-1!important}.proposal-item>strong{color:#047857;text-align:left;padding:8px 0 0}.proposal-generator footer{padding:12px 14px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;margin:18px -14px -16px;bottom:-16px}.proposal-generator footer button{flex:140px;min-height:44px}.proposal-guide-page{width:100%;padding-bottom:20px}.proposal-guide-head h1{font-size:22px}.proposal-guide-card{border-radius:14px;min-height:0}.proposal-guide-intro,.proposal-guide-question,.proposal-guide-done{padding:34px 16px}.proposal-guide-intro h2,.proposal-guide-question h2,.proposal-guide-done h2,.proposal-guide-selection h2,.proposal-guide-review h2{font-size:20px}.proposal-guide-selection,.proposal-guide-review,.security-configurator{padding:18px 12px}.solution-card-grid,.offer-card-grid,.security-config-grid,.proposal-done-summary{grid-template-columns:minmax(0,1fr)!important}.solution-card-grid>button,.offer-card-grid>button{min-height:0}.offer-card-grid>button{grid-template-columns:92px minmax(0,1fr);align-items:center}.offer-image{grid-row:1/span 2;width:92px;height:92px}.proposal-client-summary{grid-template-columns:auto minmax(0,1fr)}.proposal-client-summary button{grid-column:1/-1;justify-content:center}.proposal-review-items article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.proposal-review-items article>div,.proposal-review-items article>strong{grid-column:1/-1!important}.proposal-guide-selection>footer,.proposal-guide-review>footer,.security-configurator>footer{flex-wrap:wrap;gap:10px}.proposal-guide-selection footer button,.proposal-guide-review footer button,.security-configurator>footer button,.proposal-done-actions button{flex:140px;justify-content:center;min-height:44px}.proposal-guide-total{width:100%}}@media (width<=700px){.proposal-backdrop{align-items:stretch!important;padding:0!important}.proposal-generator,.proposal-modal{min-height:100dvh;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important}.proposal-generator>header{align-items:flex-start;gap:12px;padding:15px 14px}.proposal-generator>header h2{font-size:18px}.proposal-generator form{padding:16px 14px}.proposal-form-grid,.proposal-details-grid,.proposal-bottom{grid-template-columns:minmax(0,1fr)!important}.proposal-details-grid .wide{grid-column:auto}.proposal-items-head{align-items:flex-start;gap:12px}.proposal-items-head button{flex:none}.proposal-item{background:#fbfefc;border:1px solid #dceae5;border-radius:12px;gap:10px;margin:12px 0;padding:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.proposal-item label:first-of-type,.proposal-item label:nth-of-type(2),.proposal-item>strong{grid-column:1/-1!important}.proposal-item>strong{color:#047857;text-align:left;padding:8px 0 0}.proposal-generator footer{padding:12px 14px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;margin:18px -14px -16px;bottom:-16px}.proposal-generator footer button{flex:140px;min-height:44px}.proposal-guide-page{width:100%;padding-bottom:20px}.proposal-guide-head h1{font-size:22px}.proposal-guide-card{border-radius:14px;min-height:0}.proposal-guide-intro,.proposal-guide-question,.proposal-guide-done{padding:34px 16px}.proposal-guide-intro h2,.proposal-guide-question h2,.proposal-guide-done h2,.proposal-guide-selection h2,.proposal-guide-review h2{font-size:20px}.proposal-guide-selection,.proposal-guide-review,.security-configurator{padding:18px 12px}.solution-card-grid,.offer-card-grid,.security-config-grid,.proposal-done-summary{grid-template-columns:minmax(0,1fr)!important}.solution-card-grid>button,.offer-card-grid>button{min-height:0}.offer-card-grid>button{grid-template-columns:92px minmax(0,1fr);align-items:center}.offer-image{grid-row:1/span 2;width:92px;height:92px}.proposal-client-summary{grid-template-columns:auto minmax(0,1fr)}.proposal-client-summary button{grid-column:1/-1;justify-content:center}.proposal-review-items article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.proposal-review-items article>div,.proposal-review-items article>strong{grid-column:1/-1!important}.proposal-review-items article>button{justify-self:end}.proposal-guide-selection>footer,.proposal-guide-review>footer,.security-configurator>footer{flex-wrap:wrap;gap:10px}.proposal-guide-selection footer button,.proposal-guide-review footer button,.security-configurator>footer button,.proposal-done-actions button{flex:140px;justify-content:center;min-height:44px}.proposal-guide-total{width:100%}}.public-landing{color:#17342d;background:#fbfefc}.public-landing .landing-nav{border-bottom-color:#dcece6}.public-landing .landing-hero h1,.public-landing .landing-features h2,.public-landing .landing-plans h2{color:#12372d}.public-landing .landing-kicker,.public-landing .landing-features header>span,.public-landing .landing-plans header>span,.public-landing .landing-features article>span{color:#047857!important;background:#d1fae5!important}.public-landing .landing-cta a,.public-landing .landing-plans article>a,.public-landing .landing-final>a{color:#fff!important;background:linear-gradient(135deg,#047857,#10b981)!important;box-shadow:0 12px 28px #0596693d!important}.public-landing .landing-cta a.secondary,.public-landing .landing-login{color:#047857!important;box-shadow:none!important;background:#fff!important;border-color:#a7f3d0!important}.landing-product-card-legacy{display:none!important}.landing-security-visual{background:#eaf7f1;border:1px solid #0596692e;border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 75px #12372d2e}.landing-security-visual>img{object-fit:cover;object-position:64% center;width:100%;height:100%;min-height:520px;display:block}.landing-security-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#08271f6b);position:absolute;inset:0}.landing-security-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b3d30c2;border:1px solid #ffffff57;border-radius:15px;align-items:center;gap:12px;padding:15px 17px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 12px 28px #05251d33}.landing-security-caption>span,.landing-security-caption strong,.landing-security-caption small{display:block}.landing-security-caption strong{margin-bottom:2px;font-size:14px}.landing-security-caption small{color:#ffffffd1;font-size:11px}@media (width<=760px){.landing-security-visual,.landing-security-visual>img{min-height:410px}.landing-security-caption{bottom:14px;left:14px;right:14px}}:root{--gn-primary:#059669;--gn-primary-hover:color-mix(in srgb, var(--gn-primary) 84%, #111827);--gn-primary-soft:color-mix(in srgb, var(--gn-primary) 9%, #fff);--gn-primary-border:color-mix(in srgb, var(--gn-primary) 24%, #fff);--gn-primary-shadow:color-mix(in srgb, var(--gn-primary) 22%, transparent);--gn-ink:#172033;--gn-muted:#6f7890;--gn-border:#e6e9f0;--gn-canvas:#f5f6fa}.system-company-logo{object-fit:contain;width:min(158px,86%);max-height:54px;display:block}.brand:has(.system-company-logo){background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:72px;margin:0 12px 12px;padding:9px;display:flex}.sidebar .nav-item.active svg,.sidebar .nav-item.active i{color:#fff!important}.nav-submenu button.active,.focused-tabs button.active,.focused-head>div:first-child>span,.focused-panel-title span,.focused-panel>span,.focused-message{color:var(--gn-primary)!important}.primary,.focused-page button.primary,.company-settings-footer button,.wa-composer>button{border-color:var(--gn-primary)!important;background:var(--gn-primary)!important;box-shadow:0 8px 18px var(--gn-primary-shadow)!important}.focused-card svg,.dashboard-agenda-summary article,.activity-row-actions button,.crm-contact-avatar,.opportunity-contact-card,.activity-list article>em,.automation-rules>article>span{color:var(--gn-primary)!important;background:var(--gn-primary-soft)!important}.focused-tabs button.active,.kanban-card[role=button]:hover,.opportunity-header-actions .opportunity-icon-button:hover{border-color:var(--gn-primary-border)!important}input:focus,select:focus,textarea:focus{border-color:var(--gn-primary)!important;outline-color:var(--gn-primary-border)!important;box-shadow:0 0 0 3px var(--gn-primary-soft)!important}.company-color-presets{justify-content:center;gap:9px;width:100%;padding-top:4px;display:flex}.company-color-presets button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:25px;height:25px;padding:0;box-shadow:0 0 0 1px #dfe3ec}.company-color-presets button.active{box-shadow:0 0 0 2px var(--gn-primary)}.dashboard-page{gap:16px}.dashboard-hero{border:1px solid var(--gn-primary-border);background:radial-gradient(circle at 90% 20%, var(--gn-primary-border), transparent 28%), linear-gradient(135deg, var(--gn-primary-soft), #fff 62%);border-radius:20px;min-height:112px;padding:24px 28px;overflow:hidden}.dashboard-hero h1{font-size:31px}.dashboard-live-status{border:1px solid var(--gn-primary-border);color:var(--gn-primary);background:#ffffffd6;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.dashboard-live-status i{background:var(--gn-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--gn-primary-soft);border-radius:50%}.dashboard-page .focused-card{border-color:var(--gn-border);border-radius:17px;min-height:112px;position:relative;overflow:hidden;box-shadow:0 10px 30px #161e320e}.dashboard-page .focused-card:after{content:"";background:var(--gn-primary-soft);border-radius:50%;width:82px;height:82px;position:absolute;bottom:-32px;right:-20px}.dashboard-page .focused-card svg{color:var(--gn-primary)!important;background:var(--gn-primary-soft)!important}.dashboard-page .focused-card strong{color:var(--gn-ink);font-size:24px}.dashboard-pipeline-panel>.focused-panel-title{justify-content:space-between}.dashboard-pipeline-panel>.focused-panel-title>strong{color:var(--gn-primary);background:var(--gn-primary-soft);border-radius:9px;padding:7px 10px;font-size:11px}.dashboard-column-chart{border-top:1px solid var(--gn-border);background:repeating-linear-gradient(#0000 0 55px,#eef0f5 56px);align-items:stretch;gap:16px;min-height:260px;padding:20px 10px 0;display:flex}.dashboard-column-chart article{text-align:center;flex:1;grid-template-rows:22px 170px auto auto;gap:5px;min-width:70px;display:grid}.dashboard-column-chart article>strong{color:var(--gn-ink);font-size:14px}.dashboard-column-chart article>div{justify-content:center;align-items:flex-end;display:flex}.dashboard-column-chart article i{background:linear-gradient(180deg, color-mix(in srgb, var(--gn-primary) 72%, #fff), var(--gn-primary));width:min(52px,72%);min-height:12px;box-shadow:0 8px 20px var(--gn-primary-shadow);border-radius:10px 10px 4px 4px;display:block}.dashboard-column-chart article span{color:var(--gn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.dashboard-column-chart article small{color:var(--gn-muted);font-size:9px}.dashboard-empty-chart{width:100%;color:var(--gn-muted);text-align:center;align-self:center}.dashboard-health-panel{flex-direction:column;display:flex}.dashboard-conversion-ring{--conversion:0deg;background:conic-gradient(var(--gn-primary) var(--conversion), var(--gn-primary-soft) 0);border-radius:50%;place-items:center;width:154px;height:154px;margin:4px auto 22px;display:grid}.dashboard-conversion-ring>div{width:116px;height:116px;box-shadow:inset 0 0 0 1px var(--gn-border);background:#fff;border-radius:50%;place-items:center;display:grid}.dashboard-conversion-ring strong{color:var(--gn-primary);align-self:end;font-size:30px}.dashboard-conversion-ring span{color:var(--gn-muted);align-self:start;font-size:10px}.dashboard-health-row{border-top:1px solid var(--gn-border);color:var(--gn-muted);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.dashboard-health-row strong{color:#8a93a7}.dashboard-health-row strong.online{color:var(--gn-primary)}.dashboard-funnel-chart article>div span,.dashboard-conversion>strong{color:var(--gn-primary)!important}.dashboard-funnel-chart article>i b,.dashboard-conversion>i b{background:var(--gn-primary)!important}.content:has(.whatsapp-page){padding:10px 12px 12px}.whatsapp-page>.focused-head{min-height:48px;padding-inline:4px}.whatsapp-page>.focused-head h1{font-size:22px}.whatsapp-page>.focused-head p{display:none}.wa-shell{border-radius:14px;width:100%;min-height:640px;grid-template-columns:260px minmax(0,1fr)!important;gap:0!important;height:calc(100dvh - 126px)!important;padding:0!important}.wa-conversations{border-right:1px solid var(--gn-border)!important;margin:0!important}.wa-chat{width:100%;border:0!important;margin:0!important}.wa-messages{background-image:radial-gradient(var(--gn-primary-border) .65px, transparent .65px)!important;padding-inline:clamp(20px,4vw,72px)!important}.wa-bubble{max-width:min(78%,900px)!important}.wa-list>button.active,.wa-filter-tabs button.active,.wa-bubble.outbound{border-color:var(--gn-primary-border)!important;background:var(--gn-primary-soft)!important}.wa-list button>.wa-list-avatar,.wa-chat>header>.wa-chat-avatar,.wa-unread,.wa-operation-icon,.wa-operation-banner.human .wa-operation-icon{color:#fff!important;background:var(--gn-primary)!important}.wa-list-content em,.wa-operation-banner button,.wa-operation-banner.human button{color:var(--gn-primary)!important;background:var(--gn-primary-soft)!important;border-color:var(--gn-primary-border)!important}@media (width<=900px){.dashboard-column-chart{overflow-x:auto}.dashboard-column-chart article{flex:0 0 92px}}@media (width<=760px){.dashboard-hero{flex-direction:column;align-items:flex-start}.wa-shell{grid-template-columns:1fr!important;height:auto!important}}.product-catalog-page{gap:18px}.product-catalog-panel{padding:0;overflow:hidden}.product-catalog-search{color:#7a8198;border-bottom:1px solid #e9eaf1;align-items:center;gap:10px;padding:16px 18px;display:flex}.product-catalog-search input{width:100%;font:inherit;color:#18213a;background:0 0;border:0;outline:0}.product-catalog-table>header,.product-catalog-table>article{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) 150px 90px;align-items:center;gap:16px;padding:14px 18px;display:grid}.product-catalog-table>header{color:#777f97;text-transform:uppercase;letter-spacing:.04em;background:#f8f9fc;font-size:12px;font-weight:700}.product-catalog-table>article{color:#28314a;border-top:1px solid #eef0f5}.product-catalog-table article>div:first-child{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px;display:grid}.product-catalog-table article>div:first-child>span{gap:4px;display:grid}.product-list-image{object-fit:cover;background:#f5faf8;border:1px solid #e3e8e6;border-radius:10px;width:42px;height:42px}.product-list-image-empty{color:var(--gn-primary);place-items:center;display:grid}.product-catalog-table small{color:#8890a5}.product-row-actions{gap:6px;display:flex}.product-row-actions button{color:#65708b;background:#fff;border:1px solid #e3e5ee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.product-row-actions button:last-child{color:#dc4661}.product-catalog-empty{color:#8a91a5;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.product-catalog-empty strong{color:#30394f}.product-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12182b70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;border-radius:20px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #14172b47}.product-modal>header{border-bottom:1px solid #eaebf1;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.product-modal>header span{color:#047857;letter-spacing:.1em;font-size:11px;font-weight:800}.product-modal>header h2{margin:4px 0 0}.product-modal>header button{background:#f2f3f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.product-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.product-form-grid label,.cftv-form-grid label{color:#4d566e;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.product-form-grid .wide{grid-column:1/-1}.product-form-grid input,.product-form-grid select,.product-form-grid textarea,.cftv-form-grid input,.cftv-form-grid select{color:#18213a;min-height:43px;font:inherit;background:#fff;border:1px solid #dfe2ec;border-radius:10px;padding:10px 12px}.product-form-grid textarea{resize:vertical;min-height:80px}.product-image-editor{background:#f8fcfa;border:1px solid #dfe8e4;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.product-image-field{gap:7px;display:grid}.product-image-field>strong{color:#4d566e;font-size:13px}.product-image-editor>img,.product-image-editor>i{object-fit:contain;background:#fff;border:1px solid #dce8e3;border-radius:12px;width:150px;height:150px}.product-image-editor>i{color:#82928c;text-align:center;align-content:center;place-items:center;gap:8px;font-style:normal;display:grid}.product-image-editor>i span{padding:0 12px;font-size:11px;font-weight:600}.product-image-editor>div{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.product-image-button,.product-image-editor>div>button{border:1px solid var(--gn-primary-border);background:var(--gn-primary-soft);min-height:39px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;color:var(--gn-primary-hover)!important;flex-direction:row!important;gap:7px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.product-image-button input{display:none}.product-image-editor>div>button{background:#fff1f3;border-color:#ffd5db;color:#c24150!important}.product-image-editor>div>small{color:#74817c;flex:1 0 100%;font-weight:500;line-height:1.4}.product-confirm-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081b158a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-confirm-card{background:#fff;border:1px solid #ffffffb8;border-radius:20px;width:min(440px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #041e1652}.product-confirm-card>header{justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.product-confirm-card>header span{color:var(--gn-primary);letter-spacing:.1em;font-size:10px;font-weight:900}.product-confirm-card>header h2{color:#17251f;margin:5px 0 0}.product-confirm-card>header button{color:#66756f;background:#f1f5f3;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.product-confirm-image{background:#f7faf9;border:1px solid #e1e9e5;border-radius:15px;height:250px;margin:0 20px;overflow:hidden}.product-confirm-image img{object-fit:contain;width:100%;height:100%}.product-confirm-image>i{color:#84918c;align-content:center;place-items:center;gap:10px;width:100%;height:100%;font-style:normal;display:grid}.product-confirm-info{gap:5px;padding:17px 20px;display:grid}.product-confirm-info>strong{color:#15251f;font-size:18px}.product-confirm-info>span{color:#68766f;font-size:12px}.product-confirm-info>b{color:var(--gn-primary-hover);margin-top:5px;font-size:19px}.product-confirm-info>p{color:#596761;margin:5px 0 0;font-size:13px;line-height:1.45}.product-confirm-card>footer{border-top:1px solid #e8eeeb;justify-content:flex-end;gap:9px;padding:15px 20px 20px;display:flex}.product-confirm-card>footer button{color:#425049;min-height:41px;font:inherit;background:#fff;border:1px solid #dbe4e0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.product-confirm-card>footer .primary{color:#fff;border-color:var(--gn-primary);background:var(--gn-primary)}.product-modal>footer{border-top:1px solid #eaebf1;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.product-modal>footer button{background:#fff;border:1px solid #dfe2ec;border-radius:10px;min-height:40px;padding:0 18px}.product-modal>footer .primary{color:#fff;background:#059669;border-color:#059669}.cftv-configurator{padding:28px}.cftv-configurator>header{text-align:center;margin-bottom:24px}.cftv-configurator>header>span{color:#047857;letter-spacing:.1em;font-size:11px;font-weight:800}.cftv-configurator>header h2{color:#18213a;margin:7px 0 14px;font-size:26px}.cftv-stepper{justify-content:center;gap:7px;display:flex}.cftv-stepper i{color:#0000;background:#e5e7ef;border-radius:99px;width:25px;height:6px;overflow:hidden}.cftv-stepper i.active{background:#059669}.cftv-choice-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:760px;margin:20px auto;display:grid}.cftv-choice-grid.compact{grid-template-columns:repeat(2,minmax(180px,260px));justify-content:center}.cftv-choice-grid button{color:#66708a;background:#fff;border:1px solid #e0e3ed;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:145px;display:flex;position:relative}.cftv-choice-grid button strong{color:#242d45;font-size:16px}.cftv-choice-grid button small{color:#8991a6}.cftv-choice-grid button.selected{color:#047857;background:#f0fdf4;border:2px solid #10b981;box-shadow:0 10px 25px #6c44ed1a}.cftv-form-section h3{text-align:center;color:#30394f;margin:22px 0 10px}.cftv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:0 auto;display:grid}.cftv-form-grid .toggle-field{border:1px solid #e0e3ed;border-radius:11px;flex-direction:row;align-items:center;min-height:48px;padding:10px 12px}.cftv-form-grid .toggle-field input{accent-color:#047857;width:18px;min-height:18px}.cftv-product-select{grid-column:span 1}.cftv-calculation{color:#42dfa5;background:#f1fdf9;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;padding:12px 15px;display:flex}.cftv-calculation span{font-size:13px}.cftv-catalog-hint{color:#7d6424;background:#fff8e7;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:13px}.cftv-summary{text-align:center;max-width:720px;margin:auto}.cftv-summary>svg{color:#047857}.cftv-summary h3{color:#222b43;margin:10px 0 5px}.cftv-summary>p{color:#7d859a}.cftv-summary>div{text-align:left;border:1px solid #e5e7ef;border-radius:13px;margin-top:18px;overflow:hidden}.cftv-summary article{border-top:1px solid #eceef3;justify-content:space-between;gap:20px;padding:11px 14px;display:flex}.cftv-summary article:first-child{border-top:0}.cftv-configurator>footer{border-top:1px solid #e8eaf1;justify-content:space-between;gap:10px;margin-top:28px;padding-top:20px;display:flex}.cftv-configurator>footer button{background:#fff;border:1px solid #dfe2eb;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 17px;display:flex}.cftv-configurator>footer .primary{color:#fff;background:#059669;border-color:#059669}@media (width<=800px){.product-catalog-table>header{display:none}.product-catalog-table>article{grid-template-columns:1fr auto}.product-catalog-table>article>span,.product-catalog-table>article>strong{grid-column:1}.product-row-actions{grid-area:1/2/4}.product-form-grid,.cftv-form-grid,.cftv-choice-grid,.cftv-choice-grid.compact,.product-image-editor{grid-template-columns:1fr}.product-image-editor>img,.product-image-editor>i{width:100%;height:210px}.cftv-product-select{grid-column:auto}.cftv-configurator{padding:20px 16px}}@media (width<=520px){.product-confirm-image{height:210px;margin:0 14px}.product-confirm-card>header,.product-confirm-info{padding-left:14px;padding-right:14px}.product-confirm-card>footer{padding:13px 14px 15px}.product-confirm-card>footer button{flex:1}}.activity-list>article.interactive{cursor:pointer;grid-template-columns:84px minmax(0,1fr) 90px 112px;transition:all .18s}.activity-list>article.interactive:hover{background:#fafefd;transform:translateY(-1px)}.activity-list>article.cancelled{opacity:.6}.activity-list>article.interactive .activity-row-actions button{width:31px;height:31px}.activity-detail-modal{max-width:760px}.activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.activity-detail-grid article{background:#fbfefd;border:1px solid #e7f3ef;border-radius:11px;gap:5px;padding:13px;display:grid}.activity-detail-grid article.wide{grid-column:1/-1}.activity-detail-grid small{text-transform:uppercase;letter-spacing:.05em;color:#6bb298;font-size:10px;font-weight:800}.activity-detail-grid strong{color:#252b3b}.activity-detail-grid p{color:#657086;margin:0;line-height:1.55}.activity-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.activity-detail-actions button{align-items:center;gap:6px;display:inline-flex}.activity-detail-actions .danger-soft{color:#cf4053;background:#fff0f2;border-color:#ffd5dc;margin-right:auto}.activity-edit-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.activity-edit-form label{gap:6px;display:grid}.activity-edit-form label span{color:#697287;font-size:11px;font-weight:800}.activity-edit-form input,.activity-edit-form select,.activity-edit-form textarea{font:inherit;border:1px solid #d8ebe4;border-radius:9px;padding:11px}.activity-edit-form .wide,.activity-edit-form footer{grid-column:1/-1}.activity-edit-form footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.activity-detail-grid,.activity-edit-form{grid-template-columns:1fr}.activity-detail-grid article.wide,.activity-edit-form .wide,.activity-edit-form footer{grid-column:auto}.activity-list>article.interactive{grid-template-columns:64px minmax(0,1fr) 100px}.activity-list>article.interactive>em{display:none}}.automation-hub{min-height:100%}.automation-tabs{gap:8px;padding:18px 28px 0;display:flex}.automation-tabs button{color:#536078;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.automation-tabs button.active{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-color:#059669;box-shadow:0 7px 18px #6d36ef33}.automation-form textarea{resize:vertical;font:inherit;background:#fff;border:1px solid #dbeae4;border-radius:9px;padding:11px}.followup-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.automation-form label small{color:#7a8498;margin-top:5px;font-size:11px}.followup-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.followup-check input{height:16px;width:16px!important}.followup-form-actions{justify-content:flex-end;gap:8px;display:flex}.followup-form-actions button{min-height:40px}.followup-rule-actions{align-items:center;margin-left:auto;grid-template-columns:repeat(3,32px)!important;gap:4px!important;display:flex!important}.followup-rule-actions button{cursor:pointer;border-radius:8px;place-items:center;display:grid;color:#637089!important;background:#fff!important;border:1px solid #e3e7ef!important;width:32px!important;height:32px!important}.automation-rules article:has(.followup-rule-actions){grid-template-columns:38px minmax(0,1fr) auto}.automation-rules article.paused{opacity:.62;background:#f7f8fa}@media (width<=760px){.automation-tabs{padding:14px 16px 0}.followup-form-grid{grid-template-columns:1fr}}.brand-logo{background:linear-gradient(90deg,#059669,#10b981);width:168px;height:34px;display:block;-webkit-mask:url(/go-nexus-logo-source.png) 50%/100% 330% no-repeat;mask:url(/go-nexus-logo-source.png) 50%/100% 330% no-repeat}.brand{padding-inline:18px}.brand .brand-logo{width:160px;height:32px}.catalog-kind-tabs{background:#f0fdf4;border:1px solid #d1fae5;border-radius:12px;gap:8px;width:max-content;margin:0 0 14px;padding:6px;display:flex}.catalog-kind-tabs button{color:#645f78;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 18px;font-weight:700}.catalog-kind-tabs button.active{color:#047857;background:#fff;box-shadow:0 3px 12px #0578551f}.work-order-kanban{grid-template-columns:repeat(4,minmax(245px,1fr))}.work-order-table>header,.work-order-table>article{grid-template-columns:minmax(280px,1.6fr) 120px 160px minmax(170px,1fr) 190px}.work-order-icon-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.work-order-icon-actions button{color:#655b79;cursor:pointer;background:#fff;border:1px solid #dff2eb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.work-order-icon-actions button:hover{color:#059669;background:#f4fefa;border-color:#93f2cf}.work-order-icon-actions button:disabled{opacity:.35;cursor:not-allowed}.work-order-actions .primary{align-items:center;gap:5px;display:inline-flex}.dashboard-insights{grid-template-columns:1.45fr 1fr;gap:18px;margin:18px 0;display:grid}.dashboard-bars,.dashboard-donut{padding:21px 22px}.vertical-bars{border-bottom:1px solid #e7f0ed;justify-content:space-around;align-items:flex-end;height:165px;margin-top:16px;padding:0 28px;display:flex}.vertical-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.vertical-bars>div>span{align-items:flex-end;gap:6px;height:135px;display:flex}.vertical-bars i{background:linear-gradient(#6ee7b7,#047857);border-radius:6px 6px 2px 2px;width:18px;min-height:4px;display:block}.vertical-bars i.finished{background:linear-gradient(#5eead4,#14b8a6)}.vertical-bars small{color:#837b96}.dashboard-bars>footer{justify-content:center;gap:22px;padding-top:13px;display:flex}.dashboard-bars>footer span{color:#716a84;align-items:center;gap:7px;font-size:12px;display:flex}.dashboard-bars>footer i{background:#059669;border-radius:50%;width:9px;height:9px}.dashboard-bars>footer i.finished{background:#14b8a6}.dashboard-donut>div:last-child{justify-content:center;align-items:center;gap:28px;padding:16px 0 4px;display:flex}.donut-chart{background:radial-gradient(circle at center, #fff 0 52%, transparent 53%), conic-gradient(#059669 0 42%, #93f2cf 42% 70%, #2dd4bf 70% 89%, #e2efea 89% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.donut-chart b{color:#1c352c;font-size:28px}.donut-chart small{color:#837b96}.dashboard-donut ul{gap:12px;min-width:145px;margin:0;padding:0;list-style:none;display:grid}.dashboard-donut li{color:#6d667d;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.dashboard-donut li i{background:#059669;border-radius:50%;width:8px;height:8px}.dashboard-donut li:nth-child(2) i{background:#93f2cf}.dashboard-donut li:nth-child(3) i{background:#2dd4bf}.dashboard-donut li:nth-child(4) i{background:#e2efea}.dashboard-donut li b{color:#284037}.platform-admin-shell{background:#f4fefa;min-height:100vh;padding:28px}.platform-admin-shell .admin-surface{max-width:1500px;margin:auto}.platform-control-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.platform-ai-agent,.platform-api-form{padding:23px}.platform-ai-agent .panel-head>span{color:#047857;background:#d1fae5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.admin-ai-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.admin-ai-stats div{background:#f9fdfc;border:1px solid #e8f4f0;border-radius:11px;padding:15px}.admin-ai-stats strong,.admin-ai-stats small{display:block}.admin-ai-stats strong{color:#264036;font-size:25px}.admin-ai-stats small{color:#81798e;margin-top:5px}.platform-api-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.platform-api-form .panel-head,.platform-api-form>small{grid-column:1/-1}.platform-api-form label{color:#665e74;gap:6px;font-size:12px;font-weight:700;display:grid}.platform-api-form input,.platform-api-form select{border:1px solid #d8e9e3;border-radius:8px;height:40px;padding:0 10px}.platform-api-form .admin-check{align-items:center;display:flex}.platform-api-form .admin-check input{height:auto}.platform-api-form button{align-self:end}.public-landing{color:#13261f;background:#fbfefd;min-height:100vh;font-family:inherit}.landing-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e8f6f1;align-items:center;gap:40px;height:78px;padding:0 max(5vw,28px);display:flex;position:sticky;top:0}.landing-brand{margin-right:auto}.landing-brand .brand-logo{width:178px;height:36px}.landing-nav nav{gap:28px;display:flex}.landing-nav a{color:#514b61;font-size:14px;font-weight:650;text-decoration:none}.landing-login{border:1px solid #cef3e5;border-radius:10px;padding:10px 19px;color:#047857!important}.landing-hero{background:radial-gradient(circle at 75% 35%,#d1fae5 0,#0000 35%),linear-gradient(135deg,#fff 0,#f0fdf4 100%);grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:center;gap:6vw;min-height:650px;padding:72px max(6vw,34px);display:grid}.landing-kicker{color:#047857;background:#d1fae5;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.landing-hero h1{letter-spacing:-.045em;color:#122921;max-width:850px;margin:24px 0;font-size:clamp(42px,5vw,70px);line-height:1.03}.landing-hero>div>p{color:#635c72;max-width:760px;font-size:19px;line-height:1.65}.landing-cta{flex-wrap:wrap;gap:12px;margin:30px 0 17px;display:flex}.landing-cta a,.landing-plans article>a,.landing-final>a{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #05966938}.landing-cta a.secondary{color:#047857;box-shadow:none;background:#fff;border:1px solid #a7f3d0}.landing-hero>div>small{color:#867f93}.landing-product-card{background:#fffffff5;border:1px solid #d1fae5;border-radius:22px;padding:24px;transform:rotate(1deg);box-shadow:0 30px 80px #12372d29}.landing-product-card header{border-bottom:1px solid #dcece6;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.landing-product-card header span{color:#059669;font-weight:900}.landing-product-card header b{color:#16a085;font-size:12px}.landing-card-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 0;display:grid}.landing-card-metrics article{background:#f9fdfc;border:1px solid #dcece6;border-radius:12px;padding:14px}.landing-card-metrics span,.landing-card-metrics small{color:#7d758c;font-size:11px;display:block}.landing-card-metrics strong{color:#1d382e;margin:7px 0;font-size:25px;display:block}.landing-mini-chart{background:linear-gradient(#fff,#f0fdf8);border-bottom:1px solid #dcece6;align-items:flex-end;gap:13px;height:160px;padding:12px 10px 0;display:flex}.landing-mini-chart i{background:linear-gradient(#6ee7b7,#059669);border-radius:7px 7px 2px 2px;flex:1}.landing-trust{color:#f3fdf9;background:#143026;flex-wrap:wrap;justify-content:center;gap:50px;padding:24px;display:flex}.landing-trust span{align-items:center;gap:9px;font-size:13px;display:flex}.landing-trust svg{color:#bbf7e1;width:18px}.landing-features,.landing-plans{padding:90px max(6vw,34px)}.landing-features>header,.landing-plans>header{text-align:center;max-width:780px;margin:0 auto 42px}.landing-features header>span,.landing-plans header>span,.landing-final span{letter-spacing:.13em;color:#059669;font-size:12px;font-weight:900}.landing-features h2,.landing-plans h2,.landing-final h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(32px,4vw,48px)}.landing-features header p{color:#70687e;font-size:17px}.landing-features>div{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1300px;margin:auto;display:grid}.landing-features article{background:#fff;border:1px solid #e4f2ed;border-radius:16px;padding:25px}.landing-features article>span{color:#059669;background:#d1fae5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.landing-features h3{margin:18px 0 8px;font-size:18px}.landing-features article p{color:#746d80;margin:0;line-height:1.55}.landing-plans{background:#f1fcf8}.landing-plans>div{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;max-width:1180px;margin:auto;display:grid}.landing-plans>div:has(>article:only-child){grid-template-columns:minmax(300px,520px);justify-content:center}.landing-plans article>strong b{font-size:34px}.landing-plans article>strong small{margin-left:4px;font-size:14px}.landing-plans article>em{color:#64748b;margin-bottom:12px;font-size:12px;font-style:normal}.billing-plan-card{gap:14px;width:min(560px,100%);margin:0 auto;padding:34px;display:grid}.billing-plan-icon{color:#047857;background:#d1fae5;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.billing-plan-card>span{color:#047857;font-size:12px;font-weight:800}.billing-plan-card h2{color:#12372d;margin:0;font-size:38px}.billing-plan-card h2 small{color:#64748b;font-size:15px}.billing-plan-card>p{color:#64748b;line-height:1.6}.billing-plan-card ul{gap:10px;padding:0;list-style:none;display:grid}.billing-plan-card li{color:#334155;align-items:center;gap:8px;display:flex}.billing-plan-card li svg{color:#059669}.billing-active{color:#047857;background:#d1fae5;border-radius:10px;align-items:center;gap:8px;padding:13px;font-weight:800;display:flex}.billing-status{color:#64748b;text-align:center}.security-configurator{padding:28px}.security-configurator>header{text-align:center;justify-items:center;gap:7px;margin-bottom:24px;display:grid}.security-configurator>header svg{color:var(--gn-primary)}.security-configurator>header>span{color:var(--gn-primary);letter-spacing:.1em;font-size:11px;font-weight:850}.security-configurator>header h2{color:#1f2937;margin:0}.security-configurator>header p{color:#64748b;margin:0}.security-config-grid{grid-template-columns:1fr 1fr;gap:15px;width:min(760px,100%);margin:auto;display:grid}.security-config-grid label{color:#475569;gap:7px;font-size:13px;font-weight:700;display:grid}.security-config-grid label.wide{grid-column:1/-1}.security-config-grid input,.security-config-grid select{min-height:43px;font:inherit;background:#fff;border:1px solid #dbe3df;border-radius:10px;padding:9px 11px}.security-config-grid small{color:#64748b;font-weight:400}.security-configurator>footer{border-top:1px solid #e5e7eb;justify-content:space-between;width:min(760px,100%);margin:25px auto 0;padding-top:18px;display:flex}.security-configurator>footer button{background:#fff;border:1px solid #dbe3df;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 17px;display:flex}@media (width<=700px){.security-config-grid{grid-template-columns:1fr}.security-config-grid label.wide{grid-column:auto}}.proposal-module-settings{gap:11px;padding:18px 22px 24px;display:grid}.proposal-module-settings label{background:#f8fffc;border:1px solid #dce8e3;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.proposal-module-settings input{accent-color:#059669;width:18px;height:18px}.proposal-module-settings span,.proposal-module-settings strong,.proposal-module-settings small{display:block}.proposal-module-settings strong{color:#174537}.proposal-module-settings small{color:#64748b;margin-top:3px}.public-landing .landing-kicker,.public-landing .landing-features header>span,.public-landing .landing-plans header>span,.public-landing .landing-final span,.public-landing .landing-features article>span,.public-landing .landing-plans article>strong{color:#047857}.public-landing .landing-kicker,.public-landing .landing-features article>span{background:#d1fae5}.public-landing .landing-hero{background:radial-gradient(circle at 75% 35%,#d1fae5 0,#0000 36%),linear-gradient(135deg,#fff 0,#f0fdf8 100%)}.public-landing .landing-cta a,.public-landing .landing-plans article>a,.public-landing .landing-final>a{background:linear-gradient(135deg,#047857,#10b981);box-shadow:0 12px 28px #05966940}.public-landing .landing-cta a.secondary{color:#047857;background:#fff;border-color:#a7f3d0}.public-landing .landing-trust{background:#12372d}.public-landing .landing-mini-chart i{background:linear-gradient(#6ee7b7,#059669)}.public-landing .landing-plans{background:#ecfdf5}.public-landing .landing-plans article.featured{border-color:#10b981;box-shadow:0 20px 50px #0596692e}.public-landing .landing-plans article>b{background:#047857}.public-landing .landing-plans li svg{color:#059669}.public-landing .landing-final{background:linear-gradient(135deg,#12372d,#047857)}.public-landing .landing-login{border-color:#a7f3d0;color:#047857!important}.landing-plans article{background:#fff;border:1px solid #dcede7;border-radius:18px;flex-direction:column;padding:30px;display:flex;position:relative}.landing-plans article.featured{border:2px solid #10b981;transform:translateY(-9px);box-shadow:0 20px 50px #53308421}.landing-plans article>b{color:#fff;white-space:nowrap;background:#059669;border-radius:99px;padding:6px 14px;font-size:10px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.landing-plans h3{margin:0 0 9px;font-size:24px}.landing-plans article>p{color:#746c80;min-height:72px;line-height:1.55}.landing-plans article>strong{color:#047857;margin:10px 0;font-size:18px}.landing-plans ul{gap:12px;margin-bottom:28px;padding:0;list-style:none;display:grid}.landing-plans li{color:#514a5f;align-items:center;gap:8px;font-size:14px;display:flex}.landing-plans li svg{color:#16a085}.landing-plans article>a{margin-top:auto}.landing-final{color:#fff;background:linear-gradient(135deg,#12372d,#047857);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:80px max(6vw,34px);padding:48px 55px;display:flex}.landing-final span{color:#bbf7e1}.landing-final h2{max-width:800px}.landing-final p{color:#d4ece3}.landing-final>a{color:#047857;box-shadow:none;white-space:nowrap;background:#fff}.landing-footer{border-top:1px solid #e7f3ef;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:30px max(6vw,34px);display:grid}.landing-footer .brand-logo{width:150px;height:31px}.landing-footer p,.landing-footer small{color:#766e83}@media (width<=1050px){.landing-hero{grid-template-columns:1fr}.landing-features>div{grid-template-columns:repeat(2,1fr)}.landing-plans>div{grid-template-columns:1fr;max-width:620px}.landing-plans article.featured{transform:none}.work-order-table>header,.work-order-table>article,.dashboard-insights,.platform-control-grid{grid-template-columns:1fr}.landing-final{flex-direction:column;align-items:flex-start}}@media (width<=700px){.landing-nav nav{display:none}.landing-hero{grid-template-columns:minmax(0,1fr);padding:50px 22px}.landing-hero h1{font-size:42px}.landing-product-card{padding:16px;transform:none}.landing-card-metrics{grid-template-columns:1fr}.landing-trust{justify-content:flex-start;gap:18px;padding-inline:24px}.landing-features,.landing-plans{padding:65px 22px}.landing-features>div{grid-template-columns:1fr}.landing-final{margin:55px 22px;padding:34px 25px}.landing-footer{grid-template-columns:1fr}.dashboard-donut>div:last-child{flex-direction:column}}html,body,button,input,select,textarea{font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.app-shell{min-height:100vh}.sidebar{z-index:20;background:#f1f5fa;border-right:1px solid #dce5ee;flex-direction:column;width:218px;padding:16px 10px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.5px;align-items:center;gap:9px;height:34px;margin-bottom:17px;padding:0 9px;font-size:15px;font-weight:600;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#4d7cea,#335fd3);border-radius:8px;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 7px 16px #4875dc36}.sidebar nav{scrollbar-width:thin;flex-direction:column;gap:1px;display:flex;overflow-y:auto}.nav-item{color:#506173;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.nav-item.active{color:#1d67bd;background:#fff;font-weight:700;position:relative;box-shadow:0 1px 3px #263c5912}.nav-item.active:before{content:"";background:#2682db;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;left:-10px}.nav-item i{color:#dc4c5a;text-align:center;background:#ffebed;border-radius:20px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.nav-group{flex-direction:column;display:flex}.nav-group>.nav-item{flex:none;width:100%}.nav-group>.nav-item>svg:first-child{display:none}.nav-chevron{width:13px;margin-left:auto;transition:transform .2s}.nav-item i+.nav-chevron{margin-left:0}.nav-group.expanded .nav-chevron{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #cad7e4;flex-direction:column;gap:2px;margin:2px 0 5px 10px;padding-left:8px;display:flex}.nav-submenu button{color:#66788a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:0;min-height:27px;padding:4px 8px;font-size:10.5px;display:flex}.nav-submenu button.active{color:#1d67bd;background:#dceafa;font-weight:700}.nav-submenu button>span{display:none}.nav-submenu button.active>span{background:#4475e7}.module-breadcrumb{color:#88939d;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.module-breadcrumb b{color:#c1c8ce}.module-breadcrumb strong{color:#2f65c7}.sidebar-footer{border-top:1px solid #edf0f4;align-items:center;gap:11px;margin-top:auto;padding:12px 8px 0;display:flex}.help-icon{color:#416ed7;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer small{color:#929bab;margin-top:2px;font-size:9px}.mobile-close,.backdrop{display:none}main{min-height:100vh;margin-left:218px}.topbar{z-index:10;background:#fff;border-bottom:1px solid #e9edf2;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.menu-button{display:none}.search{color:#8690a0;background:#f3f6f9;border:1px solid #e3e9ef;border-radius:6px;align-items:center;gap:9px;width:min(390px,42vw);height:34px;padding:0 12px;display:flex}.search input{color:#2d3748;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search input::placeholder{color:#a1a9b6}.search kbd{color:#9aa3b2;background:#fff;border:1px solid #dfe4eb;border-radius:5px;padding:3px 6px;font-size:10px}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.connection-status{color:#9a7681;background:#fff2f3;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.connection-status i{background:#d86a75;border-radius:50%;width:6px;height:6px}.connection-status.online{color:#3d806b;background:#eaf8f2}.connection-status.online i{background:#35a079}.icon-button{color:#667185;cursor:pointer;background:#fff;border:1px solid #e5e9ef;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:relative}.icon-button>span{background:#f05a67;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.divider{background:#e8ebef;width:1px;height:28px}.profile{color:#697489;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.profile>span{color:#3159ad;background:linear-gradient(145deg,#dce7ff,#b9ccf6);border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.profile strong,.profile small{display:block}.profile strong{color:#2a3447;font-size:11px}.profile small{margin-top:2px;font-size:9px}.profile-menu-wrap{position:relative}.profile .rotated{transform:rotate(180deg)}.profile>svg{transition:transform .18s}.profile-dropdown{z-index:80;background:#fff;border:1px solid #e2ece8;border-radius:14px;width:286px;padding:8px;animation:.16s profileMenuIn;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #1f183729}.profile-dropdown:before{content:"";background:#fff;border-top:1px solid #e2ece8;border-left:1px solid #e2ece8;width:11px;height:11px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.profile-dropdown>header{border-bottom:1px solid #efedf3;align-items:center;gap:10px;margin-bottom:5px;padding:10px 10px 12px;display:flex}.profile-dropdown>header>span{color:#fff;background:linear-gradient(145deg,#51e9b1,#35cb94);border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.profile-dropdown>header div{gap:3px;min-width:0;display:grid}.profile-dropdown>header strong{color:#262c3b;font-size:12px}.profile-dropdown>header small{color:#7b8495;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.profile-dropdown>button{text-align:left;color:#5f687a;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.profile-dropdown>button:hover{color:#39d99e;background:#f3fdf9}.profile-dropdown>button>span{gap:2px;display:grid}.profile-dropdown>button strong{color:inherit;font-size:11px}.profile-dropdown>button small{color:#9299a7;font-size:9px}.profile-dropdown-divider{background:#efedf3;height:1px;margin:5px 3px}.profile-dropdown>button.logout-action{color:#c93e52}.profile-dropdown>button.logout-action:hover{color:#b72e43;background:#fff1f3}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.proposal-guide-page{width:100%;max-width:none;margin:0;padding-bottom:0}.proposal-guide-head{grid-template-columns:1fr 260px;align-items:end;gap:30px;margin-bottom:18px;display:grid}.proposal-guide-head>div:first-child>span{color:#41e5a9;letter-spacing:.09em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.proposal-guide-head h1{color:#202638;margin:7px 0 5px;font-size:27px}.proposal-guide-head p{color:#798296;margin:0;font-size:12px}.proposal-guide-progress{background:#e5efeb;border-radius:999px;height:8px;margin-bottom:8px;position:relative}.proposal-guide-progress i{background:linear-gradient(90deg,#3de5a7,#59eab5);border-radius:999px;transition:width .25s;position:absolute;inset:0 auto 0 0}.proposal-guide-progress span{color:#6c7383;font-size:10px;font-weight:800;position:absolute;bottom:13px;right:0}.proposal-guide-card{background:#fff;border:1px solid #e3eeea;border-radius:18px;min-height:max(650px,100dvh - 205px);position:relative;overflow:hidden;box-shadow:0 10px 35px #231b4312}.proposal-guide-intro,.proposal-guide-question{max-width:780px}.proposal-guide-client-choice,.proposal-guide-contact-select{max-width:1040px}.offer-card-grid{max-width:1120px}.proposal-guide-message{color:#b83247;background:#fff2f3;border:1px solid #ffd6db;border-radius:9px;margin:14px 18px 0;padding:10px 12px;font-size:11px}.proposal-guide-intro,.proposal-guide-question,.proposal-guide-done{text-align:center;max-width:780px;margin:auto;padding:70px 35px}.proposal-guide-client-choice,.proposal-guide-contact-select{max-width:1040px;margin:auto;padding:46px 34px}.proposal-guide-client-choice>header,.proposal-guide-contact-select>header{text-align:center;margin-bottom:24px}.proposal-guide-client-choice>header>span,.proposal-guide-contact-select>header>span{color:var(--gn-primary);letter-spacing:.09em;font-size:10px;font-weight:900}.proposal-guide-client-choice h2,.proposal-guide-contact-select h2{color:#202637;margin:7px 0 5px;font-size:24px}.proposal-guide-client-choice header p,.proposal-guide-contact-select header p{color:#7a8395;margin:0;font-size:12px}.proposal-guide-client-choice>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proposal-guide-client-choice>div>button{text-align:left;border-color:#dceae5;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 13px;min-height:128px;padding:20px;display:grid;position:relative}.proposal-guide-client-choice>div>button:hover{border-color:var(--gn-primary-border);background:var(--gn-primary-soft);transform:translateY(-2px)}.proposal-guide-client-choice>div>button i,.proposal-contact-results button i{color:var(--gn-primary);background:var(--gn-primary-soft);border-radius:11px;place-items:center;display:grid}.proposal-guide-client-choice>div>button i{grid-row:1/span 2;width:48px;height:48px}.proposal-guide-client-choice>div>button strong,.proposal-guide-client-choice>div>button small{display:block}.proposal-guide-client-choice>div>button small{color:#7a8395}.proposal-guide-client-choice>div>button>svg{color:var(--gn-primary);grid-area:1/3/span 2}.proposal-guide-client-choice footer,.proposal-guide-contact-select footer{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.proposal-guide-contact-select>label{color:var(--gn-primary);background:#fff;border:1px solid #dceae5;border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.proposal-guide-contact-select>label:focus-within{border-color:var(--gn-primary);box-shadow:0 0 0 3px var(--gn-primary-soft)}.proposal-guide-contact-select>label input{width:100%;min-height:46px;font:inherit;border:0;outline:0;padding:0}.proposal-contact-results{gap:8px;max-height:330px;margin-top:12px;display:grid;overflow:auto}.proposal-contact-results>button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.proposal-contact-results>button:hover{border-color:var(--gn-primary-border);background:var(--gn-primary-soft)}.proposal-contact-results button i{width:36px;height:36px}.proposal-contact-results button span,.proposal-contact-results button strong,.proposal-contact-results button small{display:block}.proposal-contact-results button small{color:#7a8395;margin-top:3px}.proposal-contact-results>p{text-align:center;color:#7a8395;background:#fbfefc;border:1px dashed #cfe2da;border-radius:11px;padding:28px 14px}@media (width<=650px){.proposal-guide-client-choice,.proposal-guide-contact-select{padding:28px 14px}.proposal-guide-client-choice>div{grid-template-columns:1fr}.proposal-guide-client-choice>div>button{min-height:108px;padding:16px}.proposal-guide-client-choice footer,.proposal-guide-contact-select footer{flex-wrap:wrap}.proposal-guide-client-choice footer button,.proposal-guide-contact-select footer button{flex:130px;justify-content:center;min-height:44px}}.proposal-guide-hero-icon{color:#3ce0a4;background:linear-gradient(145deg,#ebfcf6,#d4faec);border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 20px;display:grid}.proposal-guide-intro h2,.proposal-guide-question h2,.proposal-guide-done h2{color:#202637;margin:0 0 10px;font-size:25px}.proposal-guide-intro>p,.proposal-guide-done p{color:#737d91;line-height:1.6}.proposal-guide-intro ul{text-align:left;color:#566074;gap:9px;width:max-content;margin:27px auto;padding:0;font-size:12px;list-style:none;display:grid}.proposal-guide-intro li{align-items:center;gap:8px;display:flex}.proposal-guide-intro li svg{color:#15a66a}.proposal-guide-intro>button,.proposal-guide-question>div button{align-items:center;gap:8px;display:inline-flex}.proposal-guide-question>span,.proposal-guide-selection header>span,.proposal-guide-review>header>span,.proposal-success>span{color:#45dfa7;letter-spacing:.09em;margin-bottom:20px;font-size:10px;font-weight:900;display:block}.proposal-guide-question>svg{color:#47e3aa;margin-bottom:13px}.proposal-guide-question>input{width:100%;font:inherit;text-align:center;color:#252b3a;border:0;border-bottom:2px solid #d3e7e0;outline:0;padding:13px 4px;font-size:20px}.proposal-guide-question>input:focus{border-color:#46e4aa}.proposal-guide-question>div{justify-content:center;gap:9px;margin-top:32px;display:flex}.proposal-guide-question>div button,.proposal-guide-selection footer button,.proposal-guide-review footer button{min-height:41px}.proposal-guide-selection,.proposal-guide-review{padding:30px}.proposal-guide-selection>header,.proposal-guide-review>header{text-align:center;margin-bottom:25px}.proposal-guide-selection header>span,.proposal-guide-review>header>span{margin-bottom:8px}.proposal-guide-selection h2,.proposal-guide-review h2{margin:0 0 5px;font-size:23px}.proposal-guide-selection header p,.proposal-guide-review header p{color:#7a8395;margin:0;font-size:12px}.solution-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.solution-card-grid>button,.offer-card-grid>button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e0ebe7;border-radius:14px;gap:9px;min-height:185px;padding:20px 13px;transition:all .18s;display:grid;position:relative}.solution-card-grid>button:hover:not(:disabled),.offer-card-grid>button:hover{border-color:#8aecc8;transform:translateY(-2px);box-shadow:0 8px 23px #492d8f1a}.solution-card-grid>button.selected,.offer-card-grid>button.selected{background:#f0fdf8;border:2px solid #059669;padding:19px 12px}.solution-card-grid>button:disabled{opacity:.45;cursor:not-allowed}.solution-card-grid>button>div{color:#047857;background:#d1fae5;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.solution-card-grid strong,.offer-card-grid strong{color:#292f3e;font-size:13px}.solution-card-grid small,.offer-card-grid small{color:#7b8496;font-size:10px;line-height:1.45}.solution-card-grid i,.offer-card-grid i{color:#fff;background:#047857;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.solution-card-grid em{background:#efedf2;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;position:absolute;bottom:10px;left:12px}.proposal-guide-selection>footer,.proposal-guide-review>footer{justify-content:space-between;margin-top:28px;display:flex}.proposal-guide-selection footer button,.proposal-guide-review footer button{align-items:center;gap:7px;display:inline-flex}.offer-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;margin:auto;display:grid}.offer-card-grid>button{min-height:245px;padding:15px}.offer-image{color:#40d29c;background:radial-gradient(circle at 50% 35%,#fff 0,#d1fae5 48%,#d4faec 100%);border-radius:11px;place-items:center;height:130px;display:grid}.offer-card-grid>button.selected{padding:14px}.proposal-client-summary{background:#f9fdfc;border:1px solid #e3efeb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:18px;padding:13px 15px;display:grid}.proposal-client-summary>svg{color:#047857}.proposal-client-summary>div{gap:3px;display:grid}.proposal-client-summary small{color:#7b8393}.proposal-client-summary button{align-items:center;gap:5px;display:flex}.proposal-review-items{gap:8px;display:grid}.proposal-review-groups{gap:16px;display:grid}.proposal-review-group{border:1px solid var(--gn-border,#d5e9e1);background:#fff;border-radius:14px;overflow:hidden}.proposal-review-group>header{background:var(--gn-soft,#ecfdf5);color:var(--gn-primary,#059669);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.proposal-review-group>header div{align-items:baseline;gap:9px;display:flex}.proposal-review-group>header span{color:#718078;font-size:11px}.proposal-review-group>header b{font-size:13px}.proposal-review-group .proposal-review-items{padding:10px}.proposal-review-items article{border:1px solid #e4efeb;border-radius:11px;grid-template-columns:minmax(190px,1fr) 95px 150px 120px 34px;align-items:end;gap:10px;padding:12px;display:grid}.proposal-review-items article>div{gap:3px;display:grid}.proposal-review-items small{color:#81899a}.proposal-review-items label{gap:4px;display:grid}.proposal-review-items label span{color:#737c8d;font-size:9px;font-weight:800}.proposal-review-items input{border:1px solid #d9e8e3;border-radius:8px;width:100%;padding:9px}.proposal-review-items article>button{color:#cf4053;background:#fff0f2;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.proposal-guide-total{color:#34d298;background:#ecfdf5;border-radius:11px;justify-content:space-between;align-items:center;width:310px;margin:18px 0 0 auto;padding:15px;display:flex}.proposal-guide-total strong{font-size:20px}.proposal-guide-done{max-width:850px;padding-top:45px}.proposal-success>svg{color:#16aa6d}.proposal-success>span{margin:10px 0 7px}.proposal-done-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:27px 0;display:grid}.proposal-done-summary div{border:1px solid #e3efeb;border-radius:11px;gap:5px;padding:15px;display:grid}.proposal-done-summary small{color:#7d8597}.proposal-done-summary strong{font-size:16px}.proposal-done-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.proposal-done-actions button{align-items:center;gap:6px;min-height:41px;display:inline-flex}.proposal-done-actions .whatsapp{color:#fff;background:#19a969;border-color:#19a969}.proposal-done-actions .danger{color:#c93b50;background:#fff0f2;border-color:#ffd6dc}.proposal-new{color:#40d29c;cursor:pointer;background:0 0;border:0;margin-top:20px;text-decoration:underline}.proposal-guide-card button{font:inherit;color:#5f687a;cursor:pointer;background:#fff;border:1px solid #d9e7e2;border-radius:9px;padding:9px 14px}.proposal-guide-card button.primary{color:#fff;background:linear-gradient(135deg,#37e4a5,#51eab2);border-color:#059669}.proposal-guide-card button:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.solution-card-grid{grid-template-columns:repeat(3,1fr)}.proposal-review-items article{grid-template-columns:1fr 90px 140px}.proposal-review-items article>strong{grid-column:2}.proposal-guide-head{grid-template-columns:1fr}}@media (width<=650px){.proposal-guide-head{display:block}.proposal-guide-progress{margin-top:28px}.proposal-guide-card{min-height:520px}.proposal-guide-intro,.proposal-guide-question,.proposal-guide-done{padding:45px 18px}.proposal-guide-selection,.proposal-guide-review{padding:20px 14px}.solution-card-grid,.offer-card-grid{grid-template-columns:1fr 1fr}.solution-card-grid>button{min-height:155px}.offer-card-grid>button{min-height:205px}.offer-image{height:100px}.proposal-review-items article{grid-template-columns:1fr 1fr}.proposal-review-items article>div{grid-column:1/-1}.proposal-review-items article>strong{grid-column:1}.proposal-done-summary{grid-template-columns:1fr}.proposal-guide-total{width:100%}}.ai-knowledge-suggestions{border:1px solid var(--gn-primary-border);background:var(--gn-primary-soft);border-radius:11px;gap:8px;padding:12px;display:grid}.ai-knowledge-suggestions>span{color:var(--gn-primary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ai-knowledge-suggestions>div{flex-wrap:wrap;gap:7px;display:flex}.ai-knowledge-suggestions button{border:1px solid var(--gn-primary-border);min-height:33px;color:var(--gn-primary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}html[data-theme=dark] .ai-knowledge-suggestions button{background:#171d2b}.content{max-width:1760px;margin:auto;padding:22px 24px 40px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.welcome p{color:#8e99aa;letter-spacing:1.3px;margin:0 0 6px;font-size:10px;font-weight:700}.welcome h1{letter-spacing:-.7px;margin:0 0 5px;font-size:26px}.welcome h1 span{font-size:22px}.welcome h2{color:#7b8596;margin:0;font-size:13px;font-weight:400}.primary{color:#fff;cursor:pointer;background:#3e6fdf;border:0;border-radius:9px;align-items:center;gap:8px;height:41px;padding:0 17px;font-size:12px;font-weight:600;display:flex;box-shadow:0 7px 16px #3767d42b}.primary:hover{background:#315fc9}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.metric{background:#fff;border:1px solid #e8ecf1;border-radius:12px;grid-template-columns:auto 1fr;column-gap:12px;padding:17px 18px;display:grid;box-shadow:0 2px 5px #27364e08}.metric-icon{border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.metric-icon.blue{color:#3d6dd8;background:#edf3ff}.metric-icon.violet{color:#5cd5a9;background:#effdf8}.metric-icon.green{color:#319872;background:#eaf8f3}.metric-icon.orange{color:#d88835;background:#fff3e5}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-top span{color:#7d8797;font-size:11px;font-weight:500}.metric-top button{color:#a7aeba;cursor:pointer;background:0 0;border:0;line-height:1}.metric>strong{letter-spacing:-.7px;margin-top:5px;font-size:23px}.metric>small{grid-column:2;margin-top:5px;font-size:10px;font-weight:600}.metric>small.blue,.metric>small.green{color:#26906c}.metric>small.violet{color:#58c79e}.metric>small.orange{color:#dd7a29}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:18px;margin-bottom:18px;display:grid}.bottom-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e7ebf0;border-radius:12px;box-shadow:0 2px 5px #27364e08}.panel-head{justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.panel-head h3{margin:0 0 4px;font-size:14px}.panel-head p{color:#919aaa;margin:0;font-size:10px}.panel-head>button{color:#6d7788;cursor:pointer;background:#fff;border:1px solid #e3e7ed;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.panel-head button.link{color:#4570d4;border:0;padding-right:0}.chart-summary{justify-content:space-between;align-items:flex-end;padding:5px 22px 0;display:flex}.chart-summary small,.chart-summary strong,.chart-summary span{display:block}.chart-summary small{color:#9aa2af;letter-spacing:.7px;font-size:9px;font-weight:600}.chart-summary strong{margin:4px 0;font-size:22px}.chart-summary>div>span{color:#2b9c76;font-size:9px}.legend{color:#818b9b;gap:12px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.blue{background:#4677e3}.dot.pale{background:#cbd9f8}.chart{height:205px;margin:0 17px 15px;position:relative;overflow:hidden}.chart svg{width:100%;height:165px;position:absolute;bottom:20px;left:0;right:0}.chart .line{fill:none;stroke:#4779e6;stroke-width:3px;stroke-linecap:round}.chart .area{fill:#dce8ff;opacity:.42}.grid-lines{background:repeating-linear-gradient(#0000 0 36px,#edf0f4 37px);position:absolute;inset:15px 0 25px}.axis{color:#a0a8b4;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.activity-row{border-top:1px solid #f0f2f5;grid-template-columns:13px 1fr;gap:10px;padding:10px 0;display:grid}.activity-row:first-child{border-top:0}.activity-dot{background:#4b76de;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #edf2ff}.activity-dot.green{background:#38a27c;box-shadow:0 0 0 4px #eaf8f2}.activity-dot.violet{background:#65d5ac;box-shadow:0 0 0 4px #ecfbf6}.activity-dot.orange{background:#df8b3b;box-shadow:0 0 0 4px #fff2e5}.activity-row strong{font-size:11px;display:block}.activity-row p{color:#717d8e;margin:3px 0;font-size:10px;line-height:1.4}.activity-row small{color:#a1a8b3;font-size:8px}.funnel{padding:0 21px 20px}.funnel-row{color:#717d8e;grid-template-columns:82px 1fr 24px;align-items:center;gap:10px;margin:12px 0;font-size:10px;display:grid}.funnel-row>div{background:#f0f2f5;border-radius:10px;height:7px;overflow:hidden}.funnel-row i{background:#4777df;border-radius:10px;height:100%;display:block}.funnel-row i.b1{background:#64d3aa}.funnel-row i.b2{background:#36a27d}.funnel-row i.b3{background:#e18a38}.funnel-row strong{text-align:right;color:#303a4b}.agenda{padding-bottom:9px}.appointment{border-top:1px solid #f0f2f5;grid-template-columns:42px 3px 1fr;align-items:center;gap:12px;margin:0 21px;padding:11px 0;display:grid}.appointment time{color:#536071;font-size:10px;font-weight:600}.appointment>i{background:#4b76df;border-radius:4px;height:35px}.appointment>i.violet{background:#63d3aa}.appointment strong,.appointment span{display:block}.appointment strong{font-size:11px}.appointment span{color:#9199a6;margin-top:4px;font-size:9px}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.activity-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{transition:transform .25s;transform:translate(-102%);box-shadow:12px 0 30px #17243d24}.sidebar.open{transform:translate(0)}.mobile-close{color:#687489;background:#f3f5f8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:27px;right:14px}.backdrop{z-index:19;background:#17243d66;border:0;display:block;position:fixed;inset:0}main{margin-left:0}.topbar{background:linear-gradient(105deg,#246ec2,#3588d8);border-bottom:0;height:56px;padding:0 12px;box-shadow:0 4px 14px #245f9f2e}.menu-button{color:#fff;background:0 0;border:0;margin-right:8px;padding:6px;display:grid}.search{background:#ffffffeb;border-color:#ffffff42;flex:1;width:auto;height:32px}.search kbd,.profile div,.profile>svg,.divider{display:none}.top-actions{gap:6px}.icon-button{color:#fff;background:#ffffff1c;border-color:#ffffff42}.profile>span{color:#2468b2;background:#fff}.connection-status{display:none}.content{padding:20px 14px 34px}.welcome{background:#fff;border:1px solid #e3eaf0;border-radius:10px;padding:16px;box-shadow:0 2px 8px #27415e0a}.metric,.panel{border-radius:9px;box-shadow:0 2px 8px #243b550a}.welcome{align-items:flex-start}.welcome .primary{justify-content:center;width:41px;padding:0;font-size:0}.metrics{gap:10px}.dashboard-grid,.bottom-grid{gap:12px}.activity-list{display:block}}.users-head-actions{gap:9px;display:flex}.users-head-actions button{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.users-metrics{grid-template-columns:repeat(3,minmax(0,240px))}.users-message{background:#edf9f6;border:1px solid #bde8df;border-radius:9px;margin:0;padding:10px 13px}.users-table{overflow:auto}.users-table>header,.users-table>article{grid-template-columns:minmax(230px,1.3fr) minmax(170px,1fr) 100px 190px;align-items:center;gap:14px;min-width:760px;padding:12px 10px;display:grid}.users-table>header{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e8edf2;font-size:10px;font-weight:800}.users-table>article{color:#475569;border-bottom:1px solid #f0f3f6;font-size:12px}.users-table>article:last-child{border-bottom:0}.user-identity{align-items:center;gap:10px;display:flex}.user-identity>b{color:#fff;background:linear-gradient(135deg,#0f766e,#2dd4bf);border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.user-identity>span{flex-direction:column;gap:2px;min-width:0;display:flex}.user-identity strong{color:#172033;font-size:12px}.user-identity small{color:#94a3b8;text-overflow:ellipsis;font-size:10px;overflow:hidden}.user-status{color:#64748b;background:#f1f5f9;border-radius:20px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.user-status.active{color:#047857;background:#d1fae5}.user-status.suspended{color:#b45309;background:#fef3c7}.user-status.revoked{color:#be123c;background:#ffe4e6}.user-actions{gap:6px;display:flex}.user-actions button{color:#475569;background:#fff;border:1px solid #dde5ec;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-cards article{border:1px solid #e5ebf0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.role-cards article>span{color:#0f766e;background:#e7f7f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.role-cards article div{flex-direction:column;gap:2px;min-width:0;display:flex}.role-cards strong{color:#172033;font-size:12px}.role-cards small{color:#94a3b8;font-size:10px}.role-cards button{color:#0f766e;background:0 0;border:0;font-size:10px;font-weight:800}.users-modal{background:#fff;border:1px solid #e1e7ed;border-radius:16px;width:min(620px,100vw - 28px);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a40}.users-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.users-modal>header span{color:#0f766e;letter-spacing:.12em;font-size:10px;font-weight:800}.users-modal>header h2{color:#172033;margin:3px 0 0;font-size:20px}.users-modal>header>button{color:#64748b;background:0 0;border:0;font-size:25px;line-height:1}.users-modal>label{color:#475569;flex-direction:column;gap:6px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.users-modal>label input{font:inherit;border:1px solid #dbe3ec;border-radius:8px;outline:0;padding:10px 11px;font-weight:500}.users-modal>label input:focus{border-color:#14b8a6;outline:2px solid #ccfbf1}.users-modal fieldset{border:1px solid #e5eaf0;border-radius:10px;gap:7px;margin:0;padding:12px;display:grid}.users-modal legend{color:#475569;padding:0 6px;font-size:11px;font-weight:800}.permission-check{color:#334155;cursor:pointer;border-radius:8px;align-items:flex-start;padding:8px;flex-direction:row!important;gap:9px!important;margin:0!important;display:flex!important}.permission-check:hover{background:#f5faf9}.permission-check input{accent-color:#0f766e;width:15px;height:15px;margin-top:2px}.permission-check>span{flex-direction:column;gap:2px;display:flex}.permission-check strong{font-size:11px}.permission-check small{color:#94a3b8;font-size:9px;font-weight:500}.users-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.users-modal>footer button{color:#475569;background:#fff;border:1px solid #dbe3ec;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800}.invitation-result{text-align:center;flex-direction:column;align-items:center;display:flex}.invitation-result>svg{color:#0f766e}.invitation-result h3{color:#172033;margin:8px 0 4px}.invitation-result p{color:#64748b;font-size:12px}.invitation-result>div{gap:7px;width:100%;margin:12px 0 18px;display:flex}.invitation-result input{color:#64748b;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;flex:1;min-width:0;padding:9px;font-size:10px}.invitation-result button{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.invitation-result>.primary{color:#fff}.role-modal{width:min(760px,100vw - 28px)}.permission-groups{grid-template-columns:1fr 1fr;gap:11px;display:grid}.permission-groups fieldset{align-content:start}@media (width<=760px){.users-head-actions{width:100%}.users-head-actions button{flex:1;justify-content:center}.users-metrics,.role-cards,.permission-groups{grid-template-columns:1fr}.users-modal{padding:17px}.invitation-result>div{flex-direction:column}}@media (width<=500px){.metrics{grid-template-columns:1fr}.welcome h1{font-size:23px}.welcome h2{max-width:260px}.metric{padding:14px 16px}.chart-summary{align-items:flex-start}.legend{flex-direction:column;gap:4px}.panel-head{padding:17px}.activity-list,.funnel{padding-left:17px;padding-right:17px}.appointment{margin:0 17px}}.inventory-table .table-row{grid-template-columns:100px minmax(220px,1fr) 80px 100px 85px 28px}.sku{color:#617083;font-family:ui-monospace,monospace;font-size:8px}.stock-status{text-align:center;color:#278464;background:#e9f8f1;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal}.stock-status.st1{color:#b8732c;background:#fff3e5}.stock-status.st3{color:#bb4f5d;background:#fdecee}.traffic-banner{color:#fff;background:linear-gradient(135deg,#254fae,#5479d9);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.traffic-banner>div{border-left:1px solid #ffffff1c;padding:20px 23px}.traffic-banner>div:first-child{border-left:0}.traffic-banner span,.traffic-banner strong,.traffic-banner small{display:block}.traffic-banner span{letter-spacing:.7px;color:#c6d5f6;font-size:7px}.traffic-banner strong{margin:6px 0 3px;font-size:22px}.traffic-banner small{color:#d6e1f7;font-size:8px}.traffic-table .table-row{grid-template-columns:minmax(250px,1.4fr) 100px 70px 70px 80px 65px 28px}.traffic-table .person-cell>i.meta{color:#5ac09b;background:#ecfdf5}.roas{color:#278464}.traffic-note{color:#4167b5;background:#f3f7fd;border:1px solid #dfe7f4;border-radius:10px;gap:10px;margin-top:14px;padding:12px 15px;display:flex}.traffic-note strong{font-size:9px}.traffic-note p{color:#6e7e9a;margin:3px 0 0;font-size:8px}.admin-surface{position:relative}.admin-warning{color:#fff;background:#1f2a3d;border-radius:9px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 14px;display:flex}.admin-warning strong,.admin-warning span{display:block}.admin-warning strong{font-size:9px}.admin-warning span{color:#b8c1cf;margin-top:3px;font-size:7px}.admin-table .table-row{grid-template-columns:minmax(240px,1.3fr) 90px 130px 70px 150px 90px 76px}.admin-table .table-row>span,.admin-table .table-row>strong,.admin-table .table-row>em,.admin-table .table-row small{font-size:12px}.admin-table .person-cell strong{font-size:13px}.admin-overview-message{color:#9a3412;background:#fff7ed;border-radius:10px;margin:0 18px 14px;padding:12px 14px;font-size:12px}.admin-operation{gap:3px;display:grid}.admin-operation span{color:#312e81;font-size:12px;font-weight:700}.admin-operation small{color:#7c738d}.trial-expired{color:#b42318;font-weight:700}.admin-row-actions{gap:6px;display:flex}.admin-row-actions button{color:#047857;cursor:pointer;background:#fff;border:1px solid #dce8e3;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-row-actions button:last-child{color:#dc2626}.tenant-status{text-align:center;color:#278464;background:#e9f8f1;border-radius:20px;padding:5px 7px;font-size:11px;font-style:normal}.tenant-status.ts2{color:#b8732c;background:#fff3e5}.tenant-status.ts3{color:#416ac9;background:#edf3ff}.usage{align-items:center;gap:7px;display:flex}.usage>i{background:#edf0f4;border-radius:20px;flex:1;height:6px;overflow:hidden}.usage u{background:#527bdd;border-radius:20px;height:100%;display:block}.usage span{color:#7d8796;font-size:7px}.admin-health-list{gap:11px;margin-top:20px;display:grid}.admin-health-list>div{background:#f9fdfc;border:1px solid #e8f4f0;border-radius:11px;align-items:center;gap:11px;padding:12px 13px;display:flex}.admin-health-list i{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #dcfce7}.admin-health-list span,.admin-health-list strong,.admin-health-list small{display:block}.admin-health-list strong{color:#264036;font-size:13px}.admin-health-list small{color:#81798e;margin-top:3px;font-size:11px}@media (width<=760px){.traffic-banner{grid-template-columns:1fr}.traffic-banner>div{border-top:1px solid #ffffff1c;border-left:0;padding:15px 18px}.traffic-banner>div:first-child{border-top:0}.inventory-table,.traffic-table,.admin-table{overflow:auto}.admin-warning{margin-top:-8px}}@media (width<=500px){.traffic-banner strong{font-size:18px}}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#15213a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-modal{background:#fff;border-radius:14px;width:min(470px,100%);overflow:hidden;box-shadow:0 25px 70px #16233d35}.quick-modal>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.quick-modal>header span{color:#6180c7;letter-spacing:1px;font-size:7px;font-weight:700}.quick-modal>header h2{margin:5px 0 0;font-size:16px}.quick-modal>header button{color:#687486;background:#f3f5f8;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.quick-modal form{padding:20px}.quick-modal label{letter-spacing:.5px;color:#697486;margin-bottom:14px;font-size:8px;font-weight:700;display:block}.quick-modal input,.quick-modal select,.quick-modal textarea{color:#293548;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:0 10px;font-size:9px}.quick-modal input,.quick-modal select{height:39px}.quick-modal textarea{resize:vertical;padding-top:10px}.quick-modal input:focus,.quick-modal select:focus,.quick-modal textarea:focus{border-color:#6287df;box-shadow:0 0 0 3px #edf3ff}.modal-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-modal form>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.quick-modal form>footer button{color:#657184;background:#fff;border:1px solid #dfe4eb;border-radius:7px;height:35px;padding:0 13px;font-size:8px}.quick-modal form>footer button.primary{color:#fff;background:#416ed5;border:0}.modal-success{text-align:center;padding:35px 30px}.modal-success>i{color:#288464;background:#e8f8f1;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-size:18px;font-style:normal;display:grid}.modal-success h3{margin:13px 0 5px;font-size:15px}.modal-success p{color:#7e8999;max-width:320px;margin:0 auto 18px;font-size:9px;line-height:1.5}.modal-success .primary{margin:auto}@media (width<=500px){.modal-fields{grid-template-columns:1fr}.quick-modal{max-height:calc(100vh - 28px);overflow:auto}.modal-backdrop{padding:14px}}.auth-page{background:#fff;grid-template-columns:minmax(380px,1.05fr) minmax(420px,.95fr);min-height:100vh;margin:0;display:grid}.auth-visual{color:#fff;background:linear-gradient(145deg,#173e97,#3966cf 62%,#596fd7);flex-direction:column;justify-content:space-between;padding:38px 55px;display:flex;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:520px;height:520px;position:absolute;top:80px;right:-220px}.auth-visual:after{width:700px;height:700px;top:-30px;right:-350px}.auth-brand,.auth-mobile-brand{letter-spacing:.5px;z-index:1;align-items:center;gap:10px;font-size:18px;display:flex;position:relative}.auth-brand b,.auth-mobile-brand b{color:#d7e5ff}.auth-visual>div:nth-child(2){z-index:1;max-width:520px;position:relative}.auth-kicker{letter-spacing:1.5px;color:#bcd0ff;font-size:9px;font-weight:600}.auth-visual h1{letter-spacing:-1.5px;margin:14px 0;font-size:41px;line-height:1.14}.auth-visual h1 em{color:#a9c5ff;font-style:normal}.auth-visual p{color:#d4e0fa;max-width:430px;font-size:12px;line-height:1.65}.auth-visual ul{margin:25px 0;padding:0;list-style:none}.auth-visual li{align-items:center;gap:9px;margin:13px 0;font-size:10px;display:flex}.auth-visual li i{background:#ffffff1c;border-radius:50%;width:17px;height:17px;position:relative}.auth-visual li i:after{content:"✓";place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.auth-visual>small{color:#b8cbf2;z-index:1;font-size:8px;position:relative}.auth-form-wrap{place-items:center;padding:35px;display:grid}.auth-form{width:min(355px,100%)}.auth-mobile-brand{color:#263a64;margin-bottom:35px;display:none}.auth-mobile-brand b{color:#4672d6}.form-icon{color:#3d68c9;background:#edf3ff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.auth-form h2{letter-spacing:-.5px;margin:15px 0 5px;font-size:24px}.auth-form>p{color:#8892a1;margin:0 0 23px;font-size:10px}.auth-form>label{letter-spacing:.6px;color:#697486;margin:13px 0;font-size:8px;font-weight:700;display:block}.auth-form>label input{color:#263244;border:1px solid #dfe4eb;border-radius:8px;outline:0;width:100%;height:43px;margin-top:6px;padding:0 12px;font-size:10px}.auth-form>label input:focus{border-color:#6287df;box-shadow:0 0 0 3px #edf3ff}.auth-form>.remember-login{cursor:pointer;letter-spacing:0;text-transform:none;align-items:center;gap:10px;margin:10px 0 16px;display:flex}.auth-form>.remember-login input{width:17px;height:17px;accent-color:var(--primary,#059669);flex:none;margin:0}.remember-login span{gap:2px;display:grid}.remember-login strong{color:#344054;font-size:10px}.remember-login small{color:#8a94a3;font-size:8px;font-weight:500}.auth-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-two-fields label{letter-spacing:.6px;color:#697486;font-size:8px;font-weight:700;display:block}.auth-two-fields input{color:#263244;border:1px solid #dfe4eb;border-radius:8px;outline:0;width:100%;height:43px;margin-top:6px;padding:0 12px;font-size:10px}.auth-two-fields input:focus{border-color:#059669;box-shadow:0 0 0 3px #ecfdf5}.auth-divider{justify-content:center;align-items:center;height:29px;display:flex;position:relative}.auth-divider:before{content:"";background:#e7eaf0;height:1px;position:absolute;left:0;right:0}.auth-divider span{color:#9da5b3;background:#fff;padding:0 10px;font-size:9px;position:relative}.google-login{color:#253047;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:43px;font-size:10px;font-weight:700;display:flex}.google-login b{color:#4285f4;font-family:Arial;font-size:16px}.google-login:hover{background:#fafbfe;border-color:#cbd3df}.google-button-host{justify-content:center;align-items:center;min-height:44px;display:flex;overflow:hidden}.google-button-host>div{max-width:360px;width:100%!important}.google-button-host.loading{pointer-events:none;opacity:.6}.auth-switch{justify-content:space-between;gap:12px;margin-top:13px;display:flex}.auth-switch button{color:#3bd49c;cursor:pointer;background:0 0;border:0;padding:2px;font-size:9px;font-weight:700}.trial-note{text-align:center;color:#21a56f;margin-top:14px;font-size:8px;font-weight:700;display:block}.auth-form-wrap{overflow:auto}.auth-form{padding:20px 0}.login-button,.preview-button{color:#fff;cursor:pointer;background:#3e6ed8;border:0;border-radius:8px;width:100%;height:43px;margin-top:8px;font-size:10px;font-weight:600}.login-button:disabled{opacity:.6}.forgot{color:#4770ce;cursor:pointer;background:0 0;border:0;margin:12px auto;font-size:9px;display:block}.form-message{color:#9a5c25;background:#fff3e5;border-radius:8px;padding:10px;font-size:9px;line-height:1.4}.demo-divider{justify-content:center;align-items:center;height:31px;display:flex;position:relative}.demo-divider:before{content:"";background:#e7eaf0;height:1px;position:absolute;left:0;right:0}.demo-divider span{color:#a0a8b3;background:#fff;padding:0 9px;font-size:8px;position:relative}.preview-button{color:#4068c5;background:#fff;border:1px solid #dce3ed;margin:0}.security-note{color:#99a1ad;justify-content:center;align-items:center;gap:5px;margin-top:17px;font-size:8px;display:flex}@media (width<=800px){.auth-page{display:block}.auth-visual{display:none}.auth-form-wrap{min-height:100vh}.auth-mobile-brand{display:flex}.auth-form{padding:15px 0}}@media (width<=520px){.auth-two-fields{grid-template-columns:1fr}.auth-switch{flex-direction:column;align-items:center}}@media (width<=450px){.auth-form-wrap{padding:25px}.auth-form h2{font-size:22px}}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:18px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav button{text-align:left;color:#748091;background:0 0;border:0;border-radius:8px;height:38px;padding:0 12px;font-size:9px}.settings-nav button.active{color:#416aca;background:#edf3ff;font-weight:600}.settings-layout>section{flex-direction:column;gap:15px;display:flex}.settings-card{overflow:hidden}.settings-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.settings-title h3{margin:0 0 4px;font-size:12px}.settings-title p{color:#929aa7;margin:0;font-size:8px}.settings-title button{color:#fff;background:#416ed5;border:0;border-radius:7px;height:31px;padding:0 11px;font-size:8px}.settings-title button.secondary{color:#566376;background:#fff;border:1px solid #dfe4eb}.settings-form{grid-template-columns:1fr 1fr;gap:15px;padding:19px 20px;display:grid}.settings-form label{color:#687486;font-size:8px;font-weight:600}.settings-form label.wide{grid-column:1/3}.settings-form input{border:1px solid #e0e5eb;border-radius:7px;outline:0;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:9px}.member-list{padding:0 20px 10px}.member-row{border-top:1px solid #eef1f4;grid-template-columns:33px 1fr 100px 75px 25px;align-items:center;gap:10px;min-height:59px;display:grid}.member-row>i{color:#4164b5;background:#e3ecff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:700;display:grid}.member-row strong,.member-row small{display:block}.member-row strong{font-size:9px}.member-row small{color:#929aa7;margin-top:3px;font-size:8px}.member-row>span{color:#687486;font-size:8px}.member-row>em{text-align:center;color:#288464;background:#e9f8f1;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal}.member-row>em.invited{color:#b8732c;background:#fff3e5}.member-row>button{color:#98a0ac;background:0 0;border:0}.integration-grid{grid-template-columns:1fr 1fr;gap:10px;padding:17px 20px;display:grid}.integration-card{border:1px solid #e5e9ee;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.integration-card>i{color:#278464;background:#e9f8f1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.integration-card>i.google{color:#416bc9;background:#edf3ff}.integration-card>i.meta{color:#5ac09b;background:#ecfdf5}.integration-card>i.asaas{color:#c77830;background:#fff3e5}.integration-card strong,.integration-card small{display:block}.integration-card strong{font-size:9px}.integration-card small{color:#929aa7;margin-top:3px;font-size:7px}.integration-card>button{color:#516078;background:#fff;border:1px solid #dce2ea;border-radius:6px;height:27px;padding:0 8px;font-size:7px}.integration-card>button.connected{color:#278464;background:#e9f8f1;border-color:#d8f0e6}.academy-hero{color:#fff;background:linear-gradient(135deg,#244fae,#5b74dc);border-radius:14px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.academy-hero>div:first-child{max-width:520px}.academy-hero span{letter-spacing:1px;color:#c9d8fa;font-size:8px}.academy-hero h2{margin:10px 0 5px;font-size:21px}.academy-hero p{color:#d9e3f8;font-size:9px}.progress-line{background:#ffffff24;border-radius:20px;height:7px;margin:18px 0 6px;overflow:hidden}.progress-line i{background:#fff;border-radius:20px;height:100%;display:block}.academy-hero small{color:#d0dcf5;font-size:8px}.academy-hero button{color:#315cb7;background:#fff;border:0;border-radius:7px;height:32px;margin-top:15px;padding:0 12px;font-size:8px;display:block}.academy-emblem{background:#ffffff17;border-radius:26px;place-items:center;width:100px;height:100px;margin-right:30px;display:grid;transform:rotate(-5deg)}.section-heading{justify-content:space-between;align-items:center;margin:25px 0 13px;display:flex}.section-heading h3{margin:0 0 4px;font-size:13px}.section-heading p{color:#929aa7;margin:0;font-size:8px}.section-heading button{color:#416ac9;background:0 0;border:0;font-size:8px}.course-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.course-card{background:#fff;border:1px solid #e5e9ee;border-radius:11px;overflow:hidden}.course-cover{color:#fff;background:linear-gradient(145deg,#3f70db,#7395e7);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:105px;display:flex}.course-cover.violet{background:linear-gradient(145deg,#59bf9a,#82d7b8)}.course-cover.green{background:linear-gradient(145deg,#2d906f,#63b69b)}.course-cover.orange{background:linear-gradient(145deg,#c77932,#e5a66c)}.course-cover span{letter-spacing:1px;font-size:7px}.course-card>div:last-child{padding:13px}.course-card em{color:#5476c6;font-size:7px;font-style:normal}.course-card h3{margin:6px 0;font-size:10px}.course-card p{color:#87919f;min-height:25px;font-size:8px}.course-card footer{color:#8c95a3;border-top:1px solid #eef1f4;justify-content:space-between;padding-top:9px;font-size:7px;display:flex}.portal-preview{background:#fff;border:1px solid #e4e9ef;border-radius:13px;grid-template-columns:190px 1fr;min-height:570px;display:grid;overflow:hidden;box-shadow:0 7px 25px #2637530c}.portal-preview>aside{background:#f7f9fc;border-right:1px solid #e8ecf1;flex-direction:column;gap:4px;padding:18px 13px;display:flex}.portal-logo{color:#345eae;align-items:center;gap:8px;margin:0 7px 19px;font-size:10px;font-weight:700;display:flex}.portal-preview>aside button{text-align:left;color:#748091;background:0 0;border:0;border-radius:7px;height:36px;padding:0 10px;font-size:8px}.portal-preview>aside button.active{color:#416ac9;background:#fff;box-shadow:0 2px 7px #2535500b}.portal-preview>section{padding:28px}.portal-greeting{justify-content:space-between;align-items:center;display:flex}.portal-greeting span{color:#6684c9;letter-spacing:1px;font-size:7px}.portal-greeting h2{margin:6px 0 3px;font-size:20px}.portal-greeting p{color:#8993a1;margin:0;font-size:9px}.portal-greeting>i{color:#4164b5;background:#dfe9ff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-style:normal;font-weight:700;display:grid}.portal-cards{grid-template-columns:repeat(3,1fr);gap:11px;margin:23px 0;display:grid}.portal-cards article{border:1px solid #e6eaf0;border-radius:10px;gap:10px;padding:14px;display:flex}.portal-cards article>i{color:#278464;background:#e9f8f1;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.portal-cards article>i.blue{color:#416bc9;background:#edf3ff}.portal-cards article>i.orange{color:#c77830;background:#fff3e5}.portal-cards small,.portal-cards strong,.portal-cards em{display:block}.portal-cards small{color:#939ca8;font-size:6px}.portal-cards strong{margin:5px 0;font-size:10px}.portal-cards em{color:#8993a1;font-size:7px;font-style:normal}.portal-update{border:1px solid #e6eaf0;border-radius:10px;padding:0 17px}.portal-update header{justify-content:space-between;align-items:center;height:53px;display:flex}.portal-update h3{font-size:10px}.portal-update header button{color:#416ac9;background:0 0;border:0;font-size:7px}.portal-update>div{border-top:1px solid #eef1f4;align-items:center;gap:10px;min-height:62px;display:flex}.portal-update>div>i{background:#39a27d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e9f8f1}.portal-update>div>i.blue{background:#4776dc;box-shadow:0 0 0 4px #edf3ff}.portal-update strong,.portal-update small{display:block}.portal-update strong{font-size:9px}.portal-update small{color:#929aa7;margin-top:4px;font-size:7px}@media (width<=1050px){.course-grid{grid-template-columns:repeat(2,1fr)}.portal-cards,.integration-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}.settings-nav button{white-space:nowrap}.academy-emblem{display:none}.academy-hero{padding:23px}.portal-preview{grid-template-columns:1fr}.portal-preview>aside{display:none}.portal-preview>section{padding:20px}}@media (width<=500px){.settings-form{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}.member-row{grid-template-columns:33px 1fr 70px 25px}.member-row>span{display:none}.course-grid{grid-template-columns:1fr}.academy-hero h2{font-size:18px}}.marketing-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:18px;display:grid}.campaign-list{padding:0 20px 12px}.campaign-row{border-top:1px solid #eef1f4;grid-template-columns:35px 1fr 58px 45px 62px 25px;align-items:center;gap:10px;min-height:67px;display:grid}.campaign-icon{color:#416bc9;background:#edf3ff;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.campaign-icon.c1{color:#278665;background:#e9f8f1}.campaign-icon.c2{color:#5bc19c;background:#effdf8}.campaign-icon.c3{color:#c8772f;background:#fff2e5}.campaign-row strong,.campaign-row small{display:block}.campaign-row>div>strong{font-size:9px}.campaign-row>div>small{color:#929aa7;margin-top:3px;font-size:8px}.campaign-row>span>small{color:#9ba3af;font-size:7px}.campaign-row>span>strong{margin-top:4px;font-size:10px}.campaign-status{color:#278464;text-align:center;background:#e9f8f1;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal}.campaign-status.c2{color:#416ac8;background:#edf3ff}.campaign-status.c3{color:#707b8b;background:#eef1f5}.journey{padding:2px 20px 20px}.journey-node{border:1px solid #e5e9ef;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:9px;display:grid}.journey-node>i{color:#416bc9;background:#edf3ff;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.journey-node>i.message{color:#278464;background:#e9f8f1}.journey-node>i.wait{color:#c77931;background:#fff3e4}.journey-node>i.mail{color:#5ac09b;background:#ecfdf5}.journey-node strong,.journey-node small{display:block}.journey-node strong{font-size:8px}.journey-node small{color:#929aa7;margin-top:3px;font-size:7px}.journey-node>b{color:#637085;font-size:8px}.journey>u{background:#d7dde5;width:1px;height:12px;margin:auto;display:block}.ai-banner{color:#fff;background:linear-gradient(125deg,#254ba6,#4a71d4 60%,#6a64cc);border-radius:15px;justify-content:space-between;align-items:center;min-height:205px;margin-bottom:18px;padding:28px 31px;display:flex;position:relative;overflow:hidden}.ai-banner>div:first-child{z-index:1;position:relative}.ai-banner span{letter-spacing:1px;color:#dbe6ff;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.ai-banner h2{margin:13px 0 6px;font-size:21px}.ai-banner p{color:#dae4fa;max-width:550px;font-size:10px;line-height:1.55}.ai-banner>div>div{gap:8px;margin-top:17px;display:flex}.ai-banner button{color:#fff;background:#ffffff13;border:1px solid #ffffff4d;border-radius:7px;height:34px;padding:0 12px;font-size:8px}.ai-banner button.ai-primary{color:#3159b4;background:#fff}.ai-orbit{background:#ffffff16;border-radius:50%;place-items:center;width:115px;height:115px;margin-right:35px;display:grid;position:relative}.ai-orbit:before,.ai-orbit:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.ai-orbit:before{inset:-25px}.ai-orbit:after{inset:-48px}.ai-orbit i,.ai-orbit b{background:#8edfc4;border-radius:50%;width:8px;height:8px;position:absolute;top:-10px;right:8px}.ai-orbit b{background:#ffc987;inset:auto auto -26px 5px}.ai-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:18px;display:grid}.ai-usage{padding-bottom:11px}.ai-use-row{border-top:1px solid #eef1f4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:61px;margin:0 20px;display:grid}.ai-use-row>i{color:#426bc9;background:#edf3ff;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.ai-use-row>i.u1{color:#278464;background:#e9f8f1}.ai-use-row>i.u2{color:#5ac09b;background:#ecfdf5}.ai-use-row>i.u3{color:#c77830;background:#fff3e5}.ai-use-row strong,.ai-use-row small{display:block}.ai-use-row strong{font-size:9px}.ai-use-row small{color:#929aa7;margin-top:3px;font-size:8px}.ai-use-row>span{color:#677385;font-size:8px}.governance{padding-bottom:18px}.governance-score{text-align:center;background:#edf8f3;border-radius:10px;margin:2px 20px 17px;padding:15px}.governance-score div{justify-content:center;align-items:flex-end;display:flex}.governance-score strong{color:#278363;font-size:28px}.governance-score span{color:#6a9483;margin-bottom:5px;font-size:10px}.governance-score p{color:#4d826f;margin:3px;font-size:8px}.governance ul{margin:0 0 17px;padding:0 20px;list-style:none}.governance li{color:#647081;align-items:center;gap:7px;margin:10px 0;font-size:8px;display:flex}.governance li i{background:#37a17b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e9f7f1}.governance .outline-full{width:calc(100% - 40px);margin:0 20px}@media (width<=1000px){.marketing-grid,.ai-grid{grid-template-columns:1fr}.journey{grid-template-columns:1fr 12px 1fr 12px 1fr 12px 1fr;align-items:center;display:grid}.journey>u{width:12px;height:1px}}@media (width<=760px){.ai-orbit{display:none}.ai-banner{padding:23px}.ai-banner p{max-width:420px}.journey{display:block}.journey>u{width:1px;height:12px}.campaign-row{grid-template-columns:35px 1fr 50px 60px 25px}.campaign-row>span:nth-of-type(2){display:none}}@media (width<=500px){.ai-banner h2{font-size:18px}.ai-banner>div>div{flex-direction:column;align-items:flex-start}.campaign-row{grid-template-columns:35px 1fr 58px 25px}.campaign-row>span{display:none}}.commercial-table .table-row{grid-template-columns:70px minmax(190px,1.4fr) 100px 130px 110px 28px}.proposal-status,.financial-status{color:#b67225;background:#fff3df;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:600}.proposal-status.p1,.financial-status.f0{color:#238361;background:#e9f8f1}.proposal-status.p2,.financial-status.f1{color:#416bc9;background:#edf3ff}.proposal-status.p3,.financial-status.f3{color:#be4b58;background:#fdecee}.financial-status.f2{color:#5bc39d;background:#effdf8}.finance-summary{grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.balance-card{color:#fff;background:linear-gradient(135deg,#3565d1,#5782e6);border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 20px #315fca25}.balance-card span,.balance-card strong,.balance-card small{display:block}.balance-card span{letter-spacing:.8px;opacity:.8;font-size:8px}.balance-card strong{margin:7px 0 4px;font-size:24px}.balance-card small{opacity:.72;font-size:8px}.balance-card>i{background:#ffffff1c;border-radius:11px;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:20px;right:20px}.finance-stat{background:#fff;border:1px solid #e7ebf0;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.finance-stat>i{color:#278666;background:#e9f8f1;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.finance-stat>i.pay{color:#c86e31;background:#fff0e7;transform:rotate(90deg)}.finance-stat span,.finance-stat strong,.finance-stat small{display:block}.finance-stat span{color:#8490a0;font-size:9px}.finance-stat strong{margin:4px 0;font-size:17px}.finance-stat small{color:#a0a7b2;font-size:8px}.finance-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:18px;display:grid}.finance-list{padding:0 20px 12px}.finance-row{border-top:1px solid #eef1f4;grid-template-columns:35px 1fr 95px 75px;align-items:center;gap:10px;min-height:65px;display:grid}.finance-row>i{color:#31876d;background:#eaf7f2;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.finance-row>i.f1{color:#416bc9;background:#edf3ff}.finance-row>i.f2{color:#5bc39d;background:#ecfdf5}.finance-row>i.f3{color:#bc5360;background:#fdecef}.finance-row strong,.finance-row small{display:block}.finance-row strong{font-size:9px}.finance-row small{color:#929aa7;margin-top:3px;font-size:8px}.finance-row>span{text-align:right}.cash-number{background:#edf8f3;border-radius:10px;margin:3px 20px 24px;padding:17px}.cash-number span,.cash-number strong{display:block}.cash-number span{color:#6b907f;font-size:8px}.cash-number strong{color:#278261;margin-top:5px;font-size:21px}.cash-bars{padding:0 20px}.cash-bars>div{grid-template-columns:1fr auto;gap:6px;margin-bottom:19px;display:grid}.cash-bars span,.cash-bars b{font-size:9px}.cash-bars b{color:#485366}.cash-bars i{background:#eef1f4;border-radius:20px;grid-column:1/3;height:7px;overflow:hidden}.cash-bars u{background:#36a17b;border-radius:20px;height:100%;display:block}.cash-bars u.out{background:#e38c48}.operation-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.date-navigation{align-items:center;gap:7px;display:flex}.date-navigation button{color:#778293;background:#fff;border:1px solid #e0e5eb;border-radius:7px;width:31px;height:31px}.date-navigation strong{margin:0 5px;font-size:11px}.date-navigation button.today{color:#416ac9;width:auto;padding:0 10px;font-size:9px}.kanban{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow:auto}.kanban-column{background:#eef1f5;border-radius:11px;min-height:510px;padding:12px}.kanban-column>header{align-items:center;gap:7px;margin:2px 2px 12px;display:flex}.kanban-column>header strong{font-size:10px}.kanban-column>header b{color:#7d8796;text-align:center;background:#fff;border-radius:15px;min-width:20px;margin-left:auto;padding:3px 5px;font-size:8px}.column-dot{background:#4776dc;border-radius:50%;width:7px;height:7px}.column-dot.orange{background:#df893d}.column-dot.violet{background:#63d0a8}.column-dot.green{background:#38a17c}.work-card{background:#fff;border:1px solid #e2e6eb;border-radius:9px;margin-bottom:10px;padding:13px;box-shadow:0 2px 4px #26374f08}.work-card>div{justify-content:space-between;align-items:center;display:flex}.work-card>div>span{color:#5275c7;font-size:8px;font-weight:600}.work-card button{color:#929baa;background:0 0;border:0}.work-card h3{margin:9px 0 4px;font-size:10px}.work-card p{color:#87919f;margin:0;font-size:8px}.work-card footer{border-top:1px solid #eef1f4;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;display:flex}.work-card footer>span{color:#818b99;align-items:center;gap:4px;font-size:7px;display:flex}.tech{color:#4567b2;background:#dfe9ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:700;display:grid}.tech.t1{color:#59ba96;background:#eafcf5}.add-card{color:#7e8998;background:0 0;border:1px dashed #cbd2dc;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:35px;font-size:8px;display:flex}@media (width<=1050px){.finance-summary{grid-template-columns:1fr 1fr}.balance-card{grid-column:1/3}.finance-grid{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,250px)}}@media (width<=760px){.commercial-table{overflow:auto}.finance-summary{grid-template-columns:1fr}.balance-card{grid-column:auto}.operation-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.kanban{margin-right:-18px}.date-navigation strong{font-size:9px}.finance-row{grid-template-columns:35px 1fr 90px}.finance-row>em{display:none}}@media (width<=500px){.finance-stat{padding:14px}.balance-card strong{font-size:21px}.commercial-table .table-row{grid-template-columns:70px 180px 95px 120px 100px 28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.module-header{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.module-header p{color:#6381c8;letter-spacing:1.3px;margin:0 0 6px;font-size:10px;font-weight:700}.module-header h1{letter-spacing:-.7px;margin:0 0 5px;font-size:27px}.module-header h2{color:#7b8596;margin:0;font-size:12px;font-weight:400}.mini-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.mini-metrics>div{background:#fff;border:1px solid #e7ebf0;border-radius:11px;padding:17px 19px}.mini-metrics span,.mini-metrics strong,.mini-metrics small{display:block}.mini-metrics span{color:#7e8999;font-size:10px}.mini-metrics strong{margin:6px 0 3px;font-size:22px}.mini-metrics small{color:#9098a5;font-size:9px}.mini-metrics small.positive{color:#299572}.mini-metrics small.warning{color:#d17b2d}.data-panel{overflow:hidden}.table-tools{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 18px;display:flex}.tabs{gap:4px;display:flex}.tabs button{color:#7d8796;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px}.tabs button.selected{color:#3f6bd1;background:#edf3ff;font-weight:600}.tool-actions{gap:8px;display:flex}.tool-actions label{color:#8d96a5;border:1px solid #e2e7ed;border-radius:7px;align-items:center;gap:7px;width:205px;height:34px;padding:0 9px;display:flex}.tool-actions input{border:0;outline:0;width:100%;font-size:10px}.tool-actions>button,.inbox-title button{color:#687386;cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;display:flex}.data-table{min-width:720px}.table-row{border-bottom:1px solid #eff1f4;align-items:center;min-height:64px;padding:0 18px;font-size:10px;display:grid}.table-row:last-child{border-bottom:0}.crm-table .table-row{grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) 100px 120px 28px}.monitor-table .table-row{grid-template-columns:minmax(250px,1.5fr) 130px minmax(130px,1fr) 110px 28px}.table-head{color:#929aaa;text-transform:uppercase;letter-spacing:.5px;background:#fafbfc;min-height:40px;font-size:8px;font-weight:600}.person-cell{align-items:center;gap:11px;display:flex}.person-cell>i{color:#4068c5;background:#e8efff;border-radius:9px;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;font-weight:700;display:grid}.person-cell>i.a1{color:#58bc97;background:#eafcf5}.person-cell>i.a2{color:#338d70;background:#e8f7f1}.person-cell>i.a3{color:#c67c32;background:#fff1e2}.person-cell>i.a4{color:#be5461;background:#fdebee}.person-cell strong,.person-cell small{display:block}.person-cell strong{font-size:10px}.person-cell small{color:#929aa7;margin-top:3px;font-size:9px}.stage,.monitor-status{color:#416bc9;background:#edf3ff;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:600}.stage.s1{color:#5bc39d;background:#ecfdf5}.stage.s2{color:#687386;background:#eef1f5}.stage.s3{color:#bd7029;background:#fff3e5}.stage.s4{color:#2d8c6b;background:#eaf8f2}.muted{color:#8791a0}.row-more{color:#9aa2af;cursor:pointer;background:0 0;border:0;padding:5px}.location{color:#687586;align-items:center;gap:5px;display:flex}.monitor-status.m0,.monitor-status.m3{color:#238361;background:#e9f8f1}.monitor-status.m1{color:#b67225;background:#fff3df}.monitor-status.m2{color:#be4b58;background:#fdecee}.person-cell>i.alarm-icon{border-radius:50%}.monitoring-metrics{grid-template-columns:repeat(4,1fr)}.monitor-alert{color:#315eae;background:#edf4ff;border:1px solid #d9e6ff;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:13px 16px;display:flex}.monitor-alert strong{font-size:10px}.monitor-alert p{color:#6580ad;margin:3px 0 0;font-size:9px}.inbox-layout{grid-template-columns:300px minmax(330px,1fr) 235px;height:650px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid #e8ecf1;overflow:auto}.inbox-title{justify-content:space-between;align-items:center;height:61px;padding:0 15px;display:flex}.inbox-title h3{margin:0;font-size:13px}.inbox-title span{color:#d15a64;font-size:8px}.inbox-title button{justify-content:center;width:32px;padding:0}.inbox-search{color:#8f98a7;background:#f5f7fa;border-radius:7px;align-items:center;gap:7px;height:34px;margin:0 14px 10px;padding:0 10px;display:flex}.inbox-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.queue-tabs{border-bottom:1px solid #edf0f4;padding:0 12px 10px;display:flex}.queue-tabs button{color:#8992a0;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:8px}.queue-tabs button.active{color:#3d68ca;background:#edf3ff}.conversation{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:35px 1fr 38px;gap:9px;width:100%;padding:13px 12px;display:grid}.conversation.active{background:#f0f5ff}.conversation>i,.chat-person>i{color:#4164b5;background:#dfe9ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:700;display:grid}.conversation strong{font-size:10px}.conversation p{color:#87909e;white-space:nowrap;text-overflow:ellipsis;max-width:155px;margin:4px 0 0;font-size:8px;overflow:hidden}.conversation>span{text-align:right}.conversation time{color:#979fab;font-size:7px;display:block}.conversation b{color:#fff;background:#4775da;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:7px;font-size:7px;display:inline-grid}.chat{flex-direction:column;min-width:0;display:flex}.chat>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;height:61px;padding:0 16px;display:flex}.chat>header>div:last-child{gap:6px;display:flex}.chat>header button{color:#697487;background:#fff;border:1px solid #e5e9ee;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.chat-person{align-items:center;gap:9px;display:flex}.chat-person strong,.chat-person span{display:block}.chat-person strong{font-size:10px}.chat-person span{color:#9098a5;margin-top:3px;font-size:8px}.chat-person span b{background:#3cad7d;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.messages{background:#f7f9fc;flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow:auto}.day-label{color:#9aa2af;align-self:center;font-size:7px}.bubble{border-radius:10px;max-width:72%;padding:10px 12px;font-size:9px;line-height:1.55;box-shadow:0 1px 2px #18243a0b}.bubble small{text-align:right;color:#8993a2;margin-top:4px;font-size:7px;display:block}.bubble.received{background:#fff;border:1px solid #e8ecf1;border-bottom-left-radius:3px;align-self:flex-start}.bubble.sent{color:#294e9d;background:#e7efff;border-bottom-right-radius:3px;align-self:flex-end}.chat>footer{border-top:1px solid #e8ecf1;gap:7px;height:61px;padding:12px;display:flex}.chat>footer input{border:1px solid #e2e7ed;border-radius:8px;outline:0;flex:1;padding:0 10px;font-size:9px}.chat>footer button{color:#6f7c8e;background:0 0;border:0}.chat>footer .send{color:#fff;background:#416fda;border-radius:7px;padding:0 14px;font-size:9px}.contact-panel{text-align:center;border-left:1px solid #e8ecf1;padding:22px 17px}.contact-avatar{color:#3d62b5;background:#dfe9ff;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-weight:700;display:grid}.contact-panel h3{margin:10px 0 3px;font-size:12px}.contact-panel>p{color:#8c95a3;margin:0;font-size:9px}.customer-tag{color:#32886b;background:#e9f7f1;border-radius:20px;margin-top:9px;padding:5px 8px;font-size:7px;display:inline-block}.contact-panel dl{text-align:left;margin:22px 0}.contact-panel dl>div{border-top:1px solid #eef1f4;padding:11px 0}.contact-panel dt{color:#9ca4af;letter-spacing:.5px;font-size:7px}.contact-panel dd{color:#596476;margin:4px 0 0;font-size:9px}.outline-full{color:#416bc9;background:#fff;border:1px solid #dce4f1;border-radius:7px;width:100%;height:34px;font-size:9px}.empty-module{text-align:center;padding:100px 20px}.empty-module>div{color:#416bd0;background:#edf3ff;border-radius:15px;place-items:center;width:56px;height:56px;margin:auto;display:grid}.empty-module p{color:#6381c8;letter-spacing:1.2px;margin:18px 0 6px;font-size:9px;font-weight:700}.empty-module h1{margin:0;font-size:27px}.empty-module h2{color:#818b9b;margin:8px auto 20px;font-size:11px;font-weight:400}.empty-module .primary{margin:auto}@media (width<=1100px){.inbox-layout{grid-template-columns:270px 1fr}.contact-panel{display:none}.monitoring-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.module-header{align-items:flex-start}.module-header .primary{justify-content:center;width:41px;padding:0;font-size:0}.mini-metrics{grid-template-columns:1fr}.monitoring-metrics{grid-template-columns:repeat(2,1fr)}.table-tools{flex-direction:column;align-items:flex-start}.tabs{max-width:100%;overflow:auto}.tool-actions{width:100%}.tool-actions label{flex:1;width:auto}.data-panel{overflow:auto}.inbox-layout{height:auto;display:block}.conversation-list{border-right:0}.chat{min-height:570px}}@media (width<=500px){.monitoring-metrics{grid-template-columns:1fr}.module-header h2{max-width:270px}.inbox-layout{margin:0 -8px}.chat>header{z-index:2;background:#fff;position:sticky;top:65px}}.live-data-strip{color:#426258;background:linear-gradient(90deg,#f0fdf8,#f8fffc);border:1px solid #bfe8d7;border-radius:14px;align-items:center;gap:16px;margin-bottom:18px;padding:11px 14px;display:flex}.live-data-strip>strong{color:#173f34;white-space:nowrap}.live-data-strip>span:not(.connection-status){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.live-data-strip>button{color:#176f57;cursor:pointer;background:#fff;border:1px solid #b9d8cd;border-radius:9px;padding:7px 11px;font-weight:700}.live-data-strip.error{color:#99472f;background:#fff7f4;border-color:#f2c8bc}@media (width<=720px){.live-data-strip{flex-wrap:wrap;align-items:flex-start}.live-data-strip>span:not(.connection-status){white-space:normal;flex-basis:100%}}.business-workspace{background:#fff;border:1px solid #e5e9ef;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 24px #1f2d3d0d}.proposal-live-panel~.mini-metrics,.proposal-live-panel~.data-panel,.finance-live-panel~.finance-summary,.finance-live-panel~.finance-grid{display:none}.business-heading{justify-content:space-between;align-items:center;padding:20px 22px 14px;display:flex}.business-heading span{color:#217c65;letter-spacing:.09em;font-size:11px;font-weight:800}.business-heading h3{color:#17252f;margin:3px 0;font-size:20px}.business-heading p{color:#71808d;margin:0}.business-heading>strong{color:#176e58;background:#eaf8f3;border-radius:20px;padding:8px 13px}.business-message{color:#216d59;background:#eef9f5;border:1px solid #cceade;border-radius:9px;margin:0 20px 14px;padding:10px 12px}.business-empty{color:#7b8994;justify-content:center;align-items:center;gap:9px;min-height:90px;padding:20px;display:flex}.proposal-live-list{border-top:1px solid #eef1f4}.proposal-live-list article{grid-template-columns:100px minmax(180px,1fr) 120px 105px minmax(230px,auto);align-items:center;gap:14px;padding:13px 20px;display:grid}.proposal-live-list article+article{border-top:1px solid #f0f2f4}.proposal-live-list article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.proposal-live-list small{color:#8a96a0}.proposal-live-list em{color:#2671a7;text-align:center;background:#edf7ff;border-radius:20px;padding:6px 10px;font-style:normal}.proposal-live-list button{color:#177057;cursor:pointer;background:#fff;border:1px solid #b8dacc;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:flex}.proposal-row-actions{justify-content:flex-end;align-items:center;flex-direction:row!important;gap:6px!important;display:flex!important}.proposal-row-actions button{min-height:34px}.proposal-row-actions button:not(.proposal-main-action){width:36px;padding:7px}.proposal-row-actions .proposal-main-action{white-space:nowrap}.proposal-row-actions .proposal-ready{padding:0 6px}.proposal-number{color:#426373;align-items:center;gap:7px;font-weight:800;display:flex}.proposal-ready{color:#278165;text-align:center;font-weight:700}.proposal-generator{background:#fff;border-radius:18px;width:100%;max-width:980px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #17252f40}.proposal-generator>header,.finance-entry-modal>header{border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.proposal-generator>header span,.finance-entry-modal>header span{color:#208067;letter-spacing:.1em;font-size:11px;font-weight:800}.proposal-generator>header h2,.finance-entry-modal>header h2{margin:2px 0 0}.proposal-generator>header p{color:#8991a3;margin:4px 0 0;font-size:12px}.proposal-generator>header button,.finance-entry-modal>header button{cursor:pointer;background:#f5f7f8;border:0;border-radius:8px;padding:8px}.proposal-generator form,.finance-entry-modal form{padding:20px 22px}.proposal-form-grid{grid-template-columns:1.4fr 1.2fr .8fr .8fr;gap:14px;display:grid}.proposal-details-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.proposal-details-grid .wide{grid-column:1/-1}.proposal-generator label,.finance-entry-modal label{color:#65737d;letter-spacing:.04em;flex-wrap:wrap;gap:5px;font-size:11px;font-weight:800;display:flex}.proposal-generator input,.proposal-generator select,.proposal-generator textarea,.finance-entry-modal input{box-sizing:border-box;color:#24343e;font:inherit;background:#fbfcfd;border:1px solid #dce2e7;border-radius:9px;outline:none;width:100%;padding:10px 11px}.proposal-generator input:focus,.proposal-generator select:focus,.proposal-generator textarea:focus,.finance-entry-modal input:focus{border-color:#36a383;box-shadow:0 0 0 3px #36a3831a}.proposal-items-head{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;margin-top:20px;padding-bottom:10px;display:flex}.proposal-items-head div{flex-direction:column;display:flex}.proposal-items-head span{color:#84919b;font-size:12px}.proposal-items-head button{color:#187259;cursor:pointer;background:#eef9f5;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}.proposal-item{grid-template-columns:minmax(120px,.7fr) 100px minmax(180px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) 70px 120px 110px 34px;align-items:end;gap:10px;padding:12px 0;display:grid}.proposal-item>strong{text-align:right;padding:10px 0}.proposal-item>button{color:#b24b3b;cursor:pointer;background:#fff2ef;border:0;border-radius:8px;height:38px}.proposal-item>button:disabled{opacity:.35}.proposal-bottom{border-top:1px solid #e7eaed;grid-template-columns:1fr 310px;align-items:start;gap:24px;padding-top:16px;display:grid}.proposal-totals{background:#f7faf9;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.proposal-totals>span,.proposal-totals>strong{justify-content:space-between;display:flex}.proposal-category-subtotals{border-block:1px solid #e3ebe7;gap:5px;padding:8px 0;display:grid}.proposal-category-subtotals span{color:#53635d;justify-content:space-between;font-size:12px;display:flex}.trial-top-banner{z-index:80;background:var(--gn-primary-hover,#047857);color:#fff;justify-content:center;align-items:center;gap:16px;min-height:38px;padding:7px 16px;font-size:12px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 10px #0f2f2526}.trial-top-banner button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff73;border-radius:999px;padding:4px 11px;font-weight:700}.app-shell.has-trial-banner{padding-top:38px}.onboarding-trial-wrap{background:#f7faf8;padding-top:38px}.onboarding-trial-wrap .initial-setup{min-height:calc(100dvh - 38px)}.app-shell.has-trial-banner .sidebar,.app-shell.has-trial-banner .topbar{top:38px}.trial-expired-shell{background:#f4f8f6;min-height:100vh;padding:32px;margin-left:0!important}.trial-expired-shell .billing-page{max-width:820px;margin:0 auto}@media (width<=700px){.trial-top-banner{justify-content:space-between;font-size:11px}.trial-expired-shell{padding:16px}}.proposal-totals>strong{color:#146d56;border-top:1px solid #dce6e2;padding-top:10px;font-size:17px}.proposal-generator footer,.finance-entry-modal footer{border-top:1px solid #e8ecef;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.proposal-generator footer button,.finance-entry-modal footer button{cursor:pointer;border:1px solid #dce1e5;border-radius:9px;padding:10px 15px}.finance-tabs{border-bottom:1px solid #e6eaed;gap:4px;padding:8px 14px 0;display:flex;overflow-x:auto}.finance-tabs button{color:#70808c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-weight:700}.finance-tabs button.active{color:#176f58;border-bottom-color:#218166}.finance-real-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.finance-real-summary article{border:1px solid #e7ebee;border-radius:12px;grid-template-columns:42px 1fr;gap:2px;padding:14px;display:grid}.finance-real-summary i{color:#377ba7;background:#eef5fb;border-radius:9px;grid-row:1/4;justify-content:center;align-items:center;height:36px;display:flex}.finance-real-summary i.in{color:#18805f;background:#eaf8f2}.finance-real-summary i.out{color:#b75d43;background:#fff1ed}.finance-real-summary i.warn{color:#a97913;background:#fff7df}.finance-real-summary span,.finance-real-summary small{color:#7e8a93}.finance-real-summary strong{color:#20323d;font-size:17px}.finance-real-summary strong.negative{color:#b34f42}.finance-real-table{border-top:1px solid #edf0f2}.finance-table-head,.finance-table-row{grid-template-columns:minmax(180px,1fr) 110px 105px 120px 100px 110px;align-items:center;gap:12px;padding:11px 18px;display:grid}.finance-table-head{color:#7b8790;text-transform:uppercase;background:#fafbfc;font-size:11px;font-weight:800}.finance-table-row+.finance-table-row{border-top:1px solid #eef1f3}.entry-kind,.entry-status{text-align:center;border-radius:20px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.entry-kind.receive{color:#19775c;background:#eaf8f2}.entry-kind.pay{color:#a94e3c;background:#fff0ed}.entry-status{color:#977018;background:#fff6dc}.entry-status.settled{color:#19775c;background:#eaf8f2}.finance-table-row button{color:#176f58;cursor:pointer;background:#fff;border:1px solid #bcdccd;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;display:flex}.entry-done{color:#6f7d86;text-align:center;font-size:12px}.finance-reports{grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;display:grid}.finance-reports article{border:1px solid #e6eaed;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.finance-reports svg{color:#258167}.finance-reports div{flex-direction:column;display:flex}.finance-reports span,.finance-reports small{color:#7b8992}.finance-reports strong{margin:3px 0;font-size:21px}.finance-entry-modal{background:#fff;border-radius:16px;width:calc(100% - 30px);max-width:620px;box-shadow:0 24px 70px #17252f40}.entry-type-choice{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.entry-type-choice label{cursor:pointer;border:1px solid #dce3e7;border-radius:11px;flex-wrap:nowrap;align-items:center;padding:12px;display:flex}.entry-type-choice input{width:auto}.entry-type-choice i{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.entry-type-choice i.receive{color:#17745a;background:#eaf8f2}.entry-type-choice i.pay{color:#a84e3d;background:#fff0ed}.entry-type-choice span{flex-direction:column;display:flex}.entry-type-choice small{color:#84919a;font-weight:400}@media (width<=900px){.proposal-form-grid{grid-template-columns:1fr 1fr}.proposal-item{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-item>strong{grid-column:1/2}.proposal-bottom{grid-template-columns:1fr}.finance-real-summary{grid-template-columns:1fr 1fr}.finance-table-head{display:none}.finance-table-row{grid-template-columns:1fr 1fr}.proposal-live-list article{grid-template-columns:90px 1fr 110px}.proposal-live-list article>:nth-child(4),.proposal-live-list article>:nth-child(5){display:none}}@media (width<=600px){.proposal-form-grid,.finance-real-summary,.finance-reports,.entry-type-choice{grid-template-columns:1fr}.proposal-item{grid-template-columns:1fr 70px}.proposal-item label:first-child{grid-column:1/3}.proposal-item>strong{grid-column:1/2}.proposal-live-list article{grid-template-columns:70px 1fr}.proposal-live-list article>:nth-child(3){display:none}.finance-table-row{grid-template-columns:1fr 1fr}.finance-tabs{padding-left:5px}}.ops-workspace{gap:18px;display:grid}.crm-overview-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.crm-focus-panel{background:#fff;border:1px solid #e4eaee;border-radius:12px;overflow:hidden}.crm-focus-panel>header{background:#f8fafb;border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.crm-focus-panel header small{color:#2d70ce;letter-spacing:.08em;font-size:10px;font-weight:800}.crm-focus-panel header h3{margin:4px 0 0;font-size:16px}.crm-focus-panel header button{color:#3569b6;background:#fff;border:1px solid #dce5eb;border-radius:7px;padding:7px 10px}.crm-focus-panel>article{border-bottom:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.crm-focus-panel>article>span,.crm-focus-panel>article>i{color:#2f70ca;background:#eaf2ff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:flex}.crm-focus-panel article small{color:#87949d;margin-top:3px;display:block}.crm-focus-panel article b{color:#567080;font-size:11px}.crm-focus-panel.next-actions>article>i{color:#238261;background:#eef8f4}@media (width<=800px){.crm-overview-grid{grid-template-columns:1fr}}.ops-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ops-head span{color:#2471d7;letter-spacing:.1em;font-size:11px;font-weight:800}.ops-head h1{color:#17212b;margin:5px 0;font-size:27px}.ops-head p{color:#71808d;margin:0}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ops-kpis article{background:#fff;border:1px solid #e5ebef;border-radius:12px;padding:17px}.ops-kpis small{color:#84929d;font-size:10px;font-weight:800}.ops-kpis strong{color:#17212b;margin:7px 0 2px;font-size:24px;display:block}.ops-kpis span{color:#84929d;font-size:12px}.ops-toolbar{background:#fff;border:1px solid #e5ebef;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.ops-toolbar label{flex:1;align-items:center;gap:8px;display:flex}.ops-toolbar input{border:0;outline:0;width:100%}.ops-toolbar button{background:#fff;border:1px solid #e1e8ed;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.ops-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ops-cards article{background:#fff;border:1px solid #e4eaee;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.ops-cards.command article{border-left:3px solid #20a77a}.ops-card-icon{color:#2873d2;background:#eaf3ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ops-cards small{color:#1d9a72;font-size:10px;font-weight:800}.ops-cards h3{margin:4px 0;font-size:15px}.ops-cards p{color:#81909a;margin:0;font-size:12px}.ops-pipeline{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;overflow:auto}.ops-pipeline>section{background:#f1f4f6;border-radius:12px;min-height:300px;padding:12px}.ops-pipeline>section>header{justify-content:space-between;padding:4px 3px 12px;display:flex}.ops-pipeline>section>header span{background:#dfe6eb;border-radius:20px;padding:2px 8px}.ops-pipeline article{background:#fff;border:1px solid #e2e8ec;border-radius:9px;margin-bottom:9px;padding:13px}.ops-pipeline article p{color:#82909a;font-size:12px}.ops-pipeline article>b{color:#2873d2;font-size:12px}.ops-ledger{background:#fff;border:1px solid #e4eaee;border-radius:12px;overflow:hidden}.ops-ledger>header,.ops-ledger>article{grid-template-columns:2fr 1fr 1fr 1fr 20px;align-items:center;gap:15px;padding:13px 17px;display:grid}.ops-ledger>header{color:#788691;background:#f7f9fa;font-size:11px;font-weight:700}.ops-ledger>article{border-top:1px solid #edf1f3}.ops-ledger article small{color:#89959e;margin-top:3px;display:block}.ops-status{color:#17785b;background:#e9f8f2;border-radius:20px;width:max-content;padding:5px 9px;font-size:11px}.ops-inbox{background:#fff;border:1px solid #e4eaee;border-radius:12px;grid-template-columns:220px 1fr;min-height:340px;display:grid;overflow:hidden}.ops-inbox aside{background:#f7f9fa;flex-direction:column;gap:5px;padding:17px;display:flex}.ops-inbox aside b{margin-bottom:10px}.ops-inbox aside button{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:10px;display:flex}.ops-inbox aside button.active{color:#206bc4;background:#e8f1ff}.ops-inbox section article{border-bottom:1px solid #edf1f3;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.ops-inbox section i{background:#3181dc;border-radius:50%;width:7px;height:7px}.ops-inbox p{color:#7d8b95;margin:4px 0 0;font-size:12px}.ops-timeline{background:#fff;border:1px solid #e4eaee;border-radius:12px;padding:10px 18px}.ops-timeline article{border-bottom:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px 0;display:grid}.ops-timeline article>span{color:#2873d2;background:#eef4fc;border-radius:9px;padding:10px}.ops-timeline h3{margin:4px 0;font-size:14px}.ops-timeline p{color:#81909a;margin:0;font-size:12px}.ops-timeline button{color:#2873d2;background:0 0;border:0;gap:4px;display:flex}.ops-error,.ops-empty{color:#778590;background:#fff;border:1px solid #e4eaee;border-radius:12px;align-items:center;gap:9px;padding:18px;display:flex}.ops-empty{text-align:center;flex-direction:column;justify-content:center;min-height:250px}.ops-empty h3,.ops-empty p{margin:0}@media (width<=1000px){.ops-kpis,.ops-cards{grid-template-columns:1fr 1fr}.ops-pipeline{grid-template-columns:repeat(4,260px)}}@media (width<=650px){.ops-head{flex-direction:column;align-items:flex-start}.ops-kpis,.ops-cards,.ops-inbox{grid-template-columns:1fr}.ops-inbox aside,.ops-ledger>header{display:none}.ops-ledger>article{grid-template-columns:1fr auto}.ops-ledger>article>:nth-child(3),.ops-ledger>article>:nth-child(4){display:none}.ops-toolbar button{font-size:0}.ops-toolbar button svg{margin:0}}.sidebar{background:linear-gradient(#0b1730 0%,#102445 58%,#0a1830 100%);border-right:0;width:210px;padding:18px 11px 14px;box-shadow:5px 0 24px #0a173026}.brand{color:#fff;height:40px;margin-bottom:24px;padding:0 10px;font-size:17px}.brand b{color:#fff}.brand-mark{background:linear-gradient(135deg,#6979ff,#44e8ac);box-shadow:0 7px 18px #47e8ad59}.sidebar nav{gap:3px}.nav-item{color:#d7e1f0;height:39px;padding:0 11px;font-size:12px;font-weight:500}.nav-group>.nav-item>svg:first-child{opacity:.9;flex:none;display:block}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(100deg,#4e65ee,#43e8ab);box-shadow:0 6px 15px #3fe3a740}.nav-item.active:before{display:none}.nav-chevron{color:#aebbd0}.nav-item.active .nav-chevron{color:#fff}.nav-submenu{border-left-color:#445575;margin-left:20px;padding-left:8px}.nav-submenu button{color:#aebbd0;min-height:27px;font-size:10.5px}.nav-submenu button:hover{color:#fff;background:#ffffff0d}.nav-submenu button.active{color:#fff;background:#4fe9b133}.sidebar-footer{color:#fff;background:linear-gradient(135deg,#4be9af,#39e6a7);border:0;border-radius:11px;margin-top:auto;padding:13px}.sidebar-footer small{color:#e1fbf2;line-height:1.35}.sidebar-footer strong{font-size:12px}.help-icon{color:#fff;background:#ffffff20;flex:none}main{margin-left:210px}.topbar{background:#fff;height:74px;padding:0 26px}.topbar-context{flex-direction:column;min-width:245px;display:flex}.topbar-context strong{color:#101a31;font-size:18px}.topbar-context small{color:#8995aa;margin-top:4px;font-size:10px}.search{width:min(440px,35vw);height:40px;margin-left:auto;margin-right:auto}.content{max-width:1760px;padding:25px 26px 42px}.welcome{margin-bottom:18px}.welcome p{font-size:9px}.welcome h1{font-size:23px}.welcome h2{font-size:11px}.metrics{grid-template-columns:repeat(6,minmax(135px,1fr));gap:12px;margin-bottom:20px}.metric{border:1px solid #e3e8f0;border-radius:11px;min-height:103px;padding:14px;box-shadow:0 3px 10px #263c5710}.metric-icon{border-radius:50%;width:38px;height:38px}.metric-top span{font-size:10px}.metric>strong{margin-top:10px;font-size:20px}.metric>small{font-size:9px}.metric-icon.pink{color:#ec3f80;background:#ffe6f0}.metric-icon.red{color:#e83850;background:#ffe8ec}.panel{border-color:#e2e8f0;border-radius:12px;box-shadow:0 3px 11px #243b5510}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:16px}.bottom-grid{gap:16px}.module-breadcrumb{background:#fff;border:1px solid #e3e9ef;border-radius:7px;margin-bottom:10px;padding:8px 11px}@media (width<=1250px){.metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){main{margin-left:0}.sidebar{width:230px}.topbar{background:linear-gradient(105deg,#182c52,#284f83);height:58px;padding:0 12px}.topbar-context{display:none}.search{width:auto;margin:0}.metrics{grid-template-columns:repeat(2,1fr)}.content{padding:16px 14px 32px}}.kanban-shell{gap:10px;display:grid}.kanban-guide{color:#4a6686;background:#eef5ff;border:1px solid #d9e7fb;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.kanban-guide span{color:#3479db}.kanban-guide p{flex:1;margin:0}.kanban-guide form{gap:6px;display:flex}.kanban-guide input{background:#fff;border:1px solid #d5e0ec;border-radius:6px;width:170px;height:30px;padding:0 9px;font-size:10px}.kanban-guide button{color:#fff;background:#306fd0;border:0;border-radius:6px;height:30px;padding:0 10px;font-size:10px;font-weight:700}.lead-kanban{padding-bottom:8px;overflow-x:auto}.lead-kanban .kanban-column{background:#edf1f6;border:1px solid #e0e6ed;min-height:390px;padding:10px}.lead-kanban .kanban-column:first-child>header{border-top:3px solid #347ef1}.lead-kanban .kanban-column:nth-child(2)>header{border-top:3px solid #51eab2}.lead-kanban .kanban-column:nth-child(3)>header{border-top:3px solid #20a66c}.lead-kanban .kanban-column:nth-child(4)>header{border-top:3px solid #e65a67}.lead-kanban .kanban-column>header{background:#fff;border-radius:7px;margin-bottom:9px;padding:10px}.stage-name-button{color:#26384d;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.stage-name-button small{color:#7c8998;font-size:8px;font-weight:600}.stage-rename-form{grid-template-columns:1fr auto auto;gap:5px;width:100%;display:grid}.stage-rename-form input{min-width:0;font:inherit;border:1px solid #a9bfd9;border-radius:6px;padding:6px 7px}.stage-rename-form button{color:#fff;background:#347ef1;border:0;border-radius:6px;padding:6px 7px;font-size:9px}.stage-rename-form button[type=button]{color:#526173;background:#e9edf3}.kanban-card{cursor:grab;transition:transform .16s,box-shadow .16s,opacity .16s}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 7px 16px #263b5720}.kanban-card:active{cursor:grabbing}.kanban-card.moving{opacity:.45}.lead-kanban .kanban-column.drop-ready{background:#e8f1ff;border-color:#6b9be8;box-shadow:inset 0 0 0 2px #347ef11f}.kanban-card-top{justify-content:space-between;align-items:center;display:flex}.kanban-card-top span{color:#2d6abd;text-transform:uppercase;background:#edf4ff;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700}.kanban-card-top small{color:#9ca7b2;letter-spacing:1px}.kanban-card>strong{margin-top:12px;font-size:13px;display:block}.kanban-card>p{color:#7d8b98;font-size:10px;line-height:1.45}.kanban-card footer{border-top:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:grid}.kanban-card footer i{color:#fff;background:linear-gradient(135deg,#536fee,#41e7aa);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:700;display:flex}.kanban-card footer span{color:#84919c;text-transform:capitalize;font-size:9px}.kanban-card footer b{color:#58718d;font-size:9px}.kanban-card footer.opportunity-card-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.kanban-card footer.opportunity-card-actions span{text-transform:uppercase;font-size:9px;font-weight:700}.opportunity-card-actions select{color:#344b66;cursor:pointer;font:inherit;background:#f7f9fc;border:1px solid #d8e0e9;border-radius:7px;width:100%;min-height:32px;padding:6px 8px;font-size:10px;font-weight:700}.opportunity-card-actions select:focus{border-color:#347ef1;outline:2px solid #347ef121}.crm-settings-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.crm-settings-grid>section,.crm-settings-grid>form{background:#fff;border:1px solid #e4e8f0;border-radius:15px;flex-direction:column;gap:12px;padding:18px;display:flex}.crm-settings-grid h3{color:#17213b;margin:0}.crm-settings-grid article{border:1px solid #edf0f5;border-radius:10px;grid-template-columns:1fr 1.7fr;gap:12px;padding:12px;display:grid}.crm-settings-grid article div{flex-direction:column;display:flex}.crm-settings-grid article span{color:#6d788d;font-size:11px}.crm-settings-grid form label{color:#53617b;gap:6px;font-size:11px;font-weight:700;display:grid}.crm-settings-grid input,.crm-settings-grid select{font:inherit;border:1px solid #dce2ec;border-radius:9px;padding:10px}.crm-settings-grid form>.primary{align-self:flex-start}@media (width<=900px){.crm-settings-grid,.proposal-details-grid{grid-template-columns:1fr}.proposal-details-grid .wide{grid-column:auto}}.kanban-empty{color:#96a2ad;text-align:center;border:1px dashed #cbd5df;border-radius:8px;justify-content:center;align-items:center;min-height:70px;padding:12px;font-size:10px;display:flex}.work-order-create{background:#fff;border:1px solid #e7eaf2;border-radius:14px;gap:12px;margin-bottom:14px;padding:16px;display:flex}.work-order-create input{min-width:180px;font:inherit;border:1px solid #dfe3ee;border-radius:10px;flex:1;padding:0 14px}.work-order-complete-form{background:#fff;border:1px solid #e4e8f0;border-radius:16px;gap:18px;margin-bottom:16px;padding:20px;display:grid;box-shadow:0 10px 30px #0f172a0d}.work-order-complete-form section{border-bottom:1px solid #edf0f5;gap:12px;padding-bottom:16px;display:grid}.work-order-complete-form section:last-of-type{border-bottom:0}.work-order-complete-form h3{color:#17213b;margin:0;font-size:15px}.work-order-complete-form textarea{color:#14203b;width:100%;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #dce2ec;border-radius:9px;padding:10px 11px}.work-order-complete-form footer{justify-content:flex-end;gap:10px;display:flex}.work-order-complete-form footer button{background:#fff;border:1px solid #dce2ec;border-radius:9px;min-height:40px;padding:0 16px;font-weight:700}.work-order-complete-form footer .primary{color:#fff;background:#45e8ac;border-color:#45e8ac}.work-order-table{background:#fff;border:1px solid #e7eaf2;border-radius:14px;overflow:hidden}.work-order-table>header,.work-order-table>article{grid-template-columns:minmax(260px,2fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(190px,1.2fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.work-order-table>header{color:#69738c;text-transform:uppercase;letter-spacing:.06em;background:#f7f8fc;font-size:11px;font-weight:800}.work-order-table>article{border-top:1px solid #edf0f6}.work-order-table article>div{flex-direction:column;gap:4px;display:flex}.work-order-table small{color:#7c8498}.work-order-actions{justify-content:flex-end;align-items:center;flex-direction:row!important}.work-order-actions button{color:#323b56;cursor:pointer;background:#fff;border:1px solid #dfe3ee;border-radius:9px;padding:9px 12px;font-weight:700}.work-order-actions button.primary{color:#fff;background:#45e8ac;border-color:#45e8ac}.work-order-actions input{width:100px;font:inherit;border:1px solid #dfe3ee;border-radius:9px;padding:9px 10px}.work-order-actions span{color:#15945c;font-weight:800}@media (width<=900px){.work-order-table>header{display:none}.work-order-table>article{grid-template-columns:1fr;gap:10px}.work-order-actions{justify-content:flex-start}.work-order-create{flex-direction:column}.work-order-create input{min-height:44px}}.stock-action-grid{grid-template-columns:.8fr 1fr 1.6fr;gap:14px;margin-bottom:16px;display:grid}.stock-action-grid form{background:#fff;border:1px solid #e7eaf2;border-radius:14px;flex-direction:column;gap:9px;padding:16px;display:flex}.stock-action-grid input,.stock-action-grid select{font:inherit;border:1px solid #dfe3ee;border-radius:9px;padding:10px}.stock-balance-list{background:#fff;border:1px solid #e7eaf2;border-radius:14px;overflow:hidden}.stock-balance-list>header,.stock-balance-list>article{grid-template-columns:2fr 1.4fr .7fr 1fr;align-items:center;gap:14px;padding:13px 17px;display:grid}.stock-balance-list>header{color:#69738c;text-transform:uppercase;background:#f7f8fc;font-size:11px;font-weight:800}.stock-balance-list>article{border-top:1px solid #edf0f6}.stock-balance-list article div{flex-direction:column;display:flex}.stock-balance-list small{color:#7c8498}@media (width<=900px){.stock-action-grid{grid-template-columns:1fr}.stock-balance-list>header{display:none}.stock-balance-list>article{grid-template-columns:1fr 1fr}}@media (width<=700px){.kanban-guide{flex-direction:column;align-items:stretch}.kanban-guide>span{display:none}.kanban-guide form{grid-template-columns:1fr auto;display:grid}.kanban-guide input{width:100%}}.stock-process-form{background:#fff;border:1px solid #e7eaf2;border-radius:14px;grid-template-columns:1.3fr 1fr 1fr .7fr 1fr auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.stock-process-form h3{grid-column:1/-1;margin:0}.stock-process-form input,.stock-process-form select{font:inherit;border:1px solid #dfe3ee;border-radius:9px;padding:10px}.stock-process-form.purchase{grid-template-columns:1fr 1.4fr .7fr .8fr 1fr 1fr .7fr auto}@media (width<=1000px){.stock-process-form,.stock-process-form.purchase{grid-template-columns:1fr 1fr}}@media (width<=600px){.stock-process-form,.stock-process-form.purchase{grid-template-columns:1fr}}.quick-create-modal{background:#fff;border-radius:16px;flex-direction:column;gap:15px;width:min(520px,100vw - 28px);padding:20px;display:flex;box-shadow:0 24px 70px #18213b3d}.quick-create-modal header,.quick-create-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-create-modal h2{margin:3px 0 0}.quick-create-modal header>button{background:#f1f3f8;border:0;border-radius:9px;width:36px;height:36px;font-size:22px}.quick-create-modal label{color:#58627a;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.quick-create-modal input,.quick-create-modal textarea,.quick-create-modal select{font:inherit;color:#18213b;border:1px solid #dfe3ee;border-radius:10px;padding:11px}.quick-create-modal footer{justify-content:flex-end}.quick-create-modal footer button{background:#fff;border:1px solid #dfe3ee;border-radius:9px;padding:10px 14px;font-weight:700}.quick-create-modal footer button.primary{color:#fff;background:#45e8ac;border-color:#45e8ac}.ops-toolbar button.active{color:#35e5a4;background:#dcfce7;border-color:#c9f8e7}.party-complete-form{background:#fff;border:1px solid #e4e8f0;border-radius:16px;gap:18px;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0d}.party-complete-form section{border-bottom:1px solid #edf0f5;gap:14px;padding-bottom:18px;display:grid}.party-complete-form section:last-of-type{border-bottom:0}.party-complete-form h3{color:#17213b;margin:0;font-size:15px}.party-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;display:grid}.party-form-grid label,.party-complete-form>section>label{color:#53617b;letter-spacing:.04em;gap:6px;font-size:11px;font-weight:700;display:grid}.party-form-grid input,.party-form-grid select,.party-complete-form textarea{color:#14203b;width:100%;min-height:40px;font:inherit;letter-spacing:0;background:#fbfcfe;border:1px solid #dce2ec;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:500}.party-form-grid input:focus,.party-form-grid select:focus,.party-complete-form textarea:focus{border-color:#10b981;outline:2px solid #693df526}.party-form-grid .wide{grid-column:span 2}.party-check{align-self:end;align-items:center;min-height:40px;grid-template-columns:18px 1fr!important;gap:8px!important;display:flex!important}.party-check input{width:16px!important;min-height:16px!important}.party-section-title{justify-content:space-between;align-items:center;display:flex}.party-section-title button{color:#39e6a7;background:#ecfdf5;border:0;border-radius:8px;padding:8px 11px;font-weight:700}.party-repeater{background:#fafbfe;border:1px solid #edf0f5;border-radius:12px;padding:14px}.party-complete-form footer{justify-content:flex-end;gap:10px;display:flex}.party-complete-form footer button{background:#fff;border:1px solid #dce2ec;border-radius:9px;min-height:40px;padding:0 16px;font-weight:700}.party-list{background:#fff;border:1px solid #e4e8f0;border-radius:14px;margin-top:18px;display:grid;overflow:hidden}.party-list>header,.party-list>article{grid-template-columns:1.6fr 1fr 1.3fr 1fr .7fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.party-list>header{color:#68748a;text-transform:uppercase;background:#f7f8fb;font-size:11px;font-weight:800}.party-list>article{color:#33405a;border-top:1px solid #edf0f5;font-size:13px}.party-list>article div{gap:3px;display:grid}.party-list>article small{color:#8791a5}@media (width<=1000px){.party-form-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.party-list>header,.party-list>article{grid-template-columns:1.5fr 1fr 1fr}.party-list>header span:nth-child(4),.party-list>header span:nth-child(5),.party-list>article>span:nth-child(4),.party-list>article>em{display:none}}@media (width<=640px){.party-form-grid{grid-template-columns:1fr}.party-form-grid .wide{grid-column:auto}.party-list>header,.party-list>article{grid-template-columns:1fr}.party-list>header{display:none}}.session-loading{color:#667085;background:#f7f8fc;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.session-loading .brand-logo{background:linear-gradient(135deg,#059669,#047857);border-radius:16px;width:48px;height:48px;box-shadow:0 12px 30px #05966944}.dashboard-clean-empty{text-align:center;color:#8a93a8;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.dashboard-clean-empty svg{color:#059669}.dashboard-clean-empty strong{color:#47516a}.dashboard-clean-empty span{max-width:340px;font-size:12px;line-height:1.5}.dashboard-clean-empty.compact{min-height:120px;padding:18px}.item-list>header,.item-list>article{grid-template-columns:1.6fr .8fr 1fr .8fr .7fr 108px}.item-list .work-order-icon-actions{justify-content:flex-end}.item-list .work-order-icon-actions button{width:29px;height:29px;padding:0}@media (width<=1000px){.item-list>header,.item-list>article{grid-template-columns:1.5fr .8fr .8fr 108px}.item-list>header span:nth-child(3),.item-list>header span:nth-child(5),.item-list>article>span:nth-child(3),.item-list>article>em{display:none}}@media (width<=640px){.item-list>article{grid-template-columns:1fr auto}.item-list>article>span,.item-list>article>b,.item-list>article>em{display:none}.item-list .work-order-icon-actions{grid-area:1/2}}.brand-logo{background:linear-gradient(135deg,#0f172a 4%,#0f766e 52%,#2dd4bf 100%);box-shadow:0 8px 22px #0f766e38}.sidebar .nav-item.active svg{color:#0f766e}.focused-page{flex-direction:column;gap:20px;min-width:0;display:flex}.focused-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.focused-head>div:first-child>span,.focused-panel-title span,.focused-panel>span{color:#0f766e;letter-spacing:.12em;font-size:11px;font-weight:800}.focused-head h1{color:#0f172a;letter-spacing:-.035em;margin:3px 0 4px;font-size:28px}.focused-head p,.focused-panel-title p{color:#64748b;margin:0;font-size:13px}.focused-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.focused-card,.focused-panel{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 7px 24px #0f172a0b}.focused-card{grid-template-columns:32px 1fr;align-items:center;gap:2px 8px;padding:18px;display:grid}.focused-card svg{color:#0f766e;background:#e7f7f3;border-radius:10px;grid-row:1/4;width:32px;height:32px;padding:7px}.focused-card span,.focused-card small{color:#64748b;font-size:12px}.focused-card strong{color:#0f172a;font-size:22px;line-height:1.2}.focused-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;display:grid}.focused-panel{padding:20px}.focused-panel-title{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.focused-panel-title h2{color:#0f172a;margin:2px 0;font-size:17px}.focused-steps{gap:12px;display:grid}.focused-steps article{border:1px solid #edf2f7;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.focused-steps article>b{color:#fff;background:#0f766e;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.focused-steps strong{color:#0f172a;font-size:13px}.focused-steps p{color:#64748b;margin:2px 0 0;font-size:12px}.connection-summary{flex-direction:column;display:flex}.connection-dot{color:#b45309;align-items:center;gap:8px;margin:12px 0;display:flex}.connection-dot span,.wa-online>span{background:#f59e0b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #fef3c7}.connection-dot.online{color:#047857}.connection-dot.online span,.wa-online>span{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.connection-summary>p{color:#64748b;font-size:13px;line-height:1.65}.focused-tabs{background:#eef2f7;border-radius:10px;gap:6px;width:max-content;padding:5px;display:flex}.focused-tabs button{color:#64748b;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700}.focused-tabs button.active{color:#0f766e;background:#fff;box-shadow:0 2px 8px #0f172a14}.legacy-opportunity-quick-form{display:none!important}.kanban-proposal-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#10b981);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin:4px 0 10px;padding:9px 11px;font-weight:700;display:flex}.crm-opportunity-modal{background:#fff;border-radius:18px;width:min(760px,100vw - 32px);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #15213d40}.crm-opportunity-modal>header{border-bottom:1px solid #e9eaf1;justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.crm-opportunity-modal>header span,.crm-contacts-head>div>span{color:#059669;letter-spacing:.11em;font-size:11px;font-weight:800}.crm-opportunity-modal h2,.crm-contacts-head h2{margin:4px 0}.crm-opportunity-modal p,.crm-contacts-head p{color:#788198;margin:0}.crm-opportunity-modal>header>button{cursor:pointer;background:#f2f3f8;border:0;border-radius:9px;padding:8px}.crm-opportunity-modal form{padding:22px 26px 26px}.crm-opportunity-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-opportunity-grid label{color:#536078;gap:7px;font-size:12px;font-weight:700;display:grid}.crm-opportunity-grid label.wide{grid-column:1/-1}.crm-opportunity-grid input,.crm-opportunity-grid select,.crm-opportunity-grid textarea{color:#17213a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe2ec;border-radius:10px;padding:11px 12px}.crm-opportunity-modal form>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.crm-opportunity-modal form>footer button{cursor:pointer;background:#fff;border:1px solid #dfe2ec;border-radius:9px;padding:10px 15px}.crm-opportunity-modal form>footer .primary{color:#fff;background:#059669;border:0}.crm-contacts-panel{padding:0;overflow:hidden}.crm-contacts-head{border-bottom:1px solid #e9eaf1;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.crm-contacts-head label{border:1px solid #dfe2ec;border-radius:10px;align-items:center;gap:8px;width:min(340px,42vw);padding:0 12px;display:flex}.crm-contacts-head input{border:0;outline:0;width:100%;padding:11px 0}.crm-contact-row{color:#566078;border-bottom:1px solid #eef0f5;grid-template-columns:minmax(220px,1.5fr) 1fr 1.3fr .8fr;align-items:center;gap:18px;padding:13px 24px;display:grid}.crm-contact-row.heading{color:#8a91a3;text-transform:uppercase;background:#f8f8fc;font-size:11px;font-weight:800}.crm-contact-row strong{color:#17213a;align-items:center;gap:10px;display:flex}.crm-contact-avatar{color:#059669;background:#d1fae5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.crm-contact-row em{color:#198754;background:#eafaf1;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-style:normal}@media (width<=720px){.crm-opportunity-grid{grid-template-columns:1fr}.crm-opportunity-grid label.wide{grid-column:auto}.crm-contacts-head{flex-direction:column;align-items:stretch}.crm-contacts-head label{width:100%}.crm-contact-row{grid-template-columns:1fr;gap:5px}.crm-contact-row.heading{display:none}}.focused-message{color:#0f766e;font-size:12px;font-weight:700}.agent-toggle{cursor:pointer;color:#334155;align-items:center;gap:9px;font-size:12px;display:flex}.agent-toggle input{opacity:0;position:absolute}.agent-toggle span{background:#cbd5e1;border-radius:20px;width:42px;height:23px;transition:all .2s;position:relative}.agent-toggle span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.agent-toggle input:checked+span{background:#0f766e}.agent-toggle input:checked+span:after{transform:translate(19px)}.ai-settings-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.ai-provider-alert{color:#9a3412;background:#fffaf3;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.ai-provider-alert svg{flex:none;margin-top:1px}.ai-provider-alert div{flex-direction:column;gap:3px;display:flex}.ai-provider-alert strong{font-size:12px}.ai-provider-alert span{color:#b45309;font-size:11px;line-height:1.45}.ai-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-form-grid label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.ai-form-grid label.wide{grid-column:1/-1}.ai-form-grid input,.ai-form-grid select,.ai-form-grid textarea{color:#0f172a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe3ec;border-radius:9px;padding:10px 11px;font-weight:500}.ai-form-grid input:focus,.ai-form-grid select:focus,.ai-form-grid textarea:focus{border-color:#14b8a6;outline:2px solid #99f6e4}.ai-form-grid small{color:#94a3b8;font-weight:500}.ai-settings-form>.primary{margin-top:16px}.ai-preview{background:#f8fafc;position:sticky;top:80px}.ai-preview h2{color:#0f172a;margin:5px 0 18px;font-size:18px}.ai-local-badge{color:#047857;background:#ecfdf5;border-radius:999px;width:fit-content;margin:-10px 0 16px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.ai-preview-help{color:#778099;border-top:1px solid #e9f6f1;margin-top:14px;padding-top:14px;line-height:1.45;display:block}.kanban-card[role=button]{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.kanban-card[role=button]:hover{border-color:#b1f5dc;transform:translateY(-2px);box-shadow:0 12px 26px #48338c21}.opportunity-detail-modal{width:min(880px,94vw);max-height:92vh;overflow:auto}.opportunity-detail-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;padding:22px;display:grid}.opportunity-summary-card,.opportunity-actions-panel{background:#fff;border:1px solid #e5f2ed;border-radius:16px;padding:20px}.opportunity-summary-card>small{color:#72668b;font-size:10px;font-weight:800}.opportunity-summary-card>strong{color:#34cc94;margin:7px 0 18px;font-size:28px;display:block}.opportunity-summary-card dl{margin:0 0 18px}.opportunity-summary-card dl div{border-bottom:1px solid #edf7f3;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.opportunity-summary-card dt{color:#7b8498}.opportunity-summary-card dd{text-align:right;margin:0;font-weight:700}.opportunity-summary-card p{color:#657086;line-height:1.55}.opportunity-actions-panel>div:first-of-type{flex-wrap:wrap;gap:9px;margin:12px 0 22px;display:flex}.opportunity-actions-panel button{align-items:center;gap:7px;display:inline-flex}.opportunity-activity-list{gap:8px!important;display:grid!important}.opportunity-activity-list article{background:#f7fcfa;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.opportunity-activity-list article span{gap:3px;display:grid}.opportunity-activity-list article small,.opportunity-activity-list article em{color:#788197;font-size:11px}.opportunity-activity-form{background:#f6fefb;border-radius:15px;grid-template-columns:150px 1fr 190px 180px;gap:10px;margin:0 22px 22px;padding:18px;display:grid}.opportunity-activity-form h3,.opportunity-activity-form textarea,.opportunity-activity-form footer{grid-column:1/-1}.opportunity-activity-form input,.opportunity-activity-form select,.opportunity-activity-form textarea{background:#fff;border:1px solid #d8ebe4;border-radius:9px;padding:11px}.opportunity-activity-form footer{justify-content:flex-end;gap:8px;display:flex}.opportunity-header-actions{align-items:center;gap:7px;display:flex}.opportunity-header-actions button{align-items:center;gap:6px;display:inline-flex}.opportunity-header-actions .danger{color:#d13f52;background:#fff0f2;border-color:#ffd5db}.opportunity-edit-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.opportunity-edit-form label{gap:6px;display:grid}.opportunity-edit-form label span{color:#697287;font-size:11px;font-weight:800}.opportunity-edit-form input,.opportunity-edit-form select,.opportunity-edit-form textarea{border:1px solid #d8ebe4;border-radius:9px;padding:11px}.opportunity-edit-form .wide,.opportunity-edit-form footer,.opportunity-inline-error{grid-column:1/-1}.opportunity-edit-form footer{justify-content:flex-end;gap:8px;display:flex}.opportunity-inline-error,.activity-modal-message{color:#bd3046;background:#fff1f3;border:1px solid #ffd4da;border-radius:9px;margin:0;padding:10px 12px}.opportunity-contact-card{background:#f6fefb;border-radius:12px;gap:5px;margin-top:18px;padding:14px;display:grid}.opportunity-contact-card>small{color:#047857;font-size:10px;font-weight:800}.opportunity-contact-card>span{color:#727c90;font-size:12px}.opportunity-proposal-list{gap:8px;display:grid}.opportunity-proposal-list article{border:1px solid #e9f4f0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.opportunity-proposal-list article span{gap:2px;display:grid}.opportunity-proposal-list small{color:#7b8498}.activity-list>article{grid-template-columns:84px minmax(0,1fr) 90px 80px}.activity-row-actions{gap:5px!important;display:flex!important}.activity-row-actions button{color:#40d8a0;background:#edfdf7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.activity-row-actions button:last-child{color:#16a166;background:#eefbf5}.reschedule-modal{max-width:460px}.reschedule-modal label{gap:7px;display:grid}.reschedule-modal input{border:1px solid #d8ebe4;border-radius:9px;padding:11px}.productivity-page>.focused-head>.primary,.automation-form>.primary{align-items:center;gap:7px;display:flex}.productivity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-list{padding:8px 18px}.activity-list>article{border-bottom:1px solid #ebf5f1;grid-template-columns:84px minmax(0,1fr) 90px 38px;align-items:center;gap:16px;padding:15px 4px;display:grid}.activity-list>article.done{opacity:.62}.activity-list time{color:#3fd09b;gap:2px;display:grid}.activity-list time span{color:#788197;font-size:12px}.activity-list article>div{gap:3px;display:grid}.activity-list article>div small{color:#6fedbf;font-size:10px;font-weight:800}.activity-list article>div span{color:#7a8397;font-size:12px}.activity-list article>em{color:#42dca4;text-align:center;background:#eefdf7;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.activity-list article>button{color:#16a166;background:#eefbf5;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.activity-modal{grid-template-columns:1fr 1fr;gap:13px;display:grid}.activity-modal header,.activity-modal footer,.activity-modal label:last-of-type{grid-column:1/-1}.activity-modal label{gap:6px;display:grid}.activity-modal input,.activity-modal select,.activity-modal textarea{border:1px solid #d8ebe4;border-radius:9px;width:100%;padding:11px}.automation-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.automation-form{gap:13px;display:grid}.automation-form label{color:#5f6678;gap:6px;font-size:12px;font-weight:700;display:grid}.automation-form input,.automation-form select{background:#fff;border:1px solid #dbeae4;border-radius:9px;padding:11px}.automation-rules>article{border-bottom:1px solid #dcece6;grid-template-columns:38px 1fr 36px;align-items:center;gap:12px;padding:14px 0;display:grid}.automation-rules>article>span{color:#059669;background:#edfdf7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.automation-rules>article>div{gap:4px;display:grid}.automation-rules small{color:#7b8497;line-height:1.4}.automation-rules button{color:#d64455;background:#fff0f1;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.simple-access-panel .role-cards article{min-height:90px}.dashboard-funnel-chart{gap:15px;display:grid}.dashboard-funnel-chart article>div{justify-content:space-between;margin-bottom:7px;display:flex}.dashboard-funnel-chart article>div strong{font-size:13px}.dashboard-funnel-chart article>div span{color:#3adda1;font-weight:800}.dashboard-funnel-chart article>i,.dashboard-conversion>i{background:#ebf6f2;border-radius:999px;height:9px;display:block;overflow:hidden}.dashboard-funnel-chart article>i b,.dashboard-conversion>i b{background:linear-gradient(90deg,#41e7aa,#79eec3);border-radius:999px;height:100%;display:block}.dashboard-funnel-chart article>small{color:#838ba0;margin-top:5px;display:block}.focused-dashboard-secondary{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.dashboard-agenda-summary>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-agenda-summary article{color:#48dca6;background:#f7fcfa;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.dashboard-agenda-summary article.alert{color:#d84b55;background:#fff3f3}.dashboard-agenda-summary article span{display:grid}.dashboard-agenda-summary article strong{font-size:22px}.dashboard-agenda-summary article small{color:#737c90}.dashboard-conversion>strong{color:#3adda1;font-size:40px}.dashboard-conversion>span{color:#747d91;margin:5px 0 15px;display:block}@media (width<=900px){.opportunity-detail-grid,.automation-layout,.focused-dashboard-secondary{grid-template-columns:1fr}.opportunity-activity-form,.opportunity-edit-form{grid-template-columns:1fr 1fr}.productivity-metrics{grid-template-columns:1fr}.activity-list>article{grid-template-columns:68px 1fr 76px}.activity-list>article>em{display:none}.activity-modal{grid-template-columns:1fr}.activity-modal label{grid-column:1/-1}}@media (width<=600px){.opportunity-activity-form{grid-template-columns:1fr}.activity-list{padding:4px 12px}.activity-list>article{gap:10px}.dashboard-agenda-summary>div:last-child{grid-template-columns:1fr}}.ai-preview>p{color:#64748b;align-items:flex-start;gap:7px;margin-top:18px;font-size:12px;line-height:1.55;display:flex}.ai-preview>p svg{color:#0f766e;flex:none}.wa-onboarding{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:50px;min-height:470px;padding:44px 7%;display:grid}.wa-onboarding-copy{max-width:540px}.wa-brand-icon{color:#fff;background:#20b66c;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.wa-onboarding h2{color:#0f172a;margin:6px 0 10px;font-size:26px}.wa-onboarding p,.wa-onboarding li{color:#64748b;font-size:13px;line-height:1.65}.wa-onboarding ol{margin:20px 0;padding-left:20px}.wa-connect-button{background:#0f766e!important}.wa-qr-card{background:#f6fbfa;border:1px solid #dbe5e3;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.wa-qr-card img{object-fit:contain;background:#fff;border-radius:10px;width:270px;height:270px;padding:8px}.wa-qr-card small{color:#64748b}.wa-qr-placeholder{color:#0f766e;background:#fff;border:2px dashed #99d7cb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:270px;height:270px;display:flex}.wa-qr-placeholder span{color:#94a3b8;font-size:12px}.wa-online{color:#047857;background:#ecfdf5;border:1px solid #d1fae5;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.wa-online button{color:#64748b;background:0 0;border:0;margin-left:6px}.wa-shell{background:#fff;border:1px solid #dfe7ee;border-radius:16px;grid-template-columns:320px minmax(480px,1fr) 285px;height:calc(100vh - 168px);min-height:680px;display:grid;overflow:hidden;box-shadow:0 8px 28px #0f172a0d}.wa-conversations{background:#fff;border-right:1px solid #e5eaf0;flex-direction:column;min-height:0;display:flex}.wa-list{min-height:0;overflow-y:auto}.wa-conversations>header{border-bottom:1px solid #edf2f7;padding:16px}.wa-conversations h2{color:#0f172a;margin:0 0 12px;font-size:16px}.wa-conversations label{color:#94a3b8;background:#f1f5f9;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.wa-conversations input{color:#334155;background:0 0;border:0;outline:0;width:100%;font-size:12px}.wa-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;width:100%;padding:13px 15px;display:flex;position:relative}.wa-list-ai{color:#0f766e;flex:none;margin-left:auto}.wa-unread{color:#fff;background:#0f766e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.wa-list button:hover,.wa-list button.active{background:#eefaf7}.wa-list button>span,.wa-chat>header>span{color:#fff;background:linear-gradient(135deg,#0f766e,#2dd4bf);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.wa-list button div{flex-direction:column;gap:4px;min-width:0;display:flex}.wa-list strong{text-overflow:ellipsis;color:#0f172a;white-space:nowrap;font-size:12px;overflow:hidden}.wa-list small{color:#94a3b8;font-size:10px}.wa-empty{text-align:center;color:#94a3b8;padding:30px 18px;font-size:12px}.wa-chat{background:#eef3f1;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.wa-chat>header{background:#fff;border-bottom:1px solid #e5eaf0;align-items:center;gap:10px;padding:12px 16px;display:flex}.wa-chat>header div{flex-direction:column;display:flex}.wa-chat>header .wa-chat-contact{min-width:0}.wa-header-actions{margin-left:auto}.wa-header-actions label{color:#94a3b8;text-transform:uppercase;flex-direction:column;gap:3px;font-size:9px;font-weight:700;display:flex}.wa-header-actions select{color:#334155;text-transform:none;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-width:170px;height:32px;padding:0 9px;font-size:11px}.wa-chat>header strong{color:#0f172a;font-size:13px}.wa-chat>header small{color:#10b981;font-size:10px}.wa-messages-wrap{min-height:0;position:relative;overflow:hidden}.wa-messages{background-color:#f2f7f5;background-image:radial-gradient(#cbded8 .6px,#0000 .6px);background-size:12px 12px;flex-direction:column;gap:9px;height:100%;padding:84px 28px 24px;display:flex;overflow:auto}.wa-operation-banner{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f0fdfadb;border:1px solid #0f766e38;border-radius:13px;align-items:center;gap:10px;width:min(620px,100% - 32px);padding:10px 12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1a}.wa-operation-banner.human{background:#f5f3ffe0;border-color:#4f46e52e}.wa-operation-icon{color:#fff;background:#0f766e;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.wa-operation-banner.human .wa-operation-icon{background:#059669}.wa-operation-banner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wa-operation-banner strong{color:#0f172a;font-size:12px}.wa-operation-banner small{color:#64748b;font-size:10px}.wa-operation-banner button{color:#0f766e;background:#fffc;border:1px solid #0f766e3d;border-radius:8px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.wa-operation-banner.human button{color:#059669;border-color:#05966938}.wa-bubble{color:#334155;background:#fff;border-radius:11px;max-width:74%;padding:10px 12px;font-size:12px;line-height:1.5;box-shadow:0 1px 2px #0f172a14}.wa-bubble.outbound{background:#d9fdd3;border-bottom-right-radius:3px;align-self:flex-end}.wa-bubble.inbound{border-bottom-left-radius:3px;align-self:flex-start}.wa-bubble small{text-align:right;color:#789089;margin-top:4px;font-size:9px;display:block}.wa-chat-empty{color:#64748b;flex-direction:column;align-items:center;gap:6px;margin:auto;display:flex}.wa-chat-empty strong{color:#334155}.wa-chat-empty span{font-size:11px}.wa-composer{background:#fff;border-top:1px solid #e5eaf0;gap:8px;padding:12px;display:flex}.wa-composer input{border:1px solid #dbe3ec;border-radius:20px;outline:0;flex:1;padding:10px 14px}.wa-composer input:focus{border-color:#14b8a6}.wa-composer button{color:#fff;background:#0f766e;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.wa-composer button:disabled{background:#cbd5e1}.wa-details{text-align:center;border-left:1px solid #e5eaf0;padding:22px}.wa-details>span{color:#94a3b8;letter-spacing:.12em;font-size:10px;font-weight:800}.wa-contact-avatar{color:#fff;background:linear-gradient(135deg,#0f766e,#2dd4bf);border-radius:50%;place-items:center;width:64px;height:64px;margin:22px auto 10px;font-weight:800;display:grid}.wa-details h3{color:#0f172a;margin:0;font-size:15px}.wa-details>p{color:#64748b;margin:8px 0 22px;font-size:11px;line-height:1.55}.wa-details>div:not(.wa-contact-avatar){text-align:left;border-top:1px solid #edf2f7;flex-direction:column;gap:4px;padding:12px 0;display:flex}.wa-details small{color:#94a3b8;font-size:10px}.wa-details strong{color:#334155;font-size:11px}.wa-details .wa-ai-error{background:#fff7f7;border:1px solid #fecaca;border-radius:10px;margin-top:10px;padding:10px}.wa-details .wa-ai-error strong{color:#b42318;line-height:1.45}.wa-notice{text-align:left;margin-top:16px}@media (width<=1100px){.focused-metrics{grid-template-columns:repeat(2,1fr)}.wa-shell{grid-template-columns:260px 1fr}.wa-details{display:none}.ai-settings-layout{grid-template-columns:1fr}.ai-preview{position:static}}@media (width<=760px){.focused-head{flex-direction:column;align-items:flex-start}.focused-metrics,.focused-dashboard-grid,.ai-form-grid,.wa-onboarding{grid-template-columns:1fr}.wa-onboarding{gap:24px;padding:24px}.wa-qr-card img,.wa-qr-placeholder{aspect-ratio:1;width:min(270px,100%);height:auto}.wa-shell{flex-direction:column;min-height:650px;display:flex}.wa-conversations{border-right:0;max-height:220px;overflow:auto}.wa-chat{min-height:430px}.focused-tabs{max-width:100%}.focused-tabs button{flex:1}.ai-form-grid label.wide{grid-column:auto}}.agenda-calendar-panel{padding:0;overflow:hidden}.agenda-calendar-toolbar{background:#fff;border-bottom:1px solid #e7efec;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.agenda-calendar-nav,.agenda-view-switch{align-items:center;gap:6px;display:flex}.agenda-calendar-nav button,.agenda-view-switch button{color:#596276;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe8e3;border-radius:8px;padding:0 11px;font-size:12px;font-weight:700}.agenda-calendar-nav button:not(.today){place-items:center;width:34px;padding:0;display:grid}.agenda-calendar-nav h2{text-transform:capitalize;color:#242a39;margin:0 0 0 10px;font-size:17px}.agenda-view-switch{background:#f1f8f5;border-radius:10px;padding:3px}.agenda-view-switch button{background:0 0;border:0;height:30px}.agenda-view-switch button.active{color:#38dca0;background:#fff;box-shadow:0 2px 7px #2e23551f}.agenda-calendar-grid{background:#e5eeeb;gap:1px;min-width:760px;display:grid}.agenda-calendar-grid.month,.agenda-calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-calendar-grid.day{grid-template-columns:1fr;min-width:0}.agenda-weekday{color:#7d8493;text-transform:uppercase;text-align:center;background:#f7fbfa;padding:9px 8px;font-size:10px;font-weight:800}.agenda-day{background:#fff;flex-direction:column;min-width:0;display:flex}.agenda-calendar-grid.month .agenda-day{min-height:128px}.agenda-calendar-grid.week .agenda-day{min-height:520px}.agenda-calendar-grid.day .agenda-day{min-height:560px}.agenda-day.outside{color:#aeb2bd;background:#f9fcfb}.agenda-day>header{min-height:31px;padding:7px 8px 3px}.agenda-day>header button{color:inherit;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.agenda-day>header span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.agenda-calendar-grid.day .agenda-day>header span{text-align:left;text-transform:capitalize;color:#343b4b;width:auto;height:auto;font-size:15px;display:block}.agenda-day.today>header span{color:#fff;background:#059669}.agenda-day>header small{color:#047857;text-transform:uppercase;font-size:9px;font-weight:800}.agenda-day-events{align-content:start;gap:4px;padding:3px 6px 9px;display:grid;overflow:hidden}.agenda-calendar-grid.week .agenda-day-events,.agenda-calendar-grid.day .agenda-day-events{gap:7px;padding:8px}.agenda-event{color:#2b7d5f;text-align:left;cursor:pointer;min-width:0;font:inherit;background:#edfdf7;border:0;border-left:3px solid #45dfa7;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;padding:5px 6px;display:grid}.agenda-event time{color:#059669;font-size:9px;font-weight:800}.agenda-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.agenda-event small{color:#69738a;grid-column:1/-1;margin-top:2px;font-size:10px}.agenda-calendar-grid.week .agenda-event,.agenda-calendar-grid.day .agenda-event{border-radius:8px;padding:9px 10px}.agenda-calendar-grid.week .agenda-event strong,.agenda-calendar-grid.day .agenda-event strong{font-size:12px}.agenda-calendar-grid.week .agenda-event time,.agenda-calendar-grid.day .agenda-event time{font-size:11px}.agenda-event.call{color:#176a4b;background:#eafaf3;border-left-color:#18a96c}.agenda-event.call time{color:#14875a}.agenda-event.task{color:#244f8f;background:#ebf3ff;border-left-color:#2d75ed}.agenda-event.task time{color:#326bc4}.agenda-event.deadline{color:#8d541d;background:#fff4e8;border-left-color:#ed8a26}.agenda-event.deadline time{color:#c46e17}.agenda-event.message{color:#8b3153;background:#fff0f5;border-left-color:#db4e81}.agenda-event.message time{color:#bd3f6c}.agenda-event.completed{opacity:.58}.agenda-event.completed strong{text-decoration:line-through}.agenda-event.cancelled{opacity:.42}.agenda-event.cancelled strong{text-decoration:line-through}.agenda-empty-day{color:#047857;cursor:pointer;font:inherit;background:#fbfefd;border:1px dashed #c7dfd6;border-radius:10px;align-items:center;gap:7px;margin:25px auto;padding:14px 18px;font-size:12px;font-weight:700;display:flex}.agenda-calendar-legend{color:#6c7485;background:#fff;border-top:1px solid #e7efec;flex-wrap:wrap;align-items:center;gap:16px;padding:11px 18px;font-size:10px;display:flex}.agenda-calendar-legend span{align-items:center;gap:5px;display:flex}.agenda-calendar-legend i{background:#45dfa7;border-radius:50%;width:8px;height:8px}.agenda-calendar-legend i.call{background:#18a96c}.agenda-calendar-legend i.task{background:#2d75ed}.agenda-calendar-legend i.deadline{background:#ed8a26}.agenda-calendar-legend small{color:#9096a3;margin-left:auto}.company-settings-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.company-brand-card{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:24px;display:flex;position:sticky;top:88px}.company-logo-preview{--company-color:#059669;background:linear-gradient(145deg, color-mix(in srgb, var(--company-color) 14%, #fff), #f6f7fb);width:100%;min-height:150px;color:var(--company-color);border-radius:18px;place-items:center;padding:22px;display:grid}.company-logo-preview img{object-fit:contain;max-width:100%;max-height:105px}.company-brand-card>strong{color:#232c43;margin-top:6px;font-size:18px}.company-brand-card>span{color:#858ca0;font-size:12px;line-height:1.45}.company-logo-button,.company-remove-logo{color:#5d667d;cursor:pointer;background:#fff;border:1px solid #dedfea;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:7px;font-size:12px;font-weight:700;display:flex}.company-logo-button input{display:none}.company-remove-logo{color:#c84a5f;margin-top:0}.company-color-field{color:#5f687d;justify-content:space-between;align-items:center;width:100%;margin-top:8px;font-size:12px;font-weight:700;display:flex}.company-color-field input{background:#fff;border:1px solid #dedfea;border-radius:8px;width:52px;height:34px;padding:2px}.company-logo-guidance{border:1px solid var(--gn-primary-border);color:#66736c;background:var(--gn-primary-soft);text-align:left;border-radius:10px;gap:3px;width:100%;padding:10px 11px;display:grid}.company-logo-guidance strong{color:var(--gn-primary);font-size:10px}.company-logo-guidance span{color:#34443c;font-size:11px;font-weight:800}.company-logo-guidance small{font-size:9px;line-height:1.4}.company-theme-picker{gap:7px;width:100%;margin-top:4px;display:grid}.company-theme-picker>button{color:#536158;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;display:grid}.company-theme-picker>button>i{border-radius:8px;width:48px;height:35px;box-shadow:inset 0 0 0 1px #ffffff47}.company-theme-picker>button>span{gap:1px;display:grid}.company-theme-picker>button strong{font-size:10px}.company-theme-picker>button small{color:#849087;font-size:8px}.company-theme-picker>button.active{border-color:var(--gn-primary);background:var(--gn-primary-soft);box-shadow:0 0 0 2px var(--gn-primary-border)}.company-settings-content{gap:18px;display:grid}.company-settings-section{padding:22px}.company-settings-section>header{color:#047857;border-bottom:1px solid #eaebf1;align-items:flex-start;gap:11px;padding-bottom:17px;display:flex}.company-settings-section>header h2{color:#222b42;margin:0;font-size:17px}.company-settings-section>header p{color:#8a91a3;margin:4px 0 0;font-size:12px}.company-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.company-form-grid label{color:#60697d;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.company-form-grid .wide{grid-column:1/-1}.company-form-grid input,.company-form-grid textarea{color:#202940;width:100%;font:inherit;background:#fbfcfe;border:1px solid #dfe2ea;border-radius:10px;outline:none;padding:11px 12px}.company-form-grid textarea{resize:vertical;line-height:1.55}.company-form-grid input:focus,.company-form-grid textarea:focus{border-color:#059669;box-shadow:0 0 0 3px #05966912}.company-settings-footer{justify-content:flex-end;display:flex}.company-settings-footer button{color:#fff;background:#059669;border:0;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-weight:800;display:flex}.proposal-backdrop{padding:12px}.proposal-generator{border-radius:14px;max-width:1380px;max-height:calc(100vh - 24px)}.proposal-generator>header{z-index:5;background:#fff;position:sticky;top:0}.proposal-generator footer{z-index:4;background:#fff;margin:20px -22px -20px;padding:15px 22px;position:sticky;bottom:-20px;box-shadow:0 -8px 22px #20283b0d}@media (width<=850px){.company-settings-layout,.company-form-grid{grid-template-columns:1fr}.company-brand-card{position:static}.company-form-grid .wide{grid-column:auto}.agenda-calendar-toolbar{flex-direction:column;align-items:flex-start}.agenda-calendar-nav{flex-wrap:wrap;width:100%}.agenda-calendar-nav h2{width:100%;margin:6px 0 0}.agenda-calendar-panel{overflow-x:auto}.agenda-calendar-toolbar,.agenda-calendar-legend{min-width:min(100%,760px);position:sticky;left:0}.agenda-calendar-grid.day{min-width:100%}}:root{--gn-primary:#059669;--gn-primary-hover:#047857;--gn-primary-soft:#ecfdf5;--gn-primary-border:#a7f3d0;--gn-ink:#18213a;--gn-muted:#6f7890;--gn-border:#e4e7ef;--gn-surface:#fff;--gn-canvas:#f6f7fb;--gn-success:#179b6b;--gn-danger:#d83b55;--gn-danger-soft:#fff1f3}body,.main-content,.focused-page,.ops-workspace{background-color:var(--gn-canvas)}.primary,.ops-head+.kanban-guide .primary,.focused-page button.primary{box-shadow:0 8px 20px #0596692e;border-color:var(--gn-primary)!important;background:var(--gn-primary)!important;color:#fff!important}.primary:hover,.focused-page button.primary:hover{border-color:var(--gn-primary-hover)!important;background:var(--gn-primary-hover)!important}input:focus,select:focus,textarea:focus{border-color:var(--gn-primary)!important;outline:3px solid #0596691a!important}.focused-head>div>span,.ops-head>div>span,.crm-opportunity-modal>header>div:first-child>span{color:var(--gn-primary)}.whatsapp-page{gap:14px}.wa-shell{border-color:var(--gn-border);border-radius:18px;grid-template-columns:286px minmax(0,1fr);height:calc(100dvh - 154px);min-height:620px;position:relative;box-shadow:0 14px 40px #1b233a12}.wa-conversations{border-right-color:var(--gn-border)}.wa-conversations>header{border-bottom-color:#eceef4;padding:17px 16px 13px}.wa-inbox-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.wa-inbox-title>div{display:block}.wa-inbox-title small{color:var(--gn-primary);letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.wa-inbox-title h2{color:var(--gn-ink);margin:0;font-size:18px}.wa-inbox-title>b{color:#fff;background:var(--gn-primary);border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:11px;display:grid}.wa-conversations label{background:#f8f9fc;border:1px solid #e6e8f0;border-radius:10px;min-height:39px}.wa-filter-tabs{scrollbar-width:none;gap:5px;margin-top:11px;display:flex;overflow-x:auto}.wa-filter-tabs button{color:#778096;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:750}.wa-filter-tabs button.active{border-color:var(--gn-primary-border);color:var(--gn-primary);background:var(--gn-primary-soft)}.wa-list{background:#fbfbfd;padding:6px}.wa-list>button{background:0 0;border:1px solid #0000;border-radius:12px;min-height:82px;margin-bottom:3px;padding:11px 10px;transition:all .15s}.wa-list>button:hover{background:#fff;border-color:#e4f5ef}.wa-list>button.active{border-color:var(--gn-primary-border);background:var(--gn-primary-soft);box-shadow:0 5px 14px #05785514}.wa-list button>.wa-list-avatar,.wa-chat>header>.wa-chat-avatar{width:43px;height:43px;color:var(--gn-primary);background:#ecfdf5;border:1px solid #d5faec;font-size:11px;position:relative}.wa-list-avatar i,.wa-chat-avatar i{background:var(--gn-success);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.wa-list button>.wa-list-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wa-list-content>div{justify-content:space-between;min-width:0;flex-direction:row!important;gap:8px!important;display:flex!important}.wa-list-content strong{color:var(--gn-ink);font-size:12px}.wa-list-content time{color:#9aa1b2;flex:none;font-size:9px}.wa-list-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-list-content em{width:max-content;color:var(--gn-primary);background:#d1fae5;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.wa-list-content em.human{color:#47627e;background:#eef2f7}.wa-unread{background:var(--gn-primary);align-self:flex-start;min-width:19px;height:19px;margin-left:-4px}.wa-chat{background:#f3f8f6;grid-template-rows:67px minmax(0,1fr) auto}.wa-chat>header{border-bottom-color:var(--gn-border);padding:11px 17px}.wa-chat>header strong{font-size:13px}.wa-chat>header small{color:var(--gn-success)}.wa-header-actions select{border-color:#e1e4ed;border-radius:9px;min-width:184px;height:35px}.wa-header-actions{align-items:flex-end;gap:7px;flex-direction:row!important}.wa-delete-conversation{width:35px;height:35px;color:var(--gn-danger);background:var(--gn-danger-soft);border:1px solid #f0d2d9;border-radius:9px;place-items:center;padding:0;display:grid}.wa-delete-confirm{color:#9f3448;background:var(--gn-danger-soft);border:1px solid #f0d2d9;border-radius:10px;align-items:center;gap:5px;padding:5px;flex-direction:row!important;display:flex!important}.wa-delete-confirm span{font-size:9px;font-weight:800}.wa-delete-confirm button{color:#657087;background:#fff;border:1px solid #e5dfe7;border-radius:7px;min-height:27px;padding:0 7px;font-size:9px;font-weight:750}.wa-delete-confirm button:first-of-type{border-color:var(--gn-danger);color:#fff;background:var(--gn-danger)}.wa-floating-notice{z-index:8;max-width:380px;margin:0;position:absolute;bottom:74px;right:18px;box-shadow:0 10px 28px #191f3024}.wa-messages{scroll-behavior:smooth;background-color:#f4f8f7;background-image:radial-gradient(#05966914 .7px,#0000 .7px);background-size:15px 15px;gap:7px;padding:84px 34px 28px}.wa-operation-banner{background:#faf8ffe6;border-color:#05966933;top:12px;box-shadow:0 9px 26px #12372d1a}.wa-operation-icon,.wa-operation-banner.human .wa-operation-icon{background:var(--gn-primary)}.wa-operation-banner button,.wa-operation-banner.human button{border-color:var(--gn-primary-border);color:var(--gn-primary);background:#fff}.wa-bubble{border:1px solid #ececf1;border-radius:14px;max-width:min(72%,680px);padding:10px 13px 7px;font-size:12.5px;box-shadow:0 2px 5px #1e24360d}.wa-bubble.inbound{border-bottom-left-radius:4px}.wa-bubble.outbound{background:#dcfce7;border-color:#bbf7d0;border-bottom-right-radius:4px}.wa-composer{border-top-color:var(--gn-border);align-items:flex-end;gap:10px;padding:11px 15px}.wa-composer-field{background:#f9fafc;border:1px solid #dde0e9;border-radius:14px;flex-direction:column;flex:1;gap:3px;min-width:0;padding:8px 12px 6px;display:flex}.wa-composer-field:focus-within{border-color:var(--gn-primary);box-shadow:0 0 0 3px #05966917}.wa-composer textarea{resize:none;width:100%;min-height:23px;max-height:100px;color:var(--gn-ink);font:inherit;background:0 0;font-size:12px;line-height:1.45;overflow-y:auto;box-shadow:none!important;border:0!important;outline:0!important}.wa-composer-field small{color:#a0a6b6;font-size:8px}.wa-composer>button{background:var(--gn-primary);width:42px;height:42px;box-shadow:0 7px 16px #0596693b}.wa-composer>button:hover:not(:disabled){background:var(--gn-primary-hover)}.agenda-day[role=button]{cursor:pointer}.agenda-day[role=button]:hover{background:#f0fdf4;box-shadow:inset 0 0 0 2px #0596691a}.opportunity-header-actions{align-self:flex-start;gap:6px}.opportunity-header-actions .opportunity-icon-button{color:#657087;background:#fff;border:1px solid #e1e4ec;border-radius:10px;place-items:center;width:35px;height:35px;padding:0;transition:all .15s;display:grid}.opportunity-header-actions .opportunity-icon-button:hover{border-color:var(--gn-primary-border);color:var(--gn-primary);background:var(--gn-primary-soft)}.opportunity-header-actions .opportunity-icon-button.danger{color:var(--gn-danger);background:var(--gn-danger-soft);border-color:#f3d6dc}.opportunity-header-actions .opportunity-icon-button.danger:hover{background:#ffe7eb;border-color:#ebaab6}.opportunity-header-actions .opportunity-icon-button.close{background:#f2f3f7;border-color:#0000;margin-left:3px}.opportunity-delete-confirm{color:#8f2c3e;background:var(--gn-danger-soft);border:1px solid #f0ccd3;border-radius:11px;align-items:center;gap:6px;padding:5px 6px 5px 10px;display:flex}.opportunity-delete-confirm>span{font-size:11px;font-weight:750}.opportunity-delete-confirm button{color:#626b7c;background:#fff;border:1px solid #e4dfe7;border-radius:7px;min-height:29px;padding:0 9px;font-size:10px;font-weight:750}.opportunity-delete-confirm button.danger-confirm{border-color:var(--gn-danger);color:#fff;background:var(--gn-danger)}@media (width<=1280px){.wa-shell{grid-template-columns:265px minmax(0,1fr)}}@media (width<=760px){.wa-shell{height:auto;min-height:720px}.wa-conversations{max-height:250px}.wa-messages{padding-inline:15px}.wa-operation-banner small,.wa-composer-field small{display:none}.wa-operation-banner{width:calc(100% - 20px)}.wa-header-actions select{min-width:128px}.opportunity-delete-confirm>span{display:none}}.crm-contacts-summary{border-bottom:1px solid var(--gn-border);background:#fafbfe;gap:10px;padding:14px 22px;display:flex}.crm-contacts-summary span{border:1px solid var(--gn-border);color:var(--gn-muted);background:#fff;border-radius:9px;padding:7px 10px;font-size:11px}.crm-contacts-summary strong{color:var(--gn-primary);font-size:13px}.crm-contacts-message{color:var(--gn-primary);background:var(--gn-primary-soft);border-radius:9px;margin:12px 22px 0;padding:9px 11px;font-size:11px;font-weight:700}.crm-contact-row{grid-template-columns:minmax(190px,1.4fr) minmax(120px,.9fr) minmax(170px,1.2fr) 110px 76px!important}.crm-contact-row:not(.heading):hover{background:#fafbfe}.crm-contact-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-contact-actions{justify-content:flex-end;gap:6px;display:flex}.crm-contact-actions button{border:1px solid var(--gn-primary-border);width:32px;height:32px;color:var(--gn-primary);background:var(--gn-primary-soft);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.crm-contact-actions button.danger{color:var(--gn-danger);background:var(--gn-danger-soft);border-color:#f2d6dc}.crm-contact-modal,.crm-contact-delete-modal{background:#fff;border-radius:17px;width:min(520px,100vw - 32px);box-shadow:0 28px 80px #141b2d40}.crm-contact-modal{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.crm-contact-modal>header,.crm-contact-modal>footer,.crm-contact-modal .wide{grid-column:1/-1}.crm-contact-modal>header{border-bottom:1px solid var(--gn-border);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.crm-contact-modal header span{color:var(--gn-primary);letter-spacing:.1em;font-size:10px;font-weight:800}.crm-contact-modal h2,.crm-contact-delete-modal h2{color:var(--gn-ink);margin:4px 0 0}.crm-contact-modal header>button{background:#f1f3f7;border:0;border-radius:8px;padding:5px 9px;font-size:20px}.crm-contact-modal label{color:var(--gn-muted);gap:7px;font-size:11px;font-weight:750;display:grid}.crm-contact-modal input{border:1px solid var(--gn-border);width:100%;font:inherit;border-radius:9px;padding:11px}.crm-contact-modal footer,.crm-contact-delete-modal footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.crm-contact-modal footer button,.crm-contact-delete-modal footer button{border:1px solid var(--gn-border);background:#fff;border-radius:9px;min-height:38px;padding:0 14px;font-weight:750}.crm-contact-delete-modal{text-align:center;padding:26px}.crm-contact-delete-modal>svg{width:48px;height:48px;color:var(--gn-danger);background:var(--gn-danger-soft);border-radius:14px;padding:12px}.crm-contact-delete-modal p{color:var(--gn-muted)}.crm-contact-delete-modal footer{justify-content:center}.crm-contact-delete-modal button.danger{border-color:var(--gn-danger);color:#fff;background:var(--gn-danger)}@media (width<=760px){.crm-contacts-summary{overflow-x:auto}.crm-contacts-summary span{flex:none}.crm-contact-row{grid-template-columns:1fr auto!important}.crm-contact-row>span,.crm-contact-row>em{grid-column:1}.crm-contact-actions{grid-area:1/2}.crm-contact-modal{grid-template-columns:1fr}.crm-contact-modal>header,.crm-contact-modal>footer,.crm-contact-modal .wide{grid-column:1}}.company-template-picker{gap:10px;display:grid}.company-template-picker>span{color:var(--gn-muted);font-size:12px;font-weight:750}.company-template-picker>div,.system-theme-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-template-picker button,.system-theme-picker button{border:1px solid var(--gn-border);color:var(--gn-muted);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:8px;padding:14px;display:grid}.company-template-picker button.active,.system-theme-picker button.active{border-color:var(--gn-primary);color:var(--gn-primary);background:var(--gn-primary-soft);box-shadow:0 0 0 2px var(--gn-primary-border)}.company-template-picker button strong,.system-theme-picker button strong{color:var(--gn-ink);font-size:13px}.company-template-picker button small,.system-theme-picker button small{color:var(--gn-muted);font-size:10px}.template-preview{background:#fff;border:1px solid #dde1ea;border-radius:8px;width:100%;height:76px;display:block;position:relative;overflow:hidden}.template-preview b{background:#dfe3eb;border-radius:3px;display:block;position:absolute}.template-preview b:first-child{width:38%;height:8px;top:12px;left:10px}.template-preview b:nth-child(2){width:72%;height:5px;top:28px;left:10px}.template-preview b:nth-child(3){width:calc(100% - 20px);height:24px;top:42px;left:10px}.template-preview.modern{background:linear-gradient(135deg, var(--gn-primary), #20283a)}.template-preview.modern b{background:#ffffffb8}.template-preview.classic{border-top:7px solid var(--gn-primary)}.system-theme-picker button{grid-template-columns:34px 1fr}.system-theme-picker button>span{gap:3px;display:grid}html[data-theme=dark],html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1320}html[data-theme=dark] .app-shell,html[data-theme=dark] .app-shell>main,html[data-theme=dark] .content,html[data-theme=dark] .focused-page,html[data-theme=dark] .ops-workspace{color:#e7eaf2;background:#0e1320!important}html[data-theme=dark] .topbar,html[data-theme=dark] .focused-card,html[data-theme=dark] .focused-panel,html[data-theme=dark] .wa-shell,html[data-theme=dark] .wa-conversations,html[data-theme=dark] .wa-chat>header,html[data-theme=dark] .wa-composer,html[data-theme=dark] .kanban-card,html[data-theme=dark] .crm-contact-modal,html[data-theme=dark] .crm-contact-delete-modal,html[data-theme=dark] .company-template-picker button,html[data-theme=dark] .system-theme-picker button,html[data-theme=dark] .profile-dropdown,html[data-theme=dark] .proposal-generator,html[data-theme=dark] .activity-modal,html[data-theme=dark] .crm-opportunity-modal{box-shadow:0 12px 32px #0003;color:#e7eaf2!important;background:#171d2b!important;border-color:#2a3243!important}html[data-theme=dark] .focused-head h1,html[data-theme=dark] .focused-panel h2,html[data-theme=dark] .focused-card strong,html[data-theme=dark] .crm-contact-row strong,html[data-theme=dark] .wa-list-content strong,html[data-theme=dark] .wa-chat strong,html[data-theme=dark] .company-settings-section h2,html[data-theme=dark] .company-template-picker button strong,html[data-theme=dark] .system-theme-picker button strong,html[data-theme=dark] .dashboard-column-chart article span{color:#f4f6fb!important}html[data-theme=dark] .focused-head p,html[data-theme=dark] .focused-card span,html[data-theme=dark] .focused-card small,html[data-theme=dark] .crm-contact-row,html[data-theme=dark] .company-settings-section p{color:#9ca6ba!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search,html[data-theme=dark] .wa-conversations label,html[data-theme=dark] .wa-composer-field{color:#edf0f7!important;background:#111725!important;border-color:#313a4c!important}html[data-theme=dark] .wa-list,html[data-theme=dark] .wa-messages,html[data-theme=dark] .wa-chat,html[data-theme=dark] .crm-contacts-summary,html[data-theme=dark] .dashboard-agenda-summary article,html[data-theme=dark] .client-box{background-color:#111725!important}html[data-theme=dark] .wa-list>button,html[data-theme=dark] .crm-contact-row:not(.heading):hover,html[data-theme=dark] .crm-contacts-summary span{color:#c9d0de;background:#171d2b!important;border-color:#293244!important}html[data-theme=dark] .dashboard-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--gn-primary) 18%, #171d2b), #171d2b 65%)}html[data-theme=dark] .sidebar{background:#111725!important;border-right-color:#273043!important}html[data-theme=dark] .sidebar .nav-item:not(.active),html[data-theme=dark] .sidebar-footer{color:#b7c0d0!important}@media (width<=650px){.company-template-picker>div,.system-theme-picker{grid-template-columns:1fr}}.auth-visual{background:linear-gradient(145deg,#064e3b 0%,#047857 58%,#10b981 100%)!important}.auth-brand b,.auth-visual h1 em,.auth-kicker,.auth-visual>small{color:#d1fae5!important}.auth-visual p{color:#ecfdf5!important}.form-icon{color:#047857!important;background:#d1fae5!important}.auth-form>label input:focus,.auth-two-fields input:focus{border-color:#10b981!important;box-shadow:0 0 0 3px #d1fae5!important}.login-button{box-shadow:0 9px 20px #05966933;background:linear-gradient(135deg,#047857,#10b981)!important}.forgot,.preview-button,.auth-switch button,.trial-note,.auth-mobile-brand b{color:#047857!important}.preview-button{background:#f0fdf4!important;border-color:#a7f3d0!important}@media (width<=700px){.proposal-backdrop{align-items:stretch!important;padding:0!important}.proposal-generator,.proposal-modal{min-height:100dvh;border-radius:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important}.proposal-generator>header{align-items:flex-start;gap:12px;padding:15px 14px}.proposal-generator form{padding:16px 14px}.proposal-form-grid,.proposal-details-grid,.proposal-bottom,.solution-card-grid,.offer-card-grid,.security-config-grid,.proposal-done-summary{grid-template-columns:minmax(0,1fr)!important}.proposal-details-grid .wide{grid-column:auto}.proposal-item{background:#fbfefc;border:1px solid #dceae5;border-radius:12px;gap:10px;margin:12px 0;padding:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.proposal-item label:first-of-type,.proposal-item label:nth-of-type(2),.proposal-item>strong{grid-column:1/-1!important}.proposal-item>strong{color:#047857;text-align:left}.proposal-generator footer{padding:12px 14px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;margin-left:-14px;margin-right:-14px}.proposal-generator footer button{flex:140px;min-height:44px}.proposal-guide-card{border-radius:14px;min-height:0}.proposal-guide-intro,.proposal-guide-question,.proposal-guide-done{padding:34px 16px}.proposal-guide-selection,.proposal-guide-review,.security-configurator{padding:18px 12px}.solution-card-grid>button,.offer-card-grid>button{min-height:0}.offer-card-grid>button{grid-template-columns:92px minmax(0,1fr);align-items:center}.offer-image{grid-row:1/span 2;width:92px;height:92px}.proposal-client-summary{grid-template-columns:auto minmax(0,1fr)}.proposal-client-summary button{grid-column:1/-1;justify-content:center}.proposal-review-items article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.proposal-review-items article>div,.proposal-review-items article>strong{grid-column:1/-1!important}.proposal-guide-selection>footer,.proposal-guide-review>footer,.security-configurator>footer{flex-wrap:wrap;gap:10px}.proposal-guide-selection footer button,.proposal-guide-review footer button,.security-configurator>footer button,.proposal-done-actions button{flex:140px;justify-content:center;min-height:44px}}:root{--gn-primary:#059669;--gn-primary-hover:#047857;--gn-primary-soft:#ecfdf5;--gn-primary-border:#a7f3d0;--gn-primary-shadow:#05966938}.brand-logo{box-shadow:none!important;background:url(/go-nexus-logo-green-hd.png) 50%/contain no-repeat!important;-webkit-mask:none!important;mask:none!important}.sidebar .brand-logo,.auth-visual .brand-logo{background-image:url(/go-nexus-logo-on-dark-hd.png)!important}.sidebar{background:linear-gradient(#1b493e 0%,#133c33 52%,#0e3029 100%)!important}.sidebar .nav-item:hover,.sidebar .nav-submenu button:hover{color:#fff!important;background:#34d39926!important}.sidebar .nav-item.active{color:#fff!important;background:linear-gradient(135deg,#059669,#10b981)!important;box-shadow:0 7px 18px #05966947!important}.sidebar-footer{color:#fff!important;background:linear-gradient(135deg,#047857,#10b981)!important}.public-landing .landing-hero h1{max-width:680px;font-size:clamp(38px,4.25vw,58px)}:root{--gn-sidebar-start:#1b493e;--gn-sidebar-end:#0e3029;--gn-accent:#10b981;--gn-sidebar-hover:#34d39926}.sidebar{background:linear-gradient(180deg, var(--gn-sidebar-start), var(--gn-sidebar-end))!important;box-shadow:5px 0 24px color-mix(in srgb, var(--gn-sidebar-end) 28%, transparent)!important}.sidebar .nav-item:hover,.sidebar .nav-submenu button:hover{background:var(--gn-sidebar-hover)!important}.sidebar .nav-item.active{background:linear-gradient(135deg, var(--gn-primary), var(--gn-accent))!important;box-shadow:0 7px 18px var(--gn-primary-shadow)!important}.sidebar .nav-submenu button.active{color:color-mix(in srgb, var(--gn-accent) 34%, #fff)!important;background:var(--gn-sidebar-hover)!important}.sidebar-footer{background:linear-gradient(135deg, var(--gn-primary-hover), var(--gn-accent))!important}.primary,.focused-page button.primary{box-shadow:0 8px 20px var(--gn-primary-shadow)!important}@media (width<=980px){.topbar{background:linear-gradient(105deg, var(--gn-primary-hover), var(--gn-accent))!important}}.company-settings-tabs{background:#fff;border:1px solid #e1e8e4;border-radius:13px;gap:6px;padding:6px;display:flex;box-shadow:0 5px 18px #162d230a}.company-settings-tabs button{color:#69766f;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 17px;font-size:11px;font-weight:850}.company-settings-tabs button:hover{color:var(--gn-primary);background:var(--gn-primary-soft)}.company-settings-tabs button.active{color:#fff;background:var(--gn-primary);box-shadow:0 6px 15px var(--gn-primary-shadow)}.settings-tab-company>.company-brand-card,.settings-tab-company .settings-proposal-section,.settings-tab-proposal>.company-brand-card,.settings-tab-proposal .settings-company-section,.settings-tab-identity .settings-proposal-section,.settings-tab-identity .settings-company-section{display:none}.settings-tab-company,.settings-tab-proposal{grid-template-columns:minmax(0,1fr)}.settings-tab-identity{grid-template-columns:minmax(320px,560px) minmax(0,1fr)}.settings-tab-identity>.company-brand-card{position:static}.settings-tab-identity .company-settings-content{align-content:start}.settings-tab-identity .company-settings-footer{margin-top:0}.proposal-card-rule-settings{border:1px solid var(--gn-primary-border);background:var(--gn-primary-soft);text-align:left;border-radius:12px;width:min(100%,720px);margin:0 0 17px;padding:15px}.proposal-card-rule-settings>strong{color:var(--gn-primary);font-size:12px}.proposal-card-rule-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.proposal-card-rule-settings label{color:#526159;gap:5px;font-size:9px;font-weight:800;display:grid}.proposal-card-rule-settings input{background:#fff}@media (width<=650px){.company-settings-tabs{width:100%;overflow-x:auto}.company-settings-tabs button{flex:1 0 auto}.settings-tab-identity,.proposal-card-rule-settings>div{grid-template-columns:1fr}}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--gn-primary)!important}.app-shell :is(.focused-head>div:first-child>span,.focused-panel-title span,.focused-panel>span,.focused-message,.crm-opportunity-modal>header span,.crm-contacts-head>div>span,.crm-contact-modal header span,.ai-local-badge,.dashboard-clean-empty svg,.proposal-guide-head>div:first-child>span,.proposal-guide-question>span,.proposal-guide-selection header>span,.proposal-guide-review>header>span,.proposal-success>span,.proposal-guide-question>svg,.proposal-client-summary>svg,.proposal-success>svg,.proposal-new,.cftv-configurator>header>span,.security-configurator>header>span,.security-configurator>header svg){color:var(--gn-primary)!important}.app-shell :is(.focused-card svg,.crm-contact-avatar,.automation-rules>article>span,.wa-brand-icon,.wa-contact-avatar,.proposal-guide-hero-icon,.proposal-guide-client-choice>div>button i,.proposal-contact-results button i,.solution-card-grid>button>div,.offer-image,.cftv-summary>svg){color:var(--gn-primary)!important;background:var(--gn-primary-soft)!important}.app-shell :is(.focused-steps article>b,.agent-toggle input:checked+span,.kanban-proposal-action,.crm-opportunity-modal form>footer .primary,.wa-composer button,.wa-unread,.proposal-guide-progress i,.solution-card-grid i,.offer-card-grid i,.proposal-guide-card button.primary,.cftv-stepper i.active,.cftv-configurator>footer .primary){border-color:var(--gn-primary)!important;background:linear-gradient(135deg, var(--gn-primary), var(--gn-accent))!important;color:#fff!important;box-shadow:0 8px 20px var(--gn-primary-shadow)!important}.app-shell :is(.focused-tabs button.active,.wa-filter-tabs button.active,.agenda-view-switch button.active,.agenda-calendar-nav button.today,.connection-dot.online,.wa-online,.proposal-guide-total){color:var(--gn-primary)!important}.app-shell :is(.wa-list>button.active,.crm-contact-row:not(.heading):hover,.proposal-guide-client-choice>div>button:hover,.proposal-contact-results>button:hover,.solution-card-grid>button.selected,.offer-card-grid>button.selected,.cftv-choice-grid button.selected){border-color:var(--gn-primary)!important;background:var(--gn-primary-soft)!important}.app-shell .proposal-guide-progress{background:color-mix(in srgb, var(--gn-primary) 12%, #eef2f1)!important}.app-shell .proposal-guide-question>input:focus{border-color:var(--gn-primary)!important}.app-shell .proposal-guide-intro li svg{color:var(--gn-primary)!important}.app-shell .proposal-guide-total{background:var(--gn-primary-soft)!important}.app-shell .proposal-guide-card button.primary{background:linear-gradient(135deg, var(--gn-primary), var(--gn-accent))!important}.app-shell .offer-image{background:radial-gradient(circle at 50% 35%, #fff 0, var(--gn-primary-soft) 52%, var(--gn-primary-border) 100%)!important}.app-shell .solution-card-grid>button:hover:not(:disabled),.app-shell .offer-card-grid>button:hover{border-color:var(--gn-primary-border)!important}.app-shell .cftv-stepper i.active{background:var(--gn-primary)!important}.app-shell .cftv-choice-grid button.selected{color:var(--gn-primary)!important}.app-shell :is(.ai-form-grid input,.ai-form-grid select,.ai-form-grid textarea):focus{border-color:var(--gn-primary)!important;outline-color:var(--gn-primary-soft)!important}.app-shell .ai-local-badge{background:var(--gn-primary-soft)!important}.app-shell .agenda-day.today>header span{background:var(--gn-primary)!important;color:#fff!important}.app-shell .agenda-day[role=button]:hover{border-color:var(--gn-primary-border)!important;box-shadow:0 0 0 3px var(--gn-primary-soft)!important}.app-shell .wa-operation-icon{color:var(--gn-primary)!important;background:var(--gn-primary-soft)!important}.app-shell .wa-operation-banner{border-color:var(--gn-primary-border)!important;background:color-mix(in srgb, var(--gn-primary-soft) 70%, transparent)!important}.proposal-guide-message,.setup-message{color:var(--gn-primary)!important;border-color:var(--gn-primary-border)!important;background:var(--gn-primary-soft)!important}.initial-setup{background:linear-gradient(145deg, var(--gn-primary-soft), #f8fafc 60%, #fff)!important}.initial-setup-shell>aside{background:linear-gradient(180deg, var(--gn-sidebar-start), var(--gn-sidebar-end))!important}.initial-setup-shell>aside .active i{color:var(--gn-primary)!important}.setup-company-logo{object-fit:contain;width:170px;height:48px;display:block}.setup-form .wide{grid-column:1/-1}.setup-skip{margin-left:auto;color:var(--gn-primary)!important;border-color:var(--gn-primary-border)!important;background:var(--gn-primary-soft)!important}@media (width<=650px){.setup-form .wide{grid-column:auto}.initial-setup-shell>article>footer{flex-wrap:wrap}.setup-skip{margin-left:0}}
