main.product-demo :where(a,button,input,select,textarea):focus-visible{outline:3px solid #ff4651!important;outline-offset:3px}main.product-demo :where(button,input,select,textarea){min-height:44px}main.product-demo .product-demo-content>div>section{content-visibility:auto;contain-intrinsic-size:1px 520px}main.product-demo .product-demo-nav nav a{min-height:78px}@media(max-width:700px){main.product-demo .product-demo-topbar{align-items:flex-start;gap:12px;padding:14px 16px}main.product-demo .product-demo-content{padding:22px 16px}main.product-demo .product-demo-heading{align-items:flex-start;gap:16px}main.product-demo .product-demo-heading h1{font-size:36px}main.product-demo .product-demo-health{width:100%}main.product-demo .product-demo-nav nav{display:flex;gap:8px;overflow-x:auto;padding:10px 12px;scroll-snap-type:x proximity}main.product-demo .product-demo-nav nav a{flex:0 0 168px;min-height:76px;scroll-snap-align:start}main.product-demo .product-demo-nav nav a span{display:grid!important}main.product-demo .product-demo-nav nav a strong{font-size:17px!important}main.product-demo .product-demo-nav nav a small{font-size:14px!important}main.product-demo .product-demo-nav nav a b{display:none}main.product-demo .demo-guide-route{grid-template-columns:1fr;padding:18px}main.product-demo .demo-guide-route nav{flex-wrap:nowrap;overflow-x:auto}main.product-demo .demo-guide-route nav a{flex:0 0 auto}main.product-demo .product-demo-next{align-items:flex-start;flex-direction:column;gap:14px}}.quote-inline-heading{gap:8px 14px}.quote-inline-heading>strong{font-size:1.5rem}.quote-inline-heading>span:not(.eyebrow){color:var(--muted);font-size:1rem}.quote-inline-heading>small{color:var(--muted);font-weight:700}.quote-detail-header{min-height:54px;padding-block:6px}.quote-detail-header .header-actions .button{min-height:36px;padding:7px 16px}.quote-primary-actions{gap:6px;padding:10px}.quote-primary-actions form,.quote-primary-actions form .button{height:100%;margin:0;width:100%}.quote-primary-actions .button{line-height:1.1;min-height:34px}.quote-secondary-actions{display:grid!important;grid-gap:6px;gap:6px;padding:8px 10px}.quote-secondary-actions>.button,.quote-secondary-actions>.quote-confirm-order-panel,.quote-secondary-actions>.quote-more-actions{margin:0;min-width:0;width:100%}.quote-secondary-actions summary,.quote-secondary-actions>.button{font-size:.8rem;line-height:1.1;min-height:34px;padding:8px;text-align:center}.quote-secondary-actions>.quote-confirm-order-panel[open],.quote-secondary-actions>.quote-edit-details[open]{grid-column:1/-1}.quote-edit-details>form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.quote-edit-details>form>.form-span,.quote-edit-details>form>.zero-total-confirm{grid-column:1/-1}.quote-summary-grid>div{min-height:112px}.quote-actions-panel,.quote-summary-panel{min-height:170px}.quote-actions-panel>.panel-header,.quote-summary-panel>.panel-header{min-height:52px;padding-block:10px}.quote-notes-panel .notes-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.quote-notes-panel .notes-textarea{min-height:58px}.quote-profit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.quote-profit-metrics article{min-height:68px;padding:12px 16px}.quote-profit-metrics strong{font-size:1.2rem}.quote-history-panel .quote-history-section>.panel-header{display:none}@media(max-width:1180px){.quote-inline-heading{gap:6px 10px}.quote-command-grid{grid-template-columns:1fr}.quote-actions-panel,.quote-summary-panel{min-height:0}.quote-actions-panel{display:block}.quote-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-secondary-actions{border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.quote-detail-header{align-items:flex-start}.quote-inline-heading{display:grid;grid-gap:3px;gap:3px}.quote-primary-actions,.quote-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-secondary-actions>.quote-confirm-order-panel[open],.quote-secondary-actions>.quote-edit-details[open]{grid-column:1/-1}.quote-edit-details>form{grid-template-columns:1fr}.quote-edit-details>form>*{grid-column:1!important}.quote-notes-panel .notes-form,.quote-profit-metrics{grid-template-columns:1fr}}.quote-detail-screen{display:flex;flex-direction:column;gap:16px}.quote-detail-screen>.quote-detail-header{margin-bottom:0;order:1}.quote-detail-screen>.quote-command-grid{order:2}.quote-detail-screen>.critical-alert,.quote-detail-screen>.form-alert,.quote-detail-screen>.quote-warning-list{order:4}.quote-detail-screen>.internal-metrics{order:5}.quote-detail-screen>.panel,.quote-detail-screen>details{order:6}.quote-command-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(310px,390px)}.quote-command-grid>.panel{margin:0}.quote-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.quote-summary-grid>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:128px;padding:18px;border-right:1px solid var(--line)}.quote-summary-grid>div:last-child{border-right:0}.quote-summary-grid small,.quote-summary-grid span{color:var(--muted)}.quote-summary-grid strong{font-size:1.12rem;line-height:1.25}.quote-summary-grid small{font-size:.86rem;line-height:1.35}.quote-actions-panel{align-self:stretch}.quote-primary-actions{grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.quote-primary-actions>*{min-width:0;width:100%}.quote-secondary-actions{border-top:1px solid var(--line);padding:12px 16px}.quote-secondary-actions>.button.whatsapp{display:none}.quote-secondary-actions>details{width:100%}.quote-more-actions{border:1px solid var(--line);border-radius:10px;padding:0}.quote-collapsible-panel>summary,.quote-more-actions>summary{cursor:pointer;font-weight:800;list-style:none;padding:14px 16px}.quote-collapsible-panel>summary::-webkit-details-marker,.quote-more-actions>summary::-webkit-details-marker{display:none}.quote-collapsible-panel>summary:before,.quote-more-actions>summary:before{content:"▸";display:inline-block;margin-right:8px}.quote-collapsible-panel[open]>summary:before,.quote-more-actions[open]>summary:before{transform:rotate(90deg)}.quote-more-actions>div{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.quote-more-actions .button,.quote-more-actions form{width:100%}.quote-collapsible-panel{overflow:hidden;padding:0}.quote-collapsible-panel[open]>summary{border-bottom:1px solid var(--line)}.quote-collapsible-panel>.quote-items-editor,.quote-collapsible-panel>.quote-version-links,.quote-collapsible-panel>form{margin:16px}.quote-products-panel{overflow:hidden}.quote-products-panel>.panel-header strong{font-size:1.15rem}.quote-products-panel .table{margin:0}.quote-products-panel td:nth-child(2){min-width:280px}.quote-products-panel td,.quote-products-panel th{padding:13px 14px}.quote-followup-grid{padding:16px}.quote-followup-grid>.panel{box-shadow:none;margin:0}.quote-history-section{border-top:1px solid var(--line);padding:16px}.quote-history-section>.panel-header{padding:0 0 12px}.quote-history-section .history-list{margin:0}.quote-detail-header .header-actions{align-self:center}.quote-detail-header .quote-version-caption{margin-top:3px}.quote-confirm-order-panel{margin:0}.quote-confirm-order-panel>summary{background:var(--accent);color:#fff;border-radius:9px;text-align:center}.quote-confirm-order-panel[open]>summary{border-radius:9px 9px 0 0}.quote-confirm-order-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-confirm-order-panel .quote-confirm-destinations{grid-column:1/-1}.quote-confirm-destinations>.button{flex:1 1}.quote-detail-screen>.internal-metrics,.quote-detail-screen>.panel.internal-only{margin:0}@media(max-width:1100px){.quote-command-grid{grid-template-columns:1fr}.quote-summary-grid>div{min-height:110px}.quote-actions-panel{display:grid;grid-template-columns:auto 1fr}.quote-actions-panel>.panel-header{grid-column:1/-1}.quote-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-secondary-actions{border-left:1px solid var(--line);border-top:0}}@media(max-width:760px){.quote-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-summary-grid>div:nth-child(2){border-right:0}.quote-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.quote-actions-panel{display:block}.quote-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-secondary-actions{border-left:0;border-top:1px solid var(--line)}.quote-confirm-order-panel form{grid-template-columns:1fr}.quote-products-panel{overflow-x:auto}.quote-products-panel .table{min-width:760px}}.trading-guardian-actions{flex-wrap:wrap;justify-content:flex-end}.trading-pro-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.trading-factor-panel,.trading-size-panel{min-width:0}.trading-factor-list{display:grid;grid-gap:10px;gap:10px;padding:8px 20px 18px}.trading-factor-list>div{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(110px,.75fr) 28px}.trading-factor-list span{display:grid;grid-gap:2px;gap:2px}.trading-factor-list strong{font-size:12px}.trading-factor-list small{color:#7c8792;font-size:10px}.trading-factor-list>div>div{background:#e9edf1;border-radius:999px;height:6px;overflow:hidden}.trading-factor-list i{background:linear-gradient(90deg,#2290ff,#20c997);border-radius:inherit;display:block;height:100%}.trading-factor-list b{font-size:12px;text-align:right}.trading-factor-panel>footer{border-top:1px solid #eaedf0;color:#6e7984;font-size:11px;line-height:1.5;padding:13px 20px 16px}.trading-size-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr);padding:8px 20px 18px}.trading-size-form label{color:#56616c;display:grid;font-size:10px;font-weight:850;grid-gap:6px;gap:6px;text-transform:uppercase}.trading-size-form input{background:#f7f8f9;border:1px solid #dce1e5;border-radius:9px;color:#18212a;font:inherit;font-size:14px;font-weight:800;min-width:0;padding:10px 11px}.trading-size-results{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,1fr);margin:0 20px;overflow:hidden}.trading-size-results>div{background:#f4f6f8;display:grid;grid-gap:4px;gap:4px;padding:12px}.trading-size-results dt{color:#77828d;font-size:9px;font-weight:850;text-transform:uppercase}.trading-size-results dd{font-size:15px;font-weight:900;margin:0}.trading-calculator-note,.trading-size-error{color:#75808a;font-size:10px;line-height:1.5;margin:14px 20px 18px}.trading-size-error{color:#aa2c2c;font-weight:800}.trading-reentry-flow{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;padding:10px 20px 20px}.trading-reentry-flow>article{align-items:flex-start;background:#f5f7f8;border:1px solid #e6eaed;border-radius:12px;display:flex;gap:10px;padding:14px}.trading-reentry-flow>article>b{align-items:center;background:#202c39;border-radius:999px;color:#fff;display:flex;font-size:10px;height:23px;justify-content:center;min-width:23px}.trading-reentry-flow span{display:grid;grid-gap:4px;gap:4px}.trading-reentry-flow strong{font-size:12px}.trading-reentry-flow small{color:#77828c;font-size:10px;line-height:1.4}.trading-reentry-flow>i{align-self:center;color:#9ba5ad;font-style:normal}@media(max-width:1050px){.trading-pro-grid,.trading-reentry-flow{grid-template-columns:1fr}.trading-reentry-flow>i{display:none}}@media(max-width:620px){.trading-size-form,.trading-size-results{grid-template-columns:1fr}.trading-factor-list>div{grid-template-columns:minmax(130px,1fr) 80px 24px}}:root{--background:#f5f5f5;--surface:#ffffff;--surface-muted:#f1f1f1;--text:#222222;--muted:#707070;--line:#dddddd;--accent:#df1f26;--accent-strong:#b7151b;--dark:#111111;--danger:#b7151b;--success:#2f7d32;--shadow:0 10px 24px rgba(0,0,0,0.06)}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}.privacy-page{background:#f6f6f6;min-height:100vh;padding:40px 24px}.privacy-card,.privacy-hero{margin:0 auto;max-width:960px}.privacy-hero{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.privacy-hero h1{color:var(--dark);font-size:42px;letter-spacing:0;line-height:1;margin:6px 0 10px}.privacy-hero p{color:var(--muted);font-size:17px;line-height:1.45;margin:0;max-width:720px}.privacy-hero a{background:var(--accent);border-radius:8px;color:#ffffff;flex:0 0 auto;font-weight:700;padding:12px 16px}.privacy-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:34px}.privacy-card h2{color:var(--dark);font-size:20px;letter-spacing:0;margin:28px 0 8px}.privacy-card h2:first-of-type{margin-top:0}.privacy-card p{color:#3f3f3f;font-size:16px;line-height:1.62;margin:0}.privacy-date{color:var(--muted)!important;font-size:14px!important;margin-bottom:24px!important}.login-page{align-items:center;background:linear-gradient(90deg,rgba(10,10,10,.78),rgba(10,10,10,.38) 48%,rgba(10,10,10,.08)),url(/brand/login/local-2.jpeg) 50% /cover no-repeat;display:grid;min-height:100vh;overflow:hidden;padding:32px;position:relative}.login-backdrop{background:radial-gradient(circle at 14% 78%,rgba(223,31,38,.52),rgba(223,31,38,0) 34%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.28),rgba(255,255,255,0) 28%);inset:0;position:absolute}.login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.28);display:grid;grid-gap:18px;gap:18px;max-width:430px;padding:30px;position:relative;width:min(430px,100%)}.login-card h1,.login-card p{margin:0}.login-form{display:grid;grid-gap:12px;gap:12px}.login-form label{color:#4c4c4c;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}body[data-sidebar=collapsed] .shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{background:var(--surface);border-right:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;gap:10px;height:100vh;overflow:hidden;padding:14px 10px 12px;position:-webkit-sticky;position:sticky;top:0}.brand-block{display:grid;grid-gap:6px;gap:6px;min-width:0}.brand-head{align-items:flex-end;display:flex;gap:8px}.sidebar-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.brand-logo{height:auto;width:128px}body[data-sidebar=collapsed] .brand-logo{width:42px}.sidebar h1{font-size:24px;letter-spacing:0;margin:0}.brand-title-small{display:grid;font-size:10px!important;font-weight:900;grid-gap:0;gap:0;letter-spacing:.08em;line-height:.92;margin:0!important;text-transform:uppercase}body[data-sidebar=collapsed] .brand-block div{display:none}.sidebar-nav-shell{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.sidebar-ai-switch-form{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:space-between;min-height:42px;padding:0}.sidebar-ai-switch-copy{display:grid;grid-gap:0;gap:0}.sidebar-ai-switch-copy strong{font-size:13px;line-height:1.05;max-width:76px}.sidebar-control-row{align-items:center;display:flex;gap:6px}.sidebar-dashboard-link{align-items:center;display:flex;gap:4px;justify-content:center;min-width:54px;padding:0;text-align:left}.sidebar-dashboard-link span{font-size:16px;line-height:1}.sidebar-dashboard-link em{font-size:10px;font-style:normal;font-weight:800;letter-spacing:.02em;margin-top:0}.sidebar-ai-switch{background:transparent;border:0;cursor:pointer;padding:0}.sidebar-ai-switch-track{align-items:center;background:#b7151b;border-radius:999px;display:inline-flex;height:28px;padding:3px;transition:background .16s ease;width:54px}.sidebar-ai-switch.on .sidebar-ai-switch-track{background:#2f7d32}.sidebar-ai-switch-thumb{background:#ffffff;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.2);display:block;height:22px;transform:translateX(0);transition:transform .16s ease;width:22px}.sidebar-ai-switch.on .sidebar-ai-switch-thumb{transform:translateX(26px)}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.sidebar nav{display:grid;grid-gap:1px;gap:1px}.sidebar nav a{align-items:center;border-radius:8px;color:#343434;display:flex;gap:8px;font-weight:700;min-height:34px;padding:4px 8px}.sidebar nav a span{align-items:center;background:transparent;border-radius:0;display:inline-flex;flex:0 0 26px;font-size:18px;height:26px;justify-content:center;width:26px}.sidebar nav a.whatsapp-nav-link span.whatsapp-nav-icon{background:transparent;color:#25d366}.whatsapp-nav-logo{display:block;height:28px;object-fit:contain;width:28px}.sidebar nav a.content-ads-nav-link span.content-ads-nav-icon{background:#ffffff;border:1px solid #d9d9d9;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;height:28px;overflow:hidden;width:28px}.sidebar nav a.content-ads-nav-link span.content-ads-nav-half{align-items:center;display:flex;flex:initial;height:100%;justify-content:center;min-width:0;padding:0;width:100%}.content-ads-nav-half+.content-ads-nav-half{border-left:1px solid #e2e2e2}.content-ads-nav-half.tiktok{background:#111111}.content-ads-nav-half.instagram{background:linear-gradient(155deg,#8034a9 4%,#d43d76 52%,#f4a441)}.content-ads-nav-half img{display:block;filter:brightness(0) invert(1);height:12px;object-fit:contain;width:12px}.sidebar-svg-icon svg{display:block;fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:21px}.sidebar nav a em{font-size:14px;font-style:normal;line-height:1.05}body[data-sidebar=collapsed] .sidebar nav a{justify-content:center;padding:10px}body[data-sidebar=collapsed] .sidebar nav a em,body[data-sidebar=collapsed] .sidebar-dashboard-link em,body[data-sidebar=collapsed] .sidebar-nav-separator{display:none}.sidebar nav a:hover{background:#f7e7e8;color:var(--accent-strong)}.sidebar-nav-separator{background:var(--line);height:1px;margin:2px 8px;opacity:.7}.sidebar-toggle{background:#f1f1f1;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-weight:700;min-height:38px;min-width:38px}body[data-sidebar=collapsed] .sidebar-top{display:grid;justify-items:center}.sidebar-corex-link{align-items:center;background:#151515;border-radius:8px;color:#fff;display:flex;gap:8px;min-height:42px;padding:7px 9px}.sidebar-corex-link>span{align-items:center;background:var(--accent);border-radius:7px;display:flex;font-size:14px;font-weight:900;height:28px;justify-content:center;letter-spacing:-.08em;width:28px}.sidebar-corex-link>span span{font-size:8px;margin:-10px 0 0 1px}.sidebar-corex-link em{font-size:12px;font-style:normal;font-weight:800}.sidebar-corex-link:hover{background:var(--accent-strong)}body[data-sidebar=collapsed] .sidebar-corex-link{justify-content:center;padding:7px}body[data-sidebar=collapsed] .sidebar-corex-link em{display:none}.corex-site{--cx-red:#e51f2a;--cx-ink:#101114;--cx-paper:#f4f2ed;background:#faf9f6;color:var(--cx-ink);min-height:100vh;overflow:hidden}.corex-site *{box-sizing:border-box}.corex-site h1,.corex-site h2,.corex-site h3,.corex-site p{margin-top:0}.corex-nav{background:rgba(250,249,246,.94);border-bottom:1px solid #dedbd4;height:82px;justify-content:space-between;padding:0 clamp(24px,5vw,80px);position:relative;z-index:5}.corex-nav,.corex-wordmark{align-items:center;display:flex}.corex-wordmark{gap:11px}.corex-brand-symbol{border-radius:11px;display:block;flex:0 0 auto;height:42px;width:42px}.corex-mark{align-items:center;background:var(--cx-red);border-radius:8px;color:#fff;display:flex;font-size:25px;font-weight:900;height:42px;justify-content:center;letter-spacing:-.11em;width:42px}.corex-mark span{font-size:11px;margin:-18px 0 0 2px}.corex-wordmark>span:last-child{display:flex;line-height:.85}.corex-wordmark strong{font-size:21px;letter-spacing:.09em}.corex-wordmark small{color:var(--cx-red);font-size:9px;font-weight:900;margin:-3px 0 0 3px}.corex-nav nav{display:flex;gap:34px}.corex-nav nav a{color:#5d5d5d;font-size:13px;font-weight:700}.corex-nav nav a:hover{color:var(--cx-red)}.corex-nav-cta{border-bottom:1px solid var(--cx-ink);font-size:13px;font-weight:800;padding:8px 0}.corex-nav-cta span{color:var(--cx-red);margin-left:8px}.corex-hero{align-items:center;display:grid;grid-gap:4vw;gap:4vw;grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);min-height:690px;padding:72px clamp(24px,5vw,80px) 84px}.corex-kicker{align-items:center;color:#707070;display:flex;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:24px;text-transform:uppercase}.corex-kicker span{background:var(--cx-red);display:inline-block;height:2px;margin-right:11px;width:28px}.corex-hero h1{font-size:clamp(51px,5.2vw,78px);letter-spacing:-.055em;line-height:.96;margin-bottom:28px}.corex-site h1 em,.corex-site h2 em{color:var(--cx-red);font-family:Georgia,serif;font-weight:400}.corex-lead{color:#5b5b5b;font-size:18px;line-height:1.65;max-width:590px}.corex-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 32px}.corex-button{align-items:center;display:flex;font-size:13px;font-weight:800;justify-content:space-between;min-width:190px;padding:16px 19px}.corex-button.primary{background:var(--cx-red);color:white}.corex-button.primary:hover{background:#bd101b}.corex-button.ghost{border:1px solid #bbb8b1;justify-content:center}.corex-trust{display:flex;flex-wrap:wrap;gap:23px}.corex-trust span{color:#686868;font-size:12px;font-weight:700}.corex-trust i{color:var(--cx-red);font-style:normal;margin-right:4px}.corex-product-visual{min-height:520px;position:relative}.corex-orbit{border:1px solid rgba(229,31,42,.17);border-radius:50%;position:absolute}.orbit-one{height:470px;right:2%;top:12px;width:470px}.orbit-two{height:340px;right:12%;top:78px;width:340px}.corex-window{background:#fff;border:1px solid #d8d8d8;border-radius:10px;box-shadow:0 34px 70px rgba(19,17,15,.16);left:2%;overflow:hidden;position:absolute;top:64px;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg);width:96%}.corex-window-top{align-items:center;background:#141518;color:#fff;display:flex;gap:7px;height:42px;padding:0 14px}.corex-window-top b{font-size:10px;letter-spacing:.04em;margin-right:auto}.corex-window-top i{background:#68696c;border-radius:50%;height:6px;width:6px}.corex-mini-mark{align-items:center;background:var(--cx-red);border-radius:3px;display:flex;font-size:7px;font-weight:900;height:18px;justify-content:center;width:18px}.corex-window-body{display:grid;grid-template-columns:125px 1fr;min-height:330px}.corex-window-body aside{background:#f2f2f0;border-right:1px solid #ddd;display:flex;flex-direction:column;gap:5px;padding:22px 10px}.corex-window-body aside b{font-size:8px;margin:0 8px 9px;text-transform:uppercase}.corex-window-body aside span{border-radius:4px;color:#6a6a6a;font-size:9px;padding:8px}.corex-window-body aside .active{background:#fff;color:var(--cx-red);font-weight:800}.corex-dashboard{padding:24px}.corex-dash-head{align-items:flex-end;display:flex;justify-content:space-between}.corex-dash-head div{display:grid;grid-gap:5px;gap:5px}.corex-dash-head small{color:var(--cx-red);font-size:7px;font-weight:900}.corex-dash-head strong{font-size:17px}.corex-dash-head>span{color:#888;font-size:8px}.corex-stat-row{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,1fr);margin:20px 0 12px}.corex-stat-row article{border:1px solid #e2e2e2;border-radius:5px;display:grid;grid-gap:5px;gap:5px;padding:12px}.corex-stat-row small{color:#777;font-size:6px;font-weight:800}.corex-stat-row b{font-size:18px}.corex-stat-row em{color:#248549;font-size:7px;font-style:normal;font-weight:800}.corex-stat-row em.warn{color:#d88717}.corex-chart{border:1px solid #e2e2e2;border-radius:5px;padding:14px}.corex-chart-head{display:flex;font-size:9px;font-weight:800;justify-content:space-between}.corex-chart-head small{color:#999;font-size:7px}.corex-bars{align-items:flex-end;border-bottom:1px solid #ddd;display:flex;gap:7%;height:94px;justify-content:center;margin-top:12px}.corex-bars i{background:linear-gradient(#e51f2a,#f3a3a8);border-radius:3px 3px 0 0;display:block;width:6%}.corex-float-card{align-items:center;background:#fff;border:1px solid #e1dfda;border-radius:8px;box-shadow:0 15px 35px rgba(20,20,20,.14);display:flex;gap:9px;padding:12px;position:absolute}.corex-float-card>span{align-items:center;background:#fce9ea;border-radius:5px;color:var(--cx-red);display:flex;font-weight:900;height:30px;justify-content:center;width:30px}.corex-float-card div{display:grid;grid-gap:3px;gap:3px}.corex-float-card small{color:#888;font-size:6px;font-weight:800}.corex-float-card strong{font-size:9px}.corex-float-card>i{color:#2b8e4d;font-size:7px;font-style:normal;font-weight:900;margin-left:10px}.corex-float-ai{left:-2%;top:25px}.corex-float-sync{bottom:20px;right:-1%}.corex-proof{align-items:center;background:var(--cx-ink);color:#fff;display:flex;gap:28px;justify-content:center;min-height:92px;padding:22px}.corex-proof p{color:#a8a8a8;font-size:9px;font-weight:800;letter-spacing:.15em;margin:0}.corex-proof strong{font-size:14px;letter-spacing:.08em}.corex-proof span{background:#555;height:22px;width:1px}.corex-section{padding:110px clamp(24px,6vw,96px)}.corex-section-heading{align-items:end;display:grid;grid-gap:8vw;gap:8vw;grid-template-columns:1.1fr .9fr;margin-bottom:56px}.corex-method h2,.corex-section h2{font-size:clamp(38px,4vw,60px);letter-spacing:-.045em;line-height:1.02;margin:0}.corex-section-heading>p{color:#626262;font-size:16px;line-height:1.7;margin:0 0 5px}.corex-module-grid{border-left:1px solid #d9d6d0;border-top:1px solid #d9d6d0;display:grid;grid-template-columns:repeat(3,1fr)}.corex-module-grid article{border-bottom:1px solid #d9d6d0;border-right:1px solid #d9d6d0;min-height:285px;padding:28px;transition:.2s ease}.corex-module-grid article:hover{background:#fff;box-shadow:0 20px 40px rgba(30,25,20,.08);transform:translateY(-3px)}.corex-module-grid article>div{display:flex;justify-content:space-between}.corex-module-grid article>div>span{color:var(--cx-red);font-family:Georgia,serif;font-size:14px}.corex-module-grid small{background:#eceae5;border-radius:20px;color:#777;font-size:8px;font-weight:800;padding:5px 8px;text-transform:uppercase}.corex-module-grid h3{font-size:21px;margin:42px 0 13px}.corex-module-grid p{color:#686868;font-size:13px;line-height:1.6;min-height:62px}.corex-module-grid a{color:var(--cx-red);font-size:11px;font-weight:800}.corex-module-grid a span{margin-left:5px}.corex-method{background:var(--cx-ink);color:#fff;display:grid;grid-gap:9vw;gap:9vw;grid-template-columns:1fr 1fr;padding:110px clamp(24px,8vw,128px)}.corex-kicker.light{color:#aaa}.corex-method h2 em{color:#ff646d}.corex-method-copy>p:last-child{color:#aaa;font-size:15px;line-height:1.75;margin:32px 0 0;max-width:600px}.corex-flow{display:grid}.corex-flow div{align-items:center;border-bottom:1px solid #3b3c3f;display:grid;grid-gap:18px;gap:18px;grid-template-columns:42px 1fr 20px;min-height:82px}.corex-flow b{color:#ff5963;font-family:Georgia,serif;font-size:13px}.corex-flow span{font-size:16px;font-weight:700}.corex-flow i{color:#777;font-style:normal}.corex-platform{background:#faf9f6}.corex-platform-grid{border-top:1px solid #d9d6d0;display:grid;grid-template-columns:repeat(2,1fr)}.corex-platform-grid article{border-bottom:1px solid #d9d6d0;display:grid;grid-gap:28px;gap:28px;grid-template-columns:36px 1fr;min-height:210px;padding:32px}.corex-platform-grid article:nth-child(odd){border-right:1px solid #d9d6d0}.corex-platform-grid article>span{color:var(--cx-red);font-family:Georgia,serif;font-size:14px}.corex-platform-grid small{color:var(--cx-red);font-size:8px;font-weight:900;letter-spacing:.14em}.corex-platform-grid h3{font-size:20px;margin:18px 0 10px}.corex-platform-grid p{color:#676767;font-size:13px;line-height:1.65;margin:0;max-width:470px}.corex-platform-note{background:#efede8;border-left:3px solid var(--cx-red);color:#666;font-size:12px;line-height:1.65;margin:34px 0 0;padding:18px 20px}.corex-platform-note b{color:var(--cx-ink)}.corex-vision{background:#efede8}.corex-vision-grid{display:grid;grid-gap:10vw;gap:10vw;grid-template-columns:1.1fr .9fr}.corex-vision-grid>div{color:#5f5f5f;font-size:15px;line-height:1.75}.corex-roadmap{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:72px}.corex-roadmap article{background:#faf9f6;border-top:3px solid #aaa;min-height:185px;padding:25px}.corex-roadmap article.now{border-color:var(--cx-red)}.corex-roadmap small{color:var(--cx-red);font-size:9px;font-weight:900;letter-spacing:.16em}.corex-roadmap strong{display:block;font-size:18px;margin:30px 0 9px}.corex-roadmap p{color:#707070;font-size:12px;line-height:1.5}.corex-roadmap>span{align-self:center;color:var(--cx-red)}.corex-cta{align-items:center;background:var(--cx-red);color:#fff;display:flex;justify-content:space-between;padding:75px clamp(24px,8vw,128px)}.corex-cta p{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.corex-cta h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.045em;line-height:1;margin:0}.corex-cta>a{border:1px solid rgba(255,255,255,.7);font-size:13px;font-weight:800;padding:18px 21px}.corex-cta>a:hover{background:#fff;color:var(--cx-red)}.corex-cta>a span{margin-left:24px}.corex-cta-actions{display:flex;gap:10px}.corex-cta-actions a{border:1px solid rgba(255,255,255,.7);font-size:13px;font-weight:800;padding:18px 21px}.corex-cta-actions a:first-child{background:#fff;color:var(--cx-red)}.corex-cta-actions a:hover{background:var(--cx-ink);border-color:var(--cx-ink);color:#fff}.corex-cta-actions span{margin-left:24px}.corex-footer{align-items:center;background:#0b0c0e;color:#fff;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr 1fr 1fr;padding:48px clamp(24px,5vw,80px)}.corex-wordmark.inverse .corex-mark{height:35px;width:35px}.corex-wordmark.inverse strong{font-size:17px}.corex-footer p{color:#aaa;font-family:Georgia,serif;font-size:14px;font-style:italic;margin:0;text-align:center}.corex-footer>span{color:#777;font-size:10px;text-align:right}@media (max-width:900px){.corex-nav nav{display:none}.corex-hero{grid-template-columns:1fr;padding-top:55px}.corex-product-visual{min-height:480px}.corex-method,.corex-section-heading,.corex-vision-grid{gap:42px;grid-template-columns:1fr}.corex-module-grid{grid-template-columns:repeat(2,1fr)}.corex-platform-grid{grid-template-columns:1fr}.corex-platform-grid article:nth-child(odd){border-right:0}.corex-cta{align-items:flex-start;flex-direction:column;gap:34px}.corex-cta-actions{flex-wrap:wrap}}@media (max-width:600px){.corex-nav{height:70px}.corex-nav-cta{font-size:0}.corex-nav-cta span{font-size:18px}.corex-hero{min-height:auto;padding-bottom:55px}.corex-hero h1{font-size:47px}.corex-product-visual{min-height:350px;transform:translateX(-2%);width:104%}.corex-window{top:48px}.corex-window-body{grid-template-columns:70px 1fr;min-height:245px}.corex-window-body aside{padding:14px 4px}.corex-window-body aside b{display:none}.corex-window-body aside span{font-size:0;text-align:center}.corex-window-body aside span:first-letter{font-size:11px}.corex-dashboard{padding:14px 10px}.corex-stat-row{gap:4px}.corex-stat-row article{padding:7px}.corex-stat-row b{font-size:12px}.corex-chart{padding:8px}.corex-bars{height:60px}.corex-float-ai{left:0;top:10px}.corex-float-sync{bottom:0}.corex-proof{align-items:flex-start;flex-direction:column;gap:8px}.corex-proof span{height:1px;width:100%}.corex-method,.corex-section{padding-bottom:75px;padding-top:75px}.corex-module-grid{grid-template-columns:1fr}.corex-module-grid article{min-height:245px}.corex-roadmap{grid-template-columns:1fr}.corex-roadmap>span{justify-self:center;transform:rotate(90deg)}.corex-footer{grid-template-columns:1fr}.corex-footer p,.corex-footer>span{text-align:left}}.content{padding:18px}.commercial-dossier{display:grid;grid-gap:18px;gap:18px}.dossier-selector{display:grid;grid-gap:16px;gap:16px}.dossier-sheet{background:#fff;border:1px solid var(--border);display:grid;grid-gap:32px;gap:32px;margin:0 auto;max-width:1050px;padding:clamp(26px,5vw,64px);width:100%}.dossier-heading{align-items:flex-start;border-bottom:3px solid var(--cx-red);display:flex;gap:24px;justify-content:space-between;padding-bottom:28px}.dossier-heading h1{font-size:clamp(30px,4vw,48px);margin:8px 0}.dossier-heading>div:last-child{display:grid;grid-gap:5px;gap:5px;text-align:right}.dossier-heading>div:last-child strong{color:var(--cx-red);font-size:12px;letter-spacing:.12em}.dossier-heading>div:last-child span{color:var(--muted);font-size:12px}.dossier-sheet h2{font-size:18px;margin:0 0 14px}.dossier-sheet li,.dossier-sheet p{color:var(--muted);line-height:1.6}.dossier-grid{display:grid;grid-gap:36px;gap:36px;grid-template-columns:1fr 1fr}.dossier-module-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr)}.dossier-module-list span{background:var(--soft);border-left:2px solid var(--cx-red);padding:12px;text-transform:capitalize}.dossier-footer{border-top:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding-top:18px}.dossier-footer p{font-size:11px;margin:0}.service-readiness-row{align-items:flex-start;border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr;padding:16px 0}.service-readiness-row:first-of-type{border-top:0}.service-readiness-row p{color:var(--muted);margin:4px 0 0}@media (max-width:700px){.dossier-footer,.dossier-heading{display:grid}.dossier-heading>div:last-child{text-align:left}.dossier-grid{grid-template-columns:1fr}.dossier-module-list{grid-template-columns:1fr 1fr}}@media print{.no-print,.sidebar,.topbar{display:none!important}.content{padding:0}.commercial-dossier,.dossier-sheet{display:block}.dossier-sheet{border:0;max-width:none;padding:12mm}.dossier-grid>div,.dossier-sheet>section{page-break-inside:avoid;break-inside:avoid;margin-bottom:8mm}.dossier-sheet .quick-info-bar{page-break-inside:avoid;break-inside:avoid;margin:8mm 0}}@media print{@page{size:A4 portrait;margin:8mm 10mm}body:has(.quote-print-document){background:#fff!important;color:#111;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.quote-print-document) .floating-notification,body:has(.quote-print-document) .global-whatsapp-unread,body:has(.quote-print-document) .notification-sound-toggle,body:has(.quote-print-document) .quote-screen-view,body:has(.quote-print-document) .sidebar,body:has(.quote-print-document) .workspace-bar{display:none!important}body:has(.quote-print-document) .content,body:has(.quote-print-document) .content-body,body:has(.quote-print-document) .shell{background:#fff!important;display:block!important;margin:0!important;min-height:0!important;padding:0!important;width:auto!important}.quote-print-document{box-sizing:border-box;color:#111;display:flex!important;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.32;margin:0!important;min-height:273mm;width:100%!important}.quote-print-document .a4-document-header{align-items:center;border-bottom:.7mm solid #b5121b;padding:2mm 0 4mm}.quote-print-document .a4-brand{gap:4mm}.quote-print-document .a4-brand img{height:18mm;width:30mm}.quote-print-document .a4-brand strong{font-size:15pt}.quote-print-document .a4-brand span{font-size:10pt;font-weight:700}.quote-print-document .a4-brand small,.quote-print-document .a4-document-code small{font-size:8.5pt}.quote-print-document .a4-document-code>span{font-size:8.5pt;font-weight:700;letter-spacing:.08em}.quote-print-document .a4-document-code>strong{color:#b5121b;font-size:19pt}.quote-print-document .a4-customer-grid{margin-top:5mm}.quote-print-document .a4-customer-grid>div{min-height:12mm;padding:2.6mm 3.2mm}.quote-print-document .a4-customer-grid span,.quote-print-document .a4-document-closing span{font-size:8pt;font-weight:700;letter-spacing:.04em}.quote-print-document .a4-customer-grid strong{font-size:10.5pt}.quote-print-document .a4-products{margin-top:6mm}.quote-print-document .a4-products h3{color:#b5121b;font-size:12pt;margin-bottom:2.5mm}.quote-print-document .a4-products th{background:#eceff1!important;font-size:8pt;padding:2.5mm 1.8mm}.quote-print-document .a4-products td{font-size:9.5pt;line-height:1.3;padding:3mm 1.8mm}.quote-print-document .a4-products td small{font-size:8pt}.quote-print-document .a4-document-closing{grid-template-columns:minmax(0,1fr) 56mm;margin-top:6mm}.quote-print-document .a4-document-closing>div{min-height:15mm;padding:3mm 3.5mm}.quote-print-document .a4-grand-total strong{font-size:18pt}.quote-print-document .a4-document-footer{align-items:flex-end;font-size:8.5pt;gap:8mm;margin-top:auto;padding-top:3mm}.quote-print-document .a4-document-footer p:last-child{text-align:right}}.quote-confirm-destinations{display:flex;flex-wrap:wrap;gap:10px}.table-actions{gap:10px}.table-actions a{font-weight:700}.treasury-print-document{max-width:900px;margin:24px auto}.treasury-print-document .document-total{display:block;font-size:2rem;margin-top:18px}.treasury-print-document footer{margin-top:24px;color:var(--muted);font-size:.95rem}@media print{body:has(.treasury-print-document) .print-button,body:has(.treasury-print-document) .sidebar,body:has(.treasury-print-document) .workspace-bar{display:none!important}body:has(.treasury-print-document) .content{margin:0!important}.treasury-print-document{border:0;box-shadow:none;max-width:none;margin:0}}.page-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.page-header h2{color:var(--dark);font-size:28px;letter-spacing:0;margin:0}.page-header p{color:var(--muted);margin:4px 0 0}.kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.quote-map-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.quote-map-grid article{border-right:1px solid var(--line);padding:12px 14px}.quote-map-grid article:last-child{border-right:0}.quote-map-grid span{color:var(--muted);display:block;font-size:13px;margin-bottom:6px}.quote-map-grid strong{color:var(--dark);display:block;font-size:28px;margin-bottom:4px}.quote-map-grid p{color:var(--accent-strong);font-size:14px;font-weight:700;margin:0}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:11px 12px}.kpi span{color:var(--muted);display:block;font-size:12px;margin-bottom:5px}.kpi strong{color:var(--dark);display:block;font-size:24px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin-bottom:12px}.panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:11px 14px}.panel-header:before{background:var(--accent);content:"";display:block;height:24px;width:4px}.panel-header h3{font-size:16px;margin:0 auto 0 10px}.product-search-panel{overflow:visible}.client-lookup-hint{font-size:12px;font-weight:700;margin:0;padding:0 14px 12px}.client-lookup-hint--idle{color:var(--muted)}.client-lookup-hint--searching{color:#9a6700}.client-lookup-hint--found{color:#1f7a36}.client-lookup-hint--error,.client-lookup-hint--not_found{color:#b42318}.finance-dashboard-line,.finance-quick-line{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.finance-dashboard-line a,.finance-quick-line article{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);color:inherit;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;text-decoration:none}.finance-dashboard-line span,.finance-quick-line span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.finance-dashboard-line strong,.finance-quick-line strong{font-size:22px;line-height:1.1}.finance-dashboard-line .positive,.finance-quick-line .positive{border-color:#bbe4c1;box-shadow:inset 4px 0 0 #2e9d47,var(--shadow)}.finance-dashboard-line .negative,.finance-quick-line .negative{border-color:#efb8bc;box-shadow:inset 4px 0 0 var(--danger),var(--shadow)}.gs-page{display:grid;grid-gap:18px;gap:18px;max-width:100%;width:100%}.gs-page,.gs-page>*{min-width:0}.gs-period-nav{align-items:center;background:#17202a;border-radius:14px;color:#fff;display:grid;grid-template-columns:48px 1fr 48px;justify-self:center;min-width:320px;overflow:hidden}.gs-period-nav>a{align-items:center;align-self:stretch;color:#fff;display:flex;font-size:22px;justify-content:center;text-decoration:none}.gs-period-nav>a:hover{background:rgba(255,255,255,.1)}.gs-period-nav>div{display:grid;grid-gap:2px;gap:2px;padding:10px;text-align:center}.gs-period-nav span{color:#aeb9c4;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.gs-period-nav strong{font-size:18px;text-transform:capitalize}.gs-metrics{margin-bottom:0}.gs-metrics .gs-risk{border-color:#efc0c3;box-shadow:inset 4px 0 0 var(--danger),0 8px 30px rgba(22,31,41,.045)}.gs-metrics .gs-ok{border-color:#bee3c7;box-shadow:inset 4px 0 0 var(--success),0 8px 30px rgba(22,31,41,.045)}.gs-balance-strip{background:#f3f6f8;border:1px solid #dfe5ea;border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.gs-balance-strip article{display:grid;grid-gap:5px;gap:5px;padding:17px 20px}.gs-balance-strip article+article{border-left:1px solid #dfe5ea}.gs-balance-strip small,.gs-balance-strip span{color:var(--muted)}.gs-balance-strip span{font-size:12px;font-weight:850;text-transform:uppercase}.gs-balance-strip strong{font-size:23px}.gs-statement-table td:not(:first-child),.gs-statement-table th:not(:first-child){text-align:right;white-space:nowrap}.gs-statement-table td:first-child{min-width:180px;padding-left:20px}.gs-statement-table th:first-child{padding-left:20px}.gs-statement-table{min-width:850px;table-layout:auto}.gs-statement-table td:first-child small,.gs-statement-table td:first-child strong{display:block}.gs-statement-table td:first-child small{color:var(--muted);margin-top:4px}.gs-money-stack{display:grid;grid-gap:3px;gap:3px}.gs-money-stack small,.gs-money-stack strong{font-size:13px;white-space:nowrap}.gs-money-stack small{color:var(--muted);font-weight:600}.gs-dashboard-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.gs-dashboard-grid>.panel{margin:0}.gs-projection-list{display:grid;grid-gap:0;gap:0;padding:8px 18px 16px}.gs-projection-list article{border-bottom:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:13px 2px}.gs-projection-list article:last-child{border-bottom:0}.gs-projection-list article>div:first-child{display:flex;justify-content:space-between}.gs-projection-list article>div:first-child strong{text-transform:capitalize}.gs-projection-list article>div:first-child span{color:var(--text);font-size:16px;font-weight:850}.gs-projection-list article>small{color:var(--muted)}.gs-projection-bar{background:#e9edf0;border-radius:8px;height:8px;overflow:hidden}.gs-projection-bar i{background:#556575;border-radius:inherit;display:block;height:100%}.gs-projection-list article.active .gs-projection-bar i{background:var(--accent)}.gs-installment-list{display:grid;padding:8px 18px 16px}.gs-installment-list a{align-items:center;border-bottom:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto auto 20px;padding:15px 8px;text-decoration:none}.gs-installment-list a:hover{background:#f4f6f8}.gs-installment-list a>i{color:var(--accent);font-style:normal;font-weight:900}.gs-installment-list a:last-child{border-bottom:0}.gs-installment-list strong{text-transform:capitalize}.gs-installment-list span{color:var(--muted)}.gs-installment-list b{min-width:105px;text-align:right}.gs-commitment-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.gs-commitment-grid article{background:#f7f8f9;border:1px solid #e3e7ea;border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:14px}.gs-commitment-grid article>small,.gs-commitment-grid article>span{color:var(--muted)}.gs-commitment-grid article>span{font-size:11px;font-weight:850;text-transform:uppercase}.gs-commitment-grid article>b{font-size:20px}.gs-recurring-list{display:grid;padding:4px 18px 14px}.gs-recurring-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,1fr) 120px 140px 150px;padding:14px 2px}.gs-recurring-list article:last-child{border-bottom:0}.gs-recurring-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.gs-recurring-list article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-recurring-list small,.gs-recurring-list span{color:var(--muted)}.gs-recurring-list article>small,.gs-recurring-list b{text-align:right}.gs-installment-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.gs-installment-detail-table{min-width:820px}.gs-installment-detail-table td:first-child{min-width:190px}.gs-installment-detail-table td:first-child small,.gs-installment-detail-table td:first-child strong{display:block}.gs-installment-detail-table td:first-child small{color:var(--muted);margin-top:4px}.gs-installment-detail-table td:nth-last-child(-n+2),.gs-installment-detail-table th:nth-last-child(-n+2){text-align:right;white-space:nowrap}.gs-setup-section{border:1px solid #dfe5ea;border-radius:16px;overflow:hidden}.gs-setup-grid{background:#f5f7f9;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.gs-setup-grid>details{margin:0}.gs-setup-grid>details>summary{cursor:pointer;font-size:16px;font-weight:850;list-style:none;padding:18px}.gs-setup-grid>details>summary::-webkit-details-marker{display:none}.gs-setup-grid>details>summary:after{color:var(--accent);content:"+";float:right;font-size:20px}.gs-setup-grid>details[open]>summary:after{content:"−"}.gs-form{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.gs-form label{color:var(--muted);display:grid;font-size:13px;font-weight:750;grid-gap:6px;gap:6px}.gs-form .form-span{grid-column:1/-1}.gs-form .button{justify-self:start}.gs-schema-pending{border-color:#edcf88}.gs-schema-pending>p{color:var(--muted);margin:0;padding:18px}.gs-classification-help>div:last-child{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.gs-classification-help p{background:#f6f8fa;border:1px solid #e3e7ea;border-radius:10px;line-height:1.45;margin:0;padding:14px}.gs-classification-metrics{display:flex;gap:0;margin:0;min-height:44px}.gs-classification-metrics>article{align-items:center;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;display:flex;flex:1 1;gap:8px;min-height:44px;padding:8px 13px}.gs-classification-metrics>article:last-child{border-right:0}.gs-classification-metrics>article>span{font-size:11px}.gs-classification-metrics>article>strong{font-size:18px}.gs-classification-metrics>article>small{font-size:11px;margin-left:auto;white-space:nowrap}.gs-consumption-filters{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px minmax(220px,1fr) auto;padding:12px 16px}.gs-consumption-filters label,.gs-consumption-row label{color:var(--muted);display:grid;font-size:12px;font-weight:750;grid-gap:6px;gap:6px}.gs-consumption-table{overflow-x:auto}.gs-consumption-list{display:grid;min-width:1110px}.gs-consumption-head{background:#f5f7f9;border-bottom:1px solid var(--line);color:var(--muted);display:grid;font-size:10px;font-weight:850;grid-gap:8px;gap:8px;grid-template-columns:62px minmax(170px,1.4fr) 105px 86px 115px 115px 125px 92px 72px 170px;min-width:1110px;padding:8px 12px;text-transform:uppercase}.gs-consumption-row{align-items:center;content-visibility:auto;contain-intrinsic-size:54px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:62px minmax(170px,1.4fr) 105px 86px 115px 115px 125px 92px 72px;padding:7px 12px}.gs-consumption-origin{display:grid;grid-gap:1px;gap:1px;min-width:0}.gs-consumption-origin strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-consumption-origin small,.gs-consumption-origin span{color:var(--muted);font-size:9px}.gs-consumption-row label>span{display:none}.gs-consumption-row .input{font-size:12px;min-height:34px;padding:6px 8px}.gs-consumption-row label>small{font-weight:500}.gs-consumption-row .button{font-size:11px;min-height:34px;padding:6px 9px}.gs-series-check{align-items:center!important;display:flex!important;font-size:10px!important;gap:5px!important;line-height:1.15;padding:0}.gs-series-check input{accent-color:var(--accent);flex:0 0 auto;height:15px;min-height:0;width:15px}.gs-master-selector{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:180px minmax(260px,1fr) auto;padding:13px 16px}.gs-master-add-form label,.gs-master-selector label,.gs-master-statement-form label{color:var(--muted);display:grid;font-size:11px;font-weight:750;grid-gap:4px;gap:4px}.gs-master-statement-form{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(100px,1fr)) repeat(2,minmax(130px,1.05fr)) auto;padding:11px 13px}.gs-master-statement-form .input{font-size:12px;min-height:35px;padding:6px 8px}.gs-master-statement-form .button{font-size:11px;min-height:35px;padding:6px 10px}.gs-master-add-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.gs-master-add-form .form-span{grid-column:1/-1}.gs-master-add-form .button{justify-self:start}.gs-master-add>summary{cursor:pointer;font-size:14px;font-weight:850;list-style:none;padding:13px 16px}.gs-master-add>summary:after{color:var(--accent);content:"+";float:right;font-size:18px}.gs-master-add[open]>summary:after{content:"−"}.gs-master-add-form{border-top:1px solid var(--line)}.gs-master-consumption{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(930px,1fr) 170px;min-height:49px}.gs-master-consumption .gs-consumption-row,.gs-master-consumption:last-child{border-bottom:0}.gs-master-cancel{display:flex;gap:2px;justify-content:flex-end;padding:0 8px 0 0}.gs-master-cancel button{background:transparent;border:0;color:var(--danger);cursor:pointer;font-size:10px;font-weight:750;line-height:1.2;padding:4px 5px}.gs-master-cancel button:first-of-type{color:var(--muted)}.gs-consumption-totals{background:#f5f7f9;border-top:2px solid #cfd6dc;display:flex;gap:22px;justify-content:flex-end;min-width:1110px;padding:10px 14px}.gs-consumption-totals span{color:var(--muted);font-size:11px}.gs-consumption-totals b{color:var(--text);font-size:12px;margin-left:5px}.gs-consumption-totals .balanced b{color:var(--success)}.gs-consumption-totals .unbalanced b{color:var(--danger)}@media (max-width:1120px){.gs-dashboard-grid{grid-template-columns:1fr}.gs-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.gs-balance-strip,.gs-form,.gs-setup-grid{grid-template-columns:1fr}.gs-balance-strip article+article{border-left:0;border-top:1px solid #dfe5ea}.gs-commitment-grid{grid-template-columns:1fr}.gs-form .form-span{grid-column:auto}.gs-period-nav{justify-self:stretch;min-width:0}.gs-recurring-list article{align-items:start;gap:6px;grid-template-columns:1fr auto}.gs-recurring-list article>small,.gs-recurring-list article>span{grid-column:1}.gs-recurring-list b{grid-column:2;grid-row:1;text-align:right}.gs-classification-help>div:last-child,.gs-consumption-filters,.gs-consumption-row,.gs-installment-summary{grid-template-columns:1fr}.gs-consumption-row{align-items:stretch}.gs-consumption-row .button{justify-self:start}.gs-master-add-form,.gs-master-consumption .gs-consumption-row,.gs-master-selector,.gs-master-statement-form{grid-template-columns:1fr}.gs-master-consumption{display:block;min-height:0}.gs-master-add-form .form-span,.gs-master-statement-form .form-span{grid-column:auto}.gs-master-cancel{align-items:flex-start;flex-direction:column;padding:8px 12px}}@media (min-width:701px) and (max-width:1250px){.gs-consumption-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-master-statement-form{grid-template-columns:repeat(4,minmax(100px,1fr))}.gs-master-statement-form .button{grid-column:4}.gs-master-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-classification-metrics{overflow-x:auto}.gs-classification-metrics>article{min-width:210px}}.table{border-collapse:collapse}.table,.table-scroll{width:100%}.table td,.table th{border-bottom:1px solid var(--line);font-size:14px;padding:12px 14px;text-align:left;vertical-align:top}.table th{background:var(--surface-muted);color:#4c4c4c;white-space:nowrap}.table tr:last-child td{border-bottom:0}.empty{color:var(--muted);padding:22px 16px}.toolbar{display:flex;gap:10px;margin-bottom:16px}.input{background:white;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:40px;padding:9px 11px;width:100%}.input:focus{border-color:var(--accent);outline:2px solid #f7d1d3}.button{background:var(--accent);border:0;border-radius:8px;color:white;cursor:pointer;font:inherit;font-weight:700;min-height:40px;padding:9px 14px;text-align:center}.button:hover{background:var(--accent-strong)}.button.secondary{background:#f1f1f1;color:var(--text)}.button.secondary:hover{background:#e7e7e7}.button.whatsapp{align-items:center;background:#25d366;color:#fff;display:inline-flex;gap:8px;justify-content:center}.button.whatsapp:hover{background:#1ebe5d}.whatsapp-mark{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.whatsapp-mark svg{display:block;height:18px;width:18px}.reconciliation-toolbar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:110px 145px 145px 250px minmax(0,1fr);padding:14px}.reconciliation-toolbar label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:5px;gap:5px;text-transform:uppercase}.reconciliation-coverage{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.reconciliation-bank-strip span,.reconciliation-coverage span{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;padding:7px 10px}.reconciliation-coverage .button{min-height:34px;padding:7px 10px}.reconciliation-coverage span.coverage-ok{background:#edf8ef;border-color:#a9d7b1;color:#236c32}.reconciliation-coverage span.coverage-warn{background:#fff6e5;border-color:#e8c577;color:#8a5b00}.reconciliation-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:12px}.reconciliation-kpis article{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:5px;gap:5px;padding:14px}.reconciliation-kpis article.pending{box-shadow:inset 4px 0 0 #d99a18,var(--shadow)}.reconciliation-kpis article.positive{box-shadow:inset 4px 0 0 #2e9d47,var(--shadow)}.reconciliation-kpis article.negative{box-shadow:inset 4px 0 0 var(--danger),var(--shadow)}.reconciliation-fiscal-summary{margin-bottom:12px}.reconciliation-flow-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.reconciliation-flow-kpis article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.reconciliation-flow-kpis article.purchases{border-top:4px solid #446d8d}.reconciliation-flow-kpis article.sales{border-top:4px solid #2e9d47}.reconciliation-flow-kpis article.collections{border-top:4px solid #d99a18}.reconciliation-flow-kpis article>div:not(.reconciliation-flow-title),.reconciliation-flow-title{align-items:center;display:flex;justify-content:space-between}.reconciliation-flow-title{justify-content:flex-start;gap:8px}.reconciliation-flow-title em{align-items:center;background:var(--dark);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-style:normal;font-weight:900;height:24px;justify-content:center;width:24px}.reconciliation-flow-title h4{margin:0}.reconciliation-flow-kpis article small,.reconciliation-flow-kpis article span{color:var(--muted)}.reconciliation-flow-kpis article strong{color:var(--dark);font-size:22px}.reconciliation-flow-kpis article b{color:var(--dark);font-size:17px}.reconciliation-flow-kpis article .reconciliation-flow-net{border-top:1px solid var(--line);padding-top:9px}.reconciliation-fiscal-differences{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px 14px}.reconciliation-fiscal-differences span{background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;justify-content:space-between;padding:9px 10px}.reconciliation-fiscal-differences b{color:var(--muted)}.reconciliation-kpis article.balance-positive{background:#fff7f7;border-color:#efb8bc;box-shadow:inset 4px 0 0 var(--danger),var(--shadow)}.reconciliation-kpis article.balance-negative{background:#fffaf0;border-color:#ead4a3;box-shadow:inset 4px 0 0 #d99a18,var(--shadow)}.reconciliation-kpis span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.reconciliation-kpis strong{color:var(--dark);font-size:24px}.reconciliation-kpis small{color:var(--muted)}.reconciliation-formula{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;padding:10px 14px}.reconciliation-formula strong{color:var(--dark);margin-right:auto}.reconciliation-formula span{color:var(--muted);font-size:12px}.reconciliation-formula b{color:var(--text)}.reconciliation-table td:not(:first-child):not(:last-child){white-space:nowrap}.reconciliation-table td:first-child strong{display:block}.reconciliation-provisional{color:#9a6700;display:block;font-size:11px;font-weight:800;margin-top:3px;text-transform:uppercase}.reconciliation-detail-link{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font-size:12px;font-weight:900;padding:0;white-space:nowrap}.muted-value{color:var(--muted);font-size:12px}.gap-positive{color:#a5232c;font-weight:800}.gap-negative{color:#9a6700;font-weight:800}.reconciliation-detail{scroll-margin-top:18px}.reconciliation-detail>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px}.reconciliation-detail>summary span{color:var(--dark);font-size:16px;font-weight:900}.reconciliation-detail>summary strong{color:var(--muted);font-size:12px}.reconciliation-detail-grid{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;padding:14px}.reconciliation-detail-grid h4{margin:0 0 10px}.reconciliation-purchase-detail{grid-column:1/-1}.reconciliation-detail-scroll,.reconciliation-review-scroll{border:1px solid var(--line);border-radius:8px;max-height:430px;overflow:auto}.reconciliation-detail-scroll .table,.reconciliation-review-scroll .table{min-width:680px}.reconciliation-detail-scroll th,.reconciliation-review-scroll th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.reconciliation-detail-scroll td small,.reconciliation-review-scroll td small{color:var(--muted);display:block;margin-top:3px}.reconciliation-bank-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.negative-amount{color:#a5232c;font-weight:800}.reconciliation-import-audit>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px}.reconciliation-import-audit>summary span{color:var(--dark);font-size:16px;font-weight:900}.reconciliation-import-audit>summary strong{color:var(--muted);font-size:12px}.reconciliation-import-controls{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.reconciliation-import-controls article{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.reconciliation-import-controls small,.reconciliation-import-controls span{color:var(--muted);font-size:12px}.reconciliation-import-controls strong{color:var(--dark);font-size:24px}.reconciliation-import-note{color:var(--muted);font-size:13px;margin:0;padding:0 14px 14px}.reconciliation-import-scroll{border-top:1px solid var(--line);max-height:430px;overflow:auto}.reconciliation-import-scroll .table{min-width:900px}.reconciliation-import-scroll th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.reconciliation-validation-help{color:var(--muted);font-size:13px;margin:0;padding:12px 14px}.reconciliation-validation-refresh{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.reconciliation-validation-refresh .button{padding:7px 10px;white-space:nowrap}.reconciliation-validation-refresh .input{min-width:230px;width:auto}.reconciliation-customer-deviation-scroll{max-height:620px;overflow:auto}.reconciliation-customer-deviation-table{min-width:1040px}.reconciliation-deviation-action{display:grid;grid-gap:6px;gap:6px;min-width:0}.reconciliation-deviation-action .input{min-height:34px;padding:7px 8px}.reconciliation-deviation-action>div{align-items:center;display:flex;gap:8px}.reconciliation-deviation-action .button{font-size:11px;padding:7px 9px}.reconciliation-customer-deviation-table td>small{color:var(--muted);display:block;margin-top:3px}.reconciliation-customer-review>summary{align-items:center;color:var(--accent-strong);cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;min-width:220px}.reconciliation-customer-review>summary small{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.reconciliation-customer-review-content{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr);margin-top:10px;padding:12px;width:min(620px,calc(100vw - 440px))}.reconciliation-customer-evidence{display:grid;grid-gap:5px;gap:5px;min-width:0}.reconciliation-customer-evidence span{color:var(--muted);font-size:12px}.reconciliation-review-actions{display:grid;grid-gap:6px;gap:6px;min-width:190px}.reconciliation-review-actions .button{font-size:11px;padding:7px 9px;white-space:nowrap}.reconciliation-validation-list{border-top:1px solid var(--line);max-height:760px;overflow:auto}.reconciliation-validation-card{align-items:end;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(230px,1.3fr) minmax(190px,1fr) minmax(170px,1fr) minmax(190px,1fr);padding:14px}.reconciliation-validation-card:last-child{border-bottom:0}.reconciliation-validation-card:has(select[name=status] option[value=confirmed]:checked){background:#f3fbf4}.reconciliation-validation-card:has(select[name=status] option[value=excluded]:checked){background:#f7f7f7;opacity:.82}.reconciliation-validation-card label{color:var(--muted);display:grid;font-size:11px;font-weight:800;grid-gap:4px;gap:4px;text-transform:uppercase}.reconciliation-validation-source{align-self:stretch;display:grid;grid-gap:3px;gap:3px}.reconciliation-validation-action small,.reconciliation-validation-source small,.reconciliation-validation-source>span{color:var(--muted);font-size:12px}.reconciliation-validation-source>strong{color:var(--dark);font-size:21px}.reconciliation-validation-source p{font-size:13px;font-weight:800;margin:0}.reconciliation-validation-notes{grid-column:2/4}.reconciliation-validation-action{align-items:center;display:flex;gap:10px;justify-content:flex-end}.reconciliation-validation-action small{margin-right:auto}.reconciliation-invoice-search{position:relative}.reconciliation-invoice-results{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgb(0 0 0/18%);left:0;max-height:20rem;overflow:auto;position:absolute;right:0;top:calc(100% - 1rem);z-index:30}.reconciliation-invoice-results button{background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;display:grid;grid-gap:3px 10px;gap:3px 10px;grid-template-columns:1fr auto;padding:10px;text-align:left;width:100%}.reconciliation-invoice-results button:hover{background:var(--surface-muted)}.reconciliation-invoice-results button span{color:var(--muted);font-size:11px;grid-column:1/-1}.reconciliation-validation-action .save-ok{color:var(--success)}.reconciliation-validation-action .save-error{color:var(--danger)}@media (max-width:1100px){.reconciliation-detail-grid,.reconciliation-fiscal-differences,.reconciliation-flow-kpis,.reconciliation-import-controls,.reconciliation-kpis,.reconciliation-validation-card{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-validation-notes{grid-column:1/2}.reconciliation-customer-review-content{grid-template-columns:1fr;width:min(420px,calc(100vw - 390px))}}@media (max-width:760px){.reconciliation-detail-grid,.reconciliation-fiscal-differences,.reconciliation-flow-kpis,.reconciliation-import-controls,.reconciliation-kpis,.reconciliation-toolbar,.reconciliation-validation-card{grid-template-columns:1fr}.reconciliation-validation-notes{grid-column:auto}.reconciliation-coverage{justify-content:flex-start}.reconciliation-validation-refresh{align-items:stretch;justify-content:flex-start;width:100%}.reconciliation-validation-refresh .button,.reconciliation-validation-refresh .input{width:100%}.reconciliation-customer-review-content{width:340px}}.danger-inline,.success-inline{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-weight:800}.success-inline{background:#dcfce7;color:#166534}.danger-inline{background:#fee2e2;color:#991b1b}.manual-whatsapp-form{display:grid;grid-gap:10px;gap:10px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-row a,.chip-row span{background:#f1f1f1;border-radius:999px;color:#555555;font-size:12px;font-weight:700;padding:7px 10px}.chip-row a.active,.chip-row a:hover{background:#f7e7e8;color:var(--accent-strong)}.button.success{background:var(--success)}.button.success:hover{background:#256a28}.button.disabled,.button:disabled{background:#eeeeee;color:#9a9a9a;cursor:not-allowed}.button.danger{background:var(--danger)}.button.danger:hover{background:#8f1015}.button.disabled{background:#e6e6e6;color:#777777;cursor:not-allowed}.table-link{color:var(--accent-strong);font-weight:700}.status{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 8px}.status.draft{background:#ececec;color:#555555}.status.followup,.status.sent{background:#f7e7e8;color:var(--accent-strong)}.status.lost{background:#f6ded9;color:var(--danger)}.status.won{background:#e4f2e4;color:var(--success)}.status.followup_48h,.status.followup_7d{background:#fff4df;color:#9a6200}.followup-pill{background:#e4f2e4;border-radius:999px;color:var(--success);display:inline-block;padding:5px 9px;width:-moz-fit-content;width:fit-content}.calendar-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.calendar-panel{min-width:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:var(--surface-muted);border-bottom:1px solid var(--line);color:#555555;font-size:12px;font-weight:700;text-transform:uppercase}.calendar-weekdays div{padding:10px;text-align:center}.calendar-day{aspect-ratio:1.12;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:118px;padding:10px}.calendar-day:nth-child(7n){border-right:0}.calendar-day strong{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.calendar-day.muted{background:#fafafa;color:#9a9a9a}.calendar-day.today strong{background:var(--accent);border-radius:999px;color:white}.calendar-events{display:grid;grid-gap:5px;gap:5px;margin-top:7px}.calendar-events span{background:#f7e7e8;border-left:3px solid var(--accent);border-radius:5px;color:#3a3a3a;font-size:12px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.installations-layout,.installations-side{display:grid;grid-gap:18px;gap:18px}.installations-layout{align-items:flex-start;grid-template-columns:minmax(0,1fr) 390px}.installations-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.calendar-sources{display:grid;grid-gap:18px;gap:18px;padding:16px}.calendar-sources div{display:grid;grid-gap:5px;gap:5px;grid-template-columns:14px 1fr}.calendar-sources p{color:var(--muted);grid-column:2;margin:0}.source-dot{border-radius:4px;height:14px;margin-top:2px;width:14px}.source-dot.hugo{background:#f4511e}.source-dot.mcml{background:#7986cb}.agenda-list{display:grid}.agenda-list article{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.agenda-list article:last-child{border-bottom:0}.agenda-list p,.agenda-list span{color:var(--muted);margin:0}.installation-create-panel{margin-bottom:18px}.installation-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr 1fr .8fr .8fr;padding:16px}.installation-form label,.installer-form label{color:#4c4c4c;display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px}.installation-search-field{position:relative}.installation-search-results{border:1px solid var(--line);border-radius:8px;display:grid;max-height:280px;overflow:auto}.installation-search-results:empty{display:none}.installation-search-results button{background:white;border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;text-align:left}.installation-search-results button:last-child{border-bottom:0}.installation-search-results button.active,.installation-search-results button:hover{background:#f7e7e8}.installation-search-results em,.installation-search-results p,.installation-search-results span{color:var(--muted);font-size:12px;font-style:normal;margin:0}.installer-list{display:grid;padding:8px}.installer-list a{border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.installer-list a.active,.installer-list a:hover{background:#f7e7e8}.installer-list span{color:var(--muted);font-size:12px}.installer-list em{background:#eeeeee;border-radius:999px;color:#555555;font-size:11px;font-style:normal;font-weight:700;padding:4px 8px}.installer-list small{color:var(--muted);font-size:12px;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installer-summary{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.installer-summary article{border-right:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.installer-summary article:last-child{border-right:0}.installer-summary p,.installer-summary span{color:var(--muted);font-size:12px;margin:0}.installer-summary strong{color:var(--dark)}.installer-form{display:grid;grid-gap:10px;gap:10px;padding:16px}.installer-create-collapsible{overflow:hidden}.installer-create-collapsible summary{cursor:pointer;font-weight:700;padding:14px 16px}.installation-list{display:grid}.installation-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(170px,.65fr) 220px 340px;padding:14px 16px}.installation-list article:last-child{border-bottom:0}.installation-list article>div,.installation-list form{display:grid;grid-gap:6px;gap:6px}.installation-list p,.installation-list span{color:var(--muted);margin:0}.installation-list p strong{color:#4a4a4a}.installation-client-line{display:flex;flex-wrap:wrap;gap:8px}.installation-client-line strong{color:var(--dark)}.installation-detail-card,.installation-material-card{background:#fafafa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px 12px}.installation-detail-card p,.installation-detail-card span,.installation-material-card span{color:var(--muted);font-size:12px;margin:0}.installation-material-card details{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.installation-material-card summary{cursor:pointer;font-size:12px;font-weight:800}.installation-material-card ul{color:var(--muted);margin:8px 0 0;padding-left:18px}.installation-notify-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.installation-notify-actions .button{min-height:36px;padding:8px 10px}.installation-pipeline{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto}.installation-pipeline-column{min-width:220px}.installation-pipeline-column header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 14px}.installation-pipeline-column h3{font-size:15px;margin:0}.installation-pipeline-column header span{background:#eeeeee;border-radius:999px;font-size:12px;font-weight:700;padding:4px 8px}.installation-pipeline-list{display:grid;grid-gap:10px;gap:10px;padding:12px}.installation-pipeline-list article{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.installation-pipeline-list p,.installation-pipeline-list small,.installation-pipeline-list span{color:var(--muted);margin:0}.incident-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:18px}.incident-kpi-grid a{background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:12px}.incident-kpi-grid span{color:var(--muted);font-size:11px;font-weight:700}.incident-kpi-grid strong{color:var(--dark);font-size:18px}.incident-status-row{margin-bottom:18px}.incident-status-row a{font-size:12px;padding:8px 10px}.incidents-layout{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 420px}.incidents-main,.incidents-side{display:grid;grid-gap:18px;gap:18px}.incidents-side{position:-webkit-sticky;position:sticky;top:18px}.incident-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.incident-form-grid--smart{align-items:start}.incident-form-grid label,.incident-side-form label{color:#4c4c4c;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.incident-context-card{background:#fafafa;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:14px}.incident-context-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.incident-context-header strong{color:var(--dark);font-size:14px}.incident-context-header span,.incident-related-helper{color:var(--muted);font-size:12px;margin:0}.incident-related-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.incident-edit-form{display:grid;grid-gap:14px;gap:14px;padding:16px}.incident-edit-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.incident-edit-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-edit-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-edit-form label{color:#4c4c4c;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.incident-manual-search{display:grid;grid-gap:8px;gap:8px}.incident-list{display:grid}.incident-list a{border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 150px 120px;padding:13px 16px}.incident-list a:last-child{border-bottom:0}.incident-list a.active,.incident-list a:hover{background:#f7e7e8}.incident-list-toolbar{align-items:center;display:flex;gap:10px}.incident-list p,.incident-list small,.incident-list span{color:var(--muted);margin:0}.incident-list p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-list em{background:#eeeeee;border-radius:999px;color:#555555;font-size:12px;font-style:normal;font-weight:800;justify-self:start;padding:5px 9px}.incident-side-form{display:grid;grid-gap:10px;gap:10px;padding:16px}.incident-notify-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 16px 10px}.incident-form-actions{display:flex;justify-content:flex-end}.incident-factory-guidance{background:#faf7ef;border:1px solid #eadfbe;border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin:0 16px 14px;padding:12px}.incident-factory-guidance strong{color:var(--dark);font-size:13px}.incident-factory-guidance p{color:var(--muted);font-size:12px;margin:0;white-space:pre-wrap}.incident-create-panel summary{cursor:pointer;list-style:none}.incident-create-panel summary::-webkit-details-marker{display:none}.incident-create-summary span{color:var(--muted);font-size:12px;font-weight:700}.header-actions{display:flex;gap:10px}.detail-grid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:16px}.summary-grid div:nth-child(3n){border-right:0}.summary-grid div:nth-last-child(-n+3){border-bottom:0}.summary-grid span{color:var(--muted);font-size:13px}.summary-grid strong{font-size:16px}.action-panel{display:grid;grid-gap:10px;gap:10px;padding:16px}.action-panel form{display:grid}.action-panel p{color:var(--muted);font-size:13px;margin:0}.quote-version-caption{color:var(--muted);font-size:13px;margin:6px 0 0}.quote-version-series{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding-top:12px}.quote-version-series>strong{font-size:14px}.quote-version-links{display:grid;grid-gap:8px;gap:8px}.quote-version-link{align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;display:flex;justify-content:space-between;padding:10px 12px;text-decoration:none}.quote-version-link span{font-weight:700}.quote-version-link strong{color:var(--muted);font-size:12px}.quote-version-link.is-current{background:color-mix(in srgb,var(--accent) 8%,white);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.quote-edit-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.quote-edit-grid label{color:#4c4c4c;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.quote-items-editor{display:grid;grid-gap:12px;gap:12px;padding:16px}.quote-items-toolbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto 220px}.quote-toolbar-product-search,.quote-toolbar-product-search .input,.quote-toolbar-product-search .product-link-search{width:100%}.quote-bulk-discount .button,.quote-bulk-discount .input,.quote-edit-total,.quote-toolbar-product-search .input{min-height:44px}.quote-create-toolbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(320px,1fr) auto 220px;padding:12px 14px}.quote-products-panel{overflow:visible}.quote-items-toolbar label{color:#4c4c4c;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.quote-edit-total{background:#fafafa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;text-align:right}.quote-edit-total span{color:var(--muted);font-size:12px}.quote-edit-total strong{color:var(--dark);font-size:20px}.quote-submit-actions{align-items:center;display:flex;gap:14px}.quote-total-toggle{margin-right:2px;text-transform:uppercase}.quote-editor-results{margin-top:0;max-height:260px}.quote-edit-items-table td{vertical-align:middle}.money-input{max-width:130px}.inline-confirm{align-items:center;display:flex;font-weight:700;gap:8px;margin-top:8px}.history-list,.mini-history-list{display:grid}.history-list article{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);padding:12px 16px}.history-list article:last-child{border-bottom:0}.history-list p,.history-list span,.mini-history-list span{color:var(--muted);margin:0}.mini-history-list{gap:7px}.mini-history-list span{background:#fafafa;border:1px solid var(--line);border-radius:6px;padding:8px 10px}.message-preview{background:#fafafa;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;margin:0;max-height:460px;overflow:auto;padding:16px;white-space:pre-wrap}.notes-form{display:grid;grid-gap:10px;gap:10px;padding:16px}.notes-textarea{min-height:92px;resize:vertical}.form-span{grid-column:1/-1}.purchase-builder{display:grid;grid-gap:16px;gap:16px}.purchase-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.purchase-check-controls label,.purchase-close-grid label,.purchase-economic-grid label,.purchase-form-grid label,.purchase-status-form label{color:#4c4c4c;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.purchase-economic-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(280px,.8fr);padding:16px}.purchase-check-controls small,.purchase-economic-grid small{color:var(--muted);font-weight:600}.purchase-economic-summary{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.purchase-economic-summary span{display:flex;justify-content:space-between}.purchase-check-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,1fr) auto;padding:16px}.purchase-check-table{min-width:620px}.purchase-check-presets{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.purchase-check-presets button{background:#f2f2f2;border:1px solid var(--line);border-radius:999px;color:#555;cursor:pointer;font-size:10px;font-weight:800;padding:4px 8px}.purchase-check-small-input{max-width:85px}.purchase-check-date-input{max-width:160px}.purchase-check-amount-input{max-width:170px}.purchase-check-balanced th{color:#27733b}.purchase-check-unbalanced th{color:#a43a27}.purchase-check-details>summary{cursor:pointer;list-style:none}.purchase-check-details>summary::-webkit-details-marker{display:none}.purchase-check-details>summary:after{color:var(--muted);content:"Abrir ▾";font-size:12px;font-weight:800;margin-left:14px}.purchase-check-details[open]>summary:after{content:"Cerrar ▴"}.purchase-items-table td{vertical-align:middle}.purchase-line-vat{min-width:76px;padding-left:7px;padding-right:7px}.purchase-close-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px;padding:16px}.purchase-detail-total,.purchase-total-box{display:grid;grid-gap:9px;gap:9px}.purchase-detail-total span,.purchase-total-box span{align-items:center;display:flex;justify-content:space-between}.purchase-detail-total span:last-child,.purchase-grand-total{border-top:1px solid var(--line);font-size:18px;padding-top:10px}.purchase-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 270px;margin-bottom:10px}.purchase-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.purchase-facts div{border-bottom:1px solid var(--line);min-width:0;padding:7px 10px}.purchase-facts dt{color:var(--muted);font-size:10px}.purchase-facts dd{font-size:12px;font-weight:700;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-status-form{display:grid;grid-gap:7px;gap:7px;padding:9px 10px}.purchase-general-panel .panel-header,.purchase-status-panel .panel-header{min-height:38px;padding:6px 10px}.purchase-general-panel .panel-header h3,.purchase-status-panel .panel-header h3{font-size:14px}.purchase-general-panel .panel-header:before,.purchase-status-panel .panel-header:before{height:20px}.purchase-status-panel .input{min-height:34px;padding-bottom:5px;padding-top:5px}.purchase-status-panel .button{min-height:32px;padding-bottom:5px;padding-top:5px}.purchase-status-panel .corex-chip{font-size:9px;padding:3px 6px}.integration-note,.purchase-notes{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 16px}.purchase-status-panel .integration-note{font-size:9px;line-height:1.25;padding:7px 10px}.purchase-dux-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.purchase-dux-grid article{align-content:start;background:#fafafa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.purchase-dux-grid article>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.purchase-dux-grid article>strong{font-size:14px}.purchase-dux-grid article>p{color:var(--muted);font-size:10px;line-height:1.35;margin:0}.purchase-dux-grid form{display:flex;gap:6px}.purchase-dux-grid form .input{min-width:0}.purchase-dux-confirm{align-items:flex-end;border-top:1px solid var(--line);display:flex;gap:8px;padding:12px 14px}.purchase-dux-confirm label{display:grid;flex:1 1;font-size:11px;font-weight:800;grid-gap:4px;gap:4px;max-width:360px}.purchase-audit-panel>summary{cursor:pointer}@media (max-width:900px){.purchase-dux-grid{grid-template-columns:1fr}}.purchase-detail-total{margin-left:auto;max-width:360px;padding:16px;width:100%}.purchase-pvp-col{color:#8a8a8a!important;font-size:10px!important;opacity:.72;padding-left:7px!important;padding-right:7px!important;text-align:right!important;white-space:nowrap;width:1%}.purchase-commercial-toggle{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.purchase-commercial-toggle-label{color:#999;cursor:pointer;font-size:9px;font-weight:700;margin-right:12px;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.purchase-products-panel .purchase-pvp-col,.purchase-products-panel .purchase-sale-potential{display:none}.purchase-products-panel:has(.purchase-commercial-toggle:checked) .purchase-pvp-col{display:table-cell}.purchase-products-panel:has(.purchase-commercial-toggle:checked) .purchase-sale-potential{display:grid}.purchase-products-panel:has(.purchase-commercial-toggle:checked) .purchase-detail-total{margin-right:112px}.purchase-products-panel:has(.purchase-commercial-toggle:checked) .purchase-commercial-toggle-label{color:#666}.purchase-commercial-hide{display:none}.purchase-products-panel:has(.purchase-commercial-toggle:checked) .purchase-commercial-show{display:none}.purchase-products-panel:has(.purchase-commercial-toggle:checked) .purchase-commercial-hide{display:inline}.supplier-document-page{margin:0 auto;max-width:1080px}.supplier-document-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:16px}.supplier-document{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);color:#202020;overflow:hidden}.supplier-document-header{align-items:center;border-bottom:3px solid var(--red);display:flex;justify-content:space-between;padding:24px 28px 20px}.supplier-document-header>div{text-align:right}.supplier-document-condition small,.supplier-document-header span,.supplier-document-parties small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em}.supplier-document-header h1{font-size:28px;margin:3px 0}.supplier-document-header p{color:var(--muted);font-size:12px;margin:0}.supplier-document-logo{height:auto;object-fit:contain}.supplier-document-meta dl{display:grid;grid-gap:8px 18px;gap:8px 18px;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));margin:0;padding:14px 28px}.supplier-document-meta dt{color:var(--muted);font-size:10px}.supplier-document-meta dd{font-size:12px;font-weight:800;margin:3px 0 0}.supplier-document-condition{background:#fafafa;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:12px 28px}.supplier-document-condition p{font-size:12px;margin:4px 0 0}.supplier-document-products{overflow-x:auto}.supplier-document-products table{border-collapse:collapse;width:100%}.supplier-document-products th{background:#f1f1f1;color:#555;font-size:10px;text-transform:uppercase}.supplier-document-products td,.supplier-document-products th{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top}.supplier-document-products td{font-size:12px}.supplier-document-products td:first-child,.supplier-document-products th:first-child{padding-left:28px;white-space:nowrap}.supplier-document-products td:last-child,.supplier-document-products th:last-child{padding-right:28px}.supplier-document-products .numeric{text-align:right;white-space:nowrap}.supplier-document-summary{display:grid;grid-gap:8px;gap:8px;margin-left:auto;padding:20px 28px;width:min(100%,380px)}.supplier-document-summary>div{align-items:center;display:flex;font-size:12px;justify-content:space-between}.supplier-document-summary .grand-total{border-top:2px solid #222;font-size:18px;margin-top:3px;padding-top:10px}.supplier-document-footer{border-top:1px solid var(--line);display:grid;grid-gap:60px;gap:60px;grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 28px 0;padding:32px 0 28px}.supplier-document-footer div{border-top:1px solid #777;color:var(--muted);font-size:10px;padding-top:7px;text-align:center}body:has(.supplier-document-page) .floating-notification,body:has(.supplier-document-page) .global-whatsapp-unread,body:has(.supplier-document-page) .notification-sound-toggle,body:has(.supplier-document-page) .sidebar{display:none}body:has(.supplier-document-page) .shell{display:block}body:has(.supplier-document-page) .content{padding:24px}@media (max-width:720px){.supplier-document-meta dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-sale-potential{border-top:1px dashed var(--line);display:grid;grid-gap:3px;gap:3px;margin-top:3px;padding-top:8px}.purchase-sale-potential span{color:#686868;font-size:12px}.purchase-sale-potential strong{font-size:13px}.purchase-sale-potential small{color:#999;font-size:9px;text-align:right}.purchase-pre-save-analysis{background:#fafafa;border:1px dashed var(--line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;margin-top:4px;padding:7px 8px}.purchase-pre-save-analysis small{color:#888;font-size:9px;font-weight:800;text-transform:uppercase}.purchase-pre-save-analysis span{color:#666;font-size:11px}.purchase-pre-save-analysis strong{font-size:12px}.purchase-pre-save-analysis em{color:#999;font-size:9px;font-style:normal;text-align:right}@media (max-width:900px){.purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-close-grid,.purchase-detail-grid,.purchase-economic-grid{grid-template-columns:1fr}.purchase-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-check-controls{align-items:stretch;grid-template-columns:1fr}}.quote-submit-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.quote-submit-row span{color:var(--muted)}.client-line-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1.3fr .9fr .7fr;padding:16px}.client-line-grid label,.form-grid label,.quote-conditions-row label{color:#4c4c4c;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.client-lookup-row{order:20}.product-search{padding:16px}.product-results{border:1px solid var(--line);border-radius:8px;display:grid;margin-top:10px;max-height:360px;overflow:auto}.product-results p{color:var(--muted);margin:0;padding:14px}.product-results button{align-items:center;background:white;border:0;border-bottom:1px solid var(--line);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:120px minmax(0,1fr) 120px;padding:10px 12px;text-align:left}.product-results button:last-child{border-bottom:0}.product-results button:hover{background:#f7e7e8}.product-results button:disabled{background:#fafafa;color:#9a9a9a;cursor:not-allowed}.product-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-results em{color:var(--accent-strong);font-style:normal;font-weight:700;text-align:right}.product-alert-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.commercial-alert-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.commercial-alert-grid article{background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-color:#e0b04f;box-shadow:inset 4px 0 0 #e0b04f}.dashboard-alert-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-alert{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:inset 4px 0 0 #e0b04f;display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.dashboard-alert.critical{border-color:#e7b4b7;box-shadow:inset 4px 0 0 var(--danger)}.dashboard-alert.info{box-shadow:inset 4px 0 0 #707070}.dashboard-alert:hover{background:#fff7f7}.commercial-alert-grid span{color:var(--muted);font-size:13px}.commercial-alert-grid strong{font-size:24px}.inline-warning{background:#fff4df;border-radius:999px;color:#9a6200;display:block;font-size:11px;font-weight:700;margin-top:4px;padding:3px 7px;width:-moz-fit-content;width:fit-content}.form-section-title{border-top:1px solid var(--line);color:var(--accent-strong);font-size:13px;grid-column:1/-1;margin:4px 0 0;padding-top:12px;text-transform:uppercase}.form-section-title:first-of-type{border-top:0;margin-top:0;padding-top:0}.product-alert-grid a{align-items:center;background:white;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:8px 12px}.product-alert-grid a.attention{border-color:#e0b04f;box-shadow:inset 4px 0 0 #e0b04f}.product-alert-grid span{color:var(--muted);font-size:13px}.product-alert-grid strong{font-size:19px}.products-page-header{align-items:center;margin-bottom:6px}.products-title-line{align-items:baseline;display:flex;gap:7px}.products-title-line>span{color:var(--muted);font-weight:800}.products-page-header .eyebrow{font-size:13px;margin:0}.products-page-header h2{font-size:26px;line-height:1}.products-page-header p:not(.eyebrow){font-size:12px;margin-top:2px}.products-page-header .button{min-height:40px;padding:9px 14px}.bulk-visible-count,.products-total-count{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.product-list-panel .panel-header{min-height:36px;padding-block:6px}.product-list-panel .panel-header:before{height:18px}.product-list-panel .panel-header h3{font-size:14px}@media (max-width:760px){.product-filter-command-row{grid-template-columns:1fr}.product-filter-actions{border-top:1px solid var(--line)}}.quick-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.quick-filter-row a{background:#f1f1f1;border-radius:999px;color:var(--muted);font-size:13px;font-weight:700;padding:8px 11px}.quick-filter-row a.active,.quick-filter-row a:hover{background:#f7e7e8;color:var(--accent-strong)}.product-filter-panel{margin-bottom:8px;overflow:hidden}.product-filter-panel form{display:grid}.visible-product-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(280px,1.8fr) repeat(5,minmax(120px,1fr));padding:6px 10px}.visible-product-grid .input{min-height:34px;padding-block:5px}.product-main-search{min-width:260px}.advanced-filter-panel{min-width:0}.product-filter-command-row{align-items:start;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto}.advanced-filter-panel summary{cursor:pointer;font-weight:800;font-size:13px;padding:7px 10px}.advanced-product-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-chip-row,.advanced-product-grid{border-top:1px solid var(--line);padding:12px 16px}.advanced-chip-row{gap:8px}.advanced-chip-row a{background:#f1f1f1;border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;padding:7px 10px}.advanced-chip-row a.active,.advanced-chip-row a:hover{background:#f7e7e8;color:var(--accent-strong)}.product-filter-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:5px 10px}.product-filter-actions .button{font-size:13px;min-height:32px;padding:5px 12px}.product-table{font-size:13px;min-width:1180px;table-layout:fixed;width:100%}.product-table td{padding:10px 9px;vertical-align:middle}.product-table th{line-height:1.15;overflow-wrap:normal;padding:8px 7px;white-space:normal}.product-table th:first-child{width:3%}.product-table th:nth-child(2){width:7%}.product-table th:nth-child(3){width:19%}.product-table th:nth-child(4){width:7%}.product-table th:nth-child(5){width:13%}.product-table th:nth-child(6){width:8%}.product-table th:nth-child(7){width:7%}.product-table th:nth-child(8){width:6%}.product-table th:nth-child(9){width:12%}.product-table th:nth-child(10){width:7%}.product-table th:nth-child(11){width:5%}.product-table th:nth-child(12){width:6%}.product-table td:nth-child(6),.product-table td:nth-child(7),.product-table td:nth-child(8){white-space:nowrap}.product-bulk-toolbar{align-items:center;background:#fafafa;border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(150px,1fr) repeat(3,minmax(140px,1fr)) auto auto;padding:5px 8px}.product-bulk-toolbar strong{font-size:12px;white-space:nowrap}.product-bulk-toolbar .button,.product-bulk-toolbar .input{font-size:12px;min-height:30px;padding-block:4px}.subtle-line{color:var(--muted);display:block;font-size:12px;margin-top:4px}.dux-price-table-scroll{overflow-x:hidden}.dux-price-status-strip{background:#fff;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:repeat(5,1fr);margin:-4px 0 12px;overflow:hidden}.dux-price-status-strip a{align-items:center;border-right:1px solid var(--line);color:var(--text);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:7px 11px}.dux-price-status-strip a:last-child{border-right:0}.dux-price-status-strip span{color:var(--muted);font-size:11px;white-space:nowrap}.dux-price-status-strip strong{font-size:14px}.dux-price-status-strip a:hover{background:var(--surface-muted)}.dux-price-table{table-layout:fixed}.dux-price-table td,.dux-price-table th{font-size:12px;line-height:1.25;padding:9px 8px}.dux-price-table td:first-child,.dux-price-table th:first-child{padding-left:12px;padding-right:4px;width:28px}.dux-price-table th:nth-child(2){width:27%}.dux-price-table th:nth-child(3),.dux-price-table th:nth-child(4),.dux-price-table th:nth-child(6),.dux-price-table th:nth-child(7){width:10%}.dux-price-table th:nth-child(5),.dux-price-table th:nth-child(8){width:6%}.dux-price-table th:nth-child(9){width:11%}.dux-price-table td:not(:nth-child(2)):not(:nth-child(9)){white-space:nowrap}.dux-price-product .subtle-line{display:-webkit-box;line-height:1.25;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dux-price-product-meta{align-items:center;display:flex;gap:6px;min-width:0}.dux-price-product-meta .subtle-line{flex:1 1;min-width:0}.dux-price-brand{background:#eef2f7;border-radius:999px;color:#475569;flex:0 0 auto;font-size:10px;font-weight:800;max-width:72px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dux-price-table td:nth-child(9) .corex-chip{max-width:100%;white-space:normal}.dux-error-detail{color:#991b1b;display:block;font-size:10px;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.dux-error-detail small{color:#64748b;display:block;font-size:9px;margin-top:2px}.dux-negative-difference{background:#dc2626}.dux-negative-difference,.dux-positive-difference{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;padding:.2rem .42rem;border-radius:999px;color:#fff;font-weight:800;line-height:1}.dux-positive-difference{background:#16803a}.dux-bulk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.dux-bulk-actions .button{min-height:38px;padding:8px 12px}.dux-bulk-actions .integration-note{font-size:12px;margin:0;padding:8px 10px}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.row-actions a{background:#f1f1f1;border-radius:999px;color:var(--text);font-size:12px;font-weight:700;padding:5px 8px}.product-detail-grid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);margin-bottom:18px}.product-sticky-header{background:#f7f7f7;border-bottom:1px solid var(--line);margin:-4px -4px 14px;padding:8px 4px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.product-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product-state-badge{border:0;cursor:pointer;border-radius:999px;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.product-general-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-state-badge.is-positive{background:#e5f5e8;color:#217a35}.product-state-badge.is-negative{background:#fde8e8;color:#b4232d}.product-image-link{border-radius:8px;display:block;width:-moz-fit-content;width:fit-content}.product-image-link:focus-visible img,.product-image-link:hover img{border-color:var(--red);box-shadow:0 0 0 3px rgb(208 31 41/12%)}.product-media-strip{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:112px minmax(0,1fr);padding:10px 14px}.product-image-placeholder,.product-media-strip img{aspect-ratio:1/1;background:#f5f5f5;border:1px solid var(--line);border-radius:8px;display:block;height:112px;object-fit:cover;object-position:center;padding:0;width:112px}.product-image-placeholder{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;text-align:center}.product-media-strip strong{color:var(--dark);display:block;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.product-media-strip span{color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.3;margin-top:6px}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-list div{border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:12px 14px}.detail-list dt{color:var(--muted);font-size:12px;font-weight:700}.detail-list dd{margin:0}.product-edit-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.product-edit-grid label{color:#4c4c4c;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.product-pricing-advanced>div,.product-pricing-main-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.product-pricing-advanced .legacy-price-field{grid-column:1/span 2}.product-pricing-advanced{border:1px solid var(--line);border-radius:8px;padding:0}.product-pricing-advanced summary{cursor:pointer;font-size:13px;font-weight:900;padding:10px 12px}.product-pricing-advanced>div{border-top:1px solid var(--line);padding:12px}.checkbox-field{align-content:center;align-items:center;display:flex!important;gap:8px!important;min-height:40px}.checkbox-field input{height:18px;width:18px}.compact-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.user-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.user-summary-grid article{background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:14px 16px}.user-card-facts span,.user-summary-grid span{color:var(--muted);font-size:13px}.user-summary-grid strong{font-size:24px}.user-edit-form,.user-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.user-edit-form label,.user-form-grid label{color:#4c4c4c;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.user-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-card{overflow:hidden}.muted-card{opacity:.72}.user-card-facts{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.user-card-facts span,.user-card-facts strong{background:#f6f6f6;border-radius:999px;padding:6px 9px}.user-card-facts strong{background:#e4f2e4;color:var(--success);font-size:13px}.sidebar-session-form{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;margin-top:0;padding-top:8px}.sidebar-session-form button{background:#f1f1f1;border:0;border-radius:8px;cursor:pointer;font-weight:700;min-height:32px}.permission-note,.sidebar-session-form span{color:var(--muted);font-size:12px}.sidebar-session-form span{display:grid;grid-gap:2px;gap:2px}.sidebar-session-form span strong{color:var(--dark);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-settings-panel,.user-settings-panel{margin-bottom:18px}.organization-settings-panel .panel-header{align-items:flex-start}.organization-settings-panel .panel-header p{color:var(--muted);font-size:12px;margin:5px 0 0;max-width:680px}.organization-settings-form{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.organization-settings-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.organization-settings-grid label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px}.organization-field-wide{grid-column:span 2}.organization-location-block{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:16px}.organization-location-block>div:first-child{display:grid;grid-gap:3px;gap:3px}.organization-location-block small{color:var(--muted);font-size:11px}.organization-settings-footer{align-items:center;background:var(--surface-muted);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:13px 15px}.organization-settings-footer p{color:var(--muted);font-size:11px;margin:3px 0 0}.settings-inline-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.settings-inline-form label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px;min-width:260px}.settings-inline-form select{background:white;border:1px solid var(--line);border-radius:8px;min-height:36px;padding:7px 9px;width:100%}.settings-inline-form span{color:var(--muted);font-size:12px;font-weight:700}.settings-inline-form.compact{align-items:center;margin-top:8px}.permission-note{background:#fff8e8;border-bottom:1px solid #efd89a;margin:0;padding:10px 16px}.warning-row{background:#fffaf0}.dashboard-quotes-table td:nth-child(3),.dashboard-quotes-table th:nth-child(3){min-width:130px}.dashboard-quotes-table{min-width:920px}.quotes-table{min-width:1120px}.quotes-table .products-cell{max-width:280px}.product-table td:nth-child(3),.quotes-table td:nth-child(3),.quotes-table td:nth-child(5){max-width:320px}.product-table td:nth-child(3),.product-table td:nth-child(7),.product-table td:nth-child(8),.quotes-table td:nth-child(3),.quotes-table td:nth-child(5){overflow:hidden;text-overflow:ellipsis}.dashboard-quotes-table td:nth-child(4),.dashboard-quotes-table td:nth-child(5),.dashboard-quotes-table th:nth-child(4),.dashboard-quotes-table th:nth-child(5){min-width:120px;white-space:nowrap}.mini-col{width:86px}.compact-input{min-height:34px;padding:6px 8px;width:72px}.decimal-percent-control{align-items:stretch;display:inline-flex;max-width:108px}.decimal-percent-control>.input{border-bottom-right-radius:0;border-top-right-radius:0;min-width:0}.decimal-percent-steppers{display:grid;flex:0 0 28px;grid-template-rows:1fr 1fr}.decimal-percent-steppers button{align-items:center;background:#f3f3f3;border:1px solid var(--line);border-left:0;color:var(--dark);cursor:pointer;display:flex;font-size:8px;justify-content:center;line-height:1;padding:0;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.decimal-percent-steppers button:first-child{border-bottom:0;border-top-right-radius:6px}.decimal-percent-steppers button:last-child{border-bottom-right-radius:6px}.decimal-percent-steppers button:hover{background:#e8e8e8}.quote-bulk-discount{align-items:center;display:flex;gap:8px}.quote-bulk-discount>span{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.quote-bulk-discount .button{min-height:34px;padding:6px 10px}.quote-products-table-scroll{overflow-x:auto;width:100%}.quote-config-table{min-width:1120px;table-layout:fixed}.quote-config-table th:first-child{width:28%}.quote-config-table th:nth-child(2){width:25%}.quote-config-table th:nth-child(3){width:8%}.quote-config-table th:nth-child(4){width:10%}.quote-config-table th:nth-child(5){width:8%}.quote-config-table th:nth-child(6),.quote-config-table th:nth-child(7){width:10%}.quote-config-table th:nth-child(8){width:92px}.quote-config-table td{vertical-align:middle}.quote-product-identity strong{display:block;font-size:14px;line-height:1.3}.quote-product-identity .subtle-line{margin-top:5px}.custom-product-fields{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-product-fields label{color:var(--muted);display:grid;font-size:11px;font-weight:800;grid-gap:4px;gap:4px;line-height:1;text-transform:uppercase}.custom-product-fields .field-error,.custom-product-fields label:nth-child(n+3){grid-column:1/-1}.custom-product-fields .compact-input,.custom-product-fields .input{font-size:14px;min-height:38px;padding:7px 9px;width:100%}.quote-config-table .mini-col .input,.quote-config-table .money-input{min-width:0;width:100%}.quote-config-table .calculated-input{background:#f4f5f6;color:#343434;font-weight:800}.action-panel form,.action-panel form .button{width:100%}.action-confirm-order{background:#238636;border-color:#238636;color:white}.action-confirm-order:hover{background:#1b6f2c}.quote-confirm-order-panel{border:1px solid #bbf7d0;border-radius:10px;padding:10px}.quote-confirm-order-panel summary{color:#166534;cursor:pointer;font-weight:850}.quote-confirm-order-panel form{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.quote-confirm-order-panel label{display:grid;font-size:12px;font-weight:750;grid-gap:4px;gap:4px}.quote-confirm-order-panel p{font-size:11px;margin:0}.table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.table-actions .button{font-size:12px;min-height:34px;padding:7px 10px}.orders-search-panel{overflow:visible}.orders-search-form{display:grid;grid-gap:7px;gap:7px;padding:14px 16px}.orders-search-form>label{color:#4c4c4c;font-size:13px;font-weight:800}.orders-search-form>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(170px,240px)) auto auto}.orders-search-form small{color:var(--muted)}.orders-table{font-size:13px;min-width:1180px;table-layout:fixed;width:100%}.orders-table th:first-child,.orders-table th:nth-child(2){width:7%}.orders-table th:nth-child(3){width:14%}.orders-table th:nth-child(4){width:16%}.orders-table th:nth-child(5){width:9%}.orders-table th:nth-child(6){width:14%}.orders-table th:nth-child(7){width:7%}.orders-table th:nth-child(8){width:10%}.orders-table th:nth-child(9){width:7%}.orders-table th:nth-child(10){width:9%}.orders-table td,.orders-table th{font-size:12px;line-height:1.3;overflow-wrap:anywhere;padding:10px 8px;vertical-align:middle}.orders-table th{font-size:10px}.orders-primary-link{color:var(--text);display:block;font-weight:850;text-decoration:underline;-webkit-text-decoration-color:#c7c7c7;text-decoration-color:#c7c7c7;text-underline-offset:2px}.orders-primary-link:hover{color:var(--brand);text-decoration:underline}.orders-code-cell .subtle-line,.orders-customer-cell .subtle-line{margin-top:4px}.orders-product-cell span{display:-webkit-box;max-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.orders-total-cell{font-weight:800;white-space:nowrap}.orders-status-stack{align-items:flex-start;display:grid;grid-gap:5px;gap:5px}.orders-payment-cell span{display:-webkit-box;max-height:3.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.orders-table+*{min-width:0}.orders-table .table-actions{align-items:stretch;display:grid;grid-gap:5px;gap:5px;min-width:0}.orders-table .table-actions .button{min-height:30px;padding:5px 6px;width:100%}.orders-table .table-actions form{margin:0;width:100%}.orders-table-scroll{overflow-x:auto}.experience-reminder-row{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:10px 12px}.experience-dashboard{display:flex;flex-direction:column;gap:16px}.experience-dashboard>.kpi-grid{order:1}.experience-dashboard>.experience-google-strip{order:2}.experience-dashboard>.experience-action-panel{order:3}.experience-dashboard>.experience-new-request{order:4}.experience-dashboard>.experience-google-reviews{order:5}.experience-action-panel>.panel-header h3:before{color:var(--accent);content:"✓ "}.experience-google-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:4px 0}.experience-google-summary::-webkit-details-marker{display:none}.experience-google-summary>div{display:grid;grid-gap:3px;gap:3px}.experience-google-summary strong{font-size:18px}.experience-google-summary span{color:var(--muted);font-size:13px}.experience-google-reviews[open]>.experience-google-summary{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.experience-new-request>summary{cursor:pointer;font-weight:800}.experience-new-request[open]>summary{margin-bottom:12px}.experience-request-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.experience-request-actions small{color:var(--accent-strong);flex-basis:100%}.experience-reminder-row>span{color:#7c2d12;font-size:12px;font-weight:700}.button.review-reminder-cta{background:#ff6a00;border-color:#ff6a00;box-shadow:0 0 0 3px rgb(255 106 0/18%),0 5px 12px rgb(255 106 0/25%);color:#17120d;font-weight:900}.button.review-reminder-cta:hover{background:#ff8500;border-color:#ff8500}.combo-create-box{background:#f8f9fa;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:14px}.combo-create-heading{display:grid;grid-gap:3px;gap:3px}.combo-create-heading span{color:var(--muted);font-size:12px}.combo-create-table{min-width:840px}.combo-create-summary{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(130px,1fr))}.combo-create-summary article{background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:9px 11px}.combo-create-summary article span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.combo-adjustment-form{align-items:flex-end;display:flex;gap:10px;padding:0 16px 14px}.combo-adjustment-form label{display:grid;font-size:12px;font-weight:800;grid-gap:5px;gap:5px;max-width:240px}.product-create-panel:not([open]){display:none}.product-create-panel[open]{scroll-margin-top:14px}.advanced-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}@media (max-width:720px){.combo-create-summary,.orders-search-form>div{grid-template-columns:1fr}}.quote-config-table td:nth-child(6),.quote-config-table td:nth-child(7){font-weight:800;white-space:nowrap}@media (max-width:1250px){.quote-config-table{min-width:1080px}}.quote-conditions-row{align-items:flex-end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 260px;padding:16px}.quote-total-box{background:#fafafa;border:2px solid var(--accent);border-radius:8px;display:grid;grid-gap:4px;gap:4px;justify-items:end;padding:12px}.quote-total-box span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.quote-total-box strong{color:var(--dark);font-size:24px}.form-alert{background:#fff4df;border:1px solid #f2d59b;border-radius:8px;color:#8a5b00;font-weight:700;margin-bottom:16px;padding:12px 14px}.quote-performance-box{background:#f8f8f8;border:1px dashed var(--line-strong);border-radius:10px;display:grid;grid-gap:10px;gap:10px;margin:0 16px 16px;padding:12px 14px}.quote-performance-metrics{display:flex;flex-wrap:wrap;gap:10px 18px}.quote-performance-metrics span{color:var(--muted);font-size:12px;font-weight:700}.quote-performance-metrics strong{color:var(--dark);display:inline-block;margin-left:6px}.quote-performance-semaphore{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-self:flex-start;padding:5px 10px}.quote-performance-semaphore--green{background:#dff3e4;color:#1f7a36}.quote-performance-semaphore--amber{background:#fff1d6;color:#9a6700}.quote-performance-semaphore--red{background:#fde2e1;color:#b42318}.critical-alert{background:#fff0f1;border-color:#e7b4b7;color:var(--danger);font-weight:800}.quote-warning-list{display:flex;flex-wrap:wrap;gap:8px}.quote-warning-list span{background:#fff4df;border:1px solid #e0b04f;border-radius:999px;color:#7c4f00;font-size:12px;font-weight:800;padding:6px 10px}.zero-total-confirm{background:#fafafa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.combo-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.combo-summary-grid article{background:#f8f8f8;border:1px solid var(--line);border-radius:8px;padding:12px}.combo-summary-grid span{color:var(--muted);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.combo-summary-grid strong{display:block;font-size:20px;margin-top:6px}.combo-component-form{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(320px,2fr) 100px 140px;margin-top:16px;padding-top:16px}#product-combo-components{scroll-margin-top:88px}.combo-component-form label{color:#555555;display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px;text-transform:uppercase}.combo-component-form button{align-self:end}.combo-product-search{min-width:0}.combo-warning-list{margin-bottom:14px}.pricing-flow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.product-detail-grid .pricing-flow,.product-detail-grid .pricing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-flow article,.pricing-kpi-grid div{background:#f8f8f8;border:1px solid var(--line);border-radius:8px;min-width:0;min-height:78px;overflow:hidden;padding:10px 12px}.pricing-flow .primary-price-card{background:#fff5f5;border-color:#e9b6b8}.pricing-flow span,.pricing-kpi-grid span{color:var(--muted);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.pricing-flow strong{color:var(--dark);font-size:clamp(18px,1.4vw,22px);line-height:1.1}.pricing-flow em,.pricing-flow strong{display:block;margin-top:6px;overflow-wrap:anywhere}.pricing-flow em{color:#777777;font-size:12px;font-style:normal;font-weight:700;line-height:1.25}.pricing-kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.pricing-kpi-grid strong{display:block;font-size:17px;margin-top:4px}.pricing-details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.pricing-details summary{color:var(--dark);cursor:pointer;font-weight:900}.compact-price-table{margin-top:10px}.internal-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;max-width:520px}.internal-metrics article{background:#f7f7f7;border:1px dashed #cfcfcf;border-radius:8px;padding:10px 12px}.internal-metrics span{color:#8a8a8a;display:block;font-size:11px;margin-bottom:4px}.internal-metrics strong{color:#4a4a4a;font-size:13px}@media print{@page{margin:10mm;size:A4 portrait}.action-panel,.detail-grid>.panel:nth-child(2),.floating-notification,.global-whatsapp-unread,.header-actions,.internal-metrics,.internal-only,.message-preview,.notification-sound-toggle,.sidebar{display:none!important}.shell{display:block}.content{padding:0}.panel{box-shadow:none}body:has(.supplier-document-page){background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.supplier-document-page) .content{padding:0}.supplier-document-actions{display:none}.supplier-document{border:0;border-radius:0;box-shadow:none}.supplier-document-header{padding-top:0;padding-bottom:8px}.supplier-document-meta dl{gap:4px 12px;padding:8px 14px}.supplier-document-products td,.supplier-document-products th{font-size:9px;line-height:1.15;padding-bottom:6px;padding-top:6px}.supplier-document-summary{gap:4px;padding-bottom:6px;padding-top:8px}.supplier-document-footer{display:none}.supplier-document-footer,.supplier-document-products tr{page-break-inside:avoid;break-inside:avoid}.quote-client-products td:last-child,.quote-client-products th:last-child{display:none}.quote-client-products tr,.summary-grid>div{page-break-inside:avoid;break-inside:avoid}body:has(.order-print-document){background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.order-print-document) .content{padding:0}.order-print-document{border:0;border-radius:0;box-shadow:none}.order-document-footer,.order-products tr{page-break-inside:avoid;break-inside:avoid}}.action-list{display:grid}.order-document{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.order-document-header{align-items:flex-start;border-bottom:2px solid var(--dark);display:flex;justify-content:space-between;padding:24px}.order-document-header h1{font-size:30px;margin:4px 0}.order-document-header p{color:var(--muted);margin:0}.order-document-total{display:grid;grid-gap:4px;gap:4px;text-align:right}.order-detail-total{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;align-items:flex-end;padding:16px 18px 18px;text-align:right}.order-detail-total span{color:var(--muted);font-size:12px;text-transform:uppercase}.order-detail-total strong{font-size:24px}.order-customer-grid span,.order-document-total span{color:var(--muted);font-size:12px;text-transform:uppercase}.order-document-total strong{font-size:28px}.order-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.order-customer-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:14px 18px}.order-products{padding:20px 24px}.order-products h3{margin:0 0 12px}.order-products tfoot td{border-top:2px solid var(--dark);font-size:16px;text-align:right}.order-document-footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px;padding:14px 24px}.order-document-footer p{margin:4px 0}.order-print-document,.quote-print-document{display:none}.a4-document-header{align-items:flex-start;border-bottom:2px solid #b5121b;display:flex;justify-content:space-between;padding-bottom:12px}.a4-brand{align-items:center;display:flex;gap:12px}.a4-brand img{height:58px;object-fit:contain;width:92px}.a4-brand div,.a4-document-code{display:grid;grid-gap:3px;gap:3px}.a4-brand strong{font-size:18px}.a4-brand small,.a4-brand span,.a4-document-code small,.a4-document-code span{color:#666}.a4-brand small{font-size:11px;line-height:1.25}.a4-document-code{text-align:right}.a4-document-code>strong{font-size:24px}.a4-customer-grid{border:1px solid #d7d7d7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.a4-customer-grid>div{display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.a4-customer-grid>div:nth-child(odd){border-right:1px solid #d7d7d7}.a4-customer-grid>div:nth-child(-n+2){border-bottom:1px solid #d7d7d7}.a4-customer-grid span,.a4-document-closing span{color:#666;font-size:10px;text-transform:uppercase}.a4-products{margin-top:14px}.a4-products h3{font-size:14px;margin:0 0 7px}.a4-products table{border-collapse:collapse;table-layout:fixed;width:100%}.a4-products td,.a4-products th{border-bottom:1px solid #ddd;padding:7px 6px;text-align:left;vertical-align:top}.a4-products th{background:#f1f1f1;font-size:9px;text-transform:uppercase}.a4-products td{font-size:10px}.a4-products th:first-child{width:13%}.a4-products th:nth-child(2){width:43%}.a4-products th:nth-child(3){width:8%}.a4-products th:nth-child(4){width:13%}.a4-products th:nth-child(5){width:9%}.a4-products th:nth-child(6){width:14%}.a4-products td:nth-child(n+3){white-space:nowrap}.a4-products td:nth-child(n+4),.a4-products th:nth-child(n+4){text-align:right}.a4-products td small{color:#666;display:block;font-size:8px;margin-top:3px}.a4-document-closing{align-items:stretch;border:1px solid #d7d7d7;display:grid;grid-template-columns:minmax(0,1fr) 190px;margin-top:14px}.a4-document-closing>div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.a4-grand-total{border-left:1px solid #d7d7d7;text-align:right}.a4-grand-total strong{font-size:22px}.a4-document-footer{border-top:1px solid #ccc;color:#666;display:flex;font-size:9px;justify-content:space-between;margin-top:18px;padding-top:7px}.a4-document-footer p{margin:0}.action-list article{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.action-list article:last-child{border-bottom:0}.action-list article>div{display:grid;grid-gap:6px;gap:6px}.action-list article>div:last-child{align-items:flex-end}.action-list p,.action-list span:not(.status){color:var(--muted);margin:0}.crm-filter-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(140px,1fr));margin-bottom:16px}.crm-controlled-queue{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(420px,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin-bottom:18px;padding:22px 24px;border-left:5px solid #ed1c24}.crm-controlled-queue-copy h3{margin:4px 0 6px;font-size:1.45rem}.crm-controlled-queue-copy p{margin:0;color:var(--muted);line-height:1.45}.crm-controlled-queue-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:10px;gap:10px}.crm-controlled-queue-metrics article{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f8f9fb}.crm-controlled-queue-metrics span,.crm-controlled-queue-metrics strong{display:block}.crm-controlled-queue-metrics span{color:var(--muted);font-size:.78rem;font-weight:700}.crm-controlled-queue-metrics strong{margin-top:4px;font-size:1.35rem}.crm-controlled-queue-actions{display:flex;flex-direction:column;gap:8px;min-width:190px}.crm-priority-reason{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#fff0f1;color:#b3131a!important;font-size:.72rem!important;font-weight:800}@media (max-width:1280px){.crm-controlled-queue{grid-template-columns:1fr}.crm-controlled-queue-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:720px){.crm-controlled-queue-metrics{grid-template-columns:1fr}}.crm-filter-grid-primary{grid-template-columns:repeat(7,minmax(118px,1fr))}.crm-filter-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:9px 12px}.crm-filter-card span{color:var(--muted);font-size:12px;font-weight:700}.crm-filter-card strong{color:var(--dark);font-size:22px;grid-column:2;grid-row:1/span 2;justify-self:end}.crm-filter-card em{color:var(--muted);font-size:12px;font-style:normal;grid-column:1}.crm-data-control,.crm-more-filters{margin:-6px 0 14px}.crm-data-control>summary,.crm-more-filters>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:7px 2px}.crm-data-control[open] .commercial-alert-grid,.crm-more-filters[open] .crm-filter-grid{margin-top:8px}.crm-filter-card.active{border-color:var(--accent);box-shadow:0 0 0 2px #f7d1d3}.crm-filter-card.attention strong{color:var(--accent-strong)}.crm-experience-notice{background:linear-gradient(135deg,#fff8dd,#eef6ff 52%,#f3edff);border-color:#d7c8f2;box-shadow:0 8px 20px rgba(79,70,229,.09)}.crm-experience-notice span:before{color:#f4b400;content:"★ "}.crm-experience-notice strong{color:#6d45c6}.crm-experience-notice em{color:#5b4a86;font-weight:700}.crm-search-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 120px;margin-bottom:16px}.crm-workspace{align-items:flex-start;display:grid;grid-gap:18px;gap:18px}#crm-first-action{scroll-margin-top:96px}.crm-workspace.has-panel{grid-template-columns:minmax(0,1fr)}.crm-workspace.has-panel .crm-main{display:none}.crm-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.crm-group .panel-header span{color:var(--muted);font-weight:700}.crm-stage-tabs{flex:1 1;flex-wrap:wrap;margin:0 16px}.crm-stage-tabs,.crm-stage-tabs a{align-items:center;display:flex;gap:7px}.crm-stage-tabs a{background:#f1f3f5;border:1px solid #e1e5e8;border-radius:999px;color:#4f5963;font-size:11px;font-weight:800;min-height:34px;padding:7px 11px;text-decoration:none}.crm-stage-tabs a>span{color:inherit;font-size:inherit}.crm-stage-tabs a>strong{background:#fff;border-radius:999px;color:#252b31;font-size:11px;min-width:23px;padding:3px 6px;text-align:center}.crm-stage-tabs a:hover{border-color:#e51f2a;color:#b81721}.crm-stage-tabs a.active{background:#e51f2a;border-color:#e51f2a;color:#fff;box-shadow:0 5px 14px rgba(229,31,42,.18)}.crm-stage-tabs a.active>strong{color:#b81721}@media(max-width:900px){.crm-group .panel-header{align-items:flex-start;flex-wrap:wrap}.crm-stage-tabs{margin:8px 0 0;order:3;width:100%}}.crm-action-list{display:grid}.crm-action-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px 10px 1.1fr .75fr .9fr 1.2fr 1fr .8fr 100px;padding:13px 16px}.crm-row-number{color:#697382!important;font-size:10px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em;text-align:right}.crm-action-row:last-child{border-bottom:0}.crm-action-row>div:not(.priority-dot){display:grid;grid-gap:4px;gap:4px;min-width:0}.crm-action-row p,.crm-action-row span{color:var(--muted);font-size:12px;margin:0}.crm-action-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-dot{border-radius:999px;height:10px;width:10px}.crm-action-row.danger .priority-dot{background:var(--danger)}.crm-action-row.today .priority-dot{background:#f2a900}.crm-action-row.normal .priority-dot{background:#4d8ecf}.crm-action-row.muted .priority-dot{background:#a0a0a0}.crm-execute-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;max-height:calc(100vh - 56px);overflow:auto;padding-bottom:16px;position:-webkit-sticky;position:sticky;top:28px}.crm-workspace.has-panel .crm-execute-panel{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);max-height:none;padding:0 12px 16px;position:static;top:auto}.crm-workspace.has-panel .crm-execute-panel>.execute-actions,.crm-workspace.has-panel .crm-execute-panel>.execute-facts,.crm-workspace.has-panel .crm-execute-panel>.execute-forms,.crm-workspace.has-panel .crm-execute-panel>.execute-section,.crm-workspace.has-panel .crm-execute-panel>.panel-header{grid-column:1/-1;margin-left:0;margin-right:0;width:100%}.crm-workspace.has-panel .crm-execute-panel>.crm-history-command,.crm-workspace.has-panel .crm-execute-panel>.crm-profile-editor,.crm-workspace.has-panel .crm-execute-panel>.customer-360-legacy,.crm-workspace.has-panel .crm-execute-panel>.execute-facts,.crm-workspace.has-panel .crm-execute-panel>.execute-identity,.crm-workspace.has-panel .crm-execute-panel>.lead-quick-results,.crm-workspace.has-panel .crm-execute-panel>.panel-header{grid-column:1/-1}.crm-profile-editor{border:1px solid var(--line);border-radius:8px;overflow:hidden}.crm-profile-editor summary{background:#fafafa;cursor:pointer;font-size:13px;font-weight:800;padding:10px 12px}.crm-profile-editor .customer-profile-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.crm-profile-editor .customer-profile-form .button{align-self:end}.crm-workspace.has-panel .crm-execute-panel>.crm-conversation-command,.crm-workspace.has-panel .crm-execute-panel>.crm-message-command{align-self:stretch;border:1px solid var(--line);border-radius:10px;margin:0;padding:15px;width:100%}.crm-workspace.has-panel .crm-execute-panel>.crm-conversation-command{grid-column:1}.crm-workspace.has-panel .crm-execute-panel>.crm-message-command{grid-column:2}.customer-360-legacy{display:none}.crm-conversation-command{gap:14px}.crm-command-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.crm-command-heading h4{margin-top:3px}.crm-conversation-list{background:#f2f4f5;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:6px;gap:6px;max-height:245px;overflow:auto;padding:10px}.crm-conversation-list article{border-radius:10px;display:grid;grid-gap:4px;gap:4px;max-width:86%;padding:7px 9px}.crm-conversation-list article.inbound{background:#fff;justify-self:start}.crm-conversation-list article.outbound{background:#dff2df;justify-self:end}.crm-conversation-list article span{color:var(--muted);font-size:10px;font-weight:700}.crm-conversation-list article p{color:var(--text);font-size:12px;line-height:1.4;margin:0;white-space:pre-line}.crm-funnel-overview{align-items:center;background:radial-gradient(circle at 0 0,rgba(52,120,246,.11),transparent 32%),radial-gradient(circle at 100% 100%,rgba(117,76,216,.1),transparent 34%),linear-gradient(135deg,#fff,#fbfcff);border:1px solid #dce3f0;box-shadow:0 12px 32px rgba(61,19,22,.07);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.4fr) minmax(250px,1fr);margin-bottom:18px;overflow:hidden;padding:18px 20px;position:relative}.crm-funnel-overview:before{background:linear-gradient(180deg,#3478f6 0 25%,#f0a51a 25% 50%,#20a66a 50% 75%,#754cd8 75%);content:"";inset:0 auto 0 0;position:absolute;width:5px}.crm-funnel-copy h3,.crm-funnel-copy p{margin:3px 0 0}.crm-funnel-copy h3{font-size:20px;letter-spacing:-.02em}.crm-funnel-copy p{color:var(--muted);font-size:12px}.crm-mini-funnel{align-items:center;display:grid;filter:drop-shadow(0 6px 8px rgba(92,10,17,.13));grid-gap:3px;gap:3px;justify-items:center;padding:2px 0}.crm-funnel-step{align-items:center;background:linear-gradient(105deg,#dceaff,#76a9ff);color:#12376f;-webkit-clip-path:polygon(4% 0,96% 0,91% 100%,9% 100%);clip-path:polygon(4% 0,96% 0,91% 100%,9% 100%);display:flex;gap:9px;min-height:42px;padding:5px 11%;width:100%}.crm-funnel-step.step-2{background:linear-gradient(105deg,#ffe8a8,#f2ac28);color:#5f3a00;width:86%}.crm-funnel-step.step-3{background:linear-gradient(105deg,#83dfb2,#1ca36a);color:#073c28;width:72%}.crm-funnel-step.step-4{background:linear-gradient(105deg,#bda8f6,#7349d2);color:#fff;width:58%}.crm-funnel-icon{align-items:center;background:rgba(255,255,255,.66);border-radius:50%;display:flex;flex:0 0 25px;font-size:13px;font-weight:900;height:25px;justify-content:center}.crm-funnel-stage{display:grid;line-height:1;min-width:0}.crm-funnel-stage strong{font-size:18px}.crm-funnel-stage small{margin-top:3px;text-transform:uppercase}.crm-funnel-stage small,.crm-funnel-step em{font-size:9px;font-weight:800;white-space:nowrap}.crm-funnel-step em{font-style:normal;margin-left:auto;opacity:.8}.crm-funnel-rates{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-funnel-rates article{background:#fff;border:1px solid #e2e7ef;border-radius:10px;display:grid;grid-gap:2px;gap:2px;padding:9px 11px}.crm-funnel-rates article:first-child{background:#fff9e9;border-color:#f1d58a}.crm-funnel-rates article:nth-child(2){background:#effbf5;border-color:#a9dfc4}.crm-funnel-rates article:nth-child(3){background:#f4f0ff;border-color:#cfc1f2}.crm-funnel-rates article:nth-child(3),.crm-funnel-rates>a{grid-column:1/-1}.crm-funnel-rates span{color:var(--muted);font-size:10px;font-weight:700}.crm-funnel-rates strong{color:#27334a;font-size:17px}.crm-funnel-rates article:first-child strong{color:#9a6300}.crm-funnel-rates article:nth-child(2) strong{color:#087548}.crm-funnel-rates article:nth-child(3) strong{color:#5d36b7}.crm-funnel-rates>a{color:var(--brand);font-size:11px;font-weight:800;text-align:right}.crm-ai-message-assistant{display:grid;grid-gap:8px;gap:8px}.crm-ai-message-assistant .crm-suggested-message{min-height:120px;resize:vertical}.crm-message-actions{margin-top:0}.crm-view-quote{justify-self:start}.order-installation-decision{align-items:center;background:#fff9ed;border-color:#eccb76;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.order-installation-decision h3,.order-installation-decision p{margin:4px 0 0}.order-installation-decision p{color:var(--muted)}.order-installation-decision .action-panel{align-items:center;flex-direction:row;flex-wrap:wrap}@media (max-width:1050px){.crm-funnel-overview{grid-template-columns:1fr 1.6fr}.crm-funnel-rates{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.crm-funnel-rates article:nth-child(3){grid-column:auto}}@media (max-width:700px){.crm-funnel-overview{grid-template-columns:1fr}.crm-funnel-rates{grid-column:auto;grid-template-columns:1fr 1fr}.crm-funnel-rates article:nth-child(3){grid-column:1/-1}.order-installation-decision{align-items:stretch;flex-direction:column}}.crm-no-conversation{color:var(--muted);margin:0;padding:20px;text-align:center}.crm-ai-reading{background:#fff8e8;border:1px solid #ecd79b;border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.crm-ai-reading span{color:#86631b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.crm-ai-reading p{margin:0}.crm-suggested-message{min-height:120px;resize:vertical}.crm-recent-actions{margin-top:18px}.crm-recent-action-list{display:grid}.crm-recent-action-list .crm-recent-action{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr) auto auto;padding:11px 16px}.crm-recent-action-list .crm-recent-action:hover{background:#faf5f5}.crm-recent-action-list .crm-recent-action>div{display:grid;grid-gap:3px;gap:3px}.crm-recent-action-list p,.crm-recent-action-list small,.crm-recent-action-list span{color:var(--muted);font-size:12px;margin:0}.crm-execute-panel .panel-header a{color:var(--muted);font-size:13px;font-weight:700}.customer-360{gap:10px}.customer-360-primary-action{width:100%}.customer-360-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-360-summary article{background:#fafafa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:9px}.customer-360-list p,.customer-360-list span,.customer-360-summary span{color:var(--muted);font-size:12px;margin:0}.customer-360 details{border:1px solid var(--line);border-radius:8px;overflow:hidden}.customer-360 summary{background:#fafafa;cursor:pointer;font-size:13px;font-weight:800;padding:10px 12px}.customer-360-list{display:grid}.customer-360-list a,.customer-360-list p{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.customer-360-list a:hover{background:#f7e7e8}.customer-quote-series-list{gap:10px;padding:10px 12px}.customer-quote-series{border:1px solid var(--line);border-radius:8px;overflow:hidden}.customer-quote-series>header{align-items:center;background:#fafafa;display:flex;justify-content:space-between;gap:10px;padding:10px 12px}.customer-quote-series>header strong{font-size:14px}.customer-quote-series-items{display:grid}.customer-quote-series-items a:first-child{border-top:1px solid var(--line)}.execute-section{display:grid;grid-gap:8px;gap:8px;padding:0 16px}.execute-section h3,.execute-section h4,.execute-section p{margin:0}.execute-section li,.execute-section p{color:var(--muted);font-size:13px}.execute-section ul{margin:0;padding-left:18px}.execute-facts{display:grid;margin:0;padding:0 16px}.execute-facts-compact{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.execute-facts-compact div{background:#fafafa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr;padding:9px 11px}.execute-facts-compact .execute-products-fact{background:#fff;grid-column:1/-1}.execute-products-fact dd{line-height:1.4}.crm-workspace.has-panel .execute-forms{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-workspace.has-panel .execute-forms>form{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.execute-facts div{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;grid-template-columns:130px minmax(0,1fr);padding:9px 0}.execute-facts dt{color:var(--muted);font-size:12px;font-weight:700}.execute-facts dd{margin:0;min-width:0}.completion-bar{background:#eeeeee;border-radius:999px;height:8px;overflow:hidden}.completion-bar span{background:var(--success);display:block;height:100%}.execute-actions{display:grid;grid-gap:8px;gap:8px;padding:0 16px}.execute-forms{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:14px 16px 0}.execute-forms form{display:grid;grid-gap:8px;gap:8px}.mini-action-form{background:#fafafa;border:1px solid var(--line);border-radius:8px;padding:10px}.mini-action-form label{color:#4c4c4c;display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px}.danger-form{border-color:#efc4c6}.table-sort-actions{display:flex;flex-wrap:wrap;gap:8px}.table-sort-actions a{background:#f1f1f1;border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;padding:6px 9px}.quote-selection-bar{align-items:center;background:#fff8e8;border-bottom:1px solid #efd89a;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 16px}.quote-selection-bar div{display:flex;flex-wrap:wrap;gap:8px}.quote-selection-bar em,.quote-selection-bar span{color:var(--muted);font-size:13px;font-style:normal}.quote-selection-bar em{color:var(--danger)}.bulk-confirm-panel{background:#fdfdfd;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-bottom:14px}.bulk-confirm-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0 16px}.bulk-confirm-grid p{color:var(--muted);margin:0 0 8px}.warning-text{color:var(--danger)!important;font-weight:700}.selected-quote-list{display:grid;grid-gap:4px;gap:4px;max-height:150px;overflow:auto}.selected-quote-list span{background:#f2f2f2;border-radius:6px;color:#4f4f4f;font-size:12px;padding:6px 8px}.bulk-message{min-height:150px}.bulk-confirm-actions{align-items:center;display:flex;gap:12px;padding:0 16px}.bulk-confirm-actions p{color:var(--muted);font-size:13px;margin:0}.copilot-layout{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);margin-bottom:18px}.copilot-input-panel{display:grid}.copilot-textarea{border:0;border-bottom:1px solid var(--line);min-height:240px;resize:vertical}.copilot-input-panel .button{justify-self:end;margin:14px 16px}.copilot-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.copilot-kpis article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:14px}.copilot-kpis article:last-child{border-right:0}.copilot-block li,.copilot-block p,.copilot-kpis span,.copilot-list li,.copilot-notes p,.guide-grid li{color:var(--muted);font-size:13px}.copilot-block{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.copilot-block h4,.copilot-block p,.copilot-notes p,.guide-grid h4{margin:0}.copilot-list{margin:0;padding:16px 16px 16px 34px}.copilot-notes{grid-gap:8px;gap:8px}.copilot-notes,.guide-grid{display:grid;padding:14px 16px}.guide-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.guide-grid article{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.copilot-context-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr 1fr 1fr}.copilot-context-grid>article{border-right:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.copilot-context-grid>article:last-child{border-right:0}.context-list p,.copilot-context-grid h4,.copilot-context-grid p{margin:0}.context-list{display:grid;grid-gap:10px;gap:10px}.context-list>div{background:#fafafa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.context-list p{color:var(--muted);font-size:13px}.product-context-list strong{color:var(--accent-strong)}.crm-empty-state{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:18px}.crm-empty-state h3,.crm-empty-state p{margin:0}.crm-empty-state p{color:var(--muted)}.pipeline-board{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-auto-columns:300px;grid-auto-flow:column;overflow-x:auto;padding-bottom:12px}.pipeline-column{background:#f0f0f0;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 220px);overflow:hidden}.pipeline-column header{background:var(--surface);border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.pipeline-column h3{font-size:15px;margin:0}.pipeline-column header span{background:#eeeeee;border-radius:999px;font-size:12px;font-weight:700;padding:3px 8px}.pipeline-column header em{color:var(--muted);font-size:12px;font-style:normal;grid-column:1/-1}.pipeline-card-list{display:grid;grid-gap:10px;gap:10px;overflow:auto;padding:10px}.pipeline-empty{color:var(--muted);font-size:13px;margin:0;padding:8px 2px}.pipeline-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.pipeline-card-head{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.pipeline-card strong{color:var(--dark);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card p,.pipeline-card small,.pipeline-card span{color:var(--muted);margin:0}.pipeline-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-priority{border-radius:999px;font-size:11px!important;font-weight:800;padding:4px 7px}.pipeline-priority.danger{background:#fde7e9;color:var(--danger)!important}.pipeline-priority.today{background:#fff2cf;color:#8d6200!important}.pipeline-priority.normal{background:#e7f0fb;color:#315f99!important}.pipeline-priority.muted{background:#eeeeee;color:#6b6b6b!important}.pipeline-card-meta{display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto}.pipeline-card-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-move-form{border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;margin-top:4px;padding-top:8px}.pipeline-more{background:#ffffff;border:1px dashed #d0d0d0;border-radius:8px;color:var(--accent-strong);font-size:13px;font-weight:800;padding:10px;text-align:center}@media (max-width:880px){.shell{grid-template-columns:1fr}.sidebar{padding:18px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:18px}.kpi-grid,.organization-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-map-grid{grid-template-columns:1fr}.quote-map-grid article{border-bottom:1px solid var(--line);border-right:0}.quote-map-grid article:last-child{border-bottom:0}.calendar-layout,.installations-layout{grid-template-columns:1fr}.incident-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-edit-grid,.incident-form-grid,.incident-list a,.incident-related-grid,.incidents-layout{grid-template-columns:1fr}.incidents-side{position:static}.incident-notify-actions{grid-template-columns:1fr}.incident-context-header{align-items:flex-start;flex-direction:column}.combo-component-form,.copilot-context-grid,.detail-grid,.pricing-flow,.pricing-kpi-grid,.product-detail-grid .pricing-flow,.product-detail-grid .pricing-kpi-grid,.summary-grid{grid-template-columns:1fr}.copilot-context-grid>article{border-bottom:1px solid var(--line);border-right:0}.order-customer-grid,.quote-create-toolbar,.quote-items-toolbar{grid-template-columns:1fr}.crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-product-grid,.visible-product-grid{grid-template-columns:1fr}.product-main-search{min-width:0}.product-filter-actions{align-items:stretch;flex-direction:column}.crm-action-row,.crm-search-row,.crm-workspace.has-panel,.crm-workspace.has-panel .crm-execute-panel{grid-template-columns:1fr}.crm-workspace.has-panel .crm-execute-panel>.crm-conversation-command,.crm-workspace.has-panel .crm-execute-panel>.crm-message-command{grid-column:1}.crm-profile-editor .customer-profile-form,.crm-workspace.has-panel .execute-forms,.execute-facts-compact{grid-template-columns:1fr}.crm-action-row{align-items:stretch}.crm-execute-panel{position:static}.pipeline-board{grid-auto-columns:86vw}.summary-grid div,.summary-grid div:nth-child(3n),.summary-grid div:nth-last-child(-n+3){border-bottom:1px solid var(--line);border-right:0}.calendar-day{min-height:96px}}@media (max-width:560px){.organization-settings-grid{grid-template-columns:1fr}.organization-field-wide{grid-column:span 1}.organization-settings-footer{align-items:stretch;flex-direction:column}}.demo-page{min-height:100vh;padding:36px}.demo-page .kpi-grid,.demo-page .page-header,.demo-page .panel{max-width:1420px}.demo-pipeline{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.demo-pipeline article{background:#f8f8f8;border:1px solid var(--border);border-radius:8px;padding:16px}.demo-pipeline span{color:var(--muted);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.demo-pipeline strong{display:block;font-size:34px;line-height:1;margin-top:10px}.demo-notes{color:var(--muted);display:grid;grid-gap:8px;gap:8px}.product-demo{background:#f1f0ec;color:#17181b;min-height:100vh}.product-demo-topbar{align-items:center;background:#111215;color:#fff;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr auto 1fr;height:76px;padding:0 30px}.product-demo-topbar>.corex-wordmark{justify-self:start}.product-demo-topbar>div{align-items:center;display:flex;gap:12px}.product-demo-topbar>div>small{color:#8e9095}.product-demo-topbar>a:last-child{color:#bfc0c3;font-size:12px;justify-self:end}.product-demo-badge{background:#e51f2a;border-radius:3px;font-size:9px;font-weight:900;letter-spacing:.12em;padding:7px 9px}.product-demo-shell{display:grid;grid-template-columns:290px 1fr;min-height:calc(100vh - 76px);transition:grid-template-columns .2s ease}.product-demo-shell:has(.product-demo-nav.collapsed){grid-template-columns:86px 1fr}.demo-corex-brand{align-items:center;color:#fff;display:flex;gap:11px}.demo-corex-brand img{height:43px;width:43px}.demo-corex-brand>span{display:grid;grid-gap:1px;gap:1px}.demo-corex-brand strong{font-size:16px;letter-spacing:.12em}.demo-corex-brand small{color:#8f9196;font-size:8px;letter-spacing:.08em}.product-demo-nav{background:#202125;color:#fff;display:flex;flex-direction:column;padding:28px 16px 20px}.product-demo-nav>div{border-bottom:1px solid #38393d;display:grid;grid-gap:5px;gap:5px;margin:0 8px 20px;padding:0 8px 22px}.product-demo-nav .demo-nav-brand{align-items:center;grid-template-columns:42px 1fr auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.demo-nav-brand>img{height:42px;width:42px}.demo-nav-brand>span{display:grid;grid-gap:3px;gap:3px}.demo-nav-brand>span em{color:#aeb0b5;font-size:10px;font-style:normal}.demo-nav-brand>button{background:#33343a;border:1px solid #4a4b51;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:32px;width:32px}.product-demo-nav>div small{color:#e85a62;font-size:8px;font-weight:900;letter-spacing:.13em}.product-demo-nav>div strong{font-size:18px}.product-demo-nav>div span{color:#d5d6d9;font-size:13px}.product-demo-nav nav{display:grid;grid-gap:5px;gap:5px}.product-demo-nav nav a{align-items:center;border-radius:5px;color:#b5b7bb;display:grid;grid-gap:11px;gap:11px;grid-template-columns:30px 1fr auto;min-height:61px;padding:8px 10px;transition:.18s ease}.product-demo-nav nav a.active,.product-demo-nav nav a:hover{background:#2d2e33;color:#fff}.product-demo-nav nav a.active{box-shadow:inset 3px 0 #e51f2a}.product-demo-nav nav i{align-items:center;background:#34353a;border-radius:4px;display:flex;font-size:13px;font-style:normal;height:30px;justify-content:center;width:30px}.product-demo-nav nav span{display:grid;grid-gap:3px;gap:3px}.product-demo-nav nav strong{color:#fff;font-size:16px}.product-demo-nav nav small{color:#f0f0f1;font-size:12px;line-height:1.4}.product-demo-nav nav b{color:#afb0b4;font-family:Georgia,serif;font-size:11px}.product-demo-nav.collapsed{padding-left:12px;padding-right:12px}.product-demo-nav.collapsed .demo-nav-brand{grid-template-columns:1fr;justify-items:center}.product-demo-nav.collapsed .demo-nav-brand>span,.product-demo-nav.collapsed footer,.product-demo-nav.collapsed nav a>b,.product-demo-nav.collapsed nav a>span{display:none}.product-demo-nav.collapsed nav a{grid-template-columns:1fr;justify-items:center;padding:9px}.product-demo-nav.collapsed nav i{height:38px;width:38px}.product-demo-nav footer{border-top:1px solid #38393d;margin-top:auto;padding:20px 9px 0}.product-demo-nav footer strong{color:#71c78d;font-size:12px;text-transform:uppercase}.product-demo-nav footer p{color:#d2d3d6;font-size:11px;line-height:1.55}.product-demo-content{display:grid;grid-gap:22px;gap:22px;grid-template-rows:auto 1fr auto;min-width:0;padding:32px clamp(20px,4vw,55px)}.product-demo-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.product-demo-heading p{color:#e51f2a;font-size:9px;font-weight:900;letter-spacing:.14em;margin:0 0 7px}.product-demo-heading h1{font-size:32px;margin:0 0 5px}.product-demo-heading>div>span{color:#707278;font-size:13px}.product-demo-health{align-items:center;background:#fff;border:1px solid #deddd8;border-radius:7px;display:flex;gap:10px;padding:10px 14px}.product-demo-health>i{align-items:center;background:#e8f6ed;border-radius:50%;color:#248549;display:flex;font-style:normal;height:28px;justify-content:center;width:28px}.product-demo-health span{display:grid;grid-gap:2px;gap:2px}.product-demo-health strong{font-size:10px}.product-demo-health small{color:#888;font-size:8px}.demo-guide{background:#fff;border:1px solid #deddd8;border-radius:8px;margin-bottom:16px;position:relative}.demo-guide-context{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.3fr 1fr 1fr auto;padding:14px 16px}.demo-guide-context>span{display:grid;grid-gap:2px;gap:2px}.demo-guide-context>span small,.demo-guide-route>div small,.demo-journey header small,.demo-summary-modal>small{color:#e51f2a;font-size:7px;font-weight:900;letter-spacing:.12em}.demo-guide-context>span strong{font-size:12px}.demo-guide-context>span em{color:#85878c;font-size:8px;font-style:normal}.demo-guide-context label{color:#888a8e;display:grid;font-size:7px;font-weight:800;grid-gap:4px;gap:4px;text-transform:uppercase}.demo-guide-context select{background:#f4f3ef;border:1px solid #deddd8;border-radius:4px;color:#27282c;font-size:9px;font-weight:700;min-width:150px;padding:8px;text-transform:none}.demo-notification-button{align-items:center;background:#202125;border:0;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:8px;gap:8px;padding:10px}.demo-notification-button i{align-items:center;background:#e51f2a;border-radius:50%;display:flex;font-size:7px;font-style:normal;height:18px;justify-content:center;width:18px}.demo-notification-panel{background:#202125;border-radius:7px;box-shadow:0 16px 45px rgba(0,0,0,.25);color:#fff;padding:16px;position:absolute;right:14px;top:66px;width:300px;z-index:10}.demo-notification-panel header{align-items:center;border-bottom:1px solid #3b3c40;display:flex;justify-content:space-between;padding-bottom:11px}.demo-notification-panel header strong{font-size:10px}.demo-notification-panel header small{color:#85878c;font-size:7px}.demo-notification-panel>p{align-items:start;border-bottom:1px solid #333438;display:grid;grid-gap:9px;gap:9px;grid-template-columns:10px 1fr;margin:0;padding:12px 0}.demo-notification-panel>p:last-child{border-bottom:0;padding-bottom:0}.demo-notification-panel>p>i{color:#55c97c;font-size:7px;font-style:normal}.demo-notification-panel>p>span{display:grid;grid-gap:3px;gap:3px}.demo-notification-panel>p strong{font-size:9px}.demo-notification-panel>p small{color:#8f9196;font-size:7px}.demo-guide-route{align-items:center;background:#f5f4f0;border-top:1px solid #e4e2dd;display:grid;grid-gap:15px;gap:15px;grid-template-columns:1fr 1.5fr auto;padding:12px 16px}.demo-guide-route>div{display:grid;grid-gap:3px;gap:3px}.demo-guide-route>div strong{font-size:9px}.demo-guide-route nav{display:flex;gap:6px}.demo-guide-route nav a{align-items:center;color:#8b8d91;display:flex;font-size:8px;gap:5px}.demo-guide-route nav a i{align-items:center;background:#deddd8;border-radius:50%;display:flex;font-size:7px;font-style:normal;height:21px;justify-content:center;width:21px}.demo-guide-route nav a.active{color:#202125;font-weight:900}.demo-guide-route nav a.active i{background:#e51f2a;color:#fff}.demo-guide-route nav a.visited i{background:#dff1e5;color:#21804a}.demo-guide-route>button{background:transparent;border:1px solid #cbc9c3;border-radius:4px;color:#303136;cursor:pointer;font-size:8px;font-weight:900;padding:9px 10px;white-space:nowrap}.demo-guide-route>button span{background:#202125;border-radius:9px;color:#fff;margin-left:5px;padding:2px 5px}.demo-journey{background:#202125;border-radius:8px;color:#fff;margin-bottom:16px;padding:16px 18px}.demo-journey header{display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.demo-journey header strong{font-size:10px}.demo-journey>div{display:grid;grid-template-columns:repeat(7,1fr)}.demo-journey a{align-items:center;color:#77797e;display:grid;grid-gap:7px;gap:7px;grid-template-columns:25px 1fr auto;position:relative}.demo-journey a i{align-items:center;background:#35363b;border-radius:50%;display:flex;font-size:7px;font-style:normal;height:24px;justify-content:center;width:24px}.demo-journey a span{display:grid;grid-gap:2px;gap:2px}.demo-journey a strong{font-size:8px}.demo-journey a small{font-size:6px}.demo-journey a b{color:#4d4f54;font-size:10px;padding-right:6px}.demo-journey a.active{color:#fff}.demo-journey a.active i{background:#e51f2a}.demo-journey a.visited i{background:#287d48;color:#fff}.demo-summary-backdrop{align-items:center;background:rgba(15,16,18,.76);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:100}.demo-summary-modal{background:#fff;border-radius:9px;box-shadow:0 30px 90px rgba(0,0,0,.38);max-height:90vh;max-width:720px;overflow:auto;padding:36px;position:relative;width:100%}.demo-summary-close{background:transparent;border:0;color:#777;cursor:pointer;font-size:25px;position:absolute;right:18px;top:12px}.demo-summary-modal h2{font-size:28px;margin:10px 0}.demo-summary-modal>p{color:#6e7075;font-size:10px}.demo-summary-score{background:#202125;border-radius:7px;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0}.demo-summary-score span{border-right:1px solid #3d3e42;display:grid;grid-gap:4px;gap:4px;padding:18px;text-align:center}.demo-summary-score span:last-child{border-right:0}.demo-summary-score strong{font-size:24px}.demo-summary-score small{color:#929499;font-size:7px}.demo-summary-modal h3{font-size:12px}.demo-summary-tags{display:flex;flex-wrap:wrap;gap:6px}.demo-summary-tags span{background:#e8f4ec;border-radius:20px;color:#237e48;font-size:8px;padding:7px 9px}.demo-summary-modal aside{background:#f3f2ee;border-left:3px solid #e51f2a;margin-top:22px;padding:14px}.demo-summary-modal aside strong{font-size:10px}.demo-summary-modal aside p{color:#666;font-size:9px;margin:5px 0 0}.demo-summary-modal footer{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.demo-summary-modal footer a,.demo-summary-modal footer button{border-radius:4px;font-size:9px;font-weight:900;padding:11px 13px}.demo-summary-modal footer button{background:#fff;border:1px solid #ccc;cursor:pointer}.demo-summary-modal footer a{background:#e51f2a;color:#fff}.demo-sandbox-strip{align-items:center;background:linear-gradient(110deg,#50171b,#b91f29 55%,#e13b43);border-radius:8px;color:#fff;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto auto;margin-bottom:16px;overflow:hidden;padding:17px 19px;position:relative}.demo-sandbox-strip:before{border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";height:180px;position:absolute;right:18%;top:-110px;width:180px}.demo-sandbox-strip>div:first-child{display:grid;grid-gap:3px;gap:3px;position:relative}.demo-sandbox-strip>div:first-child span{color:#ffb4b8;font-size:7px;font-weight:900;letter-spacing:.13em}.demo-sandbox-strip>div:first-child strong{font-size:13px}.demo-sandbox-strip>div:first-child small{color:#e8b8bb;font-size:8px}.demo-sandbox-strip>button{background:#fff;border:0;border-radius:4px;color:#9e1d25;cursor:pointer;font-size:8px;font-weight:900;padding:11px 13px;position:relative}.demo-sandbox-strip>button span{margin-left:8px}.demo-sandbox-strip .demo-presentation-trigger{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.3);color:#fff}.demo-sandbox-mini-progress{display:flex;gap:4px;position:relative}.demo-sandbox-mini-progress a{align-items:center;background:rgba(255,255,255,.15);border-radius:50%;color:#fff;display:flex;font-size:7px;height:23px;justify-content:center;width:23px}.demo-sandbox-mini-progress a.done{background:#3eaf68}.demo-sandbox-mini-progress a.active{box-shadow:0 0 0 2px #fff}.demo-sandbox-context{align-items:center;background:#eef7f1;border:1px solid #cce5d4;border-radius:7px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:30px 1fr auto;margin-bottom:16px;padding:12px 14px}.demo-sandbox-context>i{align-items:center;background:#288451;border-radius:50%;color:#fff;display:flex;font-size:9px;font-style:normal;height:28px;justify-content:center;width:28px}.demo-sandbox-context>span{display:grid;grid-gap:2px;gap:2px}.demo-sandbox-context small{color:#27824f;font-size:7px;font-weight:900;letter-spacing:.1em}.demo-sandbox-context strong{font-size:10px}.demo-sandbox-context em{color:#6d7b72;font-size:8px;font-style:normal}.demo-sandbox-context button{background:#fff;border:1px solid #b9d6c2;border-radius:4px;color:#27774a;cursor:pointer;font-size:8px;font-weight:900;padding:8px 10px}.demo-document-backdrop,.demo-sandbox-backdrop{align-items:center;background:rgba(13,14,16,.8);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:110}.demo-sandbox-modal{background:#fff;border-radius:10px;box-shadow:0 30px 100px rgba(0,0,0,.4);max-height:92vh;max-width:980px;overflow:auto;width:100%}.demo-sandbox-modal>header{align-items:start;background:#1b1c20;color:#fff;display:flex;justify-content:space-between;padding:23px 26px}.demo-sandbox-modal>header small{color:#ff6871;font-size:7px;font-weight:900;letter-spacing:.13em}.demo-sandbox-modal>header h2{font-size:22px;margin:6px 0 0}.demo-sandbox-modal>header button{background:transparent;border:0;color:#aaa;cursor:pointer;font-size:25px}.demo-sandbox-progress{background:#f2f1ed;border-bottom:1px solid #deddd8;display:grid;grid-template-columns:repeat(6,1fr);padding:13px 22px}.demo-sandbox-progress>div{align-items:center;color:#999;display:flex;gap:7px;position:relative}.demo-sandbox-progress>div:after{background:#d2d0ca;content:"";height:1px;position:absolute;right:7px;top:14px;width:22%}.demo-sandbox-progress>div:last-child:after{display:none}.demo-sandbox-progress i{align-items:center;background:#ddd;border-radius:50%;display:flex;font-size:7px;font-style:normal;height:27px;justify-content:center;width:27px}.demo-sandbox-progress span{display:grid;grid-gap:2px;gap:2px}.demo-sandbox-progress strong{font-size:8px}.demo-sandbox-progress small{font-size:6px}.demo-sandbox-progress>div.done{color:#287d4c}.demo-sandbox-progress>div.done i{background:#dcefe3}.demo-sandbox-progress>div.active{color:#1e1f22}.demo-sandbox-progress>div.active i{background:#e51f2a;color:#fff}.demo-sandbox-body{display:grid;grid-template-columns:1.1fr .9fr;min-height:430px}.demo-sandbox-body>form{padding:28px}.demo-sandbox-body>aside>small,.demo-sandbox-body>form>small{color:#e51f2a;font-size:7px;font-weight:900;letter-spacing:.12em}.demo-sandbox-body h3{font-size:21px;margin:8px 0 22px}.demo-sandbox-body label{color:#55575c;display:grid;font-size:8px;font-weight:800;grid-gap:5px;gap:5px;margin-bottom:13px}.demo-sandbox-body input,.demo-sandbox-body select{background:#faf9f6;border:1px solid #d8d6d0;border-radius:5px;font-size:10px;padding:11px}.demo-sandbox-calculation{background:#f3f2ee;border-radius:6px;display:grid;grid-gap:8px;gap:8px;margin:17px 0;padding:14px}.demo-sandbox-calculation span,.demo-sandbox-calculation>strong{display:flex;font-size:9px;justify-content:space-between}.demo-sandbox-calculation>strong{border-top:1px solid #d8d6d0;font-size:12px;padding-top:9px}.demo-sandbox-primary{background:#e51f2a;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:9px;font-weight:900;margin-top:8px;padding:13px 15px}.demo-sandbox-primary:disabled{cursor:not-allowed;opacity:.4}.demo-sandbox-body>form>em{color:#96989c;display:block;font-size:7px;font-style:normal;margin-top:11px}.demo-sandbox-body>aside{background:#f4f3ef;border-left:1px solid #deddd8;padding:28px}.demo-sandbox-record{background:#fff;border:1px solid #deddd8;border-radius:7px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin-top:10px;overflow:hidden;padding:14px}.demo-sandbox-record>img{background:#f4f3ef;grid-column:span 2;height:145px;object-fit:contain;width:100%}.demo-sandbox-record>span{display:grid;grid-gap:3px;gap:3px}.demo-sandbox-record small{color:#999;font-size:6px;font-weight:900}.demo-sandbox-record strong{font-size:9px}.demo-stage-confirm{align-items:center;background:#f4f3ef;border-radius:7px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:125px 1fr;margin-bottom:18px;padding:14px}.demo-stage-confirm img{background:#fff;height:120px;object-fit:contain;width:125px}.demo-stage-confirm p{display:grid;grid-gap:7px;gap:7px;margin:0}.demo-stage-confirm p strong{font-size:13px}.demo-stage-confirm p span{color:#686a6f;font-size:9px}.demo-document-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.demo-document-buttons button{background:#202125;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:7px;font-weight:800;padding:9px}.demo-case-complete{align-items:center;display:grid;justify-items:center;padding:15px;text-align:center}.demo-case-complete>b{align-items:center;background:#dff2e6;border-radius:50%;color:#24854c;display:flex;font-size:20px;height:55px;justify-content:center;width:55px}.demo-case-complete h3{margin-bottom:4px}.demo-case-complete p{color:#6f7176;font-size:9px;line-height:1.6}.demo-case-complete button{background:#202125;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:8px;font-weight:900;padding:10px 12px}.demo-document{background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.4);max-height:92vh;max-width:720px;overflow:auto;padding:34px;width:100%}.demo-document>header{align-items:center;border-bottom:3px solid #202125;display:flex;justify-content:space-between;padding-bottom:16px}.demo-document>header span{align-items:center;display:flex;gap:10px}.demo-document>header span>b{background:#202125;color:#fff;font-family:Georgia,serif;font-size:20px;padding:7px}.demo-document>header button{background:transparent;border:0;cursor:pointer;font-size:24px}.demo-document>div{padding:25px 0}.demo-document>div small{color:#e51f2a;font-size:8px;font-weight:900;letter-spacing:.15em}.demo-document>div h2{font-size:27px;margin:5px 0}.demo-document>div p{color:#999;font-size:8px}.demo-document>section{background:#f4f3ef;display:grid;grid-template-columns:1fr 1fr;padding:14px}.demo-document>section span{display:grid;grid-gap:3px;gap:3px}.demo-document>section small{color:#999;font-size:6px}.demo-document>section strong{font-size:10px}.demo-document>section em{color:#777;font-size:8px;font-style:normal}.demo-document table{border-collapse:collapse;margin-top:22px;width:100%}.demo-document th{background:#202125;color:#fff;font-size:7px;padding:10px;text-align:left}.demo-document td{border-bottom:1px solid #ddd;font-size:9px;padding:13px 10px}.demo-document td small{color:#999;display:block;font-size:7px;margin-top:3px}.demo-document>footer{margin-left:auto;margin-top:18px;width:45%}.demo-document>footer p{display:flex;font-size:9px;justify-content:space-between;margin:7px 0}.demo-document>footer p:last-child{border-top:2px solid #202125;font-size:11px;padding-top:8px}.demo-document>aside{background:#fff3d8;color:#806420;font-size:7px;margin-top:25px;padding:10px;text-align:center}.demo-presentation{background:radial-gradient(circle at 80% 15%,#3b1d21,#121316 55%);color:#fff;display:grid;grid-template-rows:auto 1fr auto;inset:0;padding:42px clamp(30px,7vw,100px);position:fixed;z-index:120}.demo-presentation-close{background:transparent;border:0;color:#888;cursor:pointer;font-size:28px;position:absolute;right:25px;top:18px}.demo-presentation-brand{align-items:center;display:flex;gap:14px}.demo-presentation-brand>b{background:#e51f2a;font-family:Georgia,serif;font-size:25px;padding:8px}.demo-presentation-brand>span{font-size:16px;font-weight:900}.demo-presentation-brand>small{border-left:1px solid #444;color:#777;font-size:7px;letter-spacing:.14em;padding-left:14px}.demo-presentation>article{align-self:center;max-width:850px}.demo-presentation>article small{color:#ff626b;font-size:9px;font-weight:900;letter-spacing:.15em}.demo-presentation>article h2{font-size:clamp(38px,6vw,76px);line-height:1.02;margin:18px 0}.demo-presentation>article p{color:#b7b8bb;font-size:clamp(14px,1.5vw,20px);line-height:1.6;max-width:760px}.demo-presentation>article>strong{border-left:3px solid #e51f2a;display:block;font-size:15px;margin-top:30px;padding:8px 13px}.demo-presentation>footer{align-items:center;border-top:1px solid #333438;display:flex;justify-content:space-between;padding-top:20px}.demo-presentation>footer>span{color:#777;font-family:Georgia,serif;font-size:11px}.demo-presentation>footer div{display:flex;gap:7px}.demo-presentation>footer button{background:#e51f2a;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:9px;font-weight:900;padding:12px 15px}.demo-presentation>footer button:first-child{background:#292a2e}.demo-presentation>footer button:disabled{opacity:.35}.demo-business-strip{align-items:center;background:#fff;border:1px solid #d8d6d0;border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.4fr auto auto auto;margin-bottom:16px;padding:15px 18px}.demo-business-strip>div:first-child{display:grid;grid-gap:3px;gap:3px}.demo-business-strip>div:first-child small{color:#e51f2a;font-size:7px;font-weight:900;letter-spacing:.12em}.demo-business-strip>div:first-child strong{font-size:12px}.demo-business-strip>div:first-child span{color:#83858a;font-size:8px}.demo-business-strip>div:not(:first-child){border-left:1px solid #e2e0db;display:grid;grid-gap:2px;gap:2px;min-width:110px;padding-left:18px}.demo-business-strip>div:not(:first-child) b{font-size:15px}.demo-business-strip>div:not(:first-child) small{color:#929499;font-size:7px}.demo-business-strip>button{background:#202125;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:8px;font-weight:900;padding:11px 13px}.demo-business-backdrop,.demo-proposal-backdrop{align-items:center;background:rgba(13,14,16,.82);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:115}.demo-business-modal{background:#f3f2ee;border-radius:10px;box-shadow:0 30px 100px rgba(0,0,0,.42);max-height:94vh;max-width:1100px;overflow:auto;width:100%}.demo-business-modal>header{align-items:start;background:#1b1c20;color:#fff;display:flex;justify-content:space-between;padding:23px 27px}.demo-business-modal>header small{color:#ff626b;font-size:7px;font-weight:900;letter-spacing:.13em}.demo-business-modal>header h2{font-size:24px;margin:5px 0}.demo-business-modal>header p{color:#8f9196;font-size:8px;margin:0}.demo-business-modal>header button{background:transparent;border:0;color:#aaa;cursor:pointer;font-size:25px}.demo-business-body{display:grid;grid-template-columns:330px 1fr}.demo-business-body>aside{background:#fff;border-right:1px solid #deddd8;padding:24px}.demo-business-body>aside label{border-bottom:1px solid #e5e3de;display:grid;grid-gap:8px;gap:8px;padding:15px 0}.demo-business-body>aside label:first-child{padding-top:0}.demo-business-body>aside label>span{color:#55575c;display:flex;font-size:8px;font-weight:800;justify-content:space-between}.demo-business-body>aside label>span b{color:#e51f2a;font-size:10px}.demo-business-body input[type=range]{accent-color:#e51f2a;width:100%}.demo-business-body>aside label>small{color:#999;font-size:7px;line-height:1.4}.demo-business-body>main{padding:24px}.demo-impact-kpis{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,1fr)}.demo-impact-kpis article{background:#202125;border-radius:6px;color:#fff;display:grid;grid-gap:4px;gap:4px;padding:16px}.demo-impact-kpis small{color:#ff6871;font-size:6px;font-weight:900}.demo-impact-kpis strong{font-size:21px}.demo-impact-kpis span{color:#8d8f94;font-size:7px}.demo-impact-chart{background:#fff;border:1px solid #deddd8;border-radius:6px;margin-top:10px;padding:17px}.demo-impact-chart>header{align-items:start;display:flex;justify-content:space-between;margin-bottom:18px}.demo-impact-chart>header div{display:grid;grid-gap:3px;gap:3px}.demo-impact-chart>header small{color:#e51f2a;font-size:6px;font-weight:900;letter-spacing:.1em}.demo-impact-chart>header strong{font-size:11px}.demo-impact-chart>header>span{color:#999;font-size:7px}.demo-impact-chart>div{display:grid;grid-gap:12px;gap:12px}.demo-impact-chart label{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:110px 1fr 54px}.demo-impact-chart label>span{color:#66686d;font-size:8px}.demo-impact-chart label>i{background:#e8e6e1;display:block;height:14px;overflow:hidden}.demo-impact-chart label>i>b{background:linear-gradient(90deg,#e51f2a,#ff6c74);display:block;height:100%;transition:width .25s ease}.demo-impact-chart label:nth-child(2)>i>b{background:linear-gradient(90deg,#287e4b,#55b978)}.demo-impact-chart label:nth-child(3)>i>b{background:linear-gradient(90deg,#777,#aaa)}.demo-impact-chart label>strong{font-size:9px;text-align:right}.demo-impact-explanation{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:10px}.demo-impact-explanation article{background:#fff;border:1px solid #deddd8;border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:25px 1fr;padding:12px}.demo-impact-explanation article>b{color:#e51f2a;font-family:Georgia,serif;font-size:9px}.demo-impact-explanation article span{display:grid;grid-gap:3px;gap:3px}.demo-impact-explanation article strong{font-size:8px}.demo-impact-explanation article p{color:#8b8d91;font-size:7px;line-height:1.4;margin:0}.demo-readiness{background:#fff;border-top:1px solid #deddd8;padding:21px 26px}.demo-readiness>header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:17px}.demo-readiness>header div{display:grid;grid-gap:3px;gap:3px}.demo-readiness>header small{color:#e51f2a;font-size:7px;font-weight:900;letter-spacing:.12em}.demo-readiness>header strong{font-size:13px}.demo-readiness>header>span{color:#777;font-size:8px}.demo-readiness>div{display:grid;grid-template-columns:repeat(4,1fr)}.demo-readiness article{align-items:center;border-right:1px solid #e2e0db;display:grid;grid-gap:9px;gap:9px;grid-template-columns:27px 1fr;padding:6px 14px}.demo-readiness article:first-child{padding-left:0}.demo-readiness article:last-child{border-right:0}.demo-readiness article i{align-items:center;background:#202125;border-radius:50%;color:#fff;display:flex;font-size:7px;font-style:normal;height:26px;justify-content:center;width:26px}.demo-readiness article span{display:grid;grid-gap:2px;gap:2px}.demo-readiness article strong{font-size:8px}.demo-readiness article small{color:#8d8f94;font-size:6px}.demo-readiness article>b{color:#e51f2a;font-size:6px;grid-column:2}.demo-business-modal>footer{align-items:center;background:#202125;color:#fff;display:flex;justify-content:space-between;padding:17px 26px}.demo-business-modal>footer p{display:grid;grid-gap:3px;gap:3px;margin:0}.demo-business-modal>footer strong{font-size:11px}.demo-business-modal>footer span{color:#8f9196;font-size:7px}.demo-business-modal>footer button{background:#e51f2a;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:8px;font-weight:900;padding:11px 13px}.demo-proposal{background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.42);max-height:94vh;max-width:760px;overflow:auto;padding:34px;width:100%}.demo-proposal>header{align-items:center;border-bottom:3px solid #202125;display:flex;justify-content:space-between;margin-bottom:27px;padding-bottom:14px}.demo-proposal>header span{align-items:center;display:flex;gap:9px}.demo-proposal>header span>b{background:#e51f2a;color:#fff;font-family:Georgia,serif;font-size:19px;padding:7px}.demo-proposal>header button{background:transparent;border:0;cursor:pointer;font-size:23px}.demo-proposal>small{color:#e51f2a;font-size:7px;font-weight:900;letter-spacing:.12em}.demo-proposal>h2{font-size:31px;line-height:1.15;margin:10px 0}.demo-proposal>p{color:#66686d;font-size:10px;line-height:1.6}.demo-proposal>section{background:#202125;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0}.demo-proposal>section div{border-right:1px solid #3c3d41;display:grid;grid-gap:6px;gap:6px;padding:17px}.demo-proposal>section div:last-child{border-right:0}.demo-proposal>section small{color:#ff6871;font-size:6px}.demo-proposal>section strong{font-size:17px}.demo-proposal>h3{font-size:12px}.demo-proposal>ul{color:#57595e;font-size:9px;line-height:1.8;padding-left:18px}.demo-proposal>aside{background:#fff2d7;border-left:3px solid #d9a22d;padding:12px}.demo-proposal>aside strong{font-size:8px}.demo-proposal>aside p{color:#776227;font-size:7px;margin:4px 0 0}.demo-proposal>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.demo-proposal>footer a,.demo-proposal>footer button{border-radius:4px;font-size:8px;font-weight:900;padding:11px 12px}.demo-proposal>footer button{background:#fff;border:1px solid #ccc;cursor:pointer}.demo-proposal>footer a{background:#e51f2a;color:#fff}.demo-live-erp{background:#fff;border:2px solid #202125;border-radius:9px;margin-bottom:16px;overflow:hidden;position:relative}.demo-live-erp>header{align-items:center;background:#202125;color:#fff;display:flex;justify-content:space-between;padding:18px 20px}.demo-live-erp>header>div:first-child{display:grid;grid-gap:3px;gap:3px}.demo-live-erp>header small,.demo-live-module>aside>small,.demo-live-module>div>small{color:#ff6871;font-size:7px;font-weight:900;letter-spacing:.12em}.demo-live-erp>header h2{font-size:19px;margin:0}.demo-live-erp>header p{color:#929499;font-size:8px;margin:0}.demo-live-erp>header>div:last-child{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.demo-live-erp>header span{background:#215f39;border-radius:20px;color:#bff1cf;font-size:7px;font-weight:900;padding:6px 8px;text-transform:uppercase}.demo-live-erp>header span.cancelled{background:#633137;color:#ffbec2}.demo-live-erp>header span.warning{background:#68501c;color:#ffe3a8}.demo-live-erp>header button{background:transparent;border:0;color:#aaa;cursor:pointer;font-size:7px;text-decoration:underline}.demo-live-summary{border-bottom:1px solid #deddd8;display:grid;grid-template-columns:repeat(4,1fr)}.demo-live-summary article{border-right:1px solid #e2e0db;display:grid;grid-gap:3px;gap:3px;padding:13px 16px}.demo-live-summary article:last-child{border-right:0}.demo-live-summary small{color:#999;font-size:6px;font-weight:900}.demo-live-summary strong{font-size:10px}.demo-live-summary span{color:#6f7176;font-size:7px}.demo-live-module{display:grid;grid-template-columns:1.35fr .65fr;min-height:225px}.demo-live-module>div{padding:22px}.demo-live-module h3{font-size:18px;margin:7px 0 16px}.demo-live-module>aside{background:#f3f2ee;border-left:1px solid #deddd8;padding:22px}.demo-live-module>aside p{border-bottom:1px solid #ddd;color:#666;font-size:8px;margin:0;padding:9px 0}.demo-live-module>aside>strong{display:block;font-size:13px;margin:12px 0 4px}.demo-live-module>aside input{border:1px solid #ccc;border-radius:4px;font-size:8px;margin-top:12px;padding:9px;width:100%}.demo-live-module>aside button{background:#202125;border:0;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:7px;font-weight:900;margin-top:7px;padding:9px 10px;width:100%}.demo-live-module>aside button:disabled{cursor:not-allowed;opacity:.35}.demo-live-timeline{display:grid;grid-gap:0;gap:0}.demo-live-timeline p{display:grid;grid-gap:10px;gap:10px;grid-template-columns:27px 1fr;margin:0;min-height:55px;position:relative}.demo-live-timeline p:after{background:#ddd;content:"";height:27px;left:13px;position:absolute;top:29px;width:1px}.demo-live-timeline p:last-child:after{display:none}.demo-live-timeline i{align-items:center;background:#dff1e5;border-radius:50%;color:#27804b;display:flex;font-size:7px;font-style:normal;height:27px;justify-content:center;width:27px}.demo-live-timeline span{display:grid;grid-gap:3px;gap:3px;padding-top:3px}.demo-live-timeline strong{font-size:9px}.demo-live-timeline small{color:#888;font-size:7px}.demo-live-module table{border-collapse:collapse;width:100%}.demo-live-module th{background:#f2f1ed;color:#777;font-size:7px;padding:9px;text-align:left}.demo-live-module td{border-bottom:1px solid #e1dfda;font-size:8px;padding:10px 9px}.demo-live-deltas,.demo-purchase-suggestion,.demo-stock-ledger{display:grid;grid-template-columns:repeat(4,1fr)}.demo-live-deltas,.demo-purchase-suggestion{grid-template-columns:repeat(3,1fr)}.demo-live-deltas>span,.demo-purchase-suggestion>span,.demo-stock-ledger>span{background:#f3f2ee;border-right:1px solid #ddd;display:grid;grid-gap:6px;gap:6px;padding:17px}.demo-live-deltas>span:last-child,.demo-purchase-suggestion>span:last-child,.demo-stock-ledger>span:last-child{border-right:0}.demo-live-deltas small,.demo-purchase-suggestion small,.demo-stock-ledger small{color:#888;font-size:6px;font-weight:900}.demo-live-deltas strong,.demo-purchase-suggestion strong,.demo-stock-ledger strong{font-size:15px}.demo-live-copy{color:#666;font-size:9px;line-height:1.6}.demo-operation-board{display:flex;gap:0;overflow-x:auto}.demo-operation-board span{background:#eee;color:#888;font-size:7px;font-weight:800;min-width:100px;padding:14px 10px;position:relative;text-align:center}.demo-operation-board span:after{color:#bbb;content:"→";position:absolute;right:-4px}.demo-operation-board span:last-child:after{display:none}.demo-operation-board span.done{background:#e3f2e8;color:#257c49}.demo-payment-progress{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.demo-payment-progress>i{background:#e4e2dd;display:block;height:12px;overflow:hidden}.demo-payment-progress>i>b{background:linear-gradient(90deg,#23804a,#52b677);display:block;height:100%;transition:width .2s}.demo-payment-progress>span{color:#777;font-size:8px}.demo-case-thread{background:#e9e3da;border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:12px}.demo-case-thread p{background:#fff;border-radius:5px;display:grid;grid-gap:3px;gap:3px;margin:0;max-width:80%;padding:10px}.demo-case-thread p:nth-child(2){background:#dff4dc;justify-self:end}.demo-case-thread b{color:#075e54;font-size:7px}.demo-case-thread span{font-size:8px}.demo-case-thread small{color:#888;font-size:6px}.demo-live-erp>footer{align-items:center;background:#f5f4f0;border-top:1px solid #deddd8;display:flex;gap:15px;justify-content:space-between;padding:11px 15px}.demo-live-erp>footer>div{display:flex;gap:6px}.demo-live-erp>footer input{border:1px solid #ccc;border-radius:4px;font-size:8px;min-width:260px;padding:8px}.demo-live-erp>footer button{background:#fff;border:1px solid #bbb;border-radius:4px;cursor:pointer;font-size:7px;font-weight:900;padding:8px 9px}.demo-live-erp>footer>div:last-child button{color:#a6222a}.demo-live-erp>footer button:disabled{opacity:.35}.demo-audit-drawer{background:#fff;bottom:0;box-shadow:-15px 0 45px rgba(0,0,0,.2);max-width:360px;overflow:auto;position:fixed;right:0;top:0;width:90%;z-index:130}.demo-audit-drawer>header{align-items:center;background:#202125;color:#fff;display:flex;justify-content:space-between;padding:20px}.demo-audit-drawer>header div{display:grid;grid-gap:3px;gap:3px}.demo-audit-drawer>header small{color:#ff6871;font-size:7px;font-weight:900}.demo-audit-drawer>header strong{font-size:13px}.demo-audit-drawer>header button{background:transparent;border:0;color:#aaa;cursor:pointer;font-size:23px}.demo-audit-drawer>div{padding:15px}.demo-audit-drawer article{border-bottom:1px solid #e1dfda;display:grid;grid-gap:9px;gap:9px;grid-template-columns:25px 1fr;padding:12px 0}.demo-audit-drawer article i{align-items:center;background:#f0efeb;border-radius:50%;color:#777;display:flex;font-size:7px;font-style:normal;height:24px;justify-content:center;width:24px}.demo-audit-drawer article span{display:grid;grid-gap:3px;gap:3px}.demo-audit-drawer article strong{font-size:8px}.demo-audit-drawer article small{color:#999;font-size:6px}.demo-audit-drawer>footer{background:#f2f1ed;bottom:0;color:#777;font-size:7px;padding:12px;position:-webkit-sticky;position:sticky}.demo-organization-strip{align-items:center;background:#16171a;border:1px solid #34353a;border-radius:8px;color:#fff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.3fr 1fr auto auto;margin-bottom:16px;padding:15px 18px}.demo-organization-strip>div:first-child{display:grid;grid-gap:3px;gap:3px}.demo-org-profile small,.demo-organization-modal main>header small,.demo-organization-modal>header small,.demo-organization-strip small{color:#ff6871;font-size:8px;font-weight:900;letter-spacing:.12em}.demo-organization-strip strong{font-size:13px}.demo-organization-strip>div:first-child span{color:#b7b8bc;font-size:10px}.demo-organization-strip label{color:#aaa;display:grid;font-size:8px;grid-gap:4px;gap:4px}.demo-organization-strip select{background:#2b2c31;border:1px solid #45464c;border-radius:4px;color:#fff;padding:9px}.demo-organization-strip>div:nth-child(3){align-items:center;display:flex;gap:7px}.demo-organization-strip>div:nth-child(3) b{align-items:center;background:#e51f2a;border-radius:50%;display:flex;height:27px;justify-content:center;width:27px}.demo-organization-strip>div:nth-child(3) span{color:#bbb;font-size:9px;max-width:80px}.demo-organization-strip>button{background:#fff;border:0;border-radius:4px;color:#202125;cursor:pointer;font-weight:900;padding:11px 13px}.demo-organization-backdrop,.demo-record-backdrop{align-items:center;background:rgba(11,12,14,.82);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:140}.demo-organization-modal,.demo-record-modal{background:#fff;border-radius:9px;box-shadow:0 30px 100px rgba(0,0,0,.45);max-height:94vh;max-width:920px;overflow:auto;width:100%}.demo-organization-modal>header,.demo-record-modal>header{align-items:flex-start;background:#1d1e22;color:#fff;display:flex;justify-content:space-between;padding:23px 26px}.demo-organization-modal>header h2,.demo-record-modal>header h2{font-size:24px;margin:5px 0}.demo-organization-modal>header p,.demo-record-modal>header p{color:#97999e;margin:0}.demo-organization-modal>header button,.demo-record-modal>header button{background:transparent;border:0;color:#aaa;cursor:pointer;font-size:26px}.demo-org-profile{background:#f3f2ee;border-bottom:1px solid #ddd;display:grid;grid-gap:22px;gap:22px;grid-template-columns:1.1fr 1fr 1fr;padding:18px 24px}.demo-org-profile>span{align-items:center;display:flex;gap:11px}.demo-org-profile>span>i{align-items:center;background:#e51f2a;border-radius:50%;color:#fff;display:flex;font-style:normal;font-weight:900;height:43px;justify-content:center;width:43px}.demo-org-profile>div,.demo-org-profile>span>div{display:grid;grid-gap:4px;gap:4px}.demo-org-profile em{color:#777;font-style:normal}.demo-org-profile>div b{color:#54565a;font-size:10px;font-weight:700}.demo-organization-modal>main{padding:22px 24px}.demo-organization-modal main>header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:13px}.demo-organization-modal main h3{font-size:18px;margin:5px 0 0}.demo-organization-modal main>header>span{color:#888}.demo-organization-modal main>article{align-items:center;border-top:1px solid #e1dfda;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto auto;padding:14px 0}.demo-organization-modal article>span{display:grid;grid-gap:4px;gap:4px}.demo-organization-modal article>span small{color:#e51f2a;font-weight:900}.demo-organization-modal article>span em{color:#777;font-style:normal}.demo-organization-modal article>b{border-radius:20px;font-size:9px;padding:6px 8px}.demo-organization-modal article>b.pendiente{background:#fff0ce;color:#8a6817}.demo-organization-modal article>b.aprobado{background:#dff1e5;color:#247a48}.demo-organization-modal article>b.observado{background:#e8e7e3;color:#666}.demo-organization-modal article>b.rechazado{background:#ffe0e2;color:#a62029}.demo-organization-modal article>div{display:flex;gap:5px}.demo-organization-modal article button{background:#202125;border:0;border-radius:4px;color:#fff;cursor:pointer;padding:8px 9px}.demo-organization-modal article button:disabled{opacity:.35}.demo-organization-modal article button:last-child{background:#fff;border:1px solid #d2a2a5;color:#a62029}.demo-organization-modal>footer{background:#202125;color:#fff;display:grid;grid-gap:3px;gap:3px;padding:14px 24px}.demo-organization-modal>footer span{color:#9c9ea3}.demo-record-modal>nav{background:#f3f2ee;border-bottom:1px solid #ddd;display:flex;gap:4px;padding:0 20px}.demo-record-modal>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#777;cursor:pointer;font-weight:800;padding:13px 15px}.demo-record-modal>nav button.active{border-color:#e51f2a;color:#202125}.demo-record-summary{display:grid;grid-template-columns:1.3fr .7fr}.demo-record-summary>main{padding:24px}.demo-record-actions>aside>small,.demo-record-actions>section>small,.demo-record-summary>aside>small,.demo-record-summary>main>small{color:#e51f2a;font-weight:900;letter-spacing:.1em}.demo-record-summary>main>div{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr 1fr;margin-top:13px}.demo-record-summary>main span{background:#f4f3ef;display:grid;grid-gap:4px;gap:4px;padding:13px}.demo-record-summary>main span small{color:#888;font-weight:900}.demo-record-summary>aside{background:#202125;color:#fff;padding:24px}.demo-record-summary>aside p{border-top:1px solid #3b3c41;color:#c3c4c7;margin:0;padding:12px 0}.demo-record-activity{padding:25px}.demo-record-activity article{display:grid;grid-gap:12px;gap:12px;grid-template-columns:31px 1fr;min-height:65px}.demo-record-activity i{align-items:center;background:#e1f2e7;border-radius:50%;color:#25804a;display:flex;font-style:normal;height:30px;justify-content:center;width:30px}.demo-record-activity span{display:grid;grid-gap:3px;gap:3px}.demo-record-activity small{color:#888}.demo-record-documents{display:grid;grid-gap:9px;gap:9px;padding:25px}.demo-record-documents article{align-items:center;border:1px solid #ddd;border-radius:5px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:43px 1fr auto;padding:13px}.demo-record-documents article>b{align-items:center;background:#202125;border-radius:4px;color:#fff;display:flex;height:42px;justify-content:center}.demo-record-documents article>span{display:grid;grid-gap:3px;gap:3px}.demo-record-documents small{color:#888}.demo-record-documents button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:8px 10px}.demo-record-actions{display:grid;grid-template-columns:1fr 1fr}.demo-record-actions>aside,.demo-record-actions>section{padding:25px}.demo-record-actions>section{display:grid;grid-gap:7px;gap:7px}.demo-record-actions>section button{background:#202125;border:0;border-radius:4px;color:#fff;cursor:pointer;padding:11px;text-align:left}.demo-record-actions>section button.whatsapp{background:#087f69}.demo-record-actions>aside{background:#f3f2ee}.demo-record-actions label{display:grid;grid-gap:5px;gap:5px;margin-top:14px}.demo-record-actions input{border:1px solid #ccc;border-radius:4px;padding:10px}.demo-record-actions>aside>button{background:#202125;border:0;border-radius:4px;color:#fff;cursor:pointer;margin-top:8px;padding:10px}.demo-record-actions>aside>button:disabled{opacity:.35}.demo-record-actions>aside>div{background:#fff;border-left:3px solid #27804b;margin-top:12px;padding:12px}.demo-record-actions>aside>div p{margin:5px 0}.demo-whatsapp-inside{background:#e7e1d8;bottom:0;box-shadow:-15px 0 50px rgba(0,0,0,.28);position:absolute;right:0;top:0;width:min(420px,92%)}.demo-record-modal{position:relative}.demo-whatsapp-inside>header{align-items:center;background:#075e54;color:#fff;display:grid;grid-gap:9px;gap:9px;grid-template-columns:34px 1fr auto;padding:14px}.demo-whatsapp-inside>header img{height:32px;width:32px}.demo-whatsapp-inside>header span{display:grid}.demo-whatsapp-inside>header button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:22px}.demo-whatsapp-inside>div{padding:17px}.demo-whatsapp-inside>div>p{background:#fff;border-radius:6px;padding:12px}.demo-whatsapp-inside textarea{border:1px solid #c9c2b8;border-radius:5px;min-height:120px;padding:11px;resize:vertical;width:100%}.demo-whatsapp-inside>div>button{background:#087f69;border:0;border-radius:4px;color:#fff;cursor:pointer;display:block;margin-top:9px;padding:11px;width:100%}.demo-whatsapp-inside>div>b{color:#16734b;display:block;margin:12px 0}.demo-whatsapp-inside>div>small{color:#777;display:block;margin-top:10px}.product-demo{font-size:17px}.product-demo small{font-size:13px;line-height:1.45}.product-demo button,.product-demo input,.product-demo select,.product-demo textarea{font-size:14px}.demo-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,1fr)}.demo-kpis article{background:#fff;border:1px solid #deddd8;border-radius:7px;display:grid;min-height:125px;padding:19px}.demo-kpis span{color:#77797e;font-size:8px;font-weight:900;letter-spacing:.09em}.demo-kpis strong{font-size:27px;margin-top:12px}.demo-kpis small{color:#25834b;font-size:9px;margin-top:6px}.demo-two-columns{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.25fr .75fr;margin-top:16px}.demo-card{background:#fff;border:1px solid #deddd8;border-radius:7px;min-width:0;padding:24px}.demo-card-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.demo-card-heading small,.demo-reputation>small{color:#e51f2a;font-size:8px;font-weight:900;letter-spacing:.12em}.demo-card-heading h2,.demo-reputation h2{font-size:18px;margin:7px 0 0}.demo-card-heading>span{color:#8b8d91;font-size:9px}.demo-card-heading .demo-live{color:#25834b}.demo-funnel{display:grid;grid-gap:6px;gap:6px}.demo-funnel article{align-items:center;background:linear-gradient(90deg,#f7e0e2,#fbf7f5);border-left:3px solid #e51f2a;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto auto;min-height:49px;padding:0 14px}.demo-funnel span{font-size:10px;font-weight:800}.demo-funnel strong{font-size:18px}.demo-funnel small{color:#777;font-size:9px;min-width:66px;text-align:right}.demo-insights{display:grid}.demo-insights article{border-top:1px solid #ecebe7;display:grid;grid-gap:13px;gap:13px;grid-template-columns:28px 1fr;padding:16px 0}.demo-insights article:first-child{border-top:0;padding-top:0}.demo-insights b{color:#e51f2a;font-family:Georgia,serif;font-size:10px}.demo-insights strong{font-size:11px}.demo-insights p{color:#777;font-size:9px;line-height:1.45;margin:5px 0 0}.demo-table{font-size:15px}.demo-table th{background:#f4f3ef;font-size:12px;letter-spacing:.04em}.demo-table td{white-space:nowrap}.demo-fiscal-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-fiscal-workspace>header{align-items:center;background:#202125;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px 30px}.demo-fiscal-workspace>header h2{font-size:27px;margin:6px 0}.demo-fiscal-workspace>header p{color:#d4d5d8;margin:0}.demo-fiscal-workspace>header>div:last-child{display:flex;gap:10px}.demo-fiscal-workspace button{background:#202125;border:0;border-radius:5px;color:#fff;cursor:pointer;font-weight:800;padding:11px 14px}.demo-fiscal-workspace>header button{background:#e5232e}.demo-fiscal-workspace>header button.secondary{background:#fff;color:#202125}.demo-fiscal-notice{align-items:center;background:#e9f7ee;color:#176b38;display:flex;gap:12px;padding:14px 28px}.demo-fiscal-notice span{flex:1 1;font-weight:700}.demo-fiscal-notice button{background:transparent;color:#176b38;font-size:20px;padding:0}.demo-fiscal-kpis{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);background:#ddd}.demo-fiscal-kpis article{background:#fff;display:grid;grid-gap:5px;gap:5px;padding:23px 25px}.demo-fiscal-kpis strong{font-size:26px}.demo-fiscal-kpis span{color:#777;font-size:13px}.demo-fiscal-workspace>nav{background:#f1f0ec;border-bottom:1px solid #ddd;display:flex;padding:0 22px}.demo-fiscal-workspace>nav button{background:transparent;border-bottom:3px solid transparent;border-radius:0;color:#68696d;padding:16px 19px}.demo-fiscal-workspace>nav button.active{border-color:#e5232e;color:#17181b}.demo-fiscal-documents{min-height:310px;position:relative}.demo-fiscal-documents aside{background:#fff;box-shadow:-15px 0 45px rgba(0,0,0,.18);height:100%;padding:26px;position:absolute;right:0;top:0;width:390px;z-index:2}.demo-fiscal-documents aside>button:first-child{background:transparent;color:#777;float:right;font-size:22px;padding:0}.demo-fiscal-documents aside h3{font-size:22px;margin:8px 0}.demo-fiscal-documents dl{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin:18px 0;padding:10px 0}.demo-fiscal-documents dl div{display:flex;justify-content:space-between;padding:7px 0}.demo-fiscal-documents dd{font-weight:800;margin:0}.demo-tax-grid{display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(4,1fr);padding:25px}.demo-tax-grid article{border:1px solid #ddd;border-radius:7px;padding:22px}.demo-tax-grid h3{margin:7px 0}.demo-tax-grid strong{font-size:25px}.demo-tax-grid p{color:#707176}.demo-account-tree{display:grid;grid-gap:10px;gap:10px;padding:25px}.demo-account-tree>div{align-items:center;border:1px solid #ddd;border-radius:6px;display:flex;gap:18px;padding:16px}.demo-account-tree>div>b{align-items:center;background:#202125;border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;width:38px}.demo-account-tree span{display:grid;grid-gap:3px;gap:3px}.demo-account-tree small{color:#747579}.demo-journal{padding:25px}.demo-journal>header{align-items:center;display:flex;justify-content:space-between}.demo-journal h3{margin:5px 0 16px}.demo-journal table{border-collapse:collapse;width:100%}.demo-journal td,.demo-journal th{border-bottom:1px solid #ddd;padding:13px;text-align:left}.demo-journal td:nth-child(2),.demo-journal td:nth-child(3),.demo-journal th:nth-child(2),.demo-journal th:nth-child(3){text-align:right}.demo-journal tfoot{background:#f2f1ed}.demo-journal>footer{color:#67686c;padding:15px 0}.demo-fiscal-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:16px 25px}.demo-fiscal-workspace>footer span{color:#666}@media(max-width:900px){.demo-fiscal-workspace>header{align-items:flex-start;flex-direction:column}.demo-fiscal-kpis,.demo-tax-grid{grid-template-columns:1fr 1fr}.demo-fiscal-workspace>nav{overflow-x:auto}.demo-fiscal-documents aside{position:fixed;inset:10%;height:auto;width:auto}.demo-journal{overflow-x:auto}}.demo-clickable-table tbody tr{cursor:pointer}.demo-clickable-table tbody tr:focus,.demo-clickable-table tbody tr:hover{background:#fff0f1;outline:none}.demo-clickable-table td>button{background:#202125;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:9px;font-weight:900;padding:8px 10px}.demo-reputation{background:#18191c;color:#fff}.demo-reputation h2{font-size:27px;line-height:1.15;margin:18px 0 35px}.demo-reputation>div{border-bottom:1px solid #343539;display:grid;grid-gap:7px;gap:7px;padding-bottom:25px}.demo-reputation>div strong{font-size:55px}.demo-reputation>div span{color:#ffcf43;letter-spacing:.12em}.demo-reputation p{color:#929499;font-size:11px;line-height:1.6}.demo-cashflow{background:#202125;color:#fff;min-height:310px}.demo-ai-brief>small,.demo-ai-guard>small,.demo-cashflow>small{color:#e85a62;font-size:8px;font-weight:900;letter-spacing:.12em}.demo-cashflow h2{font-size:38px;margin:28px 0 0}.demo-cashflow p{color:#aaa;font-size:11px}.demo-cashflow>span{color:#8d8f94;display:block;font-size:9px;line-height:1.5;margin-top:18px}.demo-mini-bars{align-items:flex-end;border-bottom:1px solid #4a4b50;display:flex;gap:7%;height:105px;margin-top:22px}.demo-mini-bars i{background:linear-gradient(#e51f2a,#7d242a);border-radius:3px 3px 0 0;display:block;width:10%}.demo-ai-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.2fr .8fr}.demo-ai-brief,.demo-ai-guard{background:#18191c;color:#fff}.demo-ai-brief h2,.demo-ai-guard h2{font-size:25px;line-height:1.2;margin:18px 0 26px}.demo-ai-brief article{border-top:1px solid #38393d;display:grid;grid-gap:7px;gap:7px;padding:18px 0}.demo-ai-brief article b{color:#ff6b73;font-size:10px}.demo-ai-brief article p{color:#dedfe1;font-size:12px;line-height:1.6;margin:0}.demo-ai-brief article span{color:#797b81;font-size:8px;text-transform:uppercase}.demo-ai-guard{background:#fff;color:#17181b}.demo-ai-guard p{border-top:1px solid #ecebe7;color:#616369;font-size:11px;margin:0;padding:15px 0}.demo-integration-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.demo-integration-grid article{border:1px solid #e4e2dd;border-radius:7px;display:grid;min-height:175px;padding:16px}.demo-integration-grid header{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:34px 1fr auto}.demo-integration-grid header>span{align-items:center;background:#202125;border-radius:5px;color:#fff;display:flex;font-size:9px;font-weight:900;height:34px;justify-content:center}.demo-integration-grid header>span img{background:#fff;border-radius:4px;height:100%;object-fit:contain;padding:6px;width:100%}.demo-integration-grid header>div{display:grid;grid-gap:2px;gap:2px}.demo-integration-grid header strong{font-size:11px}.demo-integration-grid header small{color:#8b8d91;font-size:8px}.demo-integration-grid header b{background:#e9f6ee;border-radius:20px;color:#248549;font-size:7px;padding:5px 7px;text-transform:uppercase}.demo-integration-grid header b.available{background:#f0efeb;color:#777}.demo-integration-grid article>p{color:#66686d;font-size:10px;line-height:1.5}.demo-integration-grid footer{align-items:flex-end;display:flex;justify-content:space-between;margin-top:auto}.demo-integration-grid footer span{color:#e51f2a;font-size:8px;font-weight:800}.demo-integration-grid footer small{color:#999;font-size:8px}.demo-integration-note{background:#f3f2ee;border-left:3px solid #e51f2a;color:#666;font-size:10px;line-height:1.55;margin:18px 0 0;padding:13px 15px}.demo-practice{align-items:center;background:#fff;border:1px dashed #bebcb6;border-radius:7px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1.2fr;margin-top:16px;padding:17px 20px}.demo-practice>div:first-child{display:grid;grid-gap:3px;gap:3px}.demo-practice>div:first-child small{color:#e51f2a;font-size:8px;font-weight:900;letter-spacing:.12em}.demo-practice>div:first-child strong{font-size:12px}.demo-practice>div:first-child p{color:#8a8c91;font-size:8px;margin:0}.demo-practice-buttons{display:flex;flex-wrap:wrap;gap:7px}.demo-practice-buttons button{background:#202125;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:9px;font-weight:800;padding:10px 12px}.demo-practice-buttons button:hover{background:#e51f2a}.demo-practice-log{border-left:1px solid #e3e1dc;min-height:42px;padding-left:16px}.demo-practice-log p{align-items:flex-start;color:#66686d;display:flex;font-size:9px;gap:7px;line-height:1.45;margin:4px 0}.demo-practice-log span{color:#26854b;font-weight:900}.demo-workspace{background:#fff;border:1px solid #d8d6d0;border-radius:9px;margin-top:18px;overflow:hidden}.demo-workspace-tabs{align-items:flex-end;background:#191a1e;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:20px 22px 0}.demo-workspace-tabs>div{display:grid;grid-gap:5px;gap:5px;padding-bottom:18px}.demo-workspace-tabs>div small{color:#ff6670;font-size:8px;font-weight:900;letter-spacing:.13em}.demo-workspace-tabs>div strong{font-size:13px}.demo-workspace-tabs nav{display:flex;gap:4px}.demo-workspace-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#8e9095;cursor:pointer;font-size:9px;font-weight:800;padding:13px 12px}.demo-workspace-tabs button.active{border-color:#e51f2a;color:#fff}.demo-explorer{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(330px,1.1fr);min-height:440px}.demo-scene-list{background:#f5f4f0;border-right:1px solid #deddd8;padding:10px}.demo-scene-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:6px;padding:12px;text-align:left;width:100%}.demo-scene-list>button.active,.demo-scene-list>button:hover{background:#fff;border-color:#d8d6d0;box-shadow:0 5px 20px rgba(30,31,35,.06)}.demo-scene-list img{border-radius:5px;height:72px;object-fit:cover;width:72px}.demo-scene-list span{display:grid;grid-gap:4px;gap:4px}.demo-flow article>small,.demo-flow aside>small,.demo-record-detail>small,.demo-scene-list small,.demo-value>div>small{color:#e51f2a;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.demo-scene-list strong{color:#202126;font-size:12px}.demo-scene-list em{color:#77797e;display:-webkit-box;font-size:9px;font-style:normal;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-scene-list b{color:#aaa}.demo-record-detail{align-content:start;display:grid;padding:30px}.demo-flow h3,.demo-record-detail h3,.demo-value h3{font-size:25px;margin:9px 0 10px}.demo-flow article>p,.demo-record-detail>p,.demo-value>div>p{color:#66686d;font-size:11px;line-height:1.65;margin:0 0 18px;max-width:660px}.demo-detail-facts{border-bottom:1px solid #eceae5;border-top:1px solid #eceae5;display:grid;grid-gap:10px;gap:10px;margin-bottom:22px;padding:16px 0}.demo-detail-facts span{color:#4e5055;font-size:10px}.demo-record-detail>button{background:#202125;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:10px;font-weight:900;justify-self:start;padding:12px 15px}.demo-primary-action span,.demo-record-detail>button span{color:#ff6670;margin-left:14px}.demo-product-visual{background:#f2f1ed;border-radius:7px;margin:-10px 0 22px;overflow:hidden;position:relative}.demo-product-visual img{display:block;height:230px;object-fit:contain;width:100%}.demo-product-visual span{background:rgba(25,26,30,.84);bottom:8px;color:#fff;font-size:7px;left:8px;padding:6px 8px;position:absolute}.demo-chat-preview{background:#e9e3da;border-radius:7px;display:grid;grid-gap:9px;gap:9px;margin:-10px 0 22px;padding:14px}.demo-chat-preview header{align-items:center;background:#075e54;color:#fff;display:flex;gap:9px;margin:-14px -14px 4px;padding:10px 13px}.demo-chat-preview header img{height:28px;object-fit:contain;width:28px}.demo-chat-preview header span{display:grid}.demo-chat-preview header strong{font-size:10px}.demo-chat-preview header small{color:#c3ded9;font-size:7px}.demo-chat-preview p{border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.08);font-size:9px;line-height:1.45;margin:0;max-width:80%;padding:9px 10px}.demo-chat-preview .incoming{background:#fff;justify-self:start}.demo-chat-preview .outgoing{background:#d9fdd3;justify-self:end}.demo-chat-preview>small{color:#777;font-size:7px;justify-self:end}.demo-flow{display:grid;grid-template-columns:1.1fr .9fr;min-height:430px}.demo-flow>article{padding:32px}.demo-flow ol{display:grid;grid-gap:0;gap:0;list-style:none;margin:25px 0 0;padding:0}.demo-flow li{display:grid;grid-gap:12px;gap:12px;grid-template-columns:32px 1fr;min-height:72px;position:relative}.demo-flow li:after{background:#ddd;content:"";height:38px;left:15px;position:absolute;top:34px;width:1px}.demo-flow li:last-child:after{display:none}.demo-flow li i{align-items:center;background:#eee;border-radius:50%;color:#999;display:flex;font-size:9px;font-style:normal;font-weight:900;height:31px;justify-content:center;width:31px}.demo-flow li.done i{background:#e6f5eb;color:#25834b}.demo-flow li span{display:grid;grid-gap:4px;gap:4px;padding-top:4px}.demo-flow li strong{font-size:11px}.demo-flow li small{color:#888;font-size:8px}.demo-flow>aside{background:#f4f3ef;border-left:1px solid #deddd8;padding:32px}.demo-flow aside h4{font-size:19px;margin:10px 0 22px}.demo-flow aside>p{border-top:1px solid #deddd8;color:#55575c;font-size:10px;margin:0;padding:11px 0}.demo-flow aside>p span{color:#e51f2a;margin-right:8px}.demo-primary-action{background:#e51f2a;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:10px;font-weight:900;margin-top:20px;padding:13px 16px}.demo-flow aside>em{color:#999;display:block;font-size:7px;font-style:normal;line-height:1.5;margin-top:14px}.demo-flow-result{background:#fff;border-left:3px solid #269052;margin-top:18px;padding:14px}.demo-flow-result b{color:#25834b;font-size:10px}.demo-flow-result p{color:#555;font-size:9px;line-height:1.55}.demo-flow-result button{background:transparent;border:0;color:#e51f2a;cursor:pointer;font-size:8px;font-weight:900;padding:0}.demo-value{display:grid;grid-gap:35px;gap:35px;grid-template-columns:.75fr 1.25fr;min-height:400px;padding:38px}.demo-value>div:last-child{display:grid;grid-gap:10px;gap:10px}.demo-value article{border:1px solid #e2e0db;border-radius:6px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:38px 1fr;padding:16px}.demo-value article b{color:#e51f2a;font-family:Georgia,serif;font-size:11px;grid-row:1/3}.demo-value article strong{font-size:11px}.demo-value article p{color:#85878b;font-size:8px;margin:0}.product-demo-next{align-items:center;border-top:1px solid #d8d7d2;display:flex;justify-content:space-between;padding-top:18px}.product-demo-next>div{display:grid;grid-gap:3px;gap:3px}.product-demo-next small{color:#999;font-size:8px;font-weight:900}.product-demo-next strong{font-size:11px}.product-demo-next>a{background:#17181b;border-radius:4px;color:#fff;font-size:11px;font-weight:800;padding:13px 16px}.product-demo-next>a span{color:#ff5e67;margin-left:15px}.demo-planning-workspace{display:grid;grid-gap:18px;gap:18px}.demo-planning-workspace>header{align-items:flex-start;background:#17181b;border-radius:8px;color:#fff;display:flex;justify-content:space-between;padding:25px 28px}.demo-planning-workspace h3+small,.demo-planning-workspace>header small{color:#f16068;font-weight:900;letter-spacing:.1em}.demo-planning-workspace>header h2{font-size:28px;margin:5px 0 7px}.demo-planning-workspace>header p{color:#e0e1e3!important;margin:0;max-width:850px}.demo-planning-workspace>header>span{background:#292a2f;border-radius:6px;display:grid;grid-gap:3px;gap:3px;min-width:220px;padding:13px 16px}.demo-planning-workspace>header>span small{color:#d5d6d8!important;letter-spacing:0}.demo-planning-pulse{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(4,1fr)}.demo-planning-pulse article{background:#fff;border:1px solid #deddd8;border-radius:7px;display:grid;grid-gap:6px;gap:6px;padding:18px}.demo-planning-pulse article>small{color:#76787d;font-weight:900;letter-spacing:.07em}.demo-planning-pulse article>strong{font-size:27px}.demo-planning-pulse article>span{color:#55585e;font-size:14px}.demo-planning-notice{align-items:center;background:#eaf7ee;border:1px solid #acd9b9;border-radius:6px;color:#176938;display:flex;gap:10px;padding:12px 15px}.demo-planning-notice span{flex:1 1}.demo-planning-notice button{background:transparent;border:0;color:inherit;font-size:22px}.demo-planning-controls{align-items:end;border-bottom:1px solid #d4d3ce;display:flex;justify-content:space-between}.demo-planning-controls nav{display:flex;gap:4px;overflow:auto}.demo-planning-controls nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#67696f;font-weight:800;padding:13px 16px}.demo-planning-controls nav button.active{border-color:#e51f2a;color:#17181b}.demo-planning-controls>label{display:grid;font-weight:800;grid-gap:4px;gap:4px;padding-bottom:7px}.demo-planning-controls select{border:1px solid #cbc9c3;border-radius:4px;padding:8px 28px 8px 10px}.demo-planning-forecast{display:grid;grid-gap:15px;gap:15px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.demo-planning-calendar,.demo-planning-forecast>aside,.demo-planning-forecast>section,.demo-planning-proposals,.demo-planning-requirements,.demo-planning-scenarios>aside,.demo-planning-scenarios>section{background:#fff;border:1px solid #dcdad5;border-radius:8px;padding:22px}.demo-planning-calendar>header,.demo-planning-forecast header,.demo-planning-proposals>header,.demo-planning-requirements>header{align-items:center;display:flex;justify-content:space-between}.demo-planning-workspace h3{font-size:23px;margin:4px 0}.demo-planning-chart{align-items:end;border-bottom:1px solid #c8c6c0;display:flex;gap:18px;height:265px;margin-top:20px;padding:0 25px}.demo-planning-chart button{align-items:center;background:transparent;border:0;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;min-width:70px}.demo-planning-chart button i{background:linear-gradient(#eb4650,#b1131d);border-radius:5px 5px 0 0;display:block;max-width:82px;min-height:20%;width:74%}.demo-planning-chart button.active i{box-shadow:0 0 0 4px #ffdadd}.demo-planning-chart button b{font-size:20px;margin:7px 0 2px}.demo-planning-chart button span{font-size:14px}.demo-planning-forecast section>footer{align-items:center;display:flex;gap:18px;padding-top:16px}.demo-planning-forecast section>footer button{margin-left:auto}.demo-planning-calendar button,.demo-planning-forecast button,.demo-planning-proposals button,.demo-planning-requirements button,.demo-planning-scenarios button{background:#18191c;border:1px solid #18191c;border-radius:4px;color:#fff;font-weight:800;padding:10px 13px}.demo-planning-forecast>aside p,.demo-planning-scenarios>aside p{border-bottom:1px solid #eceae5;display:flex;justify-content:space-between;margin:0;padding:11px 0}.demo-planning-forecast>aside>button,.demo-planning-scenarios>aside>button{margin-top:16px;width:100%}.demo-planning-requirements td:first-child{display:grid}.demo-planning-requirements td:first-child small{color:#777}.demo-planning-requirements tbody tr{cursor:pointer}.demo-planning-requirements td>span{border-radius:20px;font-weight:800;padding:5px 8px}.demo-planning-requirements td>span.crítico{background:#ffe3e4;color:#a30d16}.demo-planning-requirements td>span.atención{background:#fff1d2;color:#8a5a00}.demo-planning-requirements td>span.cubierto{background:#e3f5e9;color:#196b38}.demo-planning-requirements>aside{align-items:center;background:#f3f2ee;display:flex;gap:15px;margin-top:15px;padding:13px 15px}.demo-planning-requirements>aside span{flex:1 1}.demo-planning-proposals>article{align-items:center;border-top:1px solid #e0ded8;display:grid;grid-gap:13px;gap:13px;grid-template-columns:34px minmax(190px,1.4fr) repeat(4,minmax(90px,.55fr)) auto auto;padding:16px 0}.demo-planning-proposals>article>i{align-items:center;background:#e9f6ed;border-radius:50%;color:#237542;display:flex;font-style:normal;height:32px;justify-content:center;width:32px}.demo-planning-proposals>article>i.alta{background:#fee4e5;color:#c01922}.demo-planning-proposals article>div{display:grid}.demo-planning-proposals article p{display:grid!important;margin:0}.demo-planning-proposals article p span{color:#777;font-size:13px}.demo-planning-proposals article button:last-child{background:#fff;color:#18191c}.demo-planning-proposals article button.approved{background:#e4f5ea;border-color:#9bcdae;color:#176938}.demo-planning-proposals>footer,.demo-planning-workspace>footer{background:#f2f1ed;border-radius:6px;display:flex;gap:13px;padding:13px 16px}.demo-planning-calendar .demo-planning-weeks{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(4,1fr);margin-top:18px}.demo-planning-weeks article{border:1px solid #dedcd6;border-radius:6px;padding:15px}.demo-planning-weeks article header{align-items:center;display:flex;gap:8px}.demo-planning-weeks article header i{align-items:center;background:#e51f2a;border-radius:50%;color:#fff;display:flex;font-style:normal;height:27px;justify-content:center;width:27px}.demo-planning-weeks article h4{min-height:43px}.demo-planning-weeks article p{font-size:22px!important;font-weight:900;margin:8px 0}.demo-planning-weeks article span{color:#555;display:block;min-height:45px}.demo-planning-weeks article button{margin-top:12px;width:100%}.demo-planning-calendar>aside{align-items:center;background:#17181b;border-radius:6px;color:#fff;display:flex;gap:28px;margin-top:15px;padding:15px 18px}.demo-planning-calendar>aside div{display:grid}.demo-planning-calendar>aside div strong{font-size:19px}.demo-planning-calendar>aside button{background:#fff;color:#17181b;margin-left:auto}.demo-planning-scenarios{display:grid;grid-gap:15px;gap:15px;grid-template-columns:1.2fr .8fr}.demo-planning-scenarios section>label{display:grid;grid-gap:10px;gap:10px;margin:25px 0}.demo-planning-scenarios section>label>strong{color:#e51f2a;font-size:28px}.demo-planning-scenarios input[type=range]{accent-color:#e51f2a;width:100%}.demo-planning-scenarios section>div,.demo-planning-scenarios section>label>span{display:flex;gap:15px;justify-content:space-between}.demo-planning-scenarios section>div label{display:grid;flex:1 1;grid-gap:5px;gap:5px}.demo-planning-scenarios select{border:1px solid #ccc9c3;border-radius:4px;padding:11px}.demo-planning-scenarios section>button{margin-top:22px}.demo-planning-scenarios>aside>b{display:block;margin-top:18px}.demo-planning-workspace>footer{border:1px solid #dad8d2}.demo-planning-workspace>footer strong{white-space:nowrap}@media(max-width:1100px){.demo-planning-pulse{grid-template-columns:repeat(2,1fr)}.demo-planning-forecast,.demo-planning-scenarios{grid-template-columns:1fr}.demo-planning-proposals>article{grid-template-columns:34px 1fr repeat(2,minmax(100px,.5fr))}.demo-planning-proposals>article p:nth-of-type(n+3){display:none!important}.demo-planning-calendar .demo-planning-weeks{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.demo-planning-workspace>header{display:grid;grid-gap:16px;gap:16px;padding:20px}.demo-planning-workspace>header h2{font-size:24px}.demo-planning-pulse{grid-template-columns:1fr}.demo-planning-controls{align-items:stretch;display:grid}.demo-planning-controls nav{order:2}.demo-planning-controls>label{padding:10px 0}.demo-planning-chart{gap:5px;padding:0 5px}.demo-planning-chart button span{font-size:11px}.demo-planning-calendar>aside,.demo-planning-requirements>aside,.demo-planning-workspace>footer{align-items:flex-start;display:grid}.demo-planning-proposals>article{grid-template-columns:34px 1fr}.demo-planning-proposals>article p{display:none!important}.demo-planning-proposals>article button{grid-column:2}.demo-planning-calendar .demo-planning-weeks{grid-template-columns:1fr}.demo-planning-calendar>aside button{margin-left:0}.demo-planning-scenarios section>div{display:grid}.demo-planning-workspace>footer strong{white-space:normal}}.demo-copilot-workspace{display:grid;grid-gap:17px;gap:17px}.demo-copilot-workspace>header{align-items:flex-start;background:linear-gradient(120deg,#16171a 55%,#2a1115);border-radius:9px;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:27px 29px;position:relative}.demo-copilot-workspace>header:after{border:1px solid #79363b;border-radius:50%;content:"";height:240px;position:absolute;right:-70px;top:-95px;width:240px}.demo-copilot-workspace>header h2{font-size:29px;margin:5px 0 8px;max-width:850px}.demo-copilot-workspace>header p{color:#e4e4e5!important;margin:0;max-width:900px}.demo-copilot-workspace>header small{color:#f16068;font-weight:900;letter-spacing:.1em}.demo-copilot-workspace>header>span{align-items:center;background:#292a2f;border:1px solid #45464b;border-radius:7px;display:grid;grid-template-columns:36px 1fr;min-width:235px;padding:12px 14px;position:relative;z-index:1}.demo-copilot-workspace>header>span i{align-items:center;background:#e51f2a;border-radius:50%;display:flex;font-size:20px;font-style:normal;grid-row:1/3;height:32px;justify-content:center;width:32px}.demo-copilot-workspace>header>span small{color:#cfd0d3!important;letter-spacing:0}.demo-copilot-context{align-items:end;background:#fff;border:1px solid #dedcd7;border-radius:7px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:270px 1fr auto;padding:15px 18px}.demo-copilot-context label{display:grid;font-weight:800;grid-gap:5px;gap:5px}.demo-copilot-context select{border:1px solid #c8c6c1;border-radius:4px;padding:10px}.demo-copilot-context>div{display:grid;grid-gap:6px;gap:6px}.demo-copilot-context>div>small{color:#777;font-weight:900}.demo-copilot-context>div>span{display:flex;flex-wrap:wrap;gap:6px}.demo-copilot-context>div b{background:#efeee9;border-radius:20px;font-size:13px;padding:5px 9px}.demo-copilot-context>em{align-items:center;color:#247342;display:flex;font-style:normal;font-weight:800;gap:7px;padding-bottom:9px}.demo-copilot-context>em i{align-items:center;background:#e5f5ea;border-radius:50%;display:flex;font-style:normal;height:25px;justify-content:center;width:25px}.demo-copilot-notice{align-items:center;background:#eaf7ee;border:1px solid #acd9b9;border-radius:6px;color:#176938;display:flex;gap:10px;padding:12px 15px}.demo-copilot-notice span{flex:1 1}.demo-copilot-notice button{background:transparent;border:0;color:inherit;font-size:22px}.demo-copilot-workspace>nav{border-bottom:1px solid #d4d2cc;display:flex;gap:4px;overflow:auto}.demo-copilot-workspace>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#66686d;font-weight:900;padding:13px 17px}.demo-copilot-workspace>nav button.active{border-color:#e51f2a;color:#17181b}.demo-copilot-brief,.demo-copilot-conversation,.demo-copilot-governance{display:grid;grid-gap:15px;gap:15px;grid-template-columns:minmax(0,1.6fr) minmax(285px,.65fr)}.demo-copilot-actions,.demo-copilot-brief>aside,.demo-copilot-brief>main,.demo-copilot-conversation>aside,.demo-copilot-conversation>main,.demo-copilot-governance>aside,.demo-copilot-governance>section,.demo-copilot-sources{background:#fff;border:1px solid #dcdad5;border-radius:8px;padding:22px}.demo-copilot-workspace h3{font-size:23px;margin:4px 0}.demo-copilot-actions>header,.demo-copilot-brief main>header,.demo-copilot-sources>header{align-items:center;display:flex;justify-content:space-between}.demo-copilot-actions button,.demo-copilot-brief aside>button,.demo-copilot-brief main>header button,.demo-copilot-conversation button,.demo-copilot-governance button,.demo-copilot-sources button{background:#18191c;border:1px solid #18191c;border-radius:4px;color:#fff;font-weight:800;padding:10px 13px}.demo-copilot-brief main>p{background:#f5f3ef;border-left:4px solid #e51f2a;padding:15px 17px}.demo-copilot-brief main>section{display:grid}.demo-copilot-brief main>section>button{align-items:center;background:#fff;border:0;border-top:1px solid #e0ded8;color:#17181b;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px 1fr auto auto;padding:14px 4px;text-align:left}.demo-copilot-brief main>section>button>i{align-items:center;background:#202125;border-radius:50%;color:#fff;display:flex;font-style:normal;height:31px;justify-content:center;width:31px}.demo-copilot-brief main>section>button>span{display:grid}.demo-copilot-brief main>section>button>b{border-radius:20px;font-size:12px;padding:5px 8px}.demo-copilot-brief main>section>button>b.alta{background:#ffe1e3;color:#a80e17}.demo-copilot-brief main>section>button>b.media,.demo-copilot-brief main>section>button>b.revisar{background:#fff0cf;color:#825500}.demo-copilot-brief main>section>button>b.correcta,.demo-copilot-brief main>section>button>b.normal{background:#e3f5e9;color:#1c6b3a}.demo-copilot-brief main>section>button>em{font-style:normal;font-weight:800}.demo-copilot-brief>aside>button{background:#f7f6f2;border-color:#dedcd6;color:#17181b;display:flex;justify-content:space-between;margin-top:8px;text-align:left;width:100%}.demo-copilot-brief>aside>div{background:#17181b;border-radius:6px;color:#fff;display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding:15px}.demo-copilot-brief>aside>div span{color:#d8d8da}.demo-copilot-thread{display:grid;grid-gap:18px;gap:18px;min-height:315px}.demo-copilot-thread article{display:flex;gap:11px}.demo-copilot-thread article>b,.demo-copilot-thread article>i{align-items:center;border-radius:50%;display:flex;flex:0 0 35px;font-style:normal;height:35px;justify-content:center}.demo-copilot-thread article.user>b{background:#e5e4df}.demo-copilot-thread article.user p{background:#f1f0ec;border-radius:5px;margin:0;padding:12px 15px}.demo-copilot-thread article.assistant>i{background:#e51f2a;color:#fff}.demo-copilot-thread article.assistant>div{border:1px solid #dedcd7;border-radius:6px;flex:1 1;padding:15px}.demo-copilot-thread article.assistant p{margin:8px 0}.demo-copilot-thread article.assistant footer{align-items:center;display:flex;gap:8px}.demo-copilot-thread article.assistant footer span{color:#247342;font-weight:800;margin-right:auto}.demo-copilot-thread article.assistant footer button:first-of-type{background:#fff;color:#17181b}.demo-copilot-conversation main>form{align-items:stretch;border-top:1px solid #dedcd7;display:flex;gap:10px;padding-top:16px}.demo-copilot-conversation textarea{border:1px solid #bdbbb5;border-radius:5px;flex:1 1;min-height:76px;padding:11px;resize:vertical}.demo-copilot-conversation>aside p{align-items:flex-start;border-bottom:1px solid #eceae5;display:flex;gap:8px;margin:0;padding:11px 0}.demo-copilot-conversation>aside p i{color:#247342;font-style:normal}.demo-copilot-conversation>aside>button{margin-top:15px;width:100%}.demo-copilot-actions>article{align-items:center;border-top:1px solid #e0ded8;display:grid;grid-gap:13px;gap:13px;grid-template-columns:35px minmax(210px,1.3fr) repeat(2,minmax(130px,.6fr)) auto auto;padding:16px 0}.demo-copilot-actions>article>i{align-items:center;background:#202125;border-radius:50%;color:#fff;display:flex;font-style:normal;height:32px;justify-content:center;width:32px}.demo-copilot-actions>article>div,.demo-copilot-actions>article>p{display:grid!important;margin:0}.demo-copilot-actions>article p span{color:#777;font-size:13px}.demo-copilot-actions>article button:first-of-type{background:#fff;color:#17181b}.demo-copilot-actions>article button.done{background:#e4f5ea;border-color:#9bcdae;color:#176938}.demo-copilot-actions>footer,.demo-copilot-workspace>footer{background:#f2f1ed;border-radius:6px;display:flex;gap:13px;padding:13px 16px}.demo-copilot-sources>article{align-items:center;border-top:1px solid #e0ded8;display:grid;grid-gap:13px;gap:13px;grid-template-columns:40px 1fr minmax(140px,.4fr) auto;padding:16px 0}.demo-copilot-sources>article>i{align-items:center;background:#25262a;border-radius:5px;color:#fff;display:flex;font-style:normal;height:38px;justify-content:center;width:38px}.demo-copilot-sources>article>div,.demo-copilot-sources>article>span{display:grid}.demo-copilot-sources>aside{background:#f1f0ec;border-radius:6px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:auto 1fr;padding:14px}.demo-copilot-sources>aside b{border-radius:15px;color:#fff;padding:3px 8px;text-align:center}.demo-copilot-sources>aside b:first-of-type{background:#277643}.demo-copilot-sources>aside b:nth-of-type(2){background:#a96d00}.demo-copilot-sources>aside b:nth-of-type(3){background:#6d6e73}.demo-copilot-governance section>article{align-items:center;border-top:1px solid #e0ded8;display:grid;grid-gap:11px;gap:11px;grid-template-columns:28px 1fr auto;padding:14px 0}.demo-copilot-governance section>article>i{align-items:center;background:#e3f5e9;border-radius:50%;color:#247342;display:flex;font-style:normal;height:27px;justify-content:center;width:27px}.demo-copilot-governance section>article>span{display:grid}.demo-copilot-governance section>article>b{color:#247342}.demo-copilot-governance>aside p{border-bottom:1px solid #eceae5;display:grid;margin:0;padding:11px 0}.demo-copilot-governance>aside p span{color:#777}.demo-copilot-governance>aside button{margin-top:16px;width:100%}.demo-copilot-workspace>footer{border:1px solid #dad8d2}.demo-copilot-workspace>footer strong{white-space:nowrap}@media(max-width:1100px){.demo-copilot-brief,.demo-copilot-conversation,.demo-copilot-governance{grid-template-columns:1fr}.demo-copilot-actions>article{grid-template-columns:35px 1fr repeat(2,minmax(100px,.5fr))}.demo-copilot-actions>article button{grid-column:auto}.demo-copilot-context{grid-template-columns:240px 1fr}.demo-copilot-context>em{grid-column:1/-1}.demo-copilot-workspace>header{display:grid;grid-gap:16px;gap:16px}}@media(max-width:700px){.demo-copilot-workspace>header{padding:20px}.demo-copilot-workspace>header h2{font-size:24px}.demo-copilot-context{align-items:stretch;grid-template-columns:1fr}.demo-copilot-context>em{grid-column:auto}.demo-copilot-actions>header,.demo-copilot-brief main>header,.demo-copilot-sources>header{align-items:flex-start;display:grid;grid-gap:10px;gap:10px}.demo-copilot-brief main>section>button{grid-template-columns:32px 1fr}.demo-copilot-brief main>section>button>b,.demo-copilot-brief main>section>button>em{grid-column:2}.demo-copilot-thread article.assistant footer{align-items:flex-start;display:grid}.demo-copilot-conversation main>form{display:grid}.demo-copilot-actions>article{grid-template-columns:35px 1fr}.demo-copilot-actions>article>p{display:none!important}.demo-copilot-actions>article button{grid-column:2}.demo-copilot-sources>article{grid-template-columns:40px 1fr}.demo-copilot-sources>article>button,.demo-copilot-sources>article>span{grid-column:2}.demo-copilot-workspace>footer{display:grid}.demo-copilot-workspace>footer strong{white-space:normal}}@media (max-width:950px){.product-demo-topbar{grid-template-columns:1fr auto}.product-demo-topbar>div{display:none}.product-demo-shell{grid-template-columns:82px 1fr}.product-demo-nav{padding-left:10px;padding-right:10px}.product-demo-nav footer,.product-demo-nav nav a b,.product-demo-nav nav a span,.product-demo-nav>div{display:none}.product-demo-nav nav a{grid-template-columns:1fr;justify-items:center}.demo-kpis{grid-template-columns:1fr 1fr}.demo-ai-grid,.demo-two-columns{grid-template-columns:1fr}.demo-integration-grid{grid-template-columns:1fr 1fr}.demo-practice{grid-template-columns:1fr}.demo-practice-log{border-left:0;border-top:1px solid #e3e1dc;padding-left:0;padding-top:10px}.demo-workspace-tabs{align-items:flex-start;flex-direction:column;gap:0}.demo-guide-context{grid-template-columns:1fr 1fr}.demo-sandbox-strip{grid-template-columns:1fr auto}.demo-business-strip,.demo-organization-strip{grid-template-columns:1fr 1fr}.demo-organization-strip>div:first-child{grid-column:span 2}.demo-live-module{grid-template-columns:1fr}.demo-live-module>aside{border-left:0;border-top:1px solid #deddd8}.demo-business-strip>div:first-child{grid-column:span 2}.demo-business-body{grid-template-columns:1fr}.demo-business-body>aside{border-bottom:1px solid #deddd8;border-right:0}.demo-readiness>div{gap:12px;grid-template-columns:1fr 1fr}.demo-readiness article{border-right:0;padding:6px 0}.demo-sandbox-strip>div:first-child{grid-column:span 2}.demo-sandbox-progress{gap:8px;grid-template-columns:repeat(3,1fr)}.demo-sandbox-progress>div:after{display:none}.demo-sandbox-body{grid-template-columns:1fr}.demo-sandbox-body>aside{border-left:0;border-top:1px solid #deddd8}.demo-guide-context>span{grid-column:span 2}.demo-guide-route{grid-template-columns:1fr}.demo-guide-route nav{overflow-x:auto}.demo-journey>div{gap:8px;grid-template-columns:repeat(4,1fr)}.demo-journey a b{display:none}.demo-workspace-tabs nav{overflow-x:auto;width:100%}.demo-workspace-tabs button{white-space:nowrap}.demo-explorer,.demo-flow,.demo-value{grid-template-columns:1fr}.demo-scene-list{border-bottom:1px solid #deddd8;border-right:0}.demo-flow>aside{border-left:0;border-top:1px solid #deddd8}}@media (max-width:600px){.product-demo-topbar{height:66px;padding:0 15px}.product-demo-shell{display:block}.product-demo-nav{display:block;padding:8px}.product-demo-nav nav{display:flex;overflow-x:auto}.product-demo-nav nav a{min-height:44px;min-width:48px;padding:6px}.product-demo-content{padding:22px 14px}.product-demo-heading{align-items:flex-start;display:grid}.product-demo-health{display:none}.demo-kpis{grid-template-columns:1fr}.demo-kpis article{min-height:105px}.demo-integration-grid{grid-template-columns:1fr}.demo-flow>article,.demo-flow>aside,.demo-record-detail,.demo-value{padding:22px 18px}.demo-business-strip,.demo-guide-context,.demo-organization-strip,.demo-sandbox-strip{grid-template-columns:1fr}.demo-organization-strip>div:first-child{grid-column:auto}.demo-org-profile,.demo-organization-modal main>article,.demo-record-actions,.demo-record-summary,.demo-record-summary>main>div{grid-template-columns:1fr}.demo-live-erp>header{align-items:flex-start;flex-direction:column;gap:12px}.demo-live-erp>header>div:last-child{align-items:flex-start;justify-items:start}.demo-live-summary{grid-template-columns:1fr 1fr}.demo-live-summary article{border-bottom:1px solid #e2e0db}.demo-live-deltas,.demo-purchase-suggestion,.demo-stock-ledger{grid-template-columns:1fr 1fr}.demo-live-erp>footer{align-items:stretch;flex-direction:column}.demo-live-erp>footer>div{flex-wrap:wrap}.demo-live-erp>footer input{min-width:0;width:100%}.demo-business-strip>div:first-child{grid-column:auto}.demo-business-strip>div:not(:first-child){border-left:0;border-top:1px solid #e2e0db;padding-left:0;padding-top:9px}.demo-impact-explanation,.demo-impact-kpis{grid-template-columns:1fr}.demo-impact-chart label{grid-template-columns:80px 1fr 45px}.demo-readiness>div{grid-template-columns:1fr}.demo-business-modal>footer{align-items:stretch;flex-direction:column;gap:12px}.demo-proposal{padding:24px 17px}.demo-proposal>section{grid-template-columns:1fr}.demo-proposal>section div{border-bottom:1px solid #3c3d41;border-right:0}.demo-proposal>footer{align-items:stretch;flex-direction:column}.demo-sandbox-strip>div:first-child{grid-column:auto}.demo-sandbox-strip>button{width:100%}.demo-sandbox-mini-progress{flex-wrap:wrap}.demo-sandbox-progress{grid-template-columns:1fr 1fr}.demo-sandbox-progress span{display:none}.demo-sandbox-context{grid-template-columns:28px 1fr}.demo-sandbox-context button{grid-column:span 2}.demo-stage-confirm{grid-template-columns:1fr}.demo-stage-confirm img{width:100%}.demo-document{padding:22px 15px}.demo-document>section{gap:12px;grid-template-columns:1fr}.demo-document>footer{width:100%}.demo-presentation{padding:32px 20px}.demo-presentation-brand>small{display:none}.demo-guide-context>span{grid-column:auto}.demo-guide-context select{width:100%}.demo-notification-button{justify-content:center}.demo-notification-panel{left:8px;right:8px;top:205px;width:auto}.demo-journey>div{grid-template-columns:1fr 1fr}.demo-summary-score{grid-template-columns:1fr}.demo-summary-score span{border-bottom:1px solid #3d3e42;border-right:0}.demo-summary-modal{padding:28px 20px}.demo-summary-modal footer{align-items:stretch;flex-direction:column}.demo-scene-list img{height:54px;width:54px}.product-demo-next{align-items:flex-start;gap:15px}}.review-page{padding-top:72px}.review-banner{background:var(--accent);color:#ffffff;font-weight:800;left:0;letter-spacing:0;padding:12px 36px;position:fixed;right:0;text-align:center;text-transform:uppercase;top:0;z-index:20}.review-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 20px;max-width:1420px}.review-tabs a{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:#333333;font-weight:800;padding:10px 14px}.review-tabs a.active{background:var(--dark);border-color:var(--dark);color:#ffffff}.whatsapp-kpis{margin-bottom:18px}.whatsapp-integration-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-integration-grid article{border-right:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:16px}.whatsapp-integration-grid article:last-child{border-right:0}.ai-analysis-card small,.whatsapp-card-footer,.whatsapp-integration-grid span,.whatsapp-message span{color:var(--muted);font-size:12px}.whatsapp-integration-grid strong{color:var(--dark)}.ai-analysis-card p,.whatsapp-card-main p,.whatsapp-integration-grid p,.whatsapp-message p{margin:0}.whatsapp-settings-form{display:grid;grid-gap:16px;gap:16px}.settings-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings-grid label,.whatsapp-settings-form>label{color:#4f4f4f;display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px}.toggle-row{align-items:center;background:#f7f7f7;border:1px solid var(--line);border-radius:8px;display:flex!important;gap:10px!important;min-height:48px;padding:10px 12px}.toggle-row input{accent-color:var(--accent);flex:0 0 auto;height:16px;width:16px}.warning-box{background:#fff8e8;border:1px solid #f0d49a;border-radius:8px;color:#5a4218;display:grid;grid-gap:6px;gap:6px;padding:12px 14px}.warning-box p{margin:0}.finance-status-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-status-grid article{background:#f7f7f7;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.finance-recommendation-list li,.finance-status-grid span{color:var(--muted);font-size:13px;font-weight:700}.finance-status-grid strong{color:var(--dark);font-size:22px}.finance-status-grid p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}.finance-recommendation-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding-left:20px}.finance-import-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.finance-import-form label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px;text-transform:uppercase}.finance-note{color:var(--muted);font-size:13px;margin:12px 0 0}.finance-import-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px;padding-top:14px}.finance-import-actions>div{display:grid;grid-gap:3px;gap:3px}.finance-import-actions span{color:var(--muted);font-size:13px;font-weight:700}.finance-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:14px;max-height:420px;overflow:auto}.finance-preview-table{border-collapse:collapse;font-size:13px;min-width:1080px;width:100%}.finance-preview-table th{background:#f3f3f3;color:var(--muted);font-size:12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.finance-preview-table td,.finance-preview-table th{border-bottom:1px solid var(--line);padding:9px 10px;vertical-align:top}.finance-preview-table td:last-child{color:#8d6200;font-size:12px;font-weight:700;max-width:280px}.finance-preview-table .muted-row{background:#fafafa;color:#777}.finance-status-form{align-items:center;display:flex;gap:6px}.finance-status-form select{background:#ffffff;border:1px solid var(--line);border-radius:6px;font:inherit;min-height:30px;min-width:120px;padding:4px 6px}.finance-status-form button{background:#efefef;border:0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:900;min-height:30px;padding:4px 8px}.finance-batch-list{display:grid;grid-gap:8px;gap:8px}.finance-batch-list a{align-items:center;border:1px solid var(--line);border-radius:8px;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-decoration:none}.finance-batch-list a:hover{border-color:#e51b2b}.finance-batch-list span{color:var(--muted);font-size:13px;font-weight:700}.finance-model-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-model-grid article{align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px}.finance-model-grid strong{align-items:center;background:var(--red);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;height:28px;justify-content:center;width:28px}.finance-model-grid h4{font-size:18px;margin:0 0 4px}.finance-model-grid p{color:var(--muted);font-size:13px;line-height:1.35;margin:0}@media (max-width:1100px){.finance-model-grid,.finance-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.finance-model-grid,.finance-status-grid{grid-template-columns:1fr}.finance-batch-list a,.finance-import-form{align-items:stretch;display:grid;grid-template-columns:1fr}}.content-publication-form{display:grid;grid-gap:18px;gap:18px}.content-publication-form>section{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.content-form-section-head{padding:18px 22px;border-bottom:1px solid var(--line)}.content-form-section-head span{font-size:10px;letter-spacing:.09em;color:var(--muted);font-weight:900}.content-form-section-head h3{margin:5px 0 0;font:22px Georgia,serif}.content-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:22px}.content-form-grid label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;color:#34484a}.content-form-grid label small{font-weight:500;color:var(--muted)}.content-form-grid textarea{resize:vertical;min-height:82px}.content-form-span{grid-column:1/-1}.content-form-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 150px 28px 0}.content-form-actions a{text-decoration:none}.content-publication-delete{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:2px;margin-bottom:96px;padding:18px 150px 18px 20px;border:1px solid #edc7c9;border-radius:14px;background:#fff7f7}.content-publication-delete strong{color:#781217}.content-publication-delete p{margin:4px 0 0;color:var(--muted);font-size:12px}.content-publication-delete form{flex:0 0 auto}@media(max-width:760px){.content-form-grid{grid-template-columns:1fr}.content-form-span{grid-column:auto}.content-form-actions{justify-content:flex-start;flex-wrap:wrap;padding:0 0 96px}.content-publication-delete{align-items:flex-start;flex-direction:column;margin-bottom:110px;padding:16px 0}.content-publication-delete form,.content-publication-delete>div{padding:0 16px}.content-publication-delete button,.content-publication-delete form{width:100%}}.calendar-connection-banner{align-items:center;border:1px solid;border-radius:10px;display:flex;gap:12px;margin:0 0 18px;padding:11px 14px}.calendar-connection-banner strong{font-size:13px}.calendar-connection-banner span{font-size:12px}.calendar-connection-banner.connected{background:#edf8f0;border-color:#b6ddc0;color:#276137}.calendar-connection-banner.pending{background:#fff8e8;border-color:#ecd79b;color:#745a16}.availability-note{background:#f4f6f6;border-radius:8px;color:var(--muted);font-size:12px;font-weight:700;margin:0;padding:9px 11px}.availability-note.available{background:#edf8f0;color:#276137}.availability-note.busy{background:#fff3e6;color:#8a4b08}.availability-note.error{background:#fff0f1;color:#9d1f2a}@media(max-width:720px){.calendar-connection-banner{align-items:flex-start;flex-direction:column;gap:4px}}.calendar-month-actions{display:flex;gap:7px}.calendar-month-actions .button{min-width:38px;padding:7px 11px}.calendar-day-number{align-items:center;border-radius:999px;color:inherit;display:inline-flex;font-weight:900;height:27px;justify-content:center;text-decoration:none;width:27px}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--red)}.calendar-day.selected .calendar-day-number{background:var(--red);color:#fff}.calendar-day{overflow:hidden}.calendar-events{gap:4px;min-width:0}.calendar-events .calendar-event{background:#f4f5f6;border-left:3px solid #7f8a91;border-radius:5px;color:#303536;display:block;font-size:11px;line-height:1.25;margin:0;overflow:hidden;padding:4px 6px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.calendar-events .calendar-event-google{background:#eef4ff;border-left-color:#4285f4}.calendar-events .calendar-event-corex{background:#fff0f1;border-left-color:var(--red)}.calendar-events .calendar-event:hover{filter:brightness(.97);text-decoration:none}.calendar-events .calendar-more{color:var(--red);display:block;font-size:10px;font-weight:800;margin-top:2px;text-decoration:none}.selected-day-panel{margin-top:16px;overflow:hidden}.selected-day-list{display:grid;grid-gap:0;gap:0}.selected-day-list article{min-width:0}.selected-day-list .external-calendar-card{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:90px minmax(0,1fr) minmax(170px,220px);padding:16px 20px}.external-event-time{align-content:start;border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;min-height:54px;padding-right:14px}.external-event-time strong{font-size:18px}.external-event-content p,.external-event-time span{color:var(--muted);font-size:12px;margin:0}.external-event-content{display:grid;grid-gap:5px;gap:5px;min-width:0}.external-event-title{font-size:15px;overflow-wrap:anywhere}.external-event-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.external-event-source{align-items:flex-start;display:grid;grid-gap:9px;gap:9px;justify-items:start;min-width:0}.external-event-source strong{font-size:12px;overflow-wrap:anywhere}.external-event-source .button{white-space:nowrap}.selected-day-list .daily-turn-card{grid-template-columns:minmax(260px,1fr) minmax(150px,180px) minmax(160px,190px)}.selected-day-list .daily-turn-card .installation-notify-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;grid-column:1/-1;padding-top:12px}@media(max-width:900px){.selected-day-list .external-calendar-card{align-items:start;grid-template-columns:76px minmax(0,1fr)}.external-event-source{grid-column:2}.selected-day-list .daily-turn-card{grid-template-columns:1fr 1fr}.selected-day-list .daily-turn-card .installation-notify-actions,.selected-day-list .daily-turn-card>div:first-child{grid-column:1/-1}}@media(max-width:620px){.calendar-day{min-height:78px;padding:6px}.calendar-events .calendar-event{font-size:10px;padding:3px 4px}.selected-day-list .daily-turn-card,.selected-day-list .external-calendar-card{grid-template-columns:1fr}.external-event-time{border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:0 0 9px}.external-event-source,.selected-day-list .daily-turn-card .installation-notify-actions,.selected-day-list .daily-turn-card>div:first-child{grid-column:1}.selected-day-list .daily-turn-card .installation-notify-actions{display:grid;grid-template-columns:1fr 1fr}}.installations-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.installations-side{gap:12px}.installations-side .collapsible-panel>summary,.installations-side .installer-create-collapsible>summary{font-size:15px;padding:13px 14px}.calendar-panel .panel-header{min-height:70px}.calendar-grid{align-items:stretch}.calendar-grid:not(.calendar-weekdays){grid-auto-rows:150px}.calendar-weekdays>div{align-items:center;display:flex;height:44px;justify-content:center;padding:0}.calendar-day{aspect-ratio:auto;display:block;min-height:0;padding:8px 9px;position:relative}.calendar-day-number{color:#222;flex:0 0 auto;font-size:15px;position:relative;z-index:2}.calendar-day.muted .calendar-day-number{color:#aaa}.calendar-day.today{background:#fff8f8}.calendar-day.selected .calendar-day-number,.calendar-day.today .calendar-day-number{background:var(--accent);color:#fff}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-events{margin-top:5px}.calendar-events .calendar-event{border:0;border-left:3px solid #4285f4;font-family:inherit;text-align:left;width:100%}.calendar-events button.calendar-event{cursor:pointer}.calendar-events .calendar-event-corex{border-left-color:var(--accent)}.calendar-events .calendar-more{color:var(--accent)}.calendar-preview-backdrop{align-items:center;background:rgba(20,25,30,.2);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.calendar-preview{background:#fff;border:1px solid #dce1e6;border-radius:16px;box-shadow:0 20px 55px rgba(0,0,0,.24);max-width:520px;position:relative;width:min(520px,calc(100vw - 32px))}.calendar-preview-close{align-items:center;background:#f1f3f4;border:0;border-radius:999px;color:#444;cursor:pointer;display:flex;font-size:24px;height:38px;justify-content:center;position:absolute;right:14px;top:14px;width:38px;z-index:2}.calendar-preview-link{color:inherit;display:grid;grid-gap:12px;gap:12px;grid-template-columns:18px minmax(0,1fr);padding:30px 58px 24px 28px;text-decoration:none}.calendar-preview-dot{background:#4285f4;border-radius:5px;height:14px;margin-top:4px;width:14px}.calendar-preview-link>div{display:grid;grid-gap:4px;gap:4px}.calendar-preview-link>div>strong{font-size:21px;line-height:1.2}.calendar-preview-link>div>span,.calendar-preview-link>p{color:var(--muted);font-size:13px;margin:0}.calendar-preview-link>footer,.calendar-preview-link>p{grid-column:2}.calendar-preview-link>p{line-height:1.45;white-space:pre-line}.calendar-preview-link>footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:13px}.calendar-preview-link>footer span{color:var(--muted);font-size:12px}.calendar-preview-link>footer strong{color:#1a73e8;font-size:12px}@media(max-width:1100px){.installations-layout{grid-template-columns:minmax(0,1fr) 230px}.calendar-grid:not(.calendar-weekdays){grid-auto-rows:132px}}@media(max-width:880px){.installations-layout{grid-template-columns:1fr}.calendar-grid:not(.calendar-weekdays){grid-auto-rows:112px}}.installation-buckets{background:#fff;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden}.installation-buckets a{align-items:center;border-right:1px solid var(--line);color:inherit;display:flex;gap:9px;justify-content:space-between;min-height:42px;padding:7px 12px;text-decoration:none}.installation-buckets a:last-child{border-right:0}.installation-buckets a.active,.installation-buckets a:hover{background:#fff3f3}.installation-buckets span{color:var(--muted);font-size:11px;font-weight:800}.installation-buckets strong{font-size:14px;white-space:nowrap}.turn-summary-detail{margin-bottom:12px;scroll-margin-top:14px}.turn-summary-list{display:grid;grid-gap:7px;gap:7px;padding:12px}.turn-summary-list a{background:#f7f8f8;border-radius:7px;color:inherit;display:grid;grid-gap:2px;gap:2px;padding:9px 11px;text-decoration:none}.turn-summary-list small,.turn-summary-list span{color:var(--muted)}.collapsible-panel{overflow:hidden}.collapsible-panel>summary{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:900;justify-content:space-between;list-style:none;padding:16px 20px}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary:after{content:"+";font-size:22px}.collapsible-panel[open]>summary{border-bottom:1px solid var(--line)}.collapsible-panel[open]>summary:after{content:"−"}.collapsible-panel>.installation-form,.collapsible-panel>.installer-form{padding:18px 20px}.calendar-panel{scroll-margin-top:14px}@media(max-width:760px){.installation-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-buckets a:nth-child(2){border-right:0}.installation-buckets a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media print{.order-screen-view,.quote-screen-view{display:none!important}.order-print-document,.quote-print-document{color:#111;display:block!important;font-family:Arial,Helvetica,sans-serif;width:100%}body:has(.quote-print-document) .content{padding:0}body:has(.order-print-document) .content{padding:0}.order-print-document,.quote-print-document{font-size:10pt;margin:0}.a4-customer-grid,.a4-document-closing,.a4-document-footer,.a4-document-header{page-break-inside:avoid;break-inside:avoid}.a4-products thead{display:table-header-group}.a4-products tr{page-break-inside:avoid;break-inside:avoid}.order-print-document .order-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-print-document .order-customer-grid>div{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;padding:8px 10px}.order-print-document .order-products{padding:0}.order-print-document .order-products h3{margin-top:14px}.order-print-document .order-products table{font-size:inherit}.order-print-document .order-products tfoot{display:none}.order-print-document .order-document-footer{padding:7px 0 0}}.dux-order-send-panel{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding-top:14px}.dux-order-send-panel>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dux-order-error{flex-basis:100%;margin:4px 0 0}.order-lifecycle-form{display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.order-lifecycle-form label{display:grid;font-weight:750;grid-gap:6px;gap:6px}.order-lifecycle-alert{border-color:#fecaca;background:#fff7f7}.orders-sort-select{flex:0 1 260px;min-width:210px}.orders-status-select{min-width:190px}.orders-lifecycle-select{min-width:180px}.orders-date-cell{white-space:nowrap}.product-demo{font-size:18px;line-height:1.5}.product-demo p{font-size:16px!important;line-height:1.58!important}.product-demo small{font-size:14px!important;line-height:1.45!important}.product-demo button,.product-demo input,.product-demo label,.product-demo select,.product-demo textarea{font-size:15px!important;line-height:1.4}.product-demo .demo-table{font-size:16px!important}.product-demo .demo-table th{font-size:14px!important}.product-demo-nav nav strong{font-size:17px!important}.product-demo-nav nav small{color:#fff!important;font-size:14px!important}.product-demo-nav nav b{color:#d3d4d7!important;font-size:12px!important}.product-demo-heading h1{font-size:43px}.product-demo-heading>div>span{font-size:17px}.demo-card-heading h2{font-size:25px}.product-demo p{font-size:18px!important}.product-demo button,.product-demo input,.product-demo label,.product-demo select,.product-demo small,.product-demo textarea{font-size:16px!important}.product-demo .demo-table{font-size:17px!important}.product-demo .demo-table th{font-size:15px!important}.product-demo-nav nav strong{font-size:19px!important}.product-demo-nav nav small{font-size:15px!important}.product-demo .demo-font-keep small,.product-demo small.demo-font-keep{font-size:14px!important}.product-demo-nav nav a.demo-font-keep strong{font-size:17px!important}.product-demo-nav nav a.demo-font-keep small{font-size:14px!important}.demo-card-heading.demo-font-keep h2{font-size:25px}.demo-fiscal-workspace>header h2.demo-font-keep{font-size:27px}.shell>.content{font-size:16px}.shell>.content p{font-size:max(16px,1em);line-height:1.55}.shell>.content button,.shell>.content input,.shell>.content label,.shell>.content select,.shell>.content table,.shell>.content textarea{font-size:15px}.shell>.content th{font-size:14px}.sidebar nav a em{color:#111;font-size:16px;font-weight:750}.sidebar-corex-link em{font-size:14px}.corex-button,.corex-nav nav a,.corex-nav-cta{font-size:15px}.corex-lead,.corex-section-heading>p,.corex-vision-grid>div{font-size:18px}.corex-module-grid p,.corex-platform-grid p,.corex-roadmap p{font-size:16px}.corex-cta-actions a,.corex-module-grid a,.corex-platform-note{font-size:15px}.corex-footer>span,.corex-kicker,.corex-module-grid small,.corex-platform-grid small,.corex-roadmap small{font-size:13px}.product-demo .demo-guide-context>span small.demo-font-keep{font-size:17px!important}.demo-guide-context>span strong{font-size:22px!important}.demo-guide-context>span em{font-size:16px!important;line-height:1.45}.demo-master-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-master-workspace>header{align-items:center;background:#202125;color:#fff;display:flex;gap:25px;justify-content:space-between;padding:30px}.demo-master-workspace>header h2{font-size:30px;margin:7px 0}.demo-master-workspace>header p{color:#e4e4e5;margin:0;max-width:850px}.demo-master-workspace>header label{display:grid;grid-gap:7px;gap:7px;min-width:230px}.demo-master-workspace select{border:0;border-radius:5px;padding:12px}.demo-master-notice{align-items:center;background:#eaf7ef;color:#176b38;display:flex;gap:12px;padding:15px 28px}.demo-master-notice span{flex:1 1;font-weight:700}.demo-master-notice button{background:transparent;border:0;color:#176b38;font-size:22px}.demo-master-map{align-items:center;background:#f4f3ef;display:grid;grid-gap:15px;gap:15px;grid-template-columns:1fr auto 1fr auto 1fr;padding:22px 28px}.demo-master-map article{display:grid;grid-gap:4px;gap:4px}.demo-master-map i{color:#e5232e;font-size:25px}.demo-master-map span{color:#696a6e;font-size:15px}.demo-master-workspace>nav{border-bottom:1px solid #ddd;display:flex;overflow-x:auto;padding:0 24px}.demo-master-workspace>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#68696d;cursor:pointer;font-weight:800;padding:17px 20px;white-space:nowrap}.demo-master-workspace>nav button.active{border-color:#e5232e;color:#17181b}.demo-master-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);padding:25px}.demo-master-grid article{border:1px solid #ddd;border-radius:7px;padding:22px}.demo-master-grid article header{align-items:center;display:flex;gap:12px}.demo-master-grid article header>span{align-items:center;background:#202125;border-radius:50%;color:#fff;display:flex;height:42px;justify-content:center;width:42px}.demo-master-grid article header div{flex:1 1}.demo-master-grid h3{margin:4px 0}.demo-master-grid header>b{color:#27824a;font-size:14px}.demo-master-grid dl{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:8px 0}.demo-master-grid dl div{display:flex;justify-content:space-between;padding:7px 0}.demo-master-grid dd{font-weight:800}.demo-master-workspace button{cursor:pointer}.demo-currency-grid>button,.demo-master-grid article>button,.demo-master-table button,.demo-price-lists button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:800;padding:11px 13px}.demo-master-table{overflow-x:auto;padding:25px}.demo-master-table table{border-collapse:collapse;width:100%}.demo-master-table td,.demo-master-table th{border-bottom:1px solid #ddd;padding:15px;text-align:left;white-space:nowrap}.demo-master-table th{background:#f4f3ef}.demo-price-lists{display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(4,1fr);padding:25px}.demo-price-lists article{border:1px solid #ddd;border-radius:7px;padding:22px}.demo-price-lists h3{font-size:23px;margin:7px 0}.demo-price-lists article>strong{font-size:22px}.demo-price-lists article>span{color:#666}.demo-price-lists footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.demo-price-lists footer>b{color:#27824a}.demo-currency-grid{display:grid;grid-gap:12px;gap:12px;padding:25px}.demo-currency-grid article{align-items:center;border:1px solid #ddd;border-radius:7px;display:grid;grid-gap:15px;gap:15px;grid-template-columns:65px 1fr auto;padding:17px}.demo-currency-grid article>span{background:#202125;border-radius:5px;color:#fff;font-weight:900;padding:12px;text-align:center}.demo-currency-grid article div{display:grid;grid-gap:3px;gap:3px}.demo-currency-grid article>b{font-size:21px}.demo-master-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:17px 25px}.demo-master-workspace>footer span{color:#666}@media(max-width:1000px){.demo-master-grid,.demo-master-map,.demo-price-lists{grid-template-columns:1fr}.demo-master-map>i{display:none}.demo-master-workspace>header{align-items:flex-start;flex-direction:column}}.product-demo .demo-guide-route{gap:24px;grid-template-columns:minmax(290px,.9fr) minmax(520px,1.7fr) auto;padding:20px 24px}.product-demo .demo-guide-route>div{gap:7px}.product-demo .demo-guide-route>div strong{font-size:18px!important;line-height:1.35}.product-demo .demo-guide-route nav{gap:15px}.product-demo .demo-guide-route nav a{font-size:16px!important;gap:8px;white-space:nowrap}.product-demo .demo-guide-route nav a i{font-size:14px!important;height:32px;width:32px}.product-demo .demo-guide-route>button{font-size:16px!important;padding:13px 16px}.product-demo .demo-organization-strip>div:first-child span{color:#f1f1f2;font-size:16px!important;line-height:1.45}.product-demo .demo-organization-strip strong{font-size:18px}.product-demo .demo-business-strip>div:first-child span{color:#56585d;font-size:17px!important;line-height:1.5}.product-demo .demo-business-strip>div:first-child strong{font-size:18px}.demo-automation-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-automation-workspace>header{align-items:center;background:linear-gradient(120deg,#191a1e,#302228);color:#fff;display:flex;gap:25px;justify-content:space-between;padding:30px}.demo-automation-workspace>header h2{font-size:31px;margin:7px 0}.demo-automation-workspace>header p{color:#e1e1e3;margin:0;max-width:850px}.demo-automation-workspace>header>button{background:#e5232e;border:0;border-radius:5px;color:#fff;font-weight:900;padding:14px 18px}.demo-automation-kpis{background:#ddd;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr)}.demo-automation-kpis article{background:#fff;display:grid;grid-gap:5px;gap:5px;padding:22px 25px}.demo-automation-kpis strong{font-size:28px}.demo-automation-kpis span{color:#686a6f;font-size:15px}.demo-automation-event{align-items:center;background:#eaf7ef;color:#176b38;display:flex;gap:12px;padding:15px 27px}.demo-automation-event span{flex:1 1;font-weight:750}.demo-automation-event button{background:transparent;border:0;color:#176b38;font-size:22px}.demo-automation-workspace>nav{border-bottom:1px solid #ddd;display:flex;padding:0 24px}.demo-automation-workspace>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#66686d;font-weight:850;padding:17px 21px}.demo-automation-workspace>nav button.active{border-color:#e5232e;color:#17181b}.demo-rule-list{display:grid;grid-gap:12px;gap:12px;padding:25px}.demo-rule-list>article{align-items:center;border:1px solid #ddd;border-radius:7px;display:grid;grid-gap:17px;gap:17px;grid-template-columns:auto 1fr auto auto;padding:19px}.demo-rule-list h3{font-size:21px;margin:3px 0 7px}.demo-rule-list p{margin:0}.demo-rule-list p b,.demo-rule-list p span{color:#e5232e;font-size:14px;font-weight:900;margin:0 5px}.demo-rule-list aside{display:grid;min-width:110px;text-align:right}.demo-rule-list aside strong{font-size:24px}.demo-rule-list aside span{color:#777;font-size:14px}.demo-rule-list>article>button:last-child{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:11px 13px}.demo-rule-switch{background:#c9c9ca;border:0;border-radius:15px;height:28px;padding:3px;width:50px}.demo-rule-switch i{background:#fff;border-radius:50%;display:block;height:22px;transition:.2s;width:22px}.demo-rule-switch.on{background:#32a660}.demo-rule-switch.on i{transform:translateX(22px)}.demo-rule-builder{display:grid;grid-template-columns:1.25fr .75fr;min-height:460px}.demo-rule-builder>main{display:grid;grid-gap:14px;gap:14px;padding:27px}.demo-rule-builder label,.demo-rule-builder main section{border:1px solid #ddd;border-radius:7px;display:grid;grid-gap:10px;gap:10px;padding:17px}.demo-rule-builder input,.demo-rule-builder select{border:1px solid #c9c9c9;border-radius:5px;padding:12px}.demo-rule-builder main section>span{align-items:center;display:flex;gap:9px}.demo-rule-builder main section>span b{align-items:center;background:#e5232e;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;width:30px}.demo-rule-builder main section>button{background:transparent;border:1px dashed #aaa;border-radius:5px;padding:10px}.demo-rule-builder>aside{background:#f3f2ee;border-left:1px solid #ddd;padding:28px}.demo-rule-builder>aside h3{font-size:25px}.demo-rule-builder>aside>p{background:#fff;border-left:4px solid #e5232e;padding:18px}.demo-rule-builder>aside>div{display:grid;grid-gap:10px;gap:10px;margin:22px 0}.demo-rule-builder>aside button{background:#fff;border:1px solid #202125;border-radius:5px;font-weight:850;padding:12px}.demo-rule-builder>aside button.primary{background:#202125;color:#fff}.demo-automation-history{overflow-x:auto;padding:25px}.demo-automation-history table{border-collapse:collapse;width:100%}.demo-automation-history td,.demo-automation-history th{border-bottom:1px solid #ddd;padding:15px;text-align:left}.demo-automation-history b{color:#27824a}.demo-automation-history footer{color:#666;padding-top:16px}.demo-automation-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:17px 25px}.demo-automation-workspace>footer span{color:#666}@media(max-width:1100px){.product-demo .demo-guide-route{grid-template-columns:1fr}.product-demo .demo-guide-route nav{overflow-x:auto}.demo-rule-builder{grid-template-columns:1fr}.demo-rule-builder>aside{border-left:0;border-top:1px solid #ddd}}@media(max-width:800px){.demo-automation-kpis{grid-template-columns:1fr 1fr}.demo-rule-list>article{grid-template-columns:auto 1fr}.demo-rule-list aside{display:none}}.product-demo{max-width:100vw;overflow-x:hidden}.product-demo-content,.product-demo-content>div,.product-demo-shell{min-width:0}.product-demo .demo-guide-route{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr) auto}.product-demo .demo-guide-route nav{flex-wrap:wrap;min-width:0}.catalog-web-subnav{align-items:center;border-bottom:1px solid #ddd9d2;display:flex;gap:4px;margin:-8px 0 24px;overflow-x:auto}.catalog-web-subnav a,.catalog-web-subnav span{border-bottom:3px solid transparent;color:#7a7772;font-size:13px;font-weight:800;padding:15px 18px;white-space:nowrap}.catalog-web-subnav a.active{border-color:var(--accent-strong);color:#1e1e1e}.catalog-web-subnav span{opacity:.55}.catalog-web-saved{align-items:center;background:#edf8f0;border:1px solid #bedfc8;border-radius:8px;color:#285b36;display:flex;font-size:13px;gap:10px;margin-bottom:18px;padding:12px 15px}.catalog-web-form{display:grid;grid-gap:18px;gap:18px}.catalog-web-editor{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.catalog-web-controls{display:grid;grid-gap:16px;gap:16px}.catalog-web-control-card{background:#fff;border:1px solid #dedbd4;border-radius:10px;box-shadow:0 10px 28px rgba(25,23,20,.035);display:grid;grid-gap:18px;gap:18px;padding:22px}.catalog-web-control-card>header{align-items:flex-start;display:flex;gap:14px}.catalog-web-control-card>header>span{align-items:center;background:#e5232e;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:900;height:32px;justify-content:center;min-width:32px}.catalog-web-control-card h3{font-size:20px;margin:0 0 4px}.catalog-web-control-card p,.catalog-web-control-card small{color:#77736e;font-size:12px;margin:0}.catalog-web-control-card>label{color:#34322f;display:grid;font-size:12px;font-weight:800;grid-gap:7px;gap:7px}.catalog-web-control-card fieldset{border:0;margin:0;padding:0}.catalog-web-control-card legend{font-size:12px;font-weight:850;margin-bottom:9px}.catalog-web-choice-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.catalog-web-choice-grid label{cursor:pointer;position:relative}.catalog-web-choice-grid input{height:1px;opacity:0;position:absolute;width:1px}.catalog-web-choice-grid span{background:#f6f4f1;border:1px solid #ddd8d1;border-radius:7px;display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:13px}.catalog-web-choice-grid input:checked+span{background:#fff4f4;border-color:#e5232e;box-shadow:inset 0 0 0 1px #e5232e}.catalog-web-choice-grid b{font-size:12px}.catalog-web-choice-grid small{font-size:10px}.catalog-web-switch{align-items:center!important;border-top:1px solid #ece8e2;display:grid!important;grid-gap:12px!important;gap:12px!important;grid-template-columns:auto 1fr;padding-top:13px}.catalog-web-switch input{accent-color:#e5232e;height:18px;width:18px}.catalog-web-switch span{display:grid;grid-gap:2px;gap:2px}.catalog-web-switch b{font-size:12px}.catalog-web-preview-shell{background:#252525;border-radius:11px;color:#fff;display:grid;grid-gap:16px;gap:16px;padding:20px;position:-webkit-sticky;position:sticky;top:22px}.catalog-web-preview-title{align-items:center;display:flex;justify-content:space-between}.catalog-web-preview-title span{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.catalog-web-preview-title b{color:#d1ceca;font-size:11px}.catalog-web-product-preview{border-radius:8px;color:#262321;display:grid;grid-gap:8px;gap:8px;padding:12px}.catalog-web-product-preview.soft{background:#efede9}.catalog-web-product-preview.white{background:#fff;border:1px solid #eee}.catalog-web-product-preview.editorial{background:#ded7cf}.catalog-web-product-preview>div{align-items:center;background:#fff;display:flex;height:290px;justify-content:center;overflow:hidden;position:relative}.catalog-web-product-preview img{height:100%;object-fit:contain;width:100%}.catalog-web-product-preview>div>button{background:#fff;border:1px solid #ddd;border-radius:50%;font-size:21px;height:38px;position:absolute;right:10px;top:10px;width:38px}.catalog-web-product-preview>div>i{background:#ffffffdf;bottom:10px;font-size:15px;font-style:normal;padding:7px 11px;position:absolute;right:10px}.catalog-web-product-preview>small{color:#8b5f58;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.catalog-web-product-preview h3{font-size:19px;line-height:1.2;margin:0}.catalog-web-product-preview strong{font-size:20px}.catalog-web-product-preview>p{color:#5e5954;font-size:11px;margin:0}.catalog-web-product-preview>p b{color:#780d13}.catalog-web-product-preview footer{background:transparent;border:0;display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr;padding:7px 0 0}.catalog-web-product-preview footer button{background:#fff;border:1px solid #ccc;border-radius:5px;font-size:11px;font-weight:850;padding:10px}.catalog-web-product-preview footer button:last-child{background:#e5232e;border-color:#e5232e;color:#fff}.catalog-web-preview-shell>p{color:#c8c5c1;font-size:11px;line-height:1.5;margin:0}.catalog-web-savebar{align-items:center;background:#fff;border:1px solid #d9d5ce;border-radius:9px;bottom:14px;box-shadow:0 16px 45px rgba(22,20,18,.14);display:flex;justify-content:space-between;padding:14px 17px;position:-webkit-sticky;position:sticky;z-index:8}.catalog-web-savebar div{display:grid;grid-gap:2px;gap:2px}.catalog-web-savebar b{font-size:13px}.catalog-web-savebar span{color:#7b7772;font-size:11px}@media(max-width:1100px){.catalog-web-editor{grid-template-columns:1fr}.catalog-web-preview-shell{position:static}.catalog-web-product-preview{margin:auto;max-width:430px;width:100%}}@media(max-width:650px){.catalog-web-choice-grid{grid-template-columns:1fr}.catalog-web-control-card{padding:17px}.catalog-web-savebar{align-items:stretch;flex-direction:column;gap:12px}.catalog-web-savebar .button{width:100%}}.catalog-publication-filters{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) 230px auto;margin:18px 0}.catalog-publication-panel{overflow:visible}.catalog-publication-panel .panel-header>span{color:var(--muted);font-size:12px}.catalog-publication-table td:first-child{min-width:380px}.catalog-publication-table td:nth-child(2){min-width:220px}.catalog-publication-table td:nth-child(3){min-width:150px}.catalog-publication-table td:nth-child(4){min-width:130px}.catalog-publication-table td:nth-child(5){min-width:390px}.catalog-publication-table td>em,.catalog-publication-table td>small{color:var(--muted);display:block;font-size:11px;font-style:normal;margin-top:6px}.catalog-publication-table td>em{color:#9a6700;max-width:280px}.catalog-publication-product{align-items:flex-start;display:flex;gap:12px}.catalog-publication-product>img,.catalog-publication-product>span{background:#f3f2ef;border:1px solid #e1ded8;border-radius:6px;height:72px;object-fit:contain;width:72px}.catalog-publication-product>span{color:#a32626;display:grid;font-size:24px;font-weight:900;place-items:center}.catalog-publication-product>div{display:grid;grid-gap:4px;gap:4px}.catalog-publication-product b{line-height:1.3}.catalog-publication-product small{color:var(--muted);font-size:11px}.catalog-publication-product small.media-ready{color:#13713a;font-weight:800}.catalog-publication-product small.media-pending{color:#a32626;font-weight:800}.catalog-publication-product a{color:var(--accent-strong);font-size:11px;font-weight:800}.catalog-publication-actions{display:grid;grid-gap:7px;gap:7px}.catalog-publication-fields{display:grid!important;grid-gap:6px!important;gap:6px!important;grid-template-columns:120px minmax(180px,1fr)}.catalog-publication-actions .input{font-size:12px;min-height:34px}.catalog-publication-actions>div{display:flex;gap:6px}.catalog-publication-actions .button{font-size:11px;min-height:34px;padding:7px 9px}.catalog-publication-actions .button:disabled{cursor:not-allowed;opacity:.38}.button.danger{background:#fff;border:1px solid #c44848;color:#a32626}.catalog-publication-pagination{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:18px 0 30px}.catalog-publication-pagination>a:last-child{justify-self:end}.catalog-publication-pagination b{color:var(--muted);font-size:12px}.catalog-publication-bulk-actions{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,max-content) minmax(280px,1fr);padding:18px}.catalog-publication-bulk-actions form{display:grid;grid-gap:6px;gap:6px}.catalog-publication-bulk-actions label{color:var(--muted);font-size:11px;font-weight:700}.catalog-publication-bulk-actions .input{margin-top:5px;min-height:36px}@media(max-width:1100px){.catalog-publication-bulk-actions{grid-template-columns:1fr 1fr}.catalog-publication-bulk-actions .button{width:100%}}@media(max-width:760px){.catalog-publication-bulk-actions,.catalog-publication-filters{grid-template-columns:1fr}.catalog-publication-filters .button{width:100%}}.catalog-publication-image-url{grid-column:1/-1}.catalog-web-alert{border:1px solid #e2c5c5;border-radius:8px;margin-bottom:16px;padding:12px 15px}.catalog-web-alert.danger{background:#fff1f1;color:#8d2020}.publisher-intake{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);margin-bottom:18px;padding:22px}.publisher-intake h3{margin:0 0 6px}.publisher-intake p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.publisher-intake form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto}.publisher-filters{display:flex;gap:7px;margin:16px 0;overflow-x:auto}.publisher-filters a{background:#fff;border:1px solid #d9d5ce;border-radius:999px;color:#55514c;font-size:11px;font-weight:800;padding:8px 12px;white-space:nowrap}.publisher-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.publisher-card{background:#fff;border:1px solid #e2ded7;border-radius:10px;display:grid;grid-template-columns:180px 1fr;min-height:280px;overflow:hidden}.publisher-card>img,.publisher-no-image{background:#f3f1ed;height:100%;min-height:280px;object-fit:contain;width:100%}.publisher-no-image{align-items:center;color:#a32626;display:flex;font-size:12px;font-weight:850;justify-content:center}.publisher-card-body{display:grid;grid-gap:9px;gap:9px;padding:18px}.publisher-card-body header{align-items:center;display:flex;justify-content:space-between}.publisher-card-body header small{color:var(--muted)}.publisher-card-body h3{font-size:18px;line-height:1.25;margin:0}.publisher-card-body p{color:#625e58;font-size:12px;line-height:1.5;margin:0}.publisher-card-body dl{display:grid;grid-gap:5px;gap:5px;margin:0}.publisher-card-body dl>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:110px 1fr}.publisher-card-body dt{color:var(--muted);font-size:10px;font-weight:800}.publisher-card-body dd{font-size:11px;margin:0;overflow-wrap:anywhere}.publisher-observations{display:flex;flex-wrap:wrap;gap:5px}.publisher-observations span{background:#fff0e6;border-radius:4px;color:#8b4a1f;font-size:9px;font-weight:850;padding:5px 7px}.publisher-clean{color:#19713b;font-size:11px;font-weight:850}.publisher-card-body footer{align-items:center;border-top:1px solid #eee9e3;display:flex;gap:10px;justify-content:space-between;padding-top:11px}.publisher-card-body footer>a{color:var(--accent-strong);font-size:11px;font-weight:850}.publisher-card-body footer form{display:flex;gap:5px}.publisher-card-body footer .button{font-size:10px;min-height:31px;padding:6px 8px}.empty-state{padding:50px;text-align:center}.empty-state p{color:var(--muted)}@media(max-width:1000px){.publisher-grid,.publisher-intake,.publisher-intake form{grid-template-columns:1fr}}@media(max-width:680px){.publisher-card{grid-template-columns:1fr}.publisher-card>img,.publisher-no-image{height:220px;min-height:220px}.publisher-card-body footer{align-items:flex-start;flex-direction:column}.publisher-card-body footer form{flex-wrap:wrap}}.publisher-card-actions{align-items:center;display:flex;gap:6px}.publisher-card-actions>.button{font-size:10px;min-height:31px;padding:6px 9px}.publisher-editor-form{display:grid;grid-gap:18px;gap:18px}.publisher-editor-heading{align-items:center;background:#fff;border:1px solid #dedbd4;border-radius:10px;display:flex;justify-content:space-between;padding:18px 22px}.publisher-editor-heading a{color:var(--accent-strong);font-size:11px;font-weight:850}.publisher-editor-heading h2{font-size:25px;margin:8px 0 3px}.publisher-editor-heading p{color:var(--muted);font-size:11px;margin:0}.publisher-editor-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.publisher-editor-main{display:grid;grid-gap:16px;gap:16px}.publisher-editor-section{overflow:hidden}.publisher-editor-section>header{align-items:flex-start;border-bottom:1px solid #ebe7e1;display:flex;gap:13px;padding:19px 22px}.publisher-editor-section>header>span{align-items:center;background:var(--accent-strong);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:900;height:29px;justify-content:center;min-width:29px}.publisher-editor-section h3{font-size:18px;margin:0 0 4px}.publisher-editor-section header p{color:var(--muted);font-size:11px;margin:0}.publisher-editor-grid{display:grid;grid-gap:15px;gap:15px;grid-template-columns:1fr 1fr;padding:22px}.publisher-editor-grid label,.publisher-image-row label,.publisher-new-image{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:850}.publisher-editor-grid label small,.publisher-new-image small{color:var(--muted);font-size:9px;font-weight:500}.publisher-editor-grid textarea{resize:vertical}.publisher-span-2{grid-column:1/-1}.publisher-image-editor{display:grid;grid-gap:10px;gap:10px;padding:18px 22px}.publisher-image-row{align-items:center;background:#f7f5f2;border:1px solid #e6e1da;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:130px 1fr;padding:10px}.publisher-image-row>img{background:#fff;height:130px;object-fit:contain;width:130px}.publisher-image-row>div{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:80px 1fr auto}.publisher-remove-image{align-items:center!important;color:#a32626!important;display:flex!important;padding-bottom:10px}.publisher-remove-image input{accent-color:#d9232e}.publisher-new-image{border-top:1px solid #e6e1da;margin-top:8px;padding-top:18px}.publisher-editor-aside{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:20px}.publisher-diagnosis,.publisher-original{padding:18px}.publisher-original>span{color:var(--accent-strong);font-size:9px;font-weight:900;letter-spacing:.1em}.publisher-original>img{background:#f4f2ee;height:250px;margin:14px 0;object-fit:contain;width:100%}.publisher-original h3{font-size:18px;line-height:1.3;margin:0 0 10px}.publisher-original details,.publisher-original p{color:#625f5a;font-size:10px;line-height:1.5}.publisher-original summary{color:var(--accent-strong);cursor:pointer;font-weight:850}.publisher-diagnosis{display:flex;flex-wrap:wrap;gap:6px}.publisher-diagnosis h3{flex-basis:100%;margin:0 0 8px}.publisher-diagnosis>span{background:#fff0e6;border-radius:4px;color:#8b4a1f;font-size:8px;font-weight:850;padding:5px 7px}.publisher-diagnosis small{color:var(--muted);flex-basis:100%;font-size:9px;line-height:1.5;margin-top:8px}.publisher-editor-savebar{align-items:center;background:#fff;border:1px solid #d9d5ce;border-radius:9px;bottom:12px;box-shadow:0 16px 45px rgba(22,20,18,.14);display:flex;justify-content:space-between;padding:13px 16px;position:-webkit-sticky;position:sticky;z-index:9}.publisher-editor-savebar>div{display:flex;gap:8px}.publisher-editor-savebar>div:first-child{display:grid;grid-gap:2px;gap:2px}.publisher-editor-savebar b{font-size:12px}.publisher-editor-savebar span{color:var(--muted);font-size:10px}@media(max-width:1050px){.publisher-editor-layout{grid-template-columns:1fr}.publisher-editor-aside{grid-template-columns:1fr 1fr;position:static}}@media(max-width:720px){.publisher-editor-grid{grid-template-columns:1fr}.publisher-span-2{grid-column:auto}.publisher-image-row{grid-template-columns:80px 1fr}.publisher-image-row>img{height:80px;width:80px}.publisher-editor-aside,.publisher-image-row>div{grid-template-columns:1fr}.publisher-editor-savebar{align-items:stretch;flex-direction:column;gap:10px}.publisher-editor-savebar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.publisher-card-actions{align-items:flex-start;flex-direction:column}}.product-demo .demo-organization-strip{grid-template-columns:minmax(330px,1.25fr) minmax(300px,1fr) auto auto}.product-demo-topbar{max-width:100vw}@media(max-width:1500px){.product-demo .demo-guide-route{grid-template-columns:1fr auto}.product-demo .demo-guide-route>div{grid-column:1/-1}.product-demo .demo-organization-strip{grid-template-columns:1fr 1fr}.product-demo .demo-organization-strip>div:first-child{grid-column:1/-1}.product-demo .demo-sandbox-strip{grid-template-columns:1fr auto}.product-demo-content{padding-left:28px;padding-right:28px}}@media(max-width:1150px){.product-demo-shell{grid-template-columns:86px minmax(0,1fr)}.product-demo-nav{padding-left:12px;padding-right:12px}.product-demo-nav .demo-nav-brand{grid-template-columns:1fr;justify-items:center}.product-demo-nav .demo-nav-brand>span,.product-demo-nav footer,.product-demo-nav nav a>b,.product-demo-nav nav a>span{display:none}.product-demo-nav nav a{justify-items:center;padding:9px}.product-demo .demo-guide-route,.product-demo-nav nav a{grid-template-columns:1fr}.product-demo .demo-guide-route>div{grid-column:auto}.product-demo .demo-organization-strip{grid-template-columns:1fr}.product-demo .demo-organization-strip>div:first-child{grid-column:auto}}.demo-import-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-import-workspace>header{align-items:center;background:#202125;color:#fff;display:flex;gap:25px;justify-content:space-between;padding:30px}.demo-import-workspace>header h2{font-size:31px;margin:7px 0}.demo-import-workspace>header p{color:#dedfe1;margin:0;max-width:850px}.demo-import-workspace>header>span{background:#303136;border:1px solid #494a50;border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:13px 16px}.demo-import-workspace>header>span b{color:#69d38d}.demo-import-workspace>nav{background:#f3f2ee;display:grid;grid-template-columns:repeat(5,1fr);padding:0 24px}.demo-import-workspace>nav button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#818287;display:flex;gap:9px;padding:17px}.demo-import-workspace>nav button i{align-items:center;background:#ddd;border-radius:50%;display:flex;font-style:normal;height:30px;justify-content:center;width:30px}.demo-import-workspace>nav button.active{border-color:#e5232e;color:#17181b;font-weight:900}.demo-import-workspace>nav button.active i{background:#e5232e;color:#fff}.demo-import-workspace>nav button.done i{background:#dff2e6;color:#237e47}.demo-import-notice{align-items:center;background:#eaf7ef;color:#176b38;display:flex;gap:12px;padding:15px 27px}.demo-import-notice span{flex:1 1;font-weight:750}.demo-import-notice button{background:transparent;border:0;color:#176b38;font-size:22px}.demo-import-source{display:grid;grid-template-columns:1.3fr .7fr;min-height:430px}.demo-import-source main{padding:28px}.demo-import-mapping h3,.demo-import-preview h3,.demo-import-result h3,.demo-import-source h3,.demo-import-validation h3{font-size:27px;margin:7px 0 20px}.demo-import-source main>div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.demo-import-source main>div>button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:7px;display:flex;gap:13px;padding:17px;text-align:left}.demo-import-source main>div>button.active{border:2px solid #e5232e}.demo-import-source main>div>button>b{background:#202125;border-radius:5px;color:#fff;padding:12px}.demo-import-source main>div>button>span{display:grid;grid-gap:3px;gap:3px}.demo-import-source aside{background:#f3f2ee;border-left:1px solid #ddd;display:grid;grid-gap:18px;gap:18px;padding:28px}.demo-import-source aside label{display:grid;grid-gap:8px;gap:8px}.demo-import-source aside select{border:1px solid #ccc;border-radius:5px;padding:12px}.demo-import-source aside>div{background:#fff;border:1px dashed #aaa;border-radius:7px;display:grid;grid-gap:5px;gap:5px;padding:22px}.demo-import-mapping footer button.primary,.demo-import-preview>button,.demo-import-source aside>button,.demo-import-validation>button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:900;padding:13px}.demo-import-mapping,.demo-import-preview,.demo-import-validation{padding:28px}.demo-import-mapping>header,.demo-import-preview>header{align-items:center;display:flex;justify-content:space-between}.demo-import-mapping>header>span,.demo-import-preview>header>span{color:#27824a;font-weight:800}.demo-import-mapping>div{display:grid;grid-gap:8px;gap:8px}.demo-import-mapping article{align-items:center;border:1px solid #ddd;border-radius:6px;display:grid;grid-gap:15px;gap:15px;grid-template-columns:1fr auto 1.2fr .8fr;padding:13px}.demo-import-mapping code{font-size:15px;font-weight:800}.demo-import-mapping article i{color:#e5232e;font-size:22px}.demo-import-mapping select{border:1px solid #ccc;border-radius:4px;padding:10px}.demo-import-mapping article>span{color:#686a6f}.demo-import-mapping footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.demo-import-mapping footer button{border:1px solid #202125;border-radius:5px;font-weight:800;padding:12px}.demo-import-validation>div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,1fr)}.demo-import-validation>div article{border:1px solid #ddd;border-radius:7px;display:grid;grid-gap:4px;gap:4px;padding:20px}.demo-import-validation>div strong{font-size:28px}.demo-import-validation article.ok strong{color:#27824a}.demo-import-validation article.warn strong{color:#c57a00}.demo-import-validation article.error strong{color:#c42a33}.demo-import-validation>section{display:grid;grid-gap:8px;gap:8px;margin:20px 0}.demo-import-validation>section p{align-items:center;background:#f4f3ef;display:grid;grid-gap:12px;gap:12px;grid-template-columns:80px 1fr auto;margin:0;padding:13px}.demo-import-validation>section button{background:#fff;border:1px solid #aaa;border-radius:4px;padding:9px}.demo-import-preview table{border-collapse:collapse;width:100%}.demo-import-preview td,.demo-import-preview th{border-bottom:1px solid #ddd;padding:14px;text-align:left}.demo-import-preview th{background:#f3f2ee}.demo-import-preview aside{display:grid;grid-gap:9px;gap:9px;margin:20px 0}.demo-import-preview aside label{align-items:center;display:flex;gap:8px}.demo-import-result{text-align:center;padding:45px}.demo-import-result>i{align-items:center;background:#e5f5eb;border-radius:50%;color:#27824a;display:flex;font-size:31px;font-style:normal;height:70px;justify-content:center;margin:0 auto 15px;width:70px}.demo-import-result>p{margin-left:auto!important;margin-right:auto!important;max-width:760px}.demo-import-result>div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin:25px auto;max-width:760px}.demo-import-result>div span{border:1px solid #ddd;border-radius:7px;display:grid;padding:18px}.demo-import-result>div strong{font-size:28px}.demo-import-result>section{display:flex;gap:10px;justify-content:center}.demo-import-result>section button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:12px 15px}.demo-import-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:17px 25px}.demo-import-workspace>footer span{color:#666}@media(max-width:1000px){.demo-import-workspace>nav{overflow-x:auto}.demo-import-workspace>nav button{min-width:145px}.demo-import-source{grid-template-columns:1fr}.demo-import-source aside{border-left:0;border-top:1px solid #ddd}.demo-import-validation>div{grid-template-columns:1fr 1fr}}@media(max-width:650px){.demo-import-mapping article,.demo-import-result>div,.demo-import-source main>div{grid-template-columns:1fr}.demo-import-mapping article i{display:none}.demo-import-validation>section p{grid-template-columns:1fr}.demo-import-result>section{flex-direction:column}}.demo-saas-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-saas-workspace>header{align-items:center;background:linear-gradient(120deg,#15161a,#242630);color:#fff;display:flex;gap:24px;justify-content:space-between;padding:30px}.demo-saas-workspace>header h2{font-size:31px;margin:7px 0}.demo-saas-workspace>header p{color:#dedfe2;margin:0;max-width:850px}.demo-saas-workspace>header>button{background:#e5232e;border:0;border-radius:5px;color:#fff;font-weight:900;padding:14px 18px}.demo-saas-safety{align-items:center;background:#25262b;color:#d5d6d9;display:flex;gap:13px;padding:12px 28px}.demo-saas-safety b{color:#67d28b;font-size:14px}.demo-saas-kpis{background:#ddd;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr)}.demo-saas-kpis article{background:#fff;display:grid;grid-gap:5px;gap:5px;padding:22px 25px}.demo-saas-kpis strong{font-size:28px}.demo-saas-kpis span{color:#686a6f;font-size:15px}.demo-saas-notice{align-items:center;background:#eaf7ef;color:#176b38;display:flex;gap:12px;padding:15px 27px}.demo-saas-notice span{flex:1 1;font-weight:750}.demo-saas-notice button{background:transparent;border:0;color:#176b38;font-size:22px}.demo-saas-workspace>nav{border-bottom:1px solid #ddd;display:flex;padding:0 24px}.demo-saas-workspace>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#66686d;font-weight:850;padding:17px 21px}.demo-saas-workspace>nav button.active{border-color:#e5232e;color:#17181b}.demo-tenant-list{min-height:390px;position:relative}.demo-tenant-list>header{align-items:center;display:flex;justify-content:space-between;padding:24px 26px 12px}.demo-saas-onboarding h3,.demo-support-center h3,.demo-tenant-list h3{font-size:25px;margin:5px 0}.demo-tenant-list>header label{display:grid;grid-gap:5px;gap:5px}.demo-tenant-list>header input{border:1px solid #ccc;border-radius:5px;min-width:260px;padding:10px}.demo-tenant-list table{border-collapse:collapse;width:100%}.demo-tenant-list td,.demo-tenant-list th{border-bottom:1px solid #ddd;padding:15px;text-align:left}.demo-tenant-list td:first-child{display:grid;grid-gap:3px;gap:3px}.demo-tenant-list td b.ok{color:#27824a}.demo-tenant-list td b.pending{color:#b16b00}.demo-tenant-list td button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:800;padding:10px 12px}.demo-tenant-list>aside{background:#fff;box-shadow:-16px 0 50px rgba(0,0,0,.2);height:100%;overflow:auto;padding:27px;position:absolute;right:0;top:0;width:440px;z-index:3}.demo-tenant-list>aside>button:first-child{background:transparent;color:#777;float:right;font-size:23px;padding:0}.demo-tenant-list>aside h3{font-size:26px;margin:8px 0}.demo-tenant-list>aside>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr);margin:20px 0}.demo-tenant-list>aside>div span{background:#f2f1ed;display:grid;grid-gap:4px;gap:4px;padding:12px}.demo-tenant-list>aside>section{display:flex;flex-wrap:wrap;gap:7px}.demo-tenant-list>aside>section b{background:#e9f6ee;border-radius:15px;color:#237d47;padding:6px 9px}.demo-tenant-list>aside>button{background:#202125;border:0;border-radius:5px;color:#fff;margin:4px;padding:10px}.demo-tenant-list>aside>footer{border-top:1px solid #ddd;color:#666;margin-top:18px;padding-top:15px}.demo-plan-grid{display:grid;grid-gap:17px;gap:17px;grid-template-columns:repeat(3,1fr);padding:27px}.demo-plan-grid article{border:1px solid #ddd;border-radius:8px;padding:25px}.demo-plan-grid article.featured{border:2px solid #e5232e;box-shadow:0 14px 34px rgba(229,35,46,.1)}.demo-plan-grid h3{font-size:28px;margin:8px 0}.demo-plan-grid article>strong{display:block;font-size:26px;margin:13px 0}.demo-plan-grid strong em{color:#777;font-size:14px;font-style:normal}.demo-plan-grid dl{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:10px 0}.demo-plan-grid dl div{display:flex;justify-content:space-between;padding:8px 0}.demo-plan-grid dd{font-weight:800}.demo-plan-grid button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:12px;width:100%}.demo-saas-onboarding{padding:27px}.demo-saas-onboarding>header{align-items:center;display:flex;justify-content:space-between}.demo-saas-onboarding>header>span{color:#27824a;font-weight:800}.demo-saas-onboarding>nav{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0}.demo-saas-onboarding>nav button{align-items:center;background:#f3f2ee;border:0;border-bottom:3px solid transparent;display:flex;gap:8px;padding:15px}.demo-saas-onboarding>nav button i{align-items:center;background:#ddd;border-radius:50%;display:flex;font-style:normal;height:28px;justify-content:center;width:28px}.demo-saas-onboarding>nav button.active{border-color:#e5232e;font-weight:900}.demo-saas-onboarding>nav button.active i{background:#e5232e;color:#fff}.demo-saas-onboarding>nav button.done i{background:#dff2e6;color:#237e47}.demo-saas-onboarding>main{display:grid;grid-gap:15px;gap:15px;min-height:250px;padding:20px 0}.demo-saas-onboarding>main>label{display:grid;grid-gap:7px;gap:7px;max-width:650px}.demo-saas-onboarding input,.demo-saas-onboarding select{border:1px solid #ccc;border-radius:5px;padding:12px}.demo-saas-onboarding main>section{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,1fr)}.demo-saas-onboarding main>section label{align-items:center;border:1px solid #ddd;border-radius:5px;display:flex;gap:8px;padding:11px}.demo-saas-onboarding main.review>div{display:grid;grid-gap:8px;gap:8px}.demo-saas-onboarding main.review>div b{color:#27824a}.demo-saas-onboarding main.review button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;justify-self:start;padding:12px 15px}.demo-saas-onboarding>footer{border-top:1px solid #ddd;display:flex;justify-content:space-between;padding-top:18px}.demo-saas-onboarding>footer button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:800;padding:11px 14px}.demo-saas-onboarding>footer button:disabled{opacity:.35}.demo-support-center{display:grid;grid-template-columns:1.3fr .7fr;min-height:400px}.demo-support-center>div{padding:27px}.demo-support-center article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:14px;gap:14px;grid-template-columns:90px 1fr auto auto;padding:17px 0}.demo-support-center article>span{display:grid;grid-gap:4px;gap:4px}.demo-support-center article em{color:#b16b00;font-style:normal;font-weight:800}.demo-support-center article button,.demo-support-center aside button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:10px 12px}.demo-support-center>aside{background:#f3f2ee;border-left:1px solid #ddd;padding:28px}.demo-support-center aside p{align-items:center;background:#fff;display:flex;gap:13px;padding:13px}.demo-support-center aside p b{font-size:25px}.demo-support-center aside p span{color:#67696d}.demo-saas-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:17px 25px}.demo-saas-workspace>footer span{color:#666}@media(max-width:1000px){.demo-plan-grid,.demo-saas-kpis{grid-template-columns:1fr 1fr}.demo-support-center{grid-template-columns:1fr}.demo-support-center>aside{border-left:0;border-top:1px solid #ddd}.demo-saas-onboarding>nav{overflow-x:auto}.demo-saas-onboarding>nav button{min-width:150px}}@media(max-width:650px){.demo-plan-grid,.demo-saas-kpis{grid-template-columns:1fr}.demo-saas-workspace>nav{overflow-x:auto}.demo-saas-workspace>nav button{white-space:nowrap}.demo-tenant-list>header{align-items:flex-start;flex-direction:column;gap:12px}.demo-tenant-list>aside{inset:10px;height:auto;width:auto}.demo-saas-onboarding main>section,.demo-support-center article{grid-template-columns:1fr}}.demo-saas-workspace>nav{overflow-x:auto}.demo-saas-workspace>nav button{white-space:nowrap}.demo-saas-billing,.demo-saas-usage{padding:27px}.demo-saas-billing>header,.demo-saas-usage>header{align-items:center;display:flex;justify-content:space-between}.demo-saas-billing h3,.demo-saas-custom h3,.demo-saas-usage h3{font-size:25px;margin:5px 0}.demo-saas-usage>header select{border:1px solid #ccc;border-radius:5px;padding:10px}.demo-saas-usage>article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:20px;gap:20px;grid-template-columns:180px 1fr auto;padding:19px 0}.demo-saas-usage>article>div{display:grid;grid-gap:4px;gap:4px}.demo-saas-usage>article>section{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}.demo-saas-usage label{display:grid;grid-gap:6px;gap:6px}.demo-saas-usage label>span{display:flex;justify-content:space-between}.demo-saas-usage label>i{background:#e4e3df;border-radius:5px;height:9px;overflow:hidden}.demo-saas-usage label em{background:#e5232e;display:block;height:100%}.demo-saas-billing>header button,.demo-saas-usage>article>button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:11px 13px}.demo-saas-billing table{border-collapse:collapse;width:100%}.demo-saas-billing td,.demo-saas-billing th{border-bottom:1px solid #ddd;padding:15px;text-align:left;white-space:nowrap}.demo-saas-billing th{background:#f3f2ee}.demo-saas-billing td b{color:#27824a}.demo-saas-billing>aside{background:#fff8da;display:flex;gap:14px;margin-top:20px;padding:16px}.demo-saas-billing>aside span{color:#666}.demo-saas-custom{display:grid;grid-template-columns:280px 1fr;min-height:470px}.demo-saas-custom>aside{background:#f3f2ee;border-right:1px solid #ddd;padding:27px}.demo-saas-custom>aside nav{display:grid;grid-gap:5px;gap:5px;margin-top:22px}.demo-saas-custom>aside nav button{background:transparent;border:0;border-left:3px solid transparent;padding:11px;text-align:left}.demo-saas-custom>aside nav button.active{background:#fff;border-color:#e5232e;font-weight:900}.demo-saas-custom>main{display:grid;grid-gap:14px;gap:14px;padding:28px}.demo-saas-custom>main>header{align-items:center;display:flex;justify-content:space-between}.demo-saas-custom>main>header span{color:#27824a;font-weight:850}.demo-brand-preview{align-items:center;background:#202125;border-radius:7px;color:#fff;display:flex;gap:14px;padding:18px}.demo-brand-preview>i{align-items:center;background:#e5232e;border-radius:8px;display:flex;font-size:23px;font-style:normal;font-weight:900;height:48px;justify-content:center;width:48px}.demo-brand-preview>span{display:grid;grid-gap:3px;gap:3px}.demo-saas-custom>main>label{display:grid;grid-gap:6px;gap:6px;max-width:680px}.demo-saas-custom input{border:1px solid #ccc;border-radius:5px;padding:11px}.demo-saas-custom input[type=color]{height:45px;padding:4px;width:90px}.demo-saas-custom main>section{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.demo-saas-custom main>section label{align-items:center;border:1px solid #ddd;border-radius:5px;display:flex;gap:8px;padding:10px}.demo-saas-custom main>button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;justify-self:start;padding:12px 15px}@media(max-width:1000px){.demo-saas-custom,.demo-saas-usage>article{grid-template-columns:1fr}.demo-saas-custom>aside{border-bottom:1px solid #ddd;border-right:0}.demo-saas-custom>aside nav{display:flex;overflow-x:auto}}@media(max-width:700px){.demo-saas-custom main>section,.demo-saas-usage>article>section{grid-template-columns:1fr}}.demo-security-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-security-workspace>header{align-items:center;background:linear-gradient(120deg,#111216,#242731);color:#fff;display:flex;gap:24px;justify-content:space-between;padding:30px}.demo-security-workspace>header h2{font-size:31px;margin:7px 0}.demo-security-workspace>header p{color:#dedfe2;font-size:17px;line-height:1.5;margin:0;max-width:800px}.demo-security-workspace>header>span{background:#292c33;border:1px solid #474b55;border-radius:7px;display:grid;grid-gap:3px;gap:3px;min-width:220px;padding:15px}.demo-security-workspace>header>span i{color:#69d38d;font-size:22px}.demo-security-workspace>header>span small{color:#c5c7cc}.demo-security-kpis{background:#ddd;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr)}.demo-security-kpis article{background:#fff;display:grid;grid-gap:5px;gap:5px;padding:22px 25px}.demo-security-kpis strong{font-size:29px}.demo-security-kpis span{color:#686a6f;font-size:15px}.demo-security-notice{align-items:center;background:#eaf7ef;color:#176b38;display:flex;gap:12px;padding:15px 27px}.demo-security-notice span{flex:1 1;font-size:16px;font-weight:750}.demo-security-notice button{background:transparent;border:0;color:inherit;font-size:22px}.demo-security-workspace>nav{border-bottom:1px solid #ddd;display:flex;overflow-x:auto;padding:0 24px}.demo-security-workspace>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#66686d;font-size:15px;font-weight:850;padding:18px 21px;white-space:nowrap}.demo-security-workspace>nav button.active{border-color:#e5232e;color:#17181b}.demo-backups,.demo-incident-command,.demo-security-access,.demo-security-audit{padding:27px}.demo-backups>header,.demo-incident-command>header,.demo-security-access>header,.demo-security-audit>header{align-items:center;display:flex;gap:20px;justify-content:space-between}.demo-backups h3,.demo-incident-command h3,.demo-observability h3,.demo-security-access h3,.demo-security-audit h3{font-size:26px;margin:5px 0}.demo-backups>header button,.demo-security-access>header button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:12px 14px}.demo-security-access table{border-collapse:collapse;margin-top:18px;width:100%}.demo-security-access td,.demo-security-access th{border-bottom:1px solid #ddd;font-size:15px;padding:14px;text-align:left;white-space:nowrap}.demo-security-access th{background:#f3f2ee}.demo-security-access td b.ok{color:#27824a}.demo-security-access td b.warn{color:#b16b00}.demo-security-access td button,.demo-security-audit article button{background:transparent;border:0;color:#b51f29;font-weight:850}.demo-security-access>aside{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:22px}.demo-security-access>aside article{background:#f3f2ee;border-radius:7px;display:grid;grid-gap:7px;gap:7px;padding:19px}.demo-security-access>aside p{color:#65676b;line-height:1.45;margin:0}.demo-security-audit>header label{display:grid;grid-gap:5px;gap:5px}.demo-security-audit select{border:1px solid #ccc;border-radius:5px;padding:10px}.demo-security-audit>div{margin-top:18px}.demo-security-audit article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:15px;gap:15px;grid-template-columns:auto 1fr auto auto;padding:16px}.demo-security-audit article>i{align-items:center;background:#202125;border-radius:50%;color:#fff;display:flex;font-style:normal;height:32px;justify-content:center;width:32px}.demo-security-audit article>span{display:grid;grid-gap:4px;gap:4px}.demo-security-audit article small{color:#696b70;font-size:14px}.demo-security-audit>footer{align-items:center;display:flex;justify-content:space-between;padding-top:20px}.demo-security-audit>footer button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:11px 13px}.demo-observability{display:grid;grid-template-columns:1.3fr .7fr;min-height:430px}.demo-observability>main{padding:27px}.demo-observability>main>article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto auto auto;padding:15px 0}.demo-observability article>i{background:#2c9a59;border-radius:50%;height:11px;width:11px}.demo-observability article>i.warn{background:#d78a13}.demo-observability article>span{display:grid;grid-gap:4px;gap:4px}.demo-observability article small{color:#686a6f}.demo-observability article em{color:#686a6f;font-style:normal}.demo-observability article button{background:transparent;border:0;color:#b51f29;font-weight:850}.demo-observability>aside{background:#f3f2ee;border-left:1px solid #ddd;padding:28px}.demo-observability>aside>article{align-items:flex-start;background:#fff;border-left:4px solid #d78a13;display:flex;gap:13px;margin:18px 0;padding:15px}.demo-observability>aside>article span{display:grid;grid-gap:4px;gap:4px}.demo-observability>aside>div p{align-items:center;background:#fff;display:flex;justify-content:space-between;margin:7px 0;padding:12px}.demo-observability>aside>button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;margin-top:12px;padding:12px;width:100%}.demo-backups>section{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin:22px 0}.demo-backups>section article{border:1px solid #ddd;border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:20px}.demo-backups>section span{color:#65676b;line-height:1.45}.demo-backups>section b{color:#27824a}.demo-backups>div{background:#f3f2ee;border-radius:7px;padding:20px}.demo-backups>div p{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:10px}.demo-backups>div button,.demo-incident-command>main button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:12px 14px}.demo-incident-command>header>span{background:#fff8da;border-radius:5px;padding:10px}.demo-incident-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:22px 0}.demo-incident-steps button{align-items:center;background:#f3f2ee;border:0;border-bottom:3px solid transparent;display:flex;gap:9px;padding:15px;text-align:left}.demo-incident-steps button i{align-items:center;background:#ddd;border-radius:50%;display:flex;flex:0 0 auto;font-style:normal;height:30px;justify-content:center;width:30px}.demo-incident-steps button.active{border-color:#e5232e;font-weight:900}.demo-incident-steps button.active i{background:#e5232e;color:#fff}.demo-incident-steps button.done i{background:#dff2e6;color:#237e47}.demo-incident-command>main{border:1px solid #ddd;border-radius:7px;max-width:820px;padding:25px}.demo-incident-command>main p{color:#5f6267;font-size:16px;line-height:1.55}.demo-security-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:17px 25px}.demo-security-workspace>footer span{color:#666}.table-scroll{overflow-x:auto}@media(max-width:1000px){.demo-security-kpis{grid-template-columns:1fr 1fr}.demo-backups>section,.demo-observability,.demo-security-access>aside{grid-template-columns:1fr}.demo-observability>aside{border-left:0;border-top:1px solid #ddd}.demo-incident-steps{display:flex;overflow-x:auto}.demo-incident-steps button{min-width:180px}}@media(max-width:650px){.demo-security-workspace>header{align-items:flex-start;flex-direction:column}.demo-security-kpis{grid-template-columns:1fr}.demo-backups>header,.demo-incident-command>header,.demo-security-access>header,.demo-security-audit>header{align-items:flex-start;flex-direction:column}.demo-security-audit article{grid-template-columns:auto 1fr}.demo-security-audit article>b,.demo-security-audit article>button{grid-column:2}.demo-security-audit>footer{align-items:flex-start;flex-direction:column;gap:12px}.demo-observability>main>article{grid-template-columns:auto 1fr}.demo-observability>main>article>b,.demo-observability>main>article>button,.demo-observability>main>article>em{grid-column:2}.demo-security-workspace>footer{flex-direction:column}}.demo-bi-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-bi-workspace>header{align-items:center;background:linear-gradient(120deg,#15161a,#292d39);color:#fff;display:flex;gap:25px;justify-content:space-between;padding:30px}.demo-bi-workspace>header h2{font-size:31px;margin:7px 0}.demo-bi-workspace>header p{color:#dedfe2;font-size:17px;line-height:1.5;margin:0;max-width:860px}.demo-bi-alerts>header button,.demo-bi-reports>header button,.demo-bi-workspace>header>button{background:#e5232e;border:0;border-radius:5px;color:#fff;font-size:15px;font-weight:900;padding:14px 17px}.demo-bi-filters{align-items:end;background:#f3f2ee;display:grid;grid-gap:18px;gap:18px;grid-template-columns:220px 260px 1fr;padding:20px 27px}.demo-bi-filters label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.demo-bi-builder select,.demo-bi-filters select{border:1px solid #c9c9c7;border-radius:5px;font-size:15px;padding:11px}.demo-bi-filters>span{display:grid;grid-gap:4px;gap:4px;justify-self:end}.demo-bi-filters>span b{color:#27824a}.demo-bi-filters>span small{color:#65676b;font-size:14px}.demo-bi-notice{align-items:center;background:#eaf7ef;color:#176b38;display:flex;gap:12px;padding:15px 27px}.demo-bi-notice span{flex:1 1;font-size:15px;font-weight:750}.demo-bi-notice button{background:transparent;border:0;color:inherit;font-size:22px}.demo-bi-workspace>nav{border-bottom:1px solid #ddd;display:flex;overflow-x:auto;padding:0 24px}.demo-bi-workspace>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#66686d;font-size:15px;font-weight:850;padding:18px 21px;white-space:nowrap}.demo-bi-workspace>nav button.active{border-color:#e5232e;color:#17181b}.demo-bi-alerts,.demo-bi-dashboard,.demo-bi-goals,.demo-bi-reports{padding:27px}.demo-bi-kpis{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(4,1fr)}.demo-bi-kpis button{background:#fff;border:1px solid #ddd;border-radius:7px;display:grid;grid-gap:6px;gap:6px;padding:19px;text-align:left}.demo-bi-kpis button:hover{border-color:#e5232e}.demo-bi-kpis strong{font-size:29px}.demo-bi-kpis b{color:#27824a}.demo-bi-kpis b.near{color:#b16b00}.demo-bi-kpis span{color:#66686d}.demo-bi-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.35fr .65fr;margin-top:16px}.demo-bi-chart,.demo-bi-drivers{border:1px solid #ddd;border-radius:7px;padding:22px}.demo-bi-alerts>header,.demo-bi-chart>header,.demo-bi-reports>header,.demo-bi-source-map>header{align-items:center;display:flex;gap:18px;justify-content:space-between}.demo-bi-alerts h3,.demo-bi-builder h3,.demo-bi-chart h3,.demo-bi-drivers h3,.demo-bi-goals h3,.demo-bi-reports h3,.demo-bi-source-map h3{font-size:25px;margin:5px 0}.demo-bi-bars{align-items:end;border-bottom:1px solid #ccc;display:flex;gap:7%;height:210px;padding:18px 6% 0}.demo-bi-bars>i{background:#dedede;display:flex;flex:1 1;max-width:55px;position:relative}.demo-bi-bars>i>b{background:#e5232e;bottom:0;left:18%;position:absolute;width:64%}.demo-bi-chart>footer{align-items:center;display:flex;gap:18px;padding-top:16px}.demo-bi-chart>footer span{align-items:center;display:flex;gap:7px}.demo-bi-chart>footer span i{background:#e5232e;height:10px;width:10px}.demo-bi-chart>footer span:nth-child(2) i{background:#dedede}.demo-bi-alerts article button,.demo-bi-chart>footer button,.demo-bi-drivers>button,.demo-bi-goals article button,.demo-bi-reports aside button,.demo-bi-reports td button,.demo-bi-source-map button{background:transparent;border:0;color:#b51f29;font-weight:850}.demo-bi-chart>footer button{margin-left:auto}.demo-bi-drivers>p{border-bottom:1px solid #ddd;display:grid;grid-gap:4px;gap:4px;padding:12px 0}.demo-bi-drivers>p b{color:#27824a;font-size:18px}.demo-bi-drivers>p em{color:#27824a;font-size:13px;font-style:normal}.demo-bi-drivers>p.warn b,.demo-bi-drivers>p.warn em{color:#b16b00}.demo-bi-source-map{border:1px solid #ddd;border-radius:7px;margin-top:16px;padding:22px}.demo-bi-source-map>header>span{color:#27824a;font-weight:850}.demo-bi-source-map>button{align-items:center;border-bottom:1px solid #ddd;display:grid;font-size:15px;grid-gap:15px;gap:15px;grid-template-columns:1fr 1fr 1fr auto;padding:15px 5px;text-align:left;width:100%}.demo-bi-source-map>button small{color:#686a6f}.demo-bi-reports table{border-collapse:collapse;margin-top:18px;width:100%}.demo-bi-reports td,.demo-bi-reports th{border-bottom:1px solid #ddd;font-size:15px;padding:14px;text-align:left;white-space:nowrap}.demo-bi-reports th{background:#f3f2ee}.demo-bi-reports>aside{align-items:center;background:#fff8da;display:flex;gap:18px;margin-top:20px;padding:16px}.demo-bi-reports>aside span{color:#666;flex:1 1}.demo-bi-goals>article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1.5fr 1fr auto;padding:18px 0}.demo-bi-goals>article>span{display:grid;grid-gap:5px;gap:5px}.demo-bi-goals>article>span strong{font-size:22px}.demo-bi-goals article>div{display:grid;grid-gap:7px;gap:7px}.demo-bi-goals article>div>i{background:#e5e4e1;border-radius:6px;height:10px;overflow:hidden}.demo-bi-goals article>div>i>b{background:#e5232e;display:block;height:100%}.demo-bi-goals article em{font-style:normal}.demo-bi-alerts>article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:15px;gap:15px;grid-template-columns:auto 1fr auto auto;padding:17px}.demo-bi-alerts>article>i{background:#aaa;border-radius:50%;height:12px;width:12px}.demo-bi-alerts>article>i.on{background:#27824a}.demo-bi-alerts>article>span{display:grid;grid-gap:5px;gap:5px}.demo-bi-alerts>article small{color:#666}.demo-bi-builder{display:grid;grid-template-columns:290px 1fr;min-height:520px}.demo-bi-builder>aside{background:#f3f2ee;border-right:1px solid #ddd;padding:27px}.demo-bi-builder>aside>button{align-items:center;background:#fff;border:1px solid #ddd;display:flex;justify-content:space-between;margin:7px 0;padding:11px;text-align:left;width:100%}.demo-bi-builder>main{display:grid;grid-gap:18px;gap:18px;padding:28px}.demo-bi-builder>main>header{align-items:center;display:flex;justify-content:space-between}.demo-bi-builder>main>header span{color:#27824a;font-weight:850}.demo-bi-builder>main>label{display:grid;grid-gap:6px;gap:6px;max-width:500px}.demo-bi-builder>main>section>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.demo-bi-builder>main>section button{background:#ecebea;border:0;border-radius:20px;padding:8px 11px}.demo-bi-builder-preview{background:#f3f2ee;border-radius:7px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:230px 1fr;padding:25px}.demo-bi-builder-preview>span{display:grid;grid-gap:8px;gap:8px}.demo-bi-builder-preview>span strong{font-size:31px}.demo-bi-builder-preview>div{display:grid;grid-gap:10px;gap:10px}.demo-bi-builder-preview>div i{background:#e5232e;color:#fff;font-style:normal;padding:9px}.demo-bi-builder-preview>div b{padding-left:8px}.demo-bi-builder>main>footer{display:flex;gap:10px;justify-content:flex-end}.demo-bi-builder>main>footer button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:12px 14px}.demo-bi-builder>main>footer button:last-child{background:#e5232e}.demo-bi-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:17px 25px}.demo-bi-workspace>footer span{color:#666}@media(max-width:1050px){.demo-bi-kpis{grid-template-columns:1fr 1fr}.demo-bi-builder,.demo-bi-grid{grid-template-columns:1fr}.demo-bi-builder>aside{border-bottom:1px solid #ddd;border-right:0}.demo-bi-builder>aside>button{display:inline-flex;margin:5px;width:auto}.demo-bi-goals>article{grid-template-columns:1fr 1fr}.demo-bi-goals>article button{justify-self:start}}@media(max-width:700px){.demo-bi-workspace>header{align-items:flex-start;flex-direction:column}.demo-bi-filters{grid-template-columns:1fr}.demo-bi-filters>span{justify-self:start}.demo-bi-kpis{grid-template-columns:1fr}.demo-bi-alerts>header,.demo-bi-chart>header,.demo-bi-reports>header,.demo-bi-source-map>header{align-items:flex-start;flex-direction:column}.demo-bi-chart>footer{align-items:flex-start;flex-wrap:wrap}.demo-bi-chart>footer button{margin-left:0}.demo-bi-alerts>article,.demo-bi-goals>article,.demo-bi-source-map>button{grid-template-columns:1fr}.demo-bi-reports>aside{align-items:flex-start;flex-direction:column}.demo-bi-builder-preview{grid-template-columns:1fr}.demo-bi-builder>main>footer,.demo-bi-workspace>footer{flex-direction:column}}.demo-production-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-production-workspace>header{align-items:center;background:linear-gradient(120deg,#17181b,#30333a);color:#fff;display:flex;gap:25px;justify-content:space-between;padding:30px}.demo-production-workspace>header h2{font-size:31px;margin:7px 0}.demo-production-workspace>header p{color:#dedfe2;font-size:17px;line-height:1.5;margin:0;max-width:850px}.demo-production-workspace>header>span{background:#292c32;border:1px solid #4b4e56;border-radius:7px;display:grid;grid-gap:4px;gap:4px;min-width:230px;padding:15px}.demo-production-workspace>header>span b{color:#69d38d}.demo-production-switch{background:#ddd;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr)}.demo-production-switch button{align-items:center;background:#f3f2ee;border:0;border-bottom:3px solid transparent;display:flex;gap:13px;padding:18px;text-align:left}.demo-production-switch button.active{background:#fff;border-color:#e5232e}.demo-production-switch button>i{align-items:center;background:#202125;border-radius:6px;color:#fff;display:flex;font-size:22px;font-style:normal;height:45px;justify-content:center;width:45px}.demo-production-switch button>span{display:grid;grid-gap:4px;gap:4px}.demo-production-switch button small{color:#686a6f;font-size:14px}.demo-production-notice{align-items:center;background:#eaf7ef;color:#176b38;display:flex;gap:12px;padding:15px 27px}.demo-production-notice span{flex:1 1;font-weight:750}.demo-production-notice button{background:transparent;border:0;color:inherit;font-size:22px}.demo-production-workspace>nav{border-bottom:1px solid #ddd;display:flex;overflow-x:auto;padding:0 24px}.demo-production-workspace>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#66686d;font-size:15px;font-weight:850;padding:18px 21px;white-space:nowrap}.demo-production-workspace>nav button.active{border-color:#e5232e;color:#17181b}.demo-production-orders{display:grid;grid-template-columns:1.35fr .65fr;min-height:470px}.demo-production-orders>section{padding:27px}.demo-production-cutting section>header,.demo-production-engineering>header,.demo-production-orders>section>header,.demo-production-quality>header,.demo-production-route>header{align-items:center;display:flex;gap:20px;justify-content:space-between}.demo-production-costs h3,.demo-production-cutting h3,.demo-production-engineering h3,.demo-production-orders h3,.demo-production-quality h3,.demo-production-route h3{font-size:25px;margin:5px 0}.demo-production-orders>section>header>b{background:#fff8da;border-radius:15px;color:#9b6200;padding:7px 10px}.demo-production-orders>section>div{display:grid;grid-gap:13px;gap:13px;grid-template-columns:1fr 1fr;margin:20px 0}.demo-production-orders label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.demo-production-orders input,.demo-production-orders select{border:1px solid #ccc;border-radius:5px;font-size:15px;padding:11px}.demo-production-orders>section>aside{background:#f3f2ee;display:grid;grid-template-columns:1fr 1fr;padding:16px}.demo-production-cutting>aside p,.demo-production-orders p{display:grid;grid-gap:5px;gap:5px;margin:7px;padding:8px}.demo-production-cutting>aside p span,.demo-production-orders p span{color:#686a6f}.demo-production-cutting>aside button,.demo-production-engineering>header button,.demo-production-orders>section>button,.demo-production-route>aside button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;margin-top:18px;padding:12px 15px}.demo-production-orders>aside{background:#f3f2ee;border-left:1px solid #ddd;padding:28px}.demo-production-orders>aside>p{background:#fff;border-bottom:1px solid #ddd;padding:13px}.demo-production-orders>aside>b{color:#27824a;display:block;margin-top:18px}.demo-production-costs,.demo-production-engineering,.demo-production-quality,.demo-production-route{padding:27px}.demo-production-engineering>section{margin-top:18px}.demo-production-engineering article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:15px;gap:15px;grid-template-columns:auto 1fr auto auto;padding:16px}.demo-production-engineering article>i{align-items:center;background:#202125;border-radius:50%;color:#fff;display:flex;font-style:normal;height:32px;justify-content:center;width:32px}.demo-production-engineering article>span{display:grid;grid-gap:4px;gap:4px}.demo-production-engineering article small{color:#666}.demo-production-engineering article button{background:transparent;border:0;color:#b51f29;font-weight:850}.demo-production-engineering>aside{background:#fff8da;display:flex;gap:14px;margin-top:20px;padding:17px}.demo-production-engineering>aside span{color:#666}.demo-production-cutting{display:grid;grid-template-columns:1.35fr .65fr;min-height:520px}.demo-production-cutting>section{padding:27px}.demo-production-cutting section>header>span{color:#27824a;font-weight:900}.demo-cut-map{background:#d9d9d6;border:12px solid #444;display:grid;grid-gap:5px;gap:5px;grid-template-columns:1.15fr .85fr .7fr;grid-template-rows:1.1fr .9fr;height:310px;margin-top:20px;padding:5px}.demo-cut-map>i{align-items:center;background:linear-gradient(145deg,#99b9ca,#c9e1ec);border:2px solid #48758c;display:flex;flex-direction:column;font-style:normal;justify-content:center;min-width:0}.demo-cut-map .a{grid-row:1/3}.demo-cut-map .b{grid-column:2/4}.demo-cut-map .offcut{background:repeating-linear-gradient(45deg,#f2d7a2,#f2d7a2 8px,#ffe9be 0,#ffe9be 16px);border-color:#b9872b}.demo-cut-map.wood>i{background:linear-gradient(100deg,#d5b78a,#efd8ad);border-color:#8b673d}.demo-cut-map.screen>i{background:repeating-linear-gradient(45deg,#b5c5bd,#b5c5bd 5px,#d8e2dd 0,#d8e2dd 10px);border-color:#61756b}.demo-cut-map i b{font-size:21px}.demo-cut-map i span{font-size:13px}.demo-production-cutting section>footer{display:flex;flex-wrap:wrap;gap:18px;padding-top:15px}.demo-production-cutting section>footer span{align-items:center;display:flex;gap:7px}.demo-production-cutting section>footer i{background:#99b9ca;height:11px;width:11px}.demo-production-cutting section>footer span:nth-child(2) i{background:#f2d7a2}.demo-production-cutting section>footer span:nth-child(3) i{background:#d9d9d6}.demo-production-cutting>aside{background:#f3f2ee;border-left:1px solid #ddd;padding:28px}.demo-production-cutting>aside>button{display:block;width:100%}.demo-production-cutting>aside>button:last-child{background:#e5232e}.demo-production-route>div{display:grid;grid-template-columns:repeat(6,1fr);margin:20px 0}.demo-production-route>div button{align-items:center;background:#f3f2ee;border:0;border-bottom:3px solid transparent;display:grid;grid-gap:9px;gap:9px;justify-items:start;padding:14px;text-align:left}.demo-production-route>div button>i{align-items:center;background:#ddd;border-radius:50%;display:flex;font-style:normal;height:31px;justify-content:center;width:31px}.demo-production-route>div button>span{display:grid;grid-gap:4px;gap:4px}.demo-production-route>div button small{color:#666}.demo-production-route>div button.active{border-color:#e5232e}.demo-production-route>div button.active i{background:#e5232e;color:#fff}.demo-production-route>div button.done i{background:#dff2e6;color:#237e47}.demo-production-route>aside{background:#f3f2ee;border-left:4px solid #e5232e;padding:20px}.demo-production-route>aside p{color:#5f6267;font-size:16px;line-height:1.5}.demo-production-costs>section{margin-top:18px}.demo-production-costs article{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.5fr repeat(3,1fr);padding:14px}.demo-production-costs article:first-child{background:#f3f2ee}.demo-production-costs article:not(:last-child){border-bottom:1px solid #ddd}.demo-production-costs article strong.warn{color:#b16b00}.demo-production-costs>footer{align-items:center;background:#202125;color:#fff;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr) auto;margin-top:20px;padding:20px}.demo-production-costs>footer div{display:grid;grid-gap:5px;gap:5px}.demo-production-costs>footer strong{font-size:24px}.demo-production-costs>footer button{background:#fff;border:0;border-radius:5px;font-weight:850;padding:12px}.demo-production-quality>label{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;padding:17px}.demo-production-quality>label input{height:20px;width:20px}.demo-production-quality>label>span{display:grid;grid-gap:5px;gap:5px}.demo-production-quality>label small{color:#666}.demo-production-quality>label button{background:transparent;border:0;color:#b51f29;font-weight:850}.demo-production-quality>footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.demo-production-quality>footer button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:12px 14px}.demo-production-quality>footer button:last-child{background:#e5232e}.demo-production-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:17px 25px}.demo-production-workspace>footer span{color:#666}@media(max-width:1050px){.demo-production-cutting,.demo-production-orders{grid-template-columns:1fr}.demo-production-cutting>aside,.demo-production-orders>aside{border-left:0;border-top:1px solid #ddd}.demo-production-route>div{display:flex;overflow-x:auto}.demo-production-route>div button{min-width:170px}.demo-production-costs>footer{grid-template-columns:1fr 1fr}}@media(max-width:700px){.demo-production-workspace>header{align-items:flex-start;flex-direction:column}.demo-production-switch{grid-template-columns:1fr}.demo-production-cutting section>header,.demo-production-engineering>header,.demo-production-orders>section>header,.demo-production-quality>header,.demo-production-route>header{align-items:flex-start;flex-direction:column}.demo-production-orders>section>aside,.demo-production-orders>section>div{grid-template-columns:1fr}.demo-production-engineering article{grid-template-columns:auto 1fr}.demo-production-engineering article>b,.demo-production-engineering article>button{grid-column:2}.demo-cut-map{height:240px}.demo-production-costs article{grid-template-columns:1fr 1fr}.demo-production-costs article span{grid-column:1/-1}.demo-production-costs>footer{grid-template-columns:1fr}.demo-production-quality>label{grid-template-columns:auto 1fr}.demo-production-quality>label button{grid-column:2}.demo-production-quality>footer,.demo-production-workspace>footer{flex-direction:column}}.demo-projects-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-projects-workspace>header{align-items:center;background:linear-gradient(120deg,#17181b,#30333d);color:#fff;display:flex;gap:25px;justify-content:space-between;padding:30px}.demo-projects-workspace>header h2{font-size:31px;margin:7px 0}.demo-projects-workspace>header p{color:#dedfe2;font-size:17px;line-height:1.5;margin:0;max-width:830px}.demo-projects-workspace>header>span{background:#292c33;border:1px solid #4b4f58;border-radius:7px;display:grid;grid-gap:5px;gap:5px;min-width:250px;padding:15px}.demo-projects-workspace>header>span b{color:#69d38d}.demo-projects-kpis{background:#ddd;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr)}.demo-projects-kpis article{background:#fff;display:grid;grid-gap:5px;gap:5px;padding:21px 24px}.demo-projects-kpis strong{font-size:27px}.demo-projects-kpis span{color:#686a6f}.demo-projects-notice{align-items:center;background:#eaf7ef;color:#176b38;display:flex;gap:12px;padding:15px 27px}.demo-projects-notice span{flex:1 1;font-weight:750}.demo-projects-notice button{background:transparent;border:0;color:inherit;font-size:22px}.demo-projects-workspace>nav{border-bottom:1px solid #ddd;display:flex;overflow-x:auto;padding:0 24px}.demo-projects-workspace>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#66686d;font-size:15px;font-weight:850;padding:18px 21px;white-space:nowrap}.demo-projects-workspace>nav button.active{border-color:#e5232e;color:#17181b}.demo-project-overview{display:grid;grid-template-columns:1.3fr .7fr;min-height:460px}.demo-project-overview>main{padding:27px}.demo-client-portal>header,.demo-project-changes>header,.demo-project-economics>header,.demo-project-overview>main>header,.demo-project-schedule>header{align-items:center;display:flex;gap:20px;justify-content:space-between}.demo-projects-workspace h3{font-size:25px;margin:5px 0}.demo-project-overview>main>header>b{color:#27824a}.demo-project-overview>main>section button{align-items:center;background:#fff;border:0;border-bottom:1px solid #ddd;display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto 1.4fr 1fr auto;padding:15px;text-align:left;width:100%}.demo-project-overview>main>section button.active{background:#fff8da}.demo-project-overview button>i{align-items:center;background:#202125;border-radius:50%;color:#fff;display:flex;font-style:normal;height:32px;justify-content:center;width:32px}.demo-project-overview button>span{display:grid;grid-gap:4px;gap:4px}.demo-project-overview button small{color:#666}.demo-project-overview button>em{background:#ddd;border-radius:5px;height:9px;overflow:hidden}.demo-project-overview button>em>b{background:#e5232e;display:block;height:100%}.demo-project-overview>aside{background:#f3f2ee;border-left:1px solid #ddd;padding:28px}.demo-project-overview>aside p{background:#fff;display:grid;grid-gap:5px;gap:5px;padding:12px}.demo-project-overview>aside p span{color:#686a6f}.demo-project-overview>aside button,.demo-project-resources>button,.demo-project-schedule>footer button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;margin-top:12px;padding:12px}.demo-client-portal,.demo-project-changes,.demo-project-economics,.demo-project-resources,.demo-project-schedule{padding:27px}.demo-gantt{border:1px solid #ddd;display:grid;grid-template-columns:240px 1fr;margin:20px 0;overflow-x:auto}.demo-gantt>aside span{border-bottom:1px solid #ddd;display:grid;grid-gap:3px;gap:3px;height:61px;padding:12px}.demo-gantt>aside small{color:#666}.demo-gantt>main{min-width:600px}.demo-gantt>main>header{display:grid;grid-template-columns:repeat(8,1fr);height:44px}.demo-gantt>main>header b{text-align:center}.demo-gantt>main p{background:repeating-linear-gradient(90deg,#fff,#fff calc(12.5% - 1px),#e5e5e5 calc(12.5% - 1px),#e5e5e5 12.5%);height:61px;margin:0;padding-top:15px}.demo-gantt>main p i{background:#31343a;border-radius:4px;color:#fff;display:block;font-style:normal;height:30px;padding:7px}.demo-gantt>main p i.active{background:#e5232e}.demo-project-schedule>footer{align-items:center;background:#fff8da;display:flex;gap:20px;justify-content:space-between;padding:15px}.demo-project-resources>section{display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(3,1fr);margin:20px 0}.demo-project-resources article{border:1px solid #ddd;border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:20px}.demo-project-resources article>strong{font-size:22px}.demo-project-resources article p{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin:0;padding:10px 0}.demo-project-resources article p span{font-weight:800}.demo-project-economics>section{margin-top:18px}.demo-project-economics>section article{border-bottom:1px solid #ddd;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.5fr repeat(3,1fr);padding:15px}.demo-project-economics>footer{align-items:center;background:#202125;color:#fff;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr) auto;margin-top:20px;padding:20px}.demo-project-economics>footer div{display:grid;grid-gap:5px;gap:5px}.demo-project-economics>footer strong{font-size:23px}.demo-project-economics>footer button{background:#fff;border:0;border-radius:5px;font-weight:850;padding:12px}.demo-project-changes>aside,.demo-project-economics>aside{background:#fff8da;display:flex;gap:14px;margin-top:15px;padding:16px}.demo-project-changes>aside span,.demo-project-economics>aside span{color:#666}.demo-project-changes>header button{background:#e5232e;border:0;border-radius:5px;color:#fff;font-weight:850;padding:12px}.demo-project-changes>article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto 1fr auto auto;padding:17px}.demo-project-changes>article>span{display:grid;grid-gap:5px;gap:5px}.demo-project-changes>article small{color:#666}.demo-project-changes>article em{font-style:normal}.demo-project-changes>article button{background:transparent;border:0;color:#b51f29;font-weight:850}.demo-client-portal>header{background:#202125;border-radius:7px;color:#fff;padding:22px}.demo-client-portal>header p{color:#ccc;margin-bottom:0;max-width:720px}.demo-client-portal>header>span{background:#eaf7ef;border-radius:5px;color:#176b38;padding:10px}.demo-client-portal>section{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin:18px 0}.demo-client-portal>section article{border:1px solid #ddd;border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:19px}.demo-client-portal>section strong{font-size:25px}.demo-client-portal>section i{background:#ddd;height:9px}.demo-client-portal>section i b{background:#e5232e;display:block;height:100%}.demo-client-portal>main{background:#f3f2ee;padding:18px}.demo-client-portal>main p{align-items:center;background:#fff;display:flex;gap:13px;padding:13px}.demo-client-portal>main p>i{font-style:normal}.demo-client-portal>main p>span{display:grid;grid-gap:4px;gap:4px}.demo-client-portal>main small{color:#666}.demo-client-portal>footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.demo-client-portal>footer button{background:#202125;border:0;border-radius:5px;color:#fff;font-weight:850;padding:12px}.demo-client-portal>footer button:last-child{background:#e5232e}.demo-projects-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:17px 25px}.demo-projects-workspace>footer span{color:#666}@media(max-width:1000px){.demo-projects-kpis{grid-template-columns:1fr 1fr}.demo-project-overview{grid-template-columns:1fr}.demo-project-overview>aside{border-left:0;border-top:1px solid #ddd}.demo-client-portal>section,.demo-project-resources>section{grid-template-columns:1fr}.demo-project-economics>footer{grid-template-columns:1fr 1fr}}@media(max-width:700px){.demo-projects-workspace>header{align-items:flex-start;flex-direction:column}.demo-projects-kpis{grid-template-columns:1fr}.demo-client-portal>header,.demo-project-changes>header,.demo-project-economics>header,.demo-project-overview>main>header,.demo-project-schedule>header{align-items:flex-start;flex-direction:column}.demo-project-overview>main>section button{grid-template-columns:auto 1fr}.demo-project-overview button>em,.demo-project-overview button>strong{grid-column:2}.demo-project-schedule>footer{align-items:flex-start;flex-direction:column}.demo-project-economics>section article{grid-template-columns:1fr 1fr}.demo-project-economics>section article span{grid-column:1/-1}.demo-project-economics>footer{grid-template-columns:1fr}.demo-project-changes>article{grid-template-columns:auto 1fr}.demo-project-changes>article button,.demo-project-changes>article em{grid-column:2}.demo-client-portal>footer,.demo-projects-workspace>footer{flex-direction:column}}.demo-portals-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-portals-workspace>header{align-items:center;background:linear-gradient(120deg,#16171a,#2d313b);color:#fff;display:flex;gap:25px;justify-content:space-between;padding:30px}.demo-portals-workspace>header h2{font-size:31px;margin:7px 0}.demo-portals-workspace>header p{color:#dedfe2;font-size:17px;line-height:1.5;margin:0;max-width:850px}.demo-portals-workspace>header>span{background:#292c33;border:1px solid #4b4f58;border-radius:7px;display:grid;grid-gap:4px;gap:4px;min-width:230px;padding:15px}.demo-portals-workspace>header>span b{color:#69d38d}.demo-portals-kpis{background:#ddd;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr)}.demo-portals-kpis article{background:#fff;display:grid;grid-gap:5px;gap:5px;padding:21px 24px}.demo-portals-kpis strong{font-size:28px}.demo-portals-kpis span{color:#686a6f}.demo-portals-notice{align-items:center;background:#eaf7ef;color:#176b38;display:flex;gap:12px;padding:15px 27px}.demo-portals-notice span{flex:1 1;font-weight:750}.demo-portals-notice button{background:transparent;border:0;color:inherit;font-size:22px}.demo-portals-workspace>nav{border-bottom:1px solid #ddd;display:flex;overflow-x:auto;padding:0 24px}.demo-portals-workspace>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#66686d;font-size:15px;font-weight:850;padding:18px 21px;white-space:nowrap}.demo-portals-workspace>nav button.active{border-color:#e5232e;color:#17181b}.demo-customer-space,.demo-digital-acceptance,.demo-portal-access,.demo-supplier-space{padding:27px}.demo-customer-space>header,.demo-digital-acceptance>header,.demo-portal-access>header,.demo-supplier-space>header{align-items:center;display:flex;gap:20px;justify-content:space-between}.demo-portals-workspace h3{font-size:25px;margin:5px 0}.demo-customer-space>header p,.demo-supplier-space>header p{color:#666;margin:4px 0}.demo-customer-space>section{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin:20px 0}.demo-customer-space>section article{border:1px solid #ddd;border-radius:7px;display:grid;grid-gap:8px;gap:8px;padding:19px}.demo-customer-space>section strong{font-size:23px}.demo-customer-space>section i{background:#ddd;height:9px}.demo-customer-space>section i b{background:#e5232e;display:block;height:100%}.demo-customer-space button,.demo-digital-acceptance button,.demo-document-center button,.demo-portal-access button,.demo-supplier-space button{border:0;font-weight:850}.demo-customer-space>section button{background:transparent;color:#b51f29;justify-self:start;padding:5px 0}.demo-customer-space>main{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.demo-customer-space>main>aside,.demo-customer-space>main>div{background:#f3f2ee;padding:20px}.demo-customer-space>main button{align-items:center;background:#fff;border-bottom:1px solid #ddd;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;padding:14px;text-align:left;width:100%}.demo-customer-space>main button>b{align-items:center;background:#202125;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;width:30px}.demo-customer-space>main button>span{display:grid;grid-gap:4px;gap:4px}.demo-customer-space>main button small{color:#666}.demo-customer-space>main>aside button{grid-template-columns:1fr auto}.demo-customer-space>main>aside button>b{background:transparent;color:#27824a;height:auto;width:auto}.demo-supplier-space>section{margin:20px 0}.demo-supplier-space>section article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:15px;gap:15px;grid-template-columns:auto 1.5fr auto auto auto;padding:16px}.demo-supplier-space>section article>span{display:grid;grid-gap:5px;gap:5px}.demo-supplier-space>section small{color:#666}.demo-supplier-space>section em{font-style:normal}.demo-supplier-space>section button{background:transparent;color:#b51f29}.demo-supplier-space>aside{align-items:center;background:#fff8da;display:flex;gap:20px;justify-content:space-between;padding:17px}.demo-supplier-space>aside>div{display:grid;grid-gap:4px;gap:4px}.demo-supplier-space>aside button{background:#202125;border-radius:5px;color:#fff;padding:11px}.demo-document-center{display:grid;grid-template-columns:360px 1fr;min-height:600px}.demo-document-center>aside{background:#f3f2ee;border-right:1px solid #ddd;padding:25px}.demo-document-center>aside label{display:grid;grid-gap:6px;gap:6px;margin:15px 0}.demo-document-center>aside input{border:1px solid #ccc;border-radius:5px;padding:11px}.demo-document-center>aside>button{align-items:center;background:#fff;border-left:3px solid transparent;border-bottom:1px solid #ddd;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;padding:13px;text-align:left;width:100%}.demo-document-center>aside>button.active{border-left-color:#e5232e}.demo-document-center>aside button>span{display:grid;grid-gap:4px;gap:4px}.demo-document-center>aside button small{color:#666}.demo-document-center>aside button>b{color:#27824a}.demo-document-center>main{padding:27px}.demo-document-center>main>header{align-items:center;display:flex;justify-content:space-between}.demo-document-center>main>header>b{color:#27824a}.demo-document-preview{background:#fff;border:1px solid #ccc;box-shadow:0 8px 25px rgba(0,0,0,.08);margin:20px auto;max-width:650px;min-height:330px;padding:30px}.demo-document-preview>i{color:#e5232e;font-size:21px;font-style:normal;font-weight:900}.demo-document-preview>small{display:block;margin-top:25px}.demo-document-preview>h4{font-size:25px;margin:8px 0}.demo-document-preview>section{display:grid;grid-gap:10px;gap:10px;margin:25px 0}.demo-document-preview>section span{border-bottom:1px solid #ddd;padding:9px}.demo-document-preview>footer{color:#777;font-size:13px}.demo-document-center>main>section{display:grid;grid-template-columns:1fr 1fr}.demo-document-center>main>section p{display:grid;grid-gap:5px;gap:5px}.demo-document-center>main>section span{color:#666}.demo-document-center>main>footer{display:flex;gap:10px;justify-content:flex-end}.demo-document-center>main>footer button{background:#202125;border-radius:5px;color:#fff;padding:11px}.demo-digital-acceptance>nav{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0}.demo-digital-acceptance>nav button{align-items:center;background:#f3f2ee;border-bottom:3px solid transparent;display:flex;gap:9px;padding:14px}.demo-digital-acceptance>nav button i{align-items:center;background:#ddd;border-radius:50%;display:flex;font-style:normal;height:29px;justify-content:center;width:29px}.demo-digital-acceptance>nav button.active{border-color:#e5232e}.demo-digital-acceptance>nav button.active i{background:#e5232e;color:#fff}.demo-digital-acceptance>nav button.done i{background:#dff2e6;color:#237e47}.demo-digital-acceptance>main{border:1px solid #ddd;border-radius:7px;display:grid;grid-gap:12px;gap:12px;max-width:820px;padding:25px}.demo-digital-acceptance>main p{color:#5f6267;font-size:16px;line-height:1.55}.demo-digital-acceptance>main>section{background:#f3f2ee;display:grid;grid-gap:10px;gap:10px;padding:17px}.demo-digital-acceptance>main label{display:grid;grid-gap:6px;gap:6px}.demo-digital-acceptance>main input{border:1px solid #ccc;padding:10px}.demo-digital-acceptance>main>button{background:#202125;border-radius:5px;color:#fff;justify-self:start;padding:12px}.demo-digital-acceptance>aside{background:#fff8da;display:flex;gap:13px;margin-top:18px;padding:16px}.demo-digital-acceptance>aside span{color:#666}.demo-portal-access>header>button{background:#e5232e;border-radius:5px;color:#fff;padding:12px}.demo-portal-access>section{margin:20px 0}.demo-portal-access>section article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:15px;gap:15px;grid-template-columns:1.2fr 1.3fr auto auto;padding:16px}.demo-portal-access>section article>span{display:grid;grid-gap:4px;gap:4px}.demo-portal-access>section small{color:#666}.demo-portal-access>section button{background:transparent;color:#b51f29}.demo-portal-access>aside{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(3,1fr)}.demo-portal-access>aside article{background:#f3f2ee;display:grid;grid-gap:7px;gap:7px;padding:18px}.demo-portal-access>aside span{color:#666}.demo-portals-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:17px 25px}.demo-portals-workspace>footer span{color:#666}@media(max-width:1000px){.demo-portals-kpis{grid-template-columns:1fr 1fr}.demo-customer-space>section,.demo-document-center,.demo-portal-access>aside{grid-template-columns:1fr}.demo-document-center>aside{border-bottom:1px solid #ddd;border-right:0}.demo-document-center>aside>button{display:inline-grid;max-width:300px;vertical-align:top}}@media(max-width:700px){.demo-customer-space>header,.demo-digital-acceptance>header,.demo-portal-access>header,.demo-portals-workspace>header,.demo-supplier-space>header{align-items:flex-start;flex-direction:column}.demo-customer-space>main,.demo-portal-access>section article,.demo-portals-kpis,.demo-supplier-space>section article{grid-template-columns:1fr}.demo-digital-acceptance>aside,.demo-supplier-space>aside{align-items:flex-start;flex-direction:column}.demo-document-center>main>section{grid-template-columns:1fr}.demo-digital-acceptance>nav{display:flex;overflow-x:auto}.demo-digital-acceptance>nav button{min-width:150px}.demo-document-center>main>footer,.demo-portals-workspace>footer{flex-direction:column}}.demo-omni-workspace{background:#fff;border:1px solid #d9d8d4;border-radius:10px;overflow:hidden}.demo-omni-workspace>header{align-items:center;background:linear-gradient(120deg,#121316,#292d36);color:#fff;display:flex;gap:25px;justify-content:space-between;padding:30px}.demo-omni-workspace>header h2{font-size:31px;margin:7px 0}.demo-omni-workspace>header p{color:#dedfe2;font-size:17px;line-height:1.5;margin:0;max-width:850px}.demo-omni-workspace>header>span{background:#292c33;border:1px solid #4b4f58;border-radius:7px;display:grid;grid-gap:4px;gap:4px;min-width:230px;padding:15px}.demo-omni-workspace>header>span>i{color:#50c878;font-style:normal}.demo-omni-kpis{background:#ddd;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr)}.demo-omni-kpis article{background:#fff;display:grid;grid-gap:5px;gap:5px;padding:21px 24px}.demo-omni-kpis strong{font-size:28px}.demo-omni-kpis span{color:#686a6f}.demo-omni-notice{align-items:center;background:#eaf7ef;color:#176b38;display:flex;gap:12px;padding:15px 27px}.demo-omni-notice span{flex:1 1;font-weight:750}.demo-omni-notice button{background:transparent;border:0;color:inherit;font-size:22px}.demo-omni-workspace>nav{border-bottom:1px solid #ddd;display:flex;overflow-x:auto;padding:0 24px}.demo-omni-workspace>nav button{background:transparent;border:0;border-bottom:3px solid transparent;color:#66686d;font-size:15px;font-weight:850;padding:18px 21px;white-space:nowrap}.demo-omni-workspace>nav button.active{border-color:#e5232e;color:#17181b}.demo-omni-inbox{display:grid;grid-template-columns:330px minmax(420px,1fr) 300px;min-height:650px}.demo-omni-inbox>aside:first-child{border-right:1px solid #ddd}.demo-omni-inbox>aside>header{align-items:center;display:flex;justify-content:space-between;padding:20px}.demo-omni-analytics h3,.demo-omni-campaigns h3,.demo-omni-inbox h3,.demo-omni-routing h3,.demo-omni-templates h3{font-size:24px;margin:5px 0}.demo-omni-inbox>aside>header>b{background:#e5232e;border-radius:14px;color:#fff;padding:6px 9px}.demo-omni-inbox>aside>nav{display:flex;gap:5px;overflow-x:auto;padding:0 15px 12px}.demo-omni-inbox>aside>nav button{background:#eee;border:0;border-radius:15px;padding:7px 10px}.demo-omni-inbox>aside>nav button.active{background:#202125;color:#fff}.demo-omni-inbox>aside>section>button{align-items:start;background:#fff;border:0;border-left:3px solid transparent;border-top:1px solid #ddd;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;padding:14px;text-align:left;width:100%}.demo-omni-inbox>aside>section>button.active{background:#fff8da;border-left-color:#e5232e}.demo-omni-analytics article>i,.demo-omni-inbox>aside>section>button>i{align-items:center;background:#202125;border-radius:6px;color:#fff;display:flex;font-style:normal;font-weight:900;height:36px;justify-content:center;width:36px}.demo-omni-inbox>aside>section>button>i.whatsapp{background:#25d366}.demo-omni-inbox>aside>section>button>i.email{background:#4b6cb7}.demo-omni-inbox>aside>section>button>i.instagram{background:#c13584}.demo-omni-inbox>aside>section>button>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.demo-omni-inbox>aside>section>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-omni-inbox>aside>section>button em{color:#777;font-size:12px;font-style:normal}.demo-omni-inbox>aside>section>button>b{color:#777;display:grid;font-size:12px;grid-gap:5px;gap:5px;justify-items:end}.demo-omni-inbox>aside>section>button>b>i{align-items:center;background:#e5232e;border-radius:50%;color:#fff;display:flex;font-style:normal;height:20px;justify-content:center;width:20px}.demo-omni-inbox>main{display:flex;flex-direction:column;min-width:0}.demo-omni-inbox>main>header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px}.demo-omni-inbox>main>header>span{display:grid;grid-gap:4px;gap:4px;text-align:right}.demo-omni-inbox>main>header>span>b{color:#b16b00}.demo-omni-thread{background:#f3f2ee;display:grid;grid-gap:11px;gap:11px;min-height:300px;padding:22px}.demo-omni-thread p{display:grid;grid-gap:5px;gap:5px;margin:0;max-width:78%}.demo-omni-thread p span{background:#fff;border-radius:8px;padding:12px}.demo-omni-thread p.outgoing{justify-self:end}.demo-omni-thread p.outgoing span{background:#dff2e6}.demo-omni-thread p.system{justify-self:center;max-width:90%}.demo-omni-thread p.system span{background:#e4e3df;color:#666;font-size:13px}.demo-omni-composer{border-top:1px solid #ddd;padding:16px}.demo-omni-composer>header{align-items:center;display:flex;justify-content:space-between}.demo-omni-composer>header span{color:#27824a;font-size:13px;font-weight:850}.demo-omni-composer>header button{background:transparent;border:0;color:#b51f29;font-weight:850}.demo-omni-composer textarea{border:1px solid #bbb;border-radius:6px;font:inherit;line-height:1.45;min-height:110px;padding:12px;resize:vertical;width:100%}.demo-omni-composer>footer{display:flex;gap:7px;margin-top:8px}.demo-omni-composer>footer button,.demo-omni-context footer button{background:#eee;border:0;border-radius:5px;font-weight:850;padding:10px}.demo-omni-composer>footer button:last-child{background:#e5232e;color:#fff;margin-left:auto}.demo-omni-context{background:#f8f7f4;border-left:1px solid #ddd;padding:20px}.demo-omni-context>section p{background:#fff;display:grid;grid-gap:4px;gap:4px;padding:10px}.demo-omni-context>section span{color:#666}.demo-omni-context>div{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.demo-omni-context>div button{background:#fff;border:1px solid #ddd;display:grid;grid-gap:4px;gap:4px;padding:11px;text-align:left}.demo-omni-context>div button>b{color:#e5232e}.demo-omni-context footer button{background:#202125;color:#fff;margin-top:15px;width:100%}.demo-omni-analytics,.demo-omni-campaigns,.demo-omni-routing,.demo-omni-templates{padding:27px}.demo-omni-campaigns>header,.demo-omni-routing>header,.demo-omni-templates>header{align-items:center;display:flex;justify-content:space-between}.demo-omni-campaigns>header button,.demo-omni-routing>header button,.demo-omni-templates>header button{background:#e5232e;border:0;border-radius:5px;color:#fff;font-weight:850;padding:12px}.demo-omni-routing>section,.demo-omni-templates>section{margin-top:18px}.demo-omni-routing article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1.4fr 1fr auto auto auto;padding:16px}.demo-omni-routing article>i{align-items:center;background:#202125;border-radius:50%;color:#fff;display:flex;font-style:normal;height:31px;justify-content:center;width:31px}.demo-omni-routing article>span{display:grid;grid-gap:4px;gap:4px}.demo-omni-routing article small{color:#666}.demo-omni-routing article em{font-style:normal}.demo-omni-analytics article button,.demo-omni-routing article button,.demo-omni-templates article button{background:transparent;border:0;color:#b51f29;font-weight:850}.demo-omni-routing>aside,.demo-omni-templates>aside{background:#fff8da;display:flex;gap:13px;margin-top:18px;padding:16px}.demo-omni-routing>aside span,.demo-omni-templates>aside span{color:#666}.demo-omni-templates article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.3fr 1.4fr auto auto;padding:16px}.demo-omni-templates article>span{display:grid;grid-gap:4px;gap:4px}.demo-omni-templates article small{color:#666}.demo-omni-campaigns>section{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin:20px 0}.demo-omni-campaigns>section article{border:1px solid #ddd;border-radius:7px;padding:20px}.demo-omni-campaigns h4{font-size:20px;margin:8px 0}.demo-omni-campaigns article p{color:#666;line-height:1.5}.demo-omni-campaigns article footer{border-top:1px solid #ddd;display:flex;justify-content:space-between;padding-top:13px}.demo-omni-campaigns article footer b{color:#27824a}.demo-omni-campaigns>aside{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.demo-omni-campaigns>aside p{background:#f3f2ee;display:grid;grid-gap:5px;gap:5px;padding:15px}.demo-omni-campaigns>aside span{color:#666}.demo-omni-analytics>section{margin:18px 0}.demo-omni-analytics article{align-items:center;border-bottom:1px solid #ddd;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr repeat(4,1fr) auto;padding:15px}.demo-omni-analytics article>span{display:grid;grid-gap:4px;gap:4px}.demo-omni-analytics article small{color:#666}.demo-omni-analytics>aside{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr)}.demo-omni-analytics>aside div{background:#f3f2ee;display:grid;grid-gap:6px;gap:6px;padding:18px}.demo-omni-analytics>aside strong{font-size:20px}.demo-omni-analytics>aside span{color:#666}.demo-omni-workspace>footer{background:#fff8da;display:flex;gap:12px;padding:17px 25px}.demo-omni-workspace>footer span{color:#666}@media(max-width:1250px){.demo-omni-inbox{grid-template-columns:300px 1fr}.demo-omni-context{border-left:0;border-top:1px solid #ddd;grid-column:1/-1}.demo-omni-context>div{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.demo-omni-kpis{grid-template-columns:1fr 1fr}.demo-omni-inbox{grid-template-columns:1fr}.demo-omni-inbox>aside:first-child{border-bottom:1px solid #ddd;border-right:0}.demo-omni-context{grid-column:auto}.demo-omni-analytics article,.demo-omni-routing article,.demo-omni-templates article{grid-template-columns:1fr 1fr}.demo-omni-analytics article>strong,.demo-omni-routing article>span,.demo-omni-templates article>span{grid-column:1/-1}.demo-omni-campaigns>section{grid-template-columns:1fr}.demo-omni-context>div{grid-template-columns:1fr 1fr}}@media(max-width:650px){.demo-omni-campaigns>header,.demo-omni-routing>header,.demo-omni-templates>header,.demo-omni-workspace>header{align-items:flex-start;flex-direction:column}.demo-omni-kpis{grid-template-columns:1fr}.demo-omni-inbox>main>header{align-items:flex-start;flex-direction:column}.demo-omni-inbox>main>header>span{text-align:left}.demo-omni-composer>footer{flex-wrap:wrap}.demo-omni-composer>footer button:last-child{margin-left:0;width:100%}.demo-omni-analytics article,.demo-omni-analytics>aside,.demo-omni-campaigns>aside,.demo-omni-context>div,.demo-omni-routing article,.demo-omni-templates article{grid-template-columns:1fr}.demo-omni-analytics article>strong,.demo-omni-routing article>span,.demo-omni-templates article>span{grid-column:auto}.demo-omni-routing>aside,.demo-omni-templates>aside,.demo-omni-workspace>footer{flex-direction:column}}.copilot-progressive-actions{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:12px}.copilot-progressive-actions small{color:#666;line-height:1.45}.wa-history-load{background:#f4f3ef;border-bottom:1px solid #ddd;padding:10px;text-align:center}.compact-diagnostics-link{display:flex;justify-content:flex-end;margin:0 0 14px}.publisher-editor-grid select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff}.publisher-category-multiple{min-height:150px;padding:8px}.publisher-category-multiple option{padding:7px 9px}.publisher-category-summary{background:#f7f5f2;border:1px solid #e6e1da;border-left:3px solid var(--accent-strong);border-radius:7px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.publisher-category-summary b{font-size:10px;text-transform:uppercase}.publisher-category-summary span{font-size:12px;font-weight:800}.publisher-category-summary small{color:var(--muted);font-size:9px}.publisher-editor-aside{max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}.publisher-original section{border-top:1px solid #e8e3dc;margin-top:12px;padding-top:12px}.publisher-original section>b{color:#282522;font-size:10px}.publisher-original section p{white-space:pre-line}.publisher-original section a{color:var(--accent-strong);display:block;font-size:9px;font-weight:800;margin-top:5px;overflow-wrap:anywhere}.publisher-source-review{display:grid;grid-gap:12px;gap:12px;padding:18px 22px}.publisher-source-review>article{background:#f8f6f3;border:1px solid #e5e0d8;border-radius:9px;padding:15px}.publisher-source-review>article>header{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(210px,280px)}.publisher-source-review>article>header span{color:var(--accent-strong);font-size:8px;font-weight:900;letter-spacing:.09em}.publisher-source-review h4{font-size:15px;margin:4px 0 0}.publisher-source-review label{display:grid;font-size:9px;font-weight:850;grid-gap:5px;gap:5px}.publisher-source-review textarea{line-height:1.55;margin-top:12px;resize:vertical;width:100%}.publisher-source-review footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.publisher-source-review footer a{background:#fff;border:1px solid #ddd6cd;border-radius:999px;color:var(--accent-strong);font-size:8px;font-weight:850;padding:6px 9px}.publisher-source-empty{color:var(--muted);display:grid;font-size:10px;grid-gap:4px;gap:4px;padding:15px}.publisher-linker{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1}.publisher-linker-search{display:grid;grid-gap:6px;gap:6px;position:relative}.publisher-linker-price>span,.publisher-linker-search>span{font-size:11px;font-weight:850}.publisher-linker-price small,.publisher-linker-search small{color:var(--muted);font-size:9px}.publisher-linker-results{background:#fff;border:1px solid #d9d5ce;border-radius:8px;box-shadow:0 15px 35px rgba(25,22,20,.12);display:grid;left:0;max-height:260px;overflow:auto;position:absolute;right:0;top:66px;z-index:12}.publisher-linker-results button{align-items:center;background:#fff;border:0;border-bottom:1px solid #eee9e3;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr auto;padding:10px 12px;text-align:left}.publisher-linker-results button:hover{background:#faf7f4}.publisher-linker-results b{font-size:10px}.publisher-linker-results span{color:var(--accent-strong);font-size:10px;font-weight:850}.publisher-linker-selection{background:#edf7ef;border:1px solid #bfdec5;border-radius:7px;color:#225a31;font-size:10px;padding:9px 11px}.publisher-linker-grid{display:grid;grid-gap:15px;gap:15px;grid-template-columns:1fr 1fr}.publisher-linker-grid label{display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.publisher-editor-savebar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.publisher-card-actions form{margin:0}@media(max-width:1050px){.publisher-editor-aside{max-height:none;overflow:visible;padding-right:0}}@media(max-width:720px){.publisher-linker-grid,.publisher-source-review>article>header{grid-template-columns:1fr}.publisher-editor-savebar>div:last-child{grid-template-columns:1fr 1fr}.publisher-editor-savebar button{white-space:normal}}.publisher-linker-selected{background:#edf7ef;border:1px solid #bfdec5;border-radius:7px;color:#225a31;font-size:10px;padding:9px 11px}.publisher-linker-fields{display:grid;grid-gap:15px;gap:15px;grid-template-columns:1fr 1fr}.publisher-linker-fields label{display:grid;font-size:11px;font-weight:850;grid-gap:6px;gap:6px}.publisher-linker-state{color:var(--muted);font-size:9px}@media(max-width:720px){.publisher-linker-fields{grid-template-columns:1fr}}.publisher-revisions{padding:18px}.publisher-revisions h3{font-size:15px;margin:0 0 5px}.publisher-revisions>p{color:var(--muted);font-size:9px;line-height:1.45;margin:0 0 10px}.publisher-revisions form{align-items:center;border-top:1px solid #e8e3dc;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;padding:9px 0}.publisher-revisions form span{display:grid;grid-gap:2px;gap:2px}.publisher-revisions form b{font-size:9px}.publisher-revisions form small{color:var(--muted);font-size:8px}.publisher-revisions .button{font-size:8px;min-height:28px;padding:5px 8px}.catalog-relations-panel{margin-top:16px}.catalog-relations-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr)}.catalog-relations-grid article{background:#fff;padding:21px}.catalog-relations-grid header{align-items:center;display:flex;justify-content:space-between}.catalog-relations-grid header>span{color:var(--accent-strong);font-size:11px;font-weight:900}.catalog-relations-grid h3{font-size:17px;margin:18px 0}.catalog-relations-grid dl{display:grid;grid-gap:11px;gap:11px;margin:0}.catalog-relations-grid dl div{border-top:1px solid #ebe7e1;display:grid;grid-gap:3px;gap:3px;padding-top:9px}.catalog-relations-grid dt{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.catalog-relations-grid dd{font-size:10px;line-height:1.45;margin:0}.catalog-relations-guardrail{align-items:center;border-left:4px solid var(--accent-strong);display:grid;grid-gap:30px;gap:30px;grid-template-columns:1.15fr .85fr;margin-top:16px;padding:24px}.catalog-relations-guardrail span{color:var(--accent-strong);font-size:8px;font-weight:900;letter-spacing:.1em}.catalog-relations-guardrail h3{font-size:20px;margin:7px 0 0}.catalog-relations-guardrail p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}@media(max-width:950px){.catalog-relations-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.catalog-relations-grid,.catalog-relations-guardrail{grid-template-columns:1fr}}.inventory-forms-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;margin:18px 0}.inventory-forms-grid .form-grid,.order-inventory-panel .action-panel form,.purchase-receipt-form{display:grid;grid-gap:14px;gap:14px}.inventory-forms-grid label,.order-inventory-panel label,.purchase-receipt-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.93rem;font-weight:700}.order-inventory-panel .action-panel{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.purchase-receipt-panel{margin-top:18px}.purchase-receipt-form{margin-top:16px}@media (max-width:900px){.inventory-forms-grid{grid-template-columns:1fr}.order-inventory-panel .action-panel{align-items:stretch;flex-direction:column}}.fulfillment-metrics{margin-bottom:18px}.fulfillment-board{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(180px,1fr));margin-bottom:18px;overflow-x:auto;padding-bottom:5px}.fulfillment-column{min-width:180px;padding:0}.fulfillment-column>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px}.fulfillment-column>div{display:grid;grid-gap:8px;gap:8px;padding:10px}.fulfillment-column>div>a{background:var(--surface-muted);border:1px solid transparent;border-radius:8px;color:var(--text);display:grid;grid-gap:5px;gap:5px;padding:12px;text-decoration:none}.fulfillment-column>div>a.active{background:#fff;border-color:var(--accent);box-shadow:0 5px 15px rgba(0,0,0,.08)}.fulfillment-column>div>a small,.fulfillment-column>div>a span{color:var(--muted)}.fulfillment-column>div>p{color:var(--muted);font-size:.92rem;text-align:center}.fulfillment-detail{margin-bottom:24px}.fulfillment-detail>.summary-grid{margin:16px 0}.fulfillment-actions{align-items:end;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px}.fulfillment-actions form{display:grid;grid-gap:7px;gap:7px}.fulfillment-actions form>small{color:var(--muted);max-width:260px}.fulfillment-complete-form{align-items:end;display:grid!important;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;width:100%}.fulfillment-complete-form label,.order-fulfillment-create label{color:var(--muted);display:grid;font-size:.94rem;font-weight:700;grid-gap:7px;gap:7px}.fulfillment-proof{background:#edf7ef;border-left:4px solid var(--success);display:grid;grid-gap:6px;gap:6px;margin-top:16px;padding:16px}.order-fulfillment-create{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.order-fulfillment-create .form-span{grid-column:1/-1}.order-fulfillment-create .button{justify-self:start}.order-fulfillment-summary{align-items:end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr auto}.order-fulfillment-summary>div{display:grid;grid-gap:6px;gap:6px}.order-fulfillment-summary span{color:var(--muted)}@media(max-width:900px){.fulfillment-complete-form{grid-template-columns:1fr 1fr}.order-fulfillment-create,.order-fulfillment-summary{grid-template-columns:1fr}.order-fulfillment-create .form-span{grid-column:auto}}@media(max-width:620px){.fulfillment-complete-form{grid-template-columns:1fr}.fulfillment-actions{align-items:stretch;flex-direction:column}.fulfillment-actions .button{width:100%}}.fulfillment-board{grid-template-columns:repeat(6,minmax(180px,1fr))}.control-metrics,.treasury-metrics{margin-bottom:18px}.control-grid,.treasury-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1.25fr;margin-bottom:18px}.treasury-accounts{display:grid;grid-gap:10px;gap:10px;padding:16px}.treasury-accounts article{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:5px;gap:5px;padding:15px}.treasury-accounts article>small,.treasury-accounts article>span{color:var(--muted)}.treasury-accounts article>b{font-size:1.45rem}.treasury-entry-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.treasury-entry-form label,.treasury-reconcile-form,.treasury-reverse-form{color:var(--muted);display:grid;font-size:.92rem;font-weight:700;grid-gap:6px;gap:6px}.treasury-entry-form .form-span{grid-column:1/-1}.treasury-entry-form>.button{justify-self:start}.treasury-ledger td>small{color:var(--muted);display:block;margin-top:4px}.treasury-ledger td.positive{color:var(--success);font-weight:850}.treasury-ledger td.negative{color:var(--danger);font-weight:850}.treasury-reconcile-form,.treasury-reverse-form{grid-template-columns:minmax(120px,1fr) auto}.treasury-reconcile-form button,.treasury-reverse-form button{background:var(--dark);border:0;border-radius:5px;color:#fff;font-weight:800;padding:8px}.treasury-reverse-form button{background:#fff;border:1px solid var(--danger);color:var(--danger)}.control-checklist{display:grid;grid-gap:9px;gap:9px;padding:16px}.control-checklist article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:11px;gap:11px;grid-template-columns:34px 1fr;padding:10px}.control-checklist article>span{background:#e4f4e8;border-radius:50%;color:var(--success);display:grid;font-weight:900;height:30px;place-items:center;width:30px}.control-checklist article>div{display:grid;grid-gap:3px;gap:3px}.control-checklist small{color:var(--muted)}.control-priorities{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;padding:16px}.control-priorities a{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;color:var(--text);display:grid;grid-gap:5px;gap:5px;padding:15px;text-decoration:none}.control-priorities a strong{color:var(--accent);font-size:1.6rem}.control-priorities a small{color:var(--muted)}.control-exceptions{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);padding:16px}.control-exceptions>div{border:1px solid var(--line);border-radius:9px;overflow:hidden}.control-exceptions h4{background:var(--surface-muted);margin:0;padding:13px}.control-exceptions a{align-items:center;border-top:1px solid var(--line);color:var(--text);display:flex;gap:10px;justify-content:space-between;padding:11px;text-decoration:none}.control-exceptions a strong{white-space:nowrap}.control-exceptions p{color:var(--muted);padding:14px}@media(max-width:1050px){.control-grid,.treasury-layout{grid-template-columns:1fr}.control-exceptions{grid-template-columns:1fr 1fr}}@media(max-width:700px){.control-exceptions,.control-priorities,.treasury-entry-form{grid-template-columns:1fr}.treasury-entry-form .form-span{grid-column:auto}.treasury-reconcile-form,.treasury-reverse-form{grid-template-columns:1fr}}.shell{background:#f3f5f7;grid-template-columns:272px minmax(0,1fr)}body[data-sidebar=collapsed] .shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{background:#10151c;border-right:1px solid #232b35;color:#fff;gap:12px;padding:16px 12px}.brand-head{align-items:center;gap:12px}.brand-logo{border-radius:13px;height:48px;width:48px}.brand-title-small{font-size:19px!important;line-height:1.05}.brand-title-small span:last-child{color:#9da8b5;font-size:10px;font-weight:650;letter-spacing:.04em;margin-top:5px;text-transform:none}body[data-sidebar=collapsed] .brand-logo{width:46px}body[data-sidebar=collapsed] .brand-title-small{display:none}.sidebar-toggle{background:#202731;border-color:#303a46;color:#fff}.sidebar-toggle:hover{background:#2b3541}.sidebar-control-row{background:#171d25;border:1px solid #252e39;border-radius:12px;padding:6px 8px}.sidebar-ai-switch-copy strong,.sidebar-dashboard-link em{color:#e9edf2}.sidebar-dashboard-link span{color:#ff4b55}.sidebar nav{gap:3px}.sidebar nav a{border:1px solid transparent;border-radius:10px;color:#f7f9fb;min-height:43px;padding:7px 9px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.sidebar nav a em{color:#f7f9fb;font-size:15px;font-weight:700;line-height:1.2}.sidebar nav a>span{background:#202731;border:1px solid #2d3744;border-radius:8px;color:#dce3ea;height:30px;width:30px}.sidebar nav a:hover{background:#202731;border-color:#303b48;color:#fff;transform:translateX(2px)}.sidebar-nav-separator{background:#333c47;margin:7px 9px}.sidebar-group-label{color:#7f8b98;font-size:10px;font-weight:850;letter-spacing:.11em;margin:15px 10px 5px;text-transform:uppercase}.sidebar-group-label:first-child{margin-top:4px}.sidebar nav a.active{background:linear-gradient(90deg,rgba(229,31,42,.23),rgba(229,31,42,.06));border-color:rgba(255,88,97,.34);box-shadow:inset 3px 0 #ed2934}.sidebar nav a.active>span{background:#e51f2a;border-color:#f04b54;color:#fff}.sidebar nav a.active em{color:#fff}body[data-sidebar=collapsed] .sidebar-group-label{background:#3a424c;height:1px;margin:10px 8px;overflow:hidden;padding:0;text-indent:-999px}.sidebar-corex-link{background:linear-gradient(135deg,#252d37,#151a20);border:1px solid #333d49}.sidebar-corex-link em{font-size:13px}.sidebar-session-form{border-top:1px solid #29323d;color:#e7ebef;padding-top:10px}.sidebar-session-form span{color:#aeb7c1}.sidebar-session-form span strong{color:#fff}.sidebar-session-form button{border-color:#3a4654;color:#fff}.content{min-width:0;padding:0}.content-body{padding:clamp(18px,1.45vw,26px)}.workspace-bar{align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid #e0e5ea;display:flex;gap:22px;justify-content:flex-end;min-height:58px;padding:8px clamp(18px,1.45vw,26px);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-bar>div{display:grid;margin-right:auto}.workspace-bar span{color:#7a8590;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-bar strong{font-size:15px}.workspace-bar p{align-items:center;color:#46525e;display:flex;font-size:13px;font-weight:700;gap:7px;margin:0}.workspace-bar p i{background:#2da66f;border-radius:50%;box-shadow:0 0 0 4px #ddf5e9;height:8px;width:8px}.workspace-bar nav{display:flex;gap:6px}.workspace-bar a{border-radius:8px;color:#495662;font-size:13px;font-weight:750;padding:8px 10px}.workspace-bar a:hover{background:#eef1f4;color:#111820}.corex-page-header{align-items:flex-end;margin-bottom:24px}.corex-page-header h2{font-size:clamp(32px,3.3vw,48px);letter-spacing:-.045em;line-height:1.02}.corex-page-header>div>p:not(.eyebrow){color:#67727d;font-size:17px;line-height:1.5;max-width:760px}.eyebrow{font-size:13px;font-weight:850;letter-spacing:.09em}.header-actions{gap:9px}.kpi,.metric-grid>article,.panel{border:1px solid #e0e5ea;border-radius:16px;box-shadow:0 8px 30px rgba(22,31,41,.045)}.panel{overflow:hidden}.panel-header{background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #e6eaee;min-height:62px;padding:16px 19px}.panel-header h3{font-size:19px;letter-spacing:-.015em}.panel-header>span{color:#76818c;font-size:13px}.metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid>article{background:#fff;display:grid;grid-gap:6px;gap:6px;min-height:132px;padding:20px}.metric-grid>article>span{color:#6d7883;font-size:13px;font-weight:800;text-transform:uppercase}.metric-grid>article>strong{font-size:clamp(27px,2.3vw,38px);letter-spacing:-.04em}.metric-grid>article>small{color:#78838e;font-size:13px}.kpi{transition:box-shadow .16s ease,transform .16s ease}.kpi:hover{box-shadow:0 14px 34px rgba(22,31,41,.09);transform:translateY(-2px)}.button,button.button{border-radius:10px;min-height:43px;padding:10px 16px}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(229,31,42,.25);outline-offset:2px}input,select,textarea{border-color:#ccd3da;border-radius:9px;font-size:15px;min-height:45px;padding:10px 12px}textarea{min-height:92px}.table th{background:#f5f7f9;color:#596571;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.table td{font-size:14px;line-height:1.45}.table tr:hover td{background:#fafbfc}.pilot-hero{align-items:center;background:linear-gradient(120deg,#141a22,#222c37 68%,#5d1820);border-radius:18px;color:#fff;grid-gap:20px;gap:20px;grid-template-columns:auto minmax(240px,1fr) auto;margin-bottom:18px;padding:24px}.pilot-hero,.pilot-hero>div:first-child{display:grid}.pilot-hero span{color:#bbc4ce;font-size:12px;font-weight:800;text-transform:uppercase}.pilot-hero strong{font-size:44px;letter-spacing:-.05em}.pilot-hero p{color:#c9d0d7;font-size:13px;margin:0}.pilot-progress{background:#3a424c;border-radius:999px;height:10px;overflow:hidden}.pilot-progress i{background:linear-gradient(90deg,#e51f2a,#ff6972);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.pilot-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr}.pilot-layout>.pilot-config{grid-column:1/-1}.pilot-checks{display:grid;grid-gap:0;gap:0;padding:8px 18px}.pilot-checks label{align-items:flex-start;border-bottom:1px solid #edf0f2;cursor:pointer;display:flex;gap:13px;padding:13px 4px}.pilot-checks input{accent-color:#e51f2a;min-height:auto;margin-top:3px}.pilot-checks span{display:grid;grid-gap:4px;gap:4px}.pilot-checks small{color:#717c87;line-height:1.4}.pilot-config{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;padding-bottom:20px}.pilot-config .panel-header{grid-column:1/-1}.pilot-config>label{color:#5e6974;display:grid;font-size:13px;font-weight:750;grid-gap:7px;gap:7px;padding:0 20px}.pilot-config .form-span{grid-column:1/-1}.pilot-config>.button{justify-self:start;margin-left:20px}.pilot-launch{align-items:center;background:#fff;display:flex;gap:24px;justify-content:space-between;margin-top:18px;padding:22px}.pilot-launch h3{font-size:22px;margin:4px 0}.pilot-launch p{color:#69747e;margin:0;max-width:760px}.pilot-launch>div>span{color:#e51f2a;font-size:12px;font-weight:850;text-transform:uppercase}.pilot-launch button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-layout{grid-template-columns:1fr}}@media(max-width:880px){.shell,body[data-sidebar=collapsed] .shell{grid-template-columns:1fr}.sidebar{height:auto;max-height:none;position:relative}.sidebar-nav-shell{max-height:52vh}.sidebar nav{grid-template-columns:1fr 1fr}.sidebar-group-label{grid-column:1/-1}.workspace-bar{position:relative}.content-body{padding:22px}.pilot-layout>.pilot-config{grid-column:auto}}@media(max-width:620px){.metric-grid,.pilot-config,.sidebar nav{grid-template-columns:1fr}.workspace-bar nav,.workspace-bar p{display:none}.corex-page-header{align-items:flex-start}.pilot-hero{align-items:stretch;grid-template-columns:1fr}.pilot-config .form-span,.pilot-config .panel-header{grid-column:auto}.pilot-launch{align-items:stretch;flex-direction:column}.pilot-launch .button{width:100%}}.trading-guardian-console,.trading-page{display:grid;grid-gap:18px;gap:18px}.trading-guardian-console{align-items:center;background:linear-gradient(120deg,#121a24,#202c39);border:1px solid #344353;border-radius:18px;color:#f5f8fb;grid-template-columns:auto 1fr auto;padding:18px 20px}.trading-guardian-console>div:first-child{align-items:center;display:flex;gap:12px}.trading-guardian-console p{margin:0}.trading-guardian-console small{color:#9eadbb;display:block;font-size:10px;font-weight:850;letter-spacing:.08em}.trading-guardian-console strong{font-size:20px}.trading-guardian-light{background:#647180;border-radius:999px;box-shadow:0 0 0 6px rgba(100,113,128,.12);height:13px;width:13px}.trading-guardian-light.monitoring{animation:trading-pulse 1.8s infinite;background:#20d98b;box-shadow:0 0 0 6px rgba(32,217,139,.12)}.trading-guardian-notice{color:#c5ced7;font-size:13px}.trading-guardian-actions{display:flex;gap:8px}.trading-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.trading-decision{display:grid;grid-gap:20px;gap:20px;padding:20px}.trading-decision-main{background:#f3f5f7;border-radius:14px;padding:18px}.trading-decision-main small{color:#76818c;font-size:10px;font-weight:900;letter-spacing:.1em}.trading-decision-main strong{display:block;font-size:32px;margin:4px 0}.trading-decision-main p{color:#65717c;line-height:1.5;margin:0}.trading-decision dl{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);margin:0;overflow:hidden}.trading-decision dl>div{background:#f7f8f9;display:grid;grid-gap:5px;gap:5px;padding:13px}.trading-decision dt{color:#7a8590;font-size:10px;font-weight:850;text-transform:uppercase}.trading-decision dd{font-size:15px;font-weight:850;margin:0}.trading-timeframes{display:grid;padding:10px 18px 18px}.trading-timeframes>div{align-items:center;border-bottom:1px solid #e8ebee;display:grid;grid-gap:12px;gap:12px;grid-template-columns:48px 1fr auto;padding:14px 2px}.trading-timeframes>div>b{font-size:20px}.trading-timeframes span{display:grid;grid-gap:3px;gap:3px}.trading-timeframes small{color:#7b8691}.trading-timeframes i{color:#9aa4ad;font-style:normal}.trading-empty{padding:28px}.trading-empty strong{font-size:17px}.trading-empty p{color:#707b86;line-height:1.55;margin:7px 0 0}.trading-rules{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:10px 20px 20px}.trading-rules li{border-bottom:1px solid #eaedf0;padding:11px 0}.trading-rules li:before{color:#198754;content:"✓";font-weight:900;margin-right:10px}.trading-audit-placeholder{margin-bottom:24px}@keyframes trading-pulse{50%{box-shadow:0 0 0 11px rgba(32,217,139,0)}}@media(max-width:950px){.trading-guardian-console,.trading-layout{grid-template-columns:1fr}.trading-guardian-actions{justify-content:flex-start}}@media(max-width:620px){.trading-decision dl{grid-template-columns:repeat(2,1fr)}.trading-guardian-actions{align-items:stretch;flex-direction:column}}.trading-guardian-console.alerting-critical{animation:trading-critical-flash .62s ease-in-out 6;border-color:#ff5b63;box-shadow:0 0 0 3px rgba(255,48,58,.24),0 18px 42px rgba(113,0,8,.36)}.trading-guardian-console.alerting-critical .trading-guardian-light{animation:trading-critical-light .31s steps(2) 12;background:#ff303a;box-shadow:0 0 0 10px rgba(255,48,58,.25)}.trading-guardian-console.alerting-critical .trading-guardian-notice{color:#fff;font-weight:900;letter-spacing:.025em}.trading-guardian-console.alerting-prepare{animation:trading-prepare-flash .55s ease-in-out 3;border-color:#e7b64f;box-shadow:0 0 0 3px rgba(231,182,79,.17)}.trading-guardian-console.alerting-prepare .trading-guardian-light{background:#f3c85e;box-shadow:0 0 0 9px rgba(243,200,94,.18)}.trading-alert-settings{border-top:1px solid #3c4a58;display:grid;grid-gap:16px;gap:16px;grid-column:1/-1;padding-top:17px}.trading-alert-settings-heading{align-items:center;display:flex;justify-content:space-between}.trading-alert-settings-heading span{display:grid;grid-gap:3px;gap:3px}.trading-alert-settings-heading strong{font-size:16px}.trading-alert-settings-heading button{background:none;border:0;color:#9dc4e8;cursor:pointer;font-weight:750}.trading-alert-toggles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr)}.trading-alert-toggles label{align-items:center;background:#18232e;border:1px solid #344353;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px}.trading-alert-toggles input{accent-color:#20d98b;height:18px;width:18px}.trading-alert-toggles span{display:grid}.trading-alert-toggles b{font-size:13px}.trading-alert-toggles small{font-size:10px}.trading-alert-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr)}.trading-alert-fields label{display:grid;grid-gap:6px;gap:6px}.trading-alert-fields label>span{color:#aeb9c4;font-size:11px;font-weight:800}.trading-alert-fields input,.trading-alert-fields select{background:#121a24;border:1px solid #42515f;border-radius:10px;color:#f5f8fb;font:inherit;min-height:40px;padding:8px 10px}.trading-alert-fields input:disabled,.trading-alert-fields select:disabled{opacity:.45}.trading-alert-spoken-message{grid-column:1/-1}.trading-alert-settings>p{color:#9eadbb;font-size:11px;margin:0}.trading-alert-popup{align-items:center;background:rgba(5,10,15,.72);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.trading-alert-popup>div{background:#17222d;border:2px solid #e7b64f;border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.48);color:#fff;display:grid;grid-gap:10px;gap:10px;max-width:440px;padding:28px;width:100%}.trading-alert-popup.critical>div{border-color:#ff4f59;box-shadow:0 0 0 7px rgba(255,48,58,.17),0 28px 90px rgba(0,0,0,.55)}.trading-alert-popup small{color:#e7b64f;font-size:11px;font-weight:900;letter-spacing:.13em}.trading-alert-popup.critical small{color:#ff7279}.trading-alert-popup strong{font-size:25px}.trading-alert-popup p{color:#bdc7d0;line-height:1.5;margin:0 0 6px}.trading-alert-popup .button{justify-self:start}@keyframes trading-critical-flash{50%{background:linear-gradient(120deg,#57151a,#9a1e26)}}@keyframes trading-critical-light{50%{background:#fff;box-shadow:0 0 0 15px rgba(255,255,255,.16)}}@keyframes trading-prepare-flash{50%{background:linear-gradient(120deg,#22291d,#4a3d1e)}}@media(max-width:950px){.trading-alert-fields,.trading-alert-toggles{grid-template-columns:1fr}.trading-alert-spoken-message{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.erp-home{display:grid;grid-gap:18px;gap:18px}.erp-command-header{align-items:flex-end;background:radial-gradient(circle at 88% 10%,rgba(229,31,42,.22),transparent 30%),linear-gradient(125deg,#10161d,#202b36);border-radius:20px;color:#fff;display:flex;gap:30px;justify-content:space-between;overflow:hidden;padding:30px}.erp-command-header h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.055em;line-height:1;margin:8px 0 10px}.erp-command-header p:not(.eyebrow){color:#c4ccd4;font-size:16px;margin:0}.erp-command-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.erp-command-header .button.secondary{background:#26323e;border-color:#43505e;color:#fff}.erp-pulse{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.erp-pulse>a{background:#fff;border:1px solid #dfe4e9;border-radius:16px;color:#151b22;display:grid;grid-gap:5px;gap:5px;min-height:142px;padding:21px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.erp-pulse>a:hover{box-shadow:0 16px 35px rgba(18,28,38,.09);transform:translateY(-2px)}.erp-pulse span{color:#6f7b86;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.erp-pulse strong{font-size:clamp(28px,2.6vw,42px);letter-spacing:-.05em}.erp-pulse small{color:#71808d;font-size:13px}.erp-pulse .positive{color:#238653}.erp-pulse .negative{color:#c3222c}.erp-flow-panel,.erp-orders-panel,.erp-priority-panel,.erp-quick-panel{background:#fff;border:1px solid #dfe4e9;border-radius:18px;overflow:hidden}.erp-flow-panel>header,.erp-orders-panel>header,.erp-priority-panel>header,.erp-quick-panel>header{align-items:center;border-bottom:1px solid #e6eaee;display:flex;gap:18px;justify-content:space-between;padding:19px 22px}.erp-flow-panel header span,.erp-orders-panel header span,.erp-priority-panel header span,.erp-quick-panel header span{color:#e21f2a;font-size:11px;font-weight:900;letter-spacing:.1em}.erp-flow-panel h3,.erp-orders-panel h3,.erp-priority-panel h3,.erp-quick-panel h3{font-size:21px;margin:4px 0 0}.erp-flow{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto 1fr auto 1.15fr auto 1fr auto 1.15fr;padding:24px}.erp-flow>a{align-items:center;background:#f6f8fa;border:1px solid #e3e7eb;border-radius:13px;color:#151b22;display:flex;gap:12px;min-height:82px;padding:14px;text-decoration:none}.erp-flow>a.attention{background:#fff8f0;border-color:#f1c58f}.erp-flow>a>i{background:#202a34;border-radius:9px;color:#fff;display:grid;font-size:11px;font-style:normal;font-weight:900;height:34px;place-items:center;width:34px}.erp-flow>a.attention>i{background:#e51f2a}.erp-flow>a>span{display:grid;grid-gap:3px;gap:3px}.erp-flow b{font-size:15px}.erp-flow small{color:#6e7984;font-size:12px;line-height:1.35}.erp-flow>em{color:#9ca6af;font-size:20px;font-style:normal}.erp-flow-panel>footer{background:#f7f9fa;color:#626e79;display:flex;flex-wrap:wrap;font-size:12px;gap:25px;padding:13px 22px}.erp-home-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.erp-priority-panel>header>b{background:#171e26;border-radius:12px;color:#fff;font-size:24px;padding:10px 14px}.erp-priority-panel>div{display:grid}.erp-priority-panel>div>a{align-items:center;border-bottom:1px solid #edf0f2;color:#19212a;display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto 1fr auto;padding:14px 20px;text-decoration:none}.erp-priority-panel>div>a:hover{background:#fafbfc}.erp-priority-panel i{background:#2da66f;border-radius:50%;height:10px;width:10px}.erp-priority-panel i.red{background:#e51f2a;box-shadow:0 0 0 5px #fde8ea}.erp-priority-panel i.amber{background:#db8b21;box-shadow:0 0 0 5px #fff2df}.erp-priority-panel span{display:grid;grid-gap:3px;gap:3px}.erp-priority-panel small{color:#707c87}.erp-priority-panel>div>a>b{font-size:22px}.erp-quick-panel nav{display:grid;padding:10px 18px}.erp-quick-panel nav a{border-bottom:1px solid #edf0f2;color:#202833;display:flex;font-weight:750;justify-content:space-between;padding:13px 3px}.erp-quick-panel nav b{color:#e51f2a}.erp-quick-panel footer{align-items:center;background:#171e26;color:#fff;display:grid;grid-gap:3px;gap:3px;grid-template-columns:auto 1fr;padding:16px 20px}.erp-quick-panel footer strong{font-size:28px;grid-row:1/3}.erp-quick-panel footer span{color:#bfc7cf;font-size:12px}.erp-quick-panel footer a{color:#fff;font-size:12px;font-weight:850}.erp-orders-panel td>a:first-child{color:#161d25;display:grid;grid-gap:3px;gap:3px}.erp-orders-panel td>a small{color:#7a8691}.erp-state{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:6px 9px}.erp-state.done{background:#e4f5ea;color:#207344}.erp-state.pending{background:#fff0dd;color:#9a5b0b}.erp-state.neutral{background:#edf0f3;color:#596572}.erp-next{color:#c91f29;font-weight:850;white-space:nowrap}@media(max-width:1180px){.erp-flow,.erp-pulse{grid-template-columns:1fr 1fr}.erp-flow>em{display:none}.erp-home-grid{grid-template-columns:1fr}}@media(max-width:720px){.erp-command-header{align-items:flex-start;flex-direction:column}.erp-command-actions{justify-content:flex-start}.erp-flow,.erp-pulse{grid-template-columns:1fr}.erp-flow-panel>footer{display:grid}.erp-command-header{padding:23px}}.sidebar-option-search{position:relative;z-index:40}.sidebar-option-search>label{align-items:center;background:#171d25;border:1px solid #303a46;border-radius:10px;display:flex;gap:8px;padding:5px 9px}.sidebar-option-search>label>span{color:#ff4b55;font-size:18px}.sidebar-option-search input{background:transparent;border:0;color:#fff;font-size:13px;min-height:32px;outline:0;padding:2px;width:100%}.sidebar-option-search input::placeholder{color:#929eaa}.sidebar-search-results{background:#fff;border:1px solid #dce2e7;border-radius:12px;box-shadow:0 18px 45px rgba(4,10,16,.28);display:grid;left:0;overflow:hidden;position:absolute;right:-250px;top:48px}.sidebar-search-results>a{align-items:center;border-bottom:1px solid #edf0f2;color:#17202a;display:grid;grid-gap:2px;gap:2px;grid-template-columns:1fr auto;padding:11px 13px;text-decoration:none}.sidebar-search-results>a:hover{background:#f7f9fa}.sidebar-search-results strong{font-size:14px}.sidebar-search-results small{color:#74808b;font-size:11px;grid-column:1}.sidebar-search-results b{color:#e51f2a;grid-column:2;grid-row:1/3}.sidebar-search-results p{color:#687580;font-size:13px;margin:0;padding:14px}.sidebar-option-search:focus-within>label{border-color:#e7424c;box-shadow:0 0 0 3px rgba(229,31,42,.16)}body[data-sidebar=collapsed] .sidebar-option-search{display:none}@media(max-width:880px){.sidebar-search-results{right:0}}.sidebar-nav-group{border-bottom:1px solid #252e38;padding:3px 0}.sidebar-nav-group>summary{align-items:center;border-radius:9px;color:#f7f9fb;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:30px 1fr auto;list-style:none;min-height:42px;padding:6px 9px}.sidebar-nav-group>summary::-webkit-details-marker{display:none}.sidebar-nav-group>summary:hover{background:#1c242e}.sidebar-nav-group>summary>span{background:#202731;border:1px solid #2d3744;border-radius:8px;display:grid;height:29px;place-items:center;width:29px}.sidebar-nav-group>summary i{color:#8995a1;font-style:normal;transition:transform .15s ease}.sidebar-nav-group[open]>summary i{transform:rotate(180deg)}.sidebar-nav-group>div{display:grid;grid-gap:2px;gap:2px;padding:2px 0 7px 12px}.sidebar-nav-group>div>a{min-height:38px}.sidebar-nav-group>div>a em{font-size:13px}.sidebar-coming{align-items:center;border-radius:9px;color:#87929d;display:grid;grid-gap:8px;gap:8px;grid-template-columns:30px 1fr auto;min-height:38px;padding:5px 8px}.sidebar-coming>b{background:#1b222b;border:1px solid #29333e;border-radius:8px;display:grid;font-size:12px;height:28px;place-items:center;width:28px}.sidebar-coming>em{font-size:13px;font-style:normal;font-weight:650}.sidebar-coming>small{background:#252e38;border-radius:999px;font-size:8px;font-weight:850;padding:4px 6px;text-transform:uppercase}.sidebar-nav-shell{scrollbar-color:#46515e transparent;scrollbar-width:thin}body[data-sidebar=collapsed] .sidebar-nav-group>summary{grid-template-columns:30px;justify-content:center}body[data-sidebar=collapsed] .sidebar-nav-group>div,body[data-sidebar=collapsed] .sidebar-nav-group>summary i,body[data-sidebar=collapsed] .sidebar-nav-group>summary strong{display:none}.sidebar-search-results strong{align-items:center;display:flex;gap:7px}.sidebar-search-results mark{background:#e51f2a;border-radius:999px;color:#fff;font-size:8px;font-weight:900;padding:3px 6px;text-transform:uppercase}.sidebar-search-results{max-height:min(68vh,620px);overflow-y:auto}.publication-destination-brand{align-items:center;display:flex;gap:12px;margin:15px 0 8px;min-height:52px}.publication-destination-brand i,.publication-destination-brand img{background:#e9edf0;border:1px solid #d9dee2;border-radius:10px;height:50px;object-fit:contain;padding:6px;width:70px}.publication-destination-brand img{mix-blend-mode:multiply}.publication-destination-brand i{align-items:center;color:#1b2025;display:flex;font-size:16px;font-style:normal;font-weight:900;justify-content:center}.publication-destination-brand h4{margin:0}.sidebar-favorites{background:#141a22;border:1px solid #29323d;border-radius:12px;margin:2px 0 10px;padding:9px}.sidebar-favorites>header{align-items:center;display:flex;justify-content:space-between}.sidebar-favorites>header>div{align-items:center;display:flex;gap:8px}.sidebar-favorites>header>div>span{color:#ffcc4d;font-size:17px}.sidebar-favorites>header strong{color:#fff;font-size:14px}.sidebar-favorites>header button{background:transparent;border:0;color:#aeb8c3;cursor:pointer;font-size:11px;font-weight:750;padding:5px}.sidebar-favorites>p{color:#84909c;font-size:11px;line-height:1.4;margin:8px 3px 2px}.sidebar-favorite-links{display:grid;grid-gap:3px;gap:3px;margin-top:7px}.sidebar-favorite-links>a{align-items:center;border-radius:8px;color:#f5f7f9;display:grid;grid-gap:8px;gap:8px;grid-template-columns:26px 1fr;min-height:34px;padding:4px 7px;text-decoration:none}.sidebar-favorite-links>a:hover{background:#202832}.sidebar-favorite-links>a>span{background:#222b36;border-radius:7px;display:grid;height:25px;place-items:center;width:25px}.sidebar-favorite-links>a>em{font-size:12px;font-style:normal;font-weight:650}.sidebar-favorites-editor{background:#fff;border:1px solid #dce2e7;border-radius:12px;box-shadow:0 18px 45px rgba(4,10,16,.35);color:#17202a;left:12px;max-height:min(68vh,620px);overflow:auto;padding:14px;position:absolute;right:-260px;top:164px;z-index:70}.sidebar-favorites-editor>strong{font-size:15px}.sidebar-favorites-editor>div{display:grid;grid-gap:3px;gap:3px;margin:11px 0}.sidebar-favorites-editor label{align-items:center;border-radius:7px;cursor:pointer;display:flex;font-size:13px;gap:9px;padding:7px}.sidebar-favorites-editor label:hover{background:#f1f4f6}.sidebar-favorites-editor input{accent-color:#e51f2a;height:16px;width:16px}.sidebar-favorites-editor>button{background:#e51f2a;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:9px 12px;width:100%}.sidebar-nav-group{border-bottom:0;margin:3px 0;padding:0}.sidebar-nav-group>summary{background:#171e27;border:1px solid #27313d;border-radius:10px;margin-bottom:3px;min-height:44px;padding:7px 9px}.sidebar-nav-group>summary strong{font-size:14px;font-weight:850;letter-spacing:.01em}.sidebar-nav-group[open]>summary{background:#1d2631;border-color:#344150}.sidebar-nav-group>div{border-left:1px solid #303a46;margin:0 0 8px 14px;padding:3px 0 5px 11px}.sidebar-nav-group>div>a{border-radius:7px;min-height:35px;padding:4px 7px}.sidebar-nav-group>div>a>span{background:transparent;border:0;color:#98a6b4;height:25px;width:25px}.sidebar-nav-group>div>a em{color:#c9d1d9;font-size:12.5px;font-weight:520}.sidebar-nav-group>div>a:hover{background:#1c242e;transform:none}.sidebar-nav-group>div>a.active{background:rgba(229,31,42,.13);border-color:transparent;box-shadow:inset 2px 0 #ed2934}.sidebar-nav-group>div>a.active>span{background:transparent;border-color:transparent;color:#ff6670}.sidebar-coming{grid-template-columns:25px 1fr auto;min-height:34px;padding:4px 7px}.sidebar-coming>b{background:transparent;border:0;height:25px;width:25px}.sidebar-coming>em{font-size:12.5px;font-weight:500}body[data-sidebar=collapsed] .sidebar-favorites{padding:7px}body[data-sidebar=collapsed] .sidebar-favorites>header{justify-content:center}body[data-sidebar=collapsed] .sidebar-favorite-links,body[data-sidebar=collapsed] .sidebar-favorites-editor,body[data-sidebar=collapsed] .sidebar-favorites>header button,body[data-sidebar=collapsed] .sidebar-favorites>header strong,body[data-sidebar=collapsed] .sidebar-favorites>p{display:none}.sidebar-nav-group-trading{margin:9px 0}.sidebar-nav-group-trading>summary,.sidebar-nav-group-trading[open]>summary{background:linear-gradient(115deg,#172533,#1d3141);border-color:#3b627d}.sidebar-nav-group-trading>summary>span{background:#112c3f;border-color:#467a9b;color:#f5c85b}.sidebar-nav-group-trading>summary strong{color:#f4f8fb}.sidebar-nav-group-trading>div{border-left-color:#3b627d}.sidebar-nav-group-trading>div>a{background:rgba(42,105,145,.12)}.sidebar-nav-group-trading>div>a>span{color:#f5c85b;font-size:10px;font-weight:900}.sidebar-nav-group-trading>div>a em{color:#e7f2f8;font-weight:750}.publication-destination.sync_pending{border-top:4px solid #d28a13}.publication-destinations-panel>.panel-header p{color:#6d7680;margin:5px 0 0}.publication-destination-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.publication-destination{background:#fff;border:1px solid #dde2e6;border-radius:14px;display:flex;flex-direction:column;min-height:180px;padding:17px}.publication-destination.published{border-top:4px solid #17864b}.publication-destination.covered{border-top:4px solid #e51f2a}.publication-destination.ready{border-top:4px solid #2674c9}.publication-destination.pending{border-top:4px solid #d28a13}.publication-destination.inactive{border-top:4px solid #a5abb1}.publication-destination footer,.publication-destination header{align-items:center;display:flex;justify-content:space-between;gap:12px}.publication-destination header span{color:#727b84;font-size:12px;font-weight:800;text-transform:uppercase}.publication-destination header b{background:#edf1f3;border-radius:999px;font-size:12px;padding:5px 8px}.publication-destination.published header b{background:#e5f6ec;color:#126c3c}.publication-destination.covered header b{background:#ffebed;color:#b41722}.publication-destination h4{font-size:19px;margin:17px 0 7px}.publication-destination p{color:#5d6872;line-height:1.45;margin:0 0 18px}.publication-destination footer{border-top:1px solid #edf0f2;margin-top:auto;padding-top:12px}.publication-destination footer small{color:#7b848c}.publication-destination footer a{font-weight:800;text-decoration:none}.publication-destination footer span{color:#929aa1;font-size:13px}.crm-followup-confirm-form{display:contents}.crm-customer-master-results{display:grid;grid-gap:10px;gap:10px;margin:16px 0;text-align:left;width:100%}.crm-customer-master-results article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:15px}.crm-customer-master-results article>div{display:grid;grid-gap:3px;gap:3px}.crm-customer-master-results article strong{font-size:17px}.crm-customer-master-results article span{color:#293641;font-weight:750}.crm-customer-master-results article small{color:var(--muted)}@media(max-width:720px){.crm-customer-master-results article{align-items:stretch;flex-direction:column}.crm-customer-master-results button{width:100%}}.crm-search-row{grid-template-columns:minmax(0,1fr) 120px auto}.crm-sort-control{align-items:center;display:flex;gap:9px;white-space:nowrap}.crm-sort-control>span{color:var(--muted);font-size:13px;font-weight:750}.crm-sort-control select{min-width:205px}@media(max-width:780px){.crm-search-row{grid-template-columns:1fr 110px}.crm-sort-control{align-items:stretch;flex-direction:column;grid-column:1/-1}.crm-sort-control select{width:100%}}.crm-message-command-title{display:flex;align-items:center;gap:.65rem;margin-bottom:.35rem;min-width:0}.crm-message-command-title h4{flex:0 1 auto;font-size:clamp(.95rem,1.05vw,1.08rem);margin:0;white-space:nowrap}.crm-message-command-title>span{flex:1 1;min-width:.75rem;border-top:1px solid var(--line)}.crm-message-command-title a{color:#16883f;flex:0 0 auto;font-size:clamp(.86rem,.95vw,1rem);font-weight:750;text-decoration:none;white-space:nowrap}.crm-message-command-title a:hover{text-decoration:underline}@media (max-width:720px){.crm-message-command-title{align-items:flex-start;flex-wrap:wrap}.crm-message-command-title>span{display:none}}.order-screen-view{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-screen-view>.detail-grid,.order-screen-view>.order-installation-decision,.order-screen-view>.order-lifecycle-alert,.order-screen-view>.order-products-panel,.order-screen-view>.page-header{grid-column:1/-1}.order-screen-view>.page-header{order:1}.order-screen-view>.detail-grid{order:2}.order-screen-view>.order-installation-decision,.order-screen-view>.order-lifecycle-alert{order:3}.order-screen-view>.order-account-customer-panel{grid-column:1/-1;order:4}.order-screen-view>.order-products-panel{order:5}.order-screen-view>.dux-routing-panel,.order-screen-view>.order-dux-audit-panel{order:6}.order-screen-view>.order-history-panel,.order-screen-view>.order-lifecycle-panel{order:8}.order-screen-view>.order-fulfillment-panel,.order-screen-view>.order-inventory-panel{order:9}.order-overview-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.order-command-grid{display:grid;grid-template-columns:.8fr 1fr .8fr 1.45fr}.order-command-grid>article{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px;min-height:112px;padding:14px}.order-command-grid>article:last-child{border-right:0}.order-command-grid small,.order-command-grid span{color:var(--muted)}.order-command-grid>article>strong{font-size:17px}.order-installation-card{align-items:center;background:linear-gradient(145deg,#f4fbf6,#fff);display:grid!important;grid-template-columns:minmax(0,1fr) auto}.order-installation-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.order-installation-notifications{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr;width:104px}.order-installation-notifications .button{font-size:12px;min-height:30px;padding:5px 7px}.order-installation-notifications .whatsapp-mark{height:15px;width:15px}.order-actions-panel,.order-summary-panel{height:100%;min-width:0}.order-action-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.order-action-grid>*{margin:0;width:100%}.order-action-grid>:last-child:nth-child(odd){grid-column:1/-1}.order-actions-panel .button{min-height:38px;padding:8px 10px}.order-whatsapp-action:before{content:"◉";font-size:1.05em}.order-heading-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px}.order-heading-line>*{margin:0}.order-heading-line .eyebrow,.order-heading-line h2{border-right:1px solid var(--line);padding-right:14px}.order-screen-view>.page-header{align-items:center;padding-block:4px}.order-account-customer-panel .panel-header{min-height:46px;padding-block:8px}.order-account-customer-grid{display:grid;grid-template-columns:1.35fr 1fr .8fr repeat(3,.8fr)}.order-account-customer-grid>div{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 12px}.order-account-customer-grid>div:last-child{border-right:0}.order-account-customer-grid span{color:var(--muted);font-size:12px}.order-account-customer-grid strong{font-size:14px;overflow-wrap:anywhere}.order-account-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;padding:8px 12px}.order-account-actions .button{min-height:30px;padding:5px 10px}.order-account-actions details{flex:1 1 100%}.order-account-actions summary{cursor:pointer;font-weight:700}.dux-routing-panel,.order-account-customer-panel,.order-dux-audit-panel,.order-history-panel,.order-lifecycle-panel{min-width:0}.dux-routing-panel,.order-dux-audit-panel{overflow:hidden}.dux-routing-panel .dux-routing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dux-routing-panel .dux-routing-form .button{grid-column:1/-1;justify-self:start}.dux-routing-panel .dux-order-send-panel{align-items:start;flex-wrap:wrap}.dux-routing-panel .dux-order-send-panel>*{min-width:0}.order-history-panel>summary,.order-lifecycle-panel>summary{cursor:pointer;list-style:none}.order-history-panel>summary::-webkit-details-marker,.order-lifecycle-panel>summary::-webkit-details-marker{display:none}.order-history-panel[open]>summary,.order-lifecycle-panel[open]>summary{border-bottom:1px solid var(--line)}.order-history-panel>:not(summary),.order-lifecycle-panel>:not(summary){margin-left:16px;margin-right:16px}@media (max-width:1100px){.order-overview-layout{grid-template-columns:1fr}.order-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-command-grid>article:nth-child(2){border-right:0}.order-command-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.order-command-grid,.order-overview-layout,.order-screen-view{grid-template-columns:1fr}.order-screen-view>*{grid-column:1!important}.order-command-grid>article{border-bottom:1px solid var(--line);border-right:0}.order-command-grid>article:last-child{border-bottom:0}.order-installation-notifications{grid-template-columns:1fr}.order-account-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dux-routing-panel .dux-routing-form,.order-action-grid{grid-template-columns:1fr}.dux-routing-panel .dux-routing-form .button,.order-action-grid>:last-child:nth-child(odd){grid-column:auto}}@media print{@page{size:A4 portrait;margin:8mm 10mm}body:has(.quote-print-document) .content,body:has(.quote-print-document) .content-body{margin:0!important;padding:0!important}.quote-print-document{display:flex!important;flex-direction:column;font-size:10.5pt;margin:0!important;min-height:273mm;width:100%!important}body:has(.order-print-document){background:#fff!important;color:#111;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.order-print-document) .floating-notification,body:has(.order-print-document) .global-whatsapp-unread,body:has(.order-print-document) .notification-sound-toggle,body:has(.order-print-document) .order-screen-view,body:has(.order-print-document) .sidebar,body:has(.order-print-document) .workspace-bar{display:none!important}body:has(.order-print-document) .content,body:has(.order-print-document) .content-body,body:has(.order-print-document) .shell{background:#fff!important;display:block!important;margin:0!important;min-height:0!important;padding:0!important;width:auto!important}.order-print-document{box-sizing:border-box;color:#111;display:flex!important;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.32;margin:0!important;min-height:273mm;width:100%!important}.order-print-document .a4-document-header{align-items:center;border-bottom:.7mm solid #b5121b;padding:2mm 0 4mm}.order-print-document .a4-brand{gap:4mm}.order-print-document .a4-brand img{height:18mm;width:30mm}.order-print-document .a4-brand strong{font-size:15pt}.order-print-document .a4-brand span{font-size:10pt;font-weight:700}.order-print-document .a4-brand small,.order-print-document .a4-document-code small{font-size:8.5pt}.order-print-document .a4-document-code>span{font-size:8.5pt;font-weight:700;letter-spacing:.08em}.order-print-document .a4-document-code>strong{color:#b5121b;font-size:19pt}.order-print-document .order-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5mm}.order-print-document .order-customer-grid>div{border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;min-height:13mm;padding:2.6mm 3.2mm}.order-print-document .order-customer-grid>div:nth-child(3n){border-right:0}.order-print-document .a4-document-closing span,.order-print-document .order-customer-grid span{font-size:8pt;font-weight:700;letter-spacing:.04em}.order-print-document .order-customer-grid strong{font-size:10.5pt}.order-print-document .order-products{margin-top:6mm;padding:0}.order-print-document .order-products h3{color:#b5121b;font-size:12pt;margin:0 0 2.5mm}.order-print-document .order-products table{font-size:inherit}.order-print-document .order-products th{background:#eceff1!important;font-size:8pt;padding:2.5mm 1.8mm}.order-print-document .order-products td{font-size:9.5pt;line-height:1.3;padding:3mm 1.8mm}.order-print-document .order-products tfoot{display:none}.order-print-document .a4-document-closing{grid-template-columns:minmax(0,1fr) 56mm;margin-top:6mm}.order-print-document .a4-document-closing>div{min-height:15mm;padding:3mm 3.5mm}.order-print-document .a4-grand-total strong{font-size:18pt}.order-print-document .order-print-installation{border:1px solid #cfd8d2;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5mm}.order-print-document .order-print-installation h3{background:#edf7ef!important;color:#176b3a;font-size:13pt;grid-column:1/-1;margin:0;padding:2.5mm 3.5mm}.order-print-document .order-print-installation>div{border-right:1px solid #cfd8d2;display:grid;grid-gap:1mm;gap:1mm;padding:3mm 3.5mm}.order-print-document .order-print-installation>div:last-child{border-right:0}.order-print-document .order-print-installation span{color:#555;font-size:9pt;font-weight:700}.order-print-document .order-print-installation strong{font-size:11.5pt}.order-print-document .order-document-footer{align-items:flex-end;border-top:1px solid #ccc;display:flex;font-size:8.5pt;gap:8mm;justify-content:space-between;margin-top:auto;padding:3mm 0 0}.order-print-document .order-document-footer p:last-child{text-align:right}:is(.quote-print-document,.order-print-document){font-size:14pt!important;line-height:1.42}:is(.quote-print-document,.order-print-document) .a4-document-header{padding-bottom:5mm}:is(.quote-print-document,.order-print-document) .a4-brand img{height:22mm;width:36mm}:is(.quote-print-document,.order-print-document) .a4-brand strong{font-size:20pt}:is(.quote-print-document,.order-print-document) .a4-brand span{font-size:13pt}:is(.quote-print-document,.order-print-document) .a4-brand small,:is(.quote-print-document,.order-print-document) .a4-document-code small{font-size:10.5pt}:is(.quote-print-document,.order-print-document) .a4-document-code>span{font-size:10pt}:is(.quote-print-document,.order-print-document) .a4-document-code>strong{font-size:26pt}:is(.quote-print-document,.order-print-document) .a4-customer-grid{margin-top:7mm}:is(.quote-print-document,.order-print-document) .a4-customer-grid>div{min-height:16mm;padding:3.5mm 4mm}:is(.quote-print-document,.order-print-document) .a4-customer-grid span,:is(.quote-print-document,.order-print-document) .a4-document-closing span{font-size:10pt}:is(.quote-print-document,.order-print-document) .a4-customer-grid strong{font-size:13.5pt}:is(.quote-print-document,.order-print-document) .a4-products{margin-top:8mm}:is(.quote-print-document,.order-print-document) .a4-products h3{font-size:17pt;margin-bottom:3.5mm}:is(.quote-print-document,.order-print-document) .a4-products th{font-size:10pt;padding:3.2mm 2mm}:is(.quote-print-document,.order-print-document) .a4-products td{font-size:12.5pt;line-height:1.4;padding:4mm 2mm}:is(.quote-print-document,.order-print-document) .a4-products td small{font-size:10.5pt}:is(.quote-print-document,.order-print-document) .a4-document-closing{grid-template-columns:minmax(0,1fr) 62mm;margin-top:8mm}:is(.quote-print-document,.order-print-document) .a4-document-closing>div{min-height:20mm;padding:4mm}:is(.quote-print-document,.order-print-document) .a4-document-closing>div:first-child>strong{font-size:13pt}:is(.quote-print-document,.order-print-document) .a4-grand-total strong{font-size:26pt}.order-print-document .order-document-footer,:is(.quote-print-document,.order-print-document) .a4-document-footer{font-size:10.5pt;line-height:1.35}}.quote-detail-screen>.quote-alerts-panel{order:2}.quote-detail-screen>.quote-products-panel{order:3}.quote-detail-screen>.quote-notes-panel{order:4}.quote-detail-screen>.quote-profit-metrics{order:5}.quote-detail-screen>.quote-items-editor-panel{order:6}.quote-detail-screen>.quote-commercial-history{order:7}.quote-detail-screen>.quote-versions-panel{order:8}.quote-detail-screen>.quote-history-panel{order:9}.quote-detail-header{gap:12px;align-items:center}.quote-inline-heading{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.quote-inline-heading .eyebrow{margin:0}.quote-inline-heading strong{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1}.quote-inline-heading small{color:var(--muted);font-size:.85rem}.quote-command-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch}.quote-command-grid>.panel{height:100%}.quote-summary-grid>div{min-height:104px;padding:14px 16px}.quote-actions-panel{display:flex;flex-direction:column}.quote-actions-panel>.panel-body{display:grid;grid-gap:8px;gap:8px;padding:10px;flex:1 1;align-content:start}.quote-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0;border:0;background:transparent}.quote-primary-actions form,.quote-primary-actions form>*,.quote-primary-actions>*{min-width:0;width:100%;height:36px;margin:0}.quote-primary-actions .button{padding:7px 8px;font-size:.82rem;line-height:1.05;text-align:center;justify-content:center}.quote-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0;border:0;background:transparent}.quote-secondary-actions>*{min-width:0;margin:0}.quote-secondary-actions>.button,.quote-secondary-actions>details>summary{min-height:34px;padding:7px 8px;font-size:.78rem;line-height:1.05;justify-content:center;text-align:center}.quote-secondary-actions>.button.whatsapp{display:flex}.quote-secondary-actions>details[open]{grid-column:1/-1}.quote-commercial-history>summary,.quote-history-panel>summary,.quote-items-editor-panel>summary,.quote-notes-panel>summary,.quote-versions-panel>summary{min-height:46px;padding:11px 16px}.quote-profit-metrics{margin:0}@media(max-width:1080px){.quote-command-grid{grid-template-columns:1fr}.quote-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.quote-inline-heading{align-items:flex-start}.quote-command-grid{grid-template-columns:1fr}.quote-primary-actions,.quote-secondary-actions{grid-template-columns:1fr 1fr}.quote-primary-actions>:last-child:nth-child(odd){grid-column:1/-1}}