@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--t-micro:11px;--t-small:12.5px;--t-body:13.5px;--t-lead:15px;--t-title:17px;--t-page:22px;--t-weight-label:600;--t-weight-strong:700;--t-line:1.55;--control-h:42px;--control-h-sm:34px;--shadow-sm:0 1px 2px #1028340f;--shadow-md:0 8px 24px #10283417;--shadow-lg:0 18px 44px #10283424;--focus-ring:0 0 0 3px #00a9d229;color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f7fb;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}:root{--navy:#11191d;--blue:#00a9d2;--cyan:#16cee2;--brand-text:#72deea;--gradient-start:#080c0e;--gradient-end:#064c59;--sidebar-text:#e0f2f4;--muted:#74818b;--button-text:#fff;--app-bg:#f4f7f8;--card-bg:#fff;--detail:#00a9d2;--line:#e3e9ec;--charcoal:#0a0f11;--graphite:#172126}.icon{flex:none;display:block}.eyebrow{color:var(--detail);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.muted{color:var(--muted)}.brand{color:#25344d;letter-spacing:-.5px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;display:flex}.brand b{color:var(--blue)}.brand-name{color:var(--brand-text)}.brand-mark{background:linear-gradient(135deg, var(--gradient-start), var(--cyan));border-radius:var(--r-md);color:#fff;border:1px solid #16cee280;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.brand-logo{justify-content:center;align-items:center;width:52px;height:42px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;max-width:100%;height:100%}.brand-logo.brand-logo-symbol{width:42px;height:42px;overflow:visible}.brand-logo.brand-logo-symbol img{object-fit:contain}.brand-light{color:#fff;font-size:21px}.brand-light .brand-mark{background:#ffffff29;border:1px solid #ffffff4d}.primary-button{background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:var(--r-sm);color:var(--button-text);border:0;padding:12px 17px;font-size:13px;font-weight:700;box-shadow:0 7px 15px #00a9d233}.app-loading{color:#61717a;background:#f4f7f8;justify-content:center;align-items:center;min-height:100vh;font-size:13px;display:flex}.app-shell{background:var(--app-bg);min-height:100vh}.welcome-overlay{pointer-events:none;z-index:25;background:0 0;height:220px;animation:3.6s forwards welcomeOverlay;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.welcome-runner{transform-origin:bottom;align-items:flex-end;gap:13px;animation:3.45s cubic-bezier(.2,.82,.22,1) forwards welcomeRunner;display:flex;position:absolute;bottom:8px;left:0;transform:translate(-210px)translateY(120px)scale(.96)}.welcome-person{filter:drop-shadow(0 22px 24px #091c233d);perspective:460px;height:184px;transform-style:preserve-3d;width:146px;position:relative;transform:rotateX(4deg)}.welcome-person-shadow{z-index:0;background:radial-gradient(#07111447,#0000 72%);border-radius:50%;width:118px;height:20px;position:absolute;bottom:-6px;left:15px}.welcome-person-head{box-shadow:0 8px 18px #0d233733, 0 0 0 3px color-mix(in srgb, var(--intro-secondary) 28%, transparent);color:var(--intro-primary);z-index:6;background:linear-gradient(145deg,#e6f8fb,#fff);border:3px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:63px;height:63px;font-family:Manrope,sans-serif;font-size:31px;font-weight:800;display:flex;position:absolute;top:5px;left:41px;overflow:hidden}.welcome-person-head img{object-fit:cover;width:100%;height:100%}.welcome-person-neck{border-radius:var(--r-sm);z-index:2;background:linear-gradient(#d1a07a,#bd825d);width:22px;height:24px;position:absolute;top:63px;left:62px}.welcome-person-suit{z-index:2;background:linear-gradient(115deg,#070d10 0 42%,#10272f 42% 56%,#071114 56%);border:1px solid #ffffff2e;border-radius:34px 34px 14px 14px;width:104px;height:108px;position:absolute;top:78px;left:21px;transform:rotateX(-5deg);box-shadow:inset 14px 0 24px #ffffff0a,inset -18px 0 24px #00000038,0 18px 36px #081e2433}.welcome-person-shirt{clip-path:polygon(22% 0,78% 0,63% 100%,37% 100%);z-index:3;background:linear-gradient(#fff,#eaf3f6);width:34px;height:80px;position:absolute;top:80px;left:56px}.welcome-person-tie{background:linear-gradient(180deg, var(--intro-secondary), var(--intro-primary));clip-path:polygon(50% 0,70% 22%,58% 100%,42% 100%,30% 22%);z-index:4;width:14px;height:70px;position:absolute;top:94px;left:66px}.welcome-person-lapel{z-index:4;background:linear-gradient(140deg,#142d35,#071114);width:40px;height:84px;position:absolute;top:80px}.welcome-person-lapel.left{clip-path:polygon(0 0,100% 0,54% 100%,0 100%);left:24px}.welcome-person-lapel.right{clip-path:polygon(0 0,100% 0,100% 100%,46% 100%);right:24px}.welcome-person-arm{transform-origin:top;z-index:1;background:linear-gradient(#0b171b,#05090b);border:1px solid #ffffff1a;border-radius:24px;width:23px;height:84px;position:absolute;top:88px}.welcome-person-arm.left{left:16px;transform:rotate(8deg)}.welcome-person-arm.right{transform-origin:50% 8px;z-index:5;height:62px;animation:1.05s ease-in-out .9s 2 welcomeWave;top:73px;right:17px;transform:rotate(-112deg)}.welcome-person-arm.right:after{content:"";background:#d1a07a;border-radius:50%;width:21px;height:21px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:inset -3px -3px #7542262e}.welcome-person-hand{display:none}.welcome-bubble{color:#12252d;opacity:0;background:#fffffff0;border:1px solid #00a9d22e;border-radius:11px 11px 11px 4px;max-width:min(310px,45vw);margin-bottom:92px;padding:10px 13px;animation:3.35s forwards welcomeBubble;transform:translateY(12px);box-shadow:0 14px 36px #091c232e}.welcome-bubble strong,.welcome-bubble small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.welcome-bubble strong{letter-spacing:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.welcome-bubble small{color:#6c7d86;font-size:var(--t-small);margin-top:2px;font-weight:700}@keyframes welcomeOverlay{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes welcomeRunner{0%{opacity:0;transform:translate(-210px)translateY(125px)scale(.96)}16%{opacity:1;transform:translate(14vw)translateY(0)scale(1)}50%{opacity:1;transform:translate(36vw)translateY(0)scale(1)}72%{opacity:1;transform:translate(42vw)translateY(0)scale(1)}to{opacity:0;transform:translate(48vw)translateY(132px)scale(.96)}}@keyframes welcomeWave{0%,to{transform:rotate(-112deg)}25%{transform:rotate(-138deg)}50%{transform:rotate(-104deg)}75%{transform:rotate(-132deg)}}@keyframes welcomeBubble{0%,13%{opacity:0;transform:translateY(12px)}24%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.sidebar{background:linear-gradient(165deg, var(--gradient-start), var(--gradient-end));z-index:4;border-right:1px solid #5bd3e429;flex-direction:column;width:235px;padding:22px 14px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 28px #0415191c}.sidebar .brand{color:#fff;padding:0 8px 26px}.sidebar .brand b{color:var(--brand-text)}.sidebar .brand>.sub-app-company-switcher-wrap,.sidebar .brand>.sidebar-collapse-button{margin-left:auto}.sidebar .brand>.sub-app-company-switcher-wrap .sub-app-company-menu{left:auto;right:0}.sidebar>nav{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.close-menu{color:#ffffff94;background:0 0;border:0;margin-left:auto;padding:2px;display:none}.sidebar-collapse-button{border-radius:var(--r-xs);color:#ffffffb8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;width:25px;height:25px;margin-left:auto;padding:0;display:inline-flex}.sidebar-collapse-button:hover{color:#fff;background:#23c9da33}.nav-title{color:var(--brand-text);font-size:var(--t-micro);letter-spacing:1.2px;opacity:.62;text-transform:uppercase;margin:4px 10px 8px;font-weight:700;display:block}.nav-item{border-radius:var(--r-xs);color:var(--sidebar-text);opacity:.7;background:0 0;border:0;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.nav-item span{text-align:left;flex:1;min-width:0}.sidebar-nav-group{margin:2px 0}.nav-group-toggle{border-radius:var(--r-xs);color:var(--sidebar-text);cursor:pointer;font:inherit;opacity:.7;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:10px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.nav-group-toggle:hover{color:var(--sidebar-text);opacity:1;background:#13b7cf21}.nav-group-toggle>span{flex:1;min-width:0}.nav-group-toggle .icon{flex:none;transition:transform .24s}.nav-group-toggle[aria-expanded=false] .icon{transform:rotate(-90deg)}.nav-group-items{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid;overflow:hidden}.nav-group-items.is-expanded{opacity:1;grid-template-rows:1fr}.nav-group-items>div{min-height:0;padding-left:8px}.nav-group-items .nav-item{margin:2px 0;padding-left:12px}.settings-sidebar-mode{color:#4b5563;background:#f7f9fb;border-right:1px solid #dde6eb;padding:22px 16px;box-shadow:8px 0 28px #1626361a}.settings-sidebar-header{justify-content:space-between;align-items:center;gap:4px;margin-bottom:22px;display:flex}.settings-sidebar-header strong{color:#111827;font-family:Manrope,sans-serif;font-size:16px;font-weight:900}.settings-sidebar-header button{color:#6b7280;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.settings-sidebar-header button:hover{color:#008fb6}.settings-sidebar-header>.sub-app-company-switcher-wrap{margin-left:auto}.settings-sidebar-header>.sub-app-company-switcher-wrap .sub-app-company-menu{left:auto;right:0}.settings-sidebar-collapse-button{margin-right:auto}@media (width>=821px){.sidebar-collapsed .settings-sidebar-mode{width:64px;padding-left:9px;padding-right:9px}.sidebar-collapsed .settings-sidebar-header{justify-content:center}.sidebar-collapsed .settings-sidebar-header strong,.sidebar-collapsed .settings-sidebar-close-button,.sidebar-collapsed .settings-sidebar-nav section>strong,.sidebar-collapsed .settings-sidebar-nav button span{display:none}.sidebar-collapsed .settings-sidebar-collapse-button{margin-right:0}.sidebar-collapsed .settings-sidebar-nav button{grid-template-columns:1fr;justify-content:center;padding-left:8px;padding-right:8px}}.settings-sidebar-nav{gap:18px;padding-right:2px;display:grid;overflow-y:auto}.settings-sidebar-nav section{gap:4px;display:grid}.settings-sidebar-nav section>strong{color:#7d8794;margin:0 0 4px 2px;font-size:12px;font-weight:900}.settings-sidebar-nav button{border-radius:var(--r-sm);color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:39px;padding:8px 9px;font-size:13px;font-weight:850;display:grid}.settings-sidebar-nav button svg{color:#6b7280}.settings-sidebar-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-sidebar-nav button:hover,.settings-sidebar-nav button.active{color:#008fb6;background:#e5f8fb}.settings-sidebar-nav button:hover svg,.settings-sidebar-nav button.active svg{color:#008fb6}.settings-page{min-width:0}.settings-workspace-header{border-radius:var(--r-md);background:#fff;border:1px solid #dce5ea;grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;align-items:center;gap:22px;margin:-10px 0 22px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #0f232e0b}.settings-company-switcher{border-radius:var(--r-sm);color:#667a8e;background:#fbfdfe;border:1px solid #cbd8e4;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:flex}.settings-company-switcher>span:nth-child(2){flex:1;min-width:0}.settings-company-switcher>.icon{color:#82919e;flex:none}.settings-company-switcher-icon{border-radius:var(--r-xs);color:#008fb6;background:#e5f8fb;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.settings-company-switcher small,.settings-company-switcher strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-company-switcher small{color:#8a98a5;font-size:var(--t-micro);letter-spacing:.35px;text-transform:uppercase;margin-bottom:2px;font-weight:800}.settings-company-switcher strong{color:#22364a;font-size:13px}.settings-workspace-title{min-width:0}.settings-workspace-eyebrow{color:#008fb6;font-size:var(--t-micro);letter-spacing:.75px;text-transform:uppercase;font-weight:900;display:block}.settings-workspace-title h1{color:var(--navy);letter-spacing:-.8px;margin:2px 0 3px;font-family:Manrope;font-size:25px}.settings-workspace-title p{color:var(--muted);margin:0;font-size:11px}.settings-workspace-status{border-radius:var(--r-pill);color:#258d59;font-size:var(--t-micro);white-space:nowrap;background:#e8f8ef;align-items:center;gap:4px;padding:7px 10px;font-weight:850;display:inline-flex}.settings-page>.settings-card,.settings-page>.integration-card,.settings-page>.personalization-layout,.settings-page>.users-console{max-width:1180px;margin-left:auto;margin-right:auto}.contract-delivery-settings textarea{border-radius:var(--r-xs);color:#596a77;font-family:inherit;font-size:var(--t-small);resize:vertical;border:1px solid #dfe6ea;outline:0;width:100%;margin-bottom:8px;padding:10px;line-height:1.55}.contract-delivery-settings textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a9d21a}.contract-delivery-settings .integration-body>small{color:#8c9aa3;font-size:var(--t-micro);margin-bottom:10px;line-height:1.5;display:block}.cancel-pre-sale-button{border-radius:var(--r-xs);color:#be4d57;cursor:pointer;font-size:var(--t-small);background:#fff0f1;border:0;padding:8px 9px;font-weight:700}.team-photo-picker{border-radius:var(--r-sm);background:#f8fafc;border:1px solid #e1e8ee;align-items:center;gap:12px;padding:10px;display:flex}.team-photo-picker.compact{margin-bottom:10px}.team-photo-preview,.user-photo-placeholder{color:#008fb6;background:#e5f8fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-weight:800;display:flex;overflow:hidden}.team-photo-preview img,.user-photo-button img,.user-photo-zoom img{object-fit:cover;width:100%;height:100%}.team-photo-actions{flex-wrap:wrap;gap:6px;display:flex}.team-photo-actions label{border-radius:var(--r-xs);color:#536575;cursor:pointer;font-size:var(--t-small);background:#fff;border:1px solid #d8e2ea;padding:8px 9px;font-weight:700}.team-photo-actions input{display:none}.team-photo-camera{gap:7px;margin-top:8px;display:grid}.team-photo-camera video{border-radius:var(--r-sm);object-fit:cover;background:#111;width:260px;max-height:220px}.team-photo-guidance{border-radius:var(--r-sm);background:#f5fbfc;border:1px solid #d3edf3;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.team-photo-guidance strong{color:#173142;margin-bottom:3px;font-size:12px;display:block}.team-photo-guidance small{color:#677986;font-size:var(--t-small);line-height:1.55;display:block}.photo-face-model{border-radius:var(--r-sm);background:linear-gradient(145deg,#fff,#e5f8fb);border:1px solid #c6eef3;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.photo-face-model span{width:56px;height:64px;position:relative}.photo-face-model span:before{content:"";z-index:2;background:linear-gradient(#f3c6a2,#e5a982);border:2px solid #ffffffe6;border-radius:50%;width:34px;height:34px;position:absolute;top:3px;left:10px;box-shadow:0 0 0 3px #00a9d21f}.photo-face-model span:after{content:"";z-index:1;background:linear-gradient(135deg,#102a34,#00a9d2);border-radius:22px 22px 10px 10px;width:56px;height:29px;position:absolute;bottom:0;left:0}.photo-face-model i{z-index:3;border-top:2px solid #57301e80;width:16px;height:5px;position:absolute;top:18px;left:20px}.photo-face-model b{border-radius:var(--r-pill);z-index:3;background:#57301e5c;width:8px;height:3px;position:absolute;top:29px;left:24px}.user-name-cell{align-items:center;gap:9px;display:flex}.user-photo-button{border-radius:50%;width:30px;height:30px;overflow:hidden;background:0 0!important;border:0!important;padding:0!important}.user-photo-placeholder{width:30px;height:30px;font-size:11px}.user-photo-zoom{border-radius:var(--r-md);z-index:31;background:#fff;place-items:center;gap:10px;width:calc(100% - 40px);max-width:420px;padding:18px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #0d233738}.user-photo-zoom button{color:#758797;background:0 0;border:0;justify-self:end}.user-photo-zoom img{border-radius:var(--r-md);object-fit:contain;width:100%;max-height:70vh}.team-invite-shortcuts{border-radius:var(--r-sm);background:#fff;border:1px solid #d7e2eb;margin:10px 0;padding:10px}.team-invite-shortcuts>strong{color:#51647b;margin-bottom:8px;font-size:11px;display:block}.team-invite-shortcuts div{gap:6px;display:grid}.team-invite-shortcuts article{border-radius:var(--r-xs);background:#f8fafc;border:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.team-invite-shortcuts b,.team-invite-shortcuts small{display:block}.team-invite-shortcuts b{color:#10233b;font-size:11px}.team-invite-shortcuts small{color:#768697;font-size:var(--t-micro);margin-top:3px}.team-invite-shortcuts.compact{margin-top:8px;padding:7px 8px}.team-invite-shortcuts.compact>strong{font-size:var(--t-small);margin-bottom:6px}.team-invite-shortcuts.compact>div{max-height:118px;padding-right:3px;overflow-y:auto}.team-invite-shortcuts.compact article{min-height:38px;padding:6px 7px}.team-invite-shortcuts.compact .secondary-button{font-size:var(--t-small);padding:6px 7px}.settings-folder-list{gap:10px;display:grid}.settings-folder-list details{border-radius:var(--r-sm);background:#fff;border:1px solid #dde7ee;overflow:hidden}.settings-folder-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.settings-folder-list summary::-webkit-details-marker{display:none}.settings-folder-list summary span{color:#31465c;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.settings-folder-list summary small{color:#7c8b98;font-size:var(--t-small)}.settings-folder-list details>div,.settings-folder-list details>section{border-top:1px solid #edf2f6;padding:12px}.settings-return-grid,.settings-models-layout{gap:14px;display:grid}.return-settings-card textarea,.settings-models-layout textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);resize:vertical;outline:0;width:100%;min-height:190px;padding:12px;font-family:inherit;font-size:12px;line-height:1.55}.return-settings-card textarea:focus,.settings-models-layout textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a9d217}.return-settings-body{gap:9px;padding:14px;display:grid}.return-settings-body>small{color:var(--muted);font-size:var(--t-small);line-height:1.55}.settings-select-field{color:#697a87;font-size:var(--t-small);gap:6px;font-weight:700;display:grid}.settings-select-field select{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fff;border:1px solid #dfe6ea;width:100%;height:39px;padding:0 9px}.inline-commission-settings{overflow:hidden}.inline-commission-settings .commission-settings-footer{border-top:1px solid var(--ui-soft-border);padding:12px 14px}.nav-item:hover{color:var(--sidebar-text);opacity:1;background:#13b7cf21}.nav-item.active{color:var(--brand-text);opacity:1;background:linear-gradient(90deg,#00a9d247,#11c6db1f)}.user-card{border-radius:var(--r-sm);color:#eaf8f9;text-align:left;background:#ffffff12;border:1px solid #ffffff12;align-items:center;gap:8px;width:100%;margin-top:auto;padding:9px;display:flex}.avatar{color:#8ee6ee;font-size:var(--t-micro);background:#16cee22b;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.user-card strong,.user-card small{font-size:var(--t-small);display:block}.user-card small{color:#daf2f487;font-size:var(--t-micro);margin-top:2px}.user-card .icon{color:#daf2f47a;margin-left:auto}.app-main{margin-left:235px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 36px;display:flex;position:relative}.menu-button{color:var(--navy);background:0 0;border:0;display:none}.search{color:#a2adbc;align-items:center;gap:9px;display:flex}.search input{border:0;outline:0;width:230px;font-size:12px}.topbar-actions,.store-status{align-items:center;display:flex}.topbar-actions .notification-center,.topbar-actions .bug-report-center{filter:none;opacity:1}.sub-app-company-switcher-wrap{position:relative}.sub-app-company-switcher{border-radius:var(--r-xs);color:#60727c;cursor:pointer;background:#f5fafb;border:1px solid #dfe9ec;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.sub-app-company-switcher:hover,.sub-app-company-switcher[aria-expanded=true]{color:#008fb6;background:#e5f8fb;border-color:#c6eef3}.sub-app-company-switcher:disabled{cursor:default;opacity:.78}.sub-app-company-switcher>i{background:#1cb58a;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-2px;right:-2px}.sub-app-company-menu{border-radius:var(--r-md);z-index:20;background:#fff;border:1px solid #dfe8ec;min-width:250px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 35px #102d382e}.sub-app-company-menu>small{color:#82939b;font-size:var(--t-micro);letter-spacing:.75px;text-transform:uppercase;padding:5px 8px 7px;font-weight:900;display:block}.sub-app-company-menu>button{border-radius:var(--r-xs);color:#52656e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.sub-app-company-menu>button:hover,.sub-app-company-menu>button.active{color:#008fb6;background:#eef9fb;border-color:#d8eff2}.sub-app-company-menu>button>span{flex:1;min-width:0}.sub-app-company-menu>button strong,.sub-app-company-menu>button span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sub-app-company-menu>button strong{font-size:var(--t-small)}.sub-app-company-menu>button span small{color:#8b9ba2;font-size:var(--t-micro);margin-top:2px}.sub-app-company-menu>button>.icon:last-child{color:#0aa6c8;flex:none}.topbar>.sub-app-company-switcher-wrap{margin-right:auto}.sub-app-company-switcher-topbar{border-radius:var(--r-md);color:#34445a;background:#fff;border-color:#d8e3eb;justify-content:space-between;gap:24px;width:auto;min-width:240px;height:48px;padding:0 15px 0 18px}.sub-app-company-switcher-topbar:hover,.sub-app-company-switcher-topbar[aria-expanded=true]{color:#167ea8;background:#f7fbfd;border-color:#b9d8e4}.sub-app-company-switcher-topbar>span{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:15px;font-weight:700;overflow:hidden}.sub-app-company-switcher-topbar>.icon:last-of-type{color:#8da0b8;flex:none}.topbar>.sub-app-company-switcher-wrap .sub-app-company-menu{min-width:240px}.sidebar-toggle-button{border-radius:var(--r-xs);color:#60727c;cursor:pointer;background:#f5fafb;border:1px solid #dfe9ec;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sidebar-toggle-button:hover{color:#008fb6;background:#e5f8fb;border-color:#c6eef3}.notification{color:#8290a3;background:0 0;border:0;position:relative}.notification i{background:#f06767;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:3px}.store-status{border-left:1px solid var(--line);color:#7c899a;gap:7px;padding-left:20px;font-size:11px}.store-status i{background:#53c58a;border-radius:50%;width:7px;height:7px}.main-content{max-width:1500px;margin:auto;padding:34px 36px;position:relative}.agenda-main-content{padding-top:8px}.module-switch-indicator{border-radius:var(--r-pill);pointer-events:none;z-index:3;height:3px;position:absolute;top:18px;left:36px;right:36px;overflow:hidden}.module-switch-indicator:before{background:linear-gradient(90deg, transparent, var(--blue), var(--cyan), transparent);content:"";width:42%;height:100%;animation:.82s ease-in-out infinite moduleSwitchLoad;position:absolute;top:0;left:-40%}@keyframes moduleSwitchLoad{0%{transform:translate(0)}to{transform:translate(330%)}}.sidebar-collapsed .sidebar{transform:translate(-105%)}.sidebar-collapsed .sidebar.sidebar-open{transform:translate(0)}.sidebar-collapsed .app-main{margin-left:0}.sidebar-collapsed .main-content{max-width:none}@media (width>=821px){.sidebar-collapsed .sidebar{width:64px;padding-left:9px;padding-right:9px;transform:none}.sidebar-collapsed .app-main{margin-left:64px}.sidebar-collapsed .sidebar .brand{flex-direction:column;align-items:center;gap:7px;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar .brand-name,.sidebar-collapsed .sidebar .nav-title,.sidebar-collapsed .sidebar .nav-item span,.sidebar-collapsed .sidebar .nav-group-toggle span,.sidebar-collapsed .sidebar .user-card>span:not(.avatar),.sidebar-collapsed .sidebar .user-card>.icon{display:none}.sidebar-collapsed .sidebar .sidebar-collapse-button{margin-left:0}.sidebar-collapsed .sidebar .nav-item,.sidebar-collapsed .sidebar .nav-group-toggle{justify-content:center;padding-left:8px;padding-right:8px}.sidebar-collapsed .sidebar .nav-group-toggle .icon{display:none}.sidebar-collapsed .sidebar .nav-group-items>div{padding-left:0}.sidebar-collapsed .sidebar .user-card{justify-content:center;padding-left:6px;padding-right:6px}}.page-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.page-heading h1{color:var(--navy);letter-spacing:-1.1px;margin:5px 0 3px;font-family:Manrope;font-size:27px}.page-heading p,.card-title p{color:var(--muted);margin:0;font-size:12px}.charges-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.charges-header h1{color:var(--navy);letter-spacing:-1.1px;margin:5px 0 3px;font-family:Manrope;font-size:27px}.charges-header p{color:var(--muted);margin:0;font-size:12px}.demo-badge{color:#008fb6;font-size:var(--t-small);background:#e5f8fb;border-radius:20px;padding:7px 11px;font-weight:700}.billing-summary{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:17px}.charges-toolbar{justify-content:space-between;align-items:center;display:flex}.charges-toolbar h2{color:var(--navy);letter-spacing:-.4px;margin:0 0 3px;font-family:Manrope;font-size:16px}.charges-toolbar p{color:var(--muted);margin:0;font-size:11px}.filter-wrapper{position:relative}.filter-button{color:#56708c;font-size:var(--t-small);background:#fff;border:1px solid #cbd9e8;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:flex}.filter-button span{color:var(--blue)}.filter-button b{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-top:1px;display:inline-block}.filter-menu{border:1px solid var(--line);border-radius:var(--r-sm);z-index:2;background:#fff;min-width:170px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 12px 26px #243f5c21}.filter-menu button{color:#738196;font-size:var(--t-small);text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:9px;font-weight:600;display:block}.filter-menu button:hover,.filter-menu button.active{color:#008fb6;background:#e5f8fb}.custom-period{border:1px solid var(--line);border-radius:var(--r-sm);background:#f9fbfd;flex-wrap:wrap;align-items:center;gap:13px;margin-top:14px;padding:12px;display:flex}.custom-period label{color:#66758a;font-size:var(--t-small);font-weight:700}.custom-period input{border-radius:var(--r-xs);color:#536177;font-size:var(--t-small);border:1px solid #dfe5ed;margin-top:5px;padding:7px;display:block}.custom-period span{color:#8793a5;margin-left:auto;font-size:11px}.custom-period strong{color:#526074}.charge-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.charge-card,.empty-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.charge-card{text-align:left;min-height:213px;padding:16px;transition:all .18s}.charge-card:hover{box-shadow:0 9px 22px #273c5612}.charge-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.charge-card-heading span{color:#677488;font-size:11px;font-weight:700;display:block}.charge-card-heading strong{letter-spacing:-.8px;margin-top:12px;font-family:Manrope;font-size:22px;display:block}.paid .charge-card-heading strong{color:#349b69}.pending .charge-card-heading strong{color:#d78b24}.overdue .charge-card-heading strong{color:#db5f68}.info-icon{color:#8b98aa;font-family:serif;font-size:var(--t-micro);border:1px solid #aeb9c8;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-weight:700;display:flex}.charge-card p{color:#929dab;font-size:var(--t-small);margin:8px 0 18px}.charge-progress{background:#edf1f5;border-radius:3px;height:9px;margin-bottom:11px;overflow:hidden}.charge-progress i{border-radius:5px;height:100%;display:block}.pending .charge-progress i{background:#edac4e}.overdue .charge-progress i{background:#e66c73}.paid .charge-progress i{background:#54b985}.charge-shortcuts{border-top:1px solid #edf1f5;padding-top:4px}.charge-shortcuts button{color:#748195;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:7px 2px 2px;transition:all .18s;display:flex}.charge-shortcuts button:hover{color:var(--blue)}.charge-shortcuts span{align-items:center;gap:7px;font-size:11px;display:flex}.charge-shortcuts b{color:inherit;font-size:18px;font-weight:500;line-height:12px}.paid .charge-shortcuts button{color:#479d73}.pending .charge-shortcuts button{color:#bc8131}.overdue .charge-shortcuts button{color:#c85e66}.paid .charge-shortcuts button:hover{color:#267c52}.pending .charge-shortcuts button:hover{color:#94601c}.overdue .charge-shortcuts button:hover{color:#a43e47}.charge-list{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-top:18px;overflow:hidden}.dashboard-data-alert{border-radius:var(--r-md);color:#9a6a1d;background:#fff8e8;border:1px solid #f2d59a;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.dashboard-data-alert svg{flex:none;margin-top:2px}.dashboard-data-alert strong{color:#815715;margin-bottom:3px;font-size:12px;display:block}.dashboard-data-alert span{color:#9a6a1d;font-size:11px;line-height:1.45;display:block}.charge-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.charge-list-heading h2{color:var(--navy);letter-spacing:-.4px;margin:5px 0 3px;font-family:Manrope;font-size:17px}.charge-list-heading p{color:var(--muted);margin:0;font-size:11px}.charge-list-heading button{border-radius:var(--r-xs);color:#6d7c90;font-size:var(--t-small);background:#f3f7fa;border:0;padding:8px 10px;font-weight:700}.table-wrapper{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{color:#738095;text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:12px 18px}th{color:var(--muted);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}td{font-size:var(--t-body)}th{color:var(--muted);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;background:#fbfcfd}td strong{color:#435168;font-size:11px}tbody tr:last-child td{border-bottom:0}.status-badge{font-size:var(--t-micro);border-radius:20px;padding:5px 8px;font-weight:700;display:inline-flex}.status-badge.pendentes{color:#c4862d;background:#fff6e6}.status-badge.vencidos{color:#cb535c;background:#ffedef}.status-badge.pagos{color:#369a68;background:#e9f8f0}.overview-section{border-top:1px solid var(--line);margin-top:32px;padding-top:27px}.section-heading{margin-bottom:15px}.section-heading h2{color:var(--navy);letter-spacing:-.5px;margin:0 0 4px;font-family:Manrope;font-size:18px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.stat-card,.content-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.stat-card{min-height:160px;padding:16px}.stat-icon,.activity-icon{border-radius:var(--r-sm);justify-content:center;align-items:center;display:flex}.stat-icon{width:37px;height:37px;margin-bottom:13px}.blue{color:#268cd1;background:#e9f4fc}.cyan{color:#19aebb;background:#e4f9fa}.violet{color:#8d6cd8;background:#f1ecfd}.green{color:#48ae7c;background:#e7f8ef}.orange{color:#eb9a4d;background:#fff2e4}.stat-card span,.stat-card small{color:#8793a5;font-size:11px;display:block}.stat-card strong{color:#21304a;letter-spacing:-.8px;margin:7px 0 4px;font-family:Manrope;font-size:22px;display:block}.stat-card small{color:#62ad8a;font-size:var(--t-small)}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px;display:grid}.dashboard-grid>*{min-width:0}.content-card{padding:18px}.card-title{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.card-title h2{color:var(--navy);margin:0 0 4px;font-family:Manrope;font-size:15px}.card-title p{color:var(--muted);margin:0;font-size:12px}.card-title button{color:var(--blue);font-size:var(--t-small);background:0 0;border:0;font-weight:700}.activity{border-top:1px solid #eef1f5;align-items:center;gap:11px;padding:12px 0;display:flex}.activity-icon{width:34px;height:34px}.activity strong{color:#4a5669;font-size:11px;display:block}.activity p,.activity small{color:#9aa4b2;font-size:var(--t-small);margin:3px 0 0}.activity p{flex:auto;min-width:0}.activity p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity>small{white-space:nowrap;flex:none;margin-left:auto}.dashboard-contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 6px;display:grid}.dashboard-contract-summary span{border-radius:var(--r-sm);background:#f7fafb;border:1px solid #e5edf1;padding:10px}.dashboard-contract-summary small{color:#83919a;font-size:var(--t-micro);text-transform:uppercase;font-weight:800;display:block}.dashboard-contract-summary strong{color:var(--navy);margin-top:4px;font-family:Manrope;font-size:18px;display:block}.dashboard-activity-list.compact .activity{padding:10px 0}.payment-summary{border-radius:var(--r-sm);color:#fff;background:linear-gradient(135deg,#111a1d,#047b91 72%,#11bfd7);flex-direction:column;margin-top:18px;padding:18px;display:flex}.payment-summary span,.payment-summary small{color:#ffffffbf;font-size:var(--t-small)}.payment-summary strong{margin:7px 0 3px;font-family:Manrope;font-size:25px}.progress{background:#e9eff5;border-radius:5px;height:6px;margin:24px 0 15px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--blue), var(--cyan));width:58%;height:100%;display:block}.payment-row{color:#778496;justify-content:space-between;margin-top:13px;font-size:11px;display:flex}.payment-row span{align-items:center;gap:7px;display:flex}.payment-row strong{color:#47556b}.dot{border-radius:50%;width:7px;height:7px}.blue-dot{background:var(--blue)}.cyan-dot{background:var(--cyan)}.empty-card{color:var(--muted);text-align:center;margin-top:15px;padding:70px 24px}.empty-icon{color:var(--blue);border-radius:var(--r-sm);background:#e5f8fb;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 17px;display:flex}.empty-card h2{color:var(--navy);margin:0 0 4px;font-family:Manrope;font-size:19px}.empty-card p{max-width:450px;margin:7px auto;font-size:12px;line-height:1.7}.devices-hero{border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg,#080c0e,#131d20 60%,#075b69);padding:22px;position:relative;overflow:hidden;box-shadow:0 13px 28px #071c212e}.devices-hero:after{content:"";border:1px solid #67d0e821;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-145px}.devices-hero header{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.devices-hero .eyebrow{color:#71d6e5}.devices-hero h1{letter-spacing:-1px;margin:5px 0 3px;font-family:Manrope;font-size:28px}.devices-hero p{color:#ffffff9e;margin:0;font-size:12px}.devices-total{color:#8ae1eb;font-size:var(--t-small);background:#70d7e71f;border:1px solid #70d7e72e;border-radius:20px;padding:7px 10px;font-weight:700}.devices-hero-actions{align-items:center;gap:8px;display:flex}.devices-hero-actions button:not(.product-header-menu-trigger){border-radius:var(--r-sm);color:#fff;font-size:var(--t-small);background:#00a9d2;border:0;padding:9px 10px;font-weight:700}.device-summary-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));justify-content:flex-start;gap:10px;margin-top:21px;display:grid;position:relative}.device-summary-card{border-radius:var(--r-sm);color:#ffffffb3;text-align:left;background:#ffffff13;border:1px solid #ffffff1a;min-height:100px;padding:12px;transition:all .18s}.device-summary-card:hover,.device-summary-card.active{background:#12b8d02e;border-color:#6bd8e766;transform:translateY(-2px)}.device-summary-icon{border-radius:var(--r-xs);color:#76deea;background:#6bd8e721;justify-content:center;align-items:center;width:31px;height:31px;margin-bottom:11px;display:flex}.device-summary-card span{font-size:var(--t-small);font-weight:600;display:block}.device-summary-card strong{color:#fff;margin-top:5px;font-family:Manrope;font-size:20px;display:block}.device-link-button{color:#008fb6;cursor:pointer;font-size:var(--t-small);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.device-link-button:hover{color:#006f8e;text-decoration:underline}.device-customer-cell{width:220px;min-width:150px;max-width:220px}.device-customer-link{font-size:var(--t-micro);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.device-actions-heading{color:#9da8b8;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;padding:12px 14px;font-weight:700}.device-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.device-row-action-wrapper{display:inline-flex;position:relative}.device-row-action-menu{border-radius:var(--r-sm);z-index:30;background:#fff;border:1px solid #dfe8ed;gap:4px;width:170px;padding:6px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 12px 26px #243f5c21}.device-row-action-menu button{border-radius:var(--r-xs);color:#5f7280;font-size:var(--t-small);text-align:left;background:0 0;border:0;padding:8px;font-weight:800}.device-row-action-menu button:hover{color:#008fb6;background:#e5f8fb}.device-gear-action{color:var(--blue);background:#e5f8fb;border-color:#c6eef3}.device-gear-action:hover{border-color:var(--blue);color:#007fa0;background:#d9f3f7}.device-row-action-menu button.block{color:#be4d57;background:#fff0f1}.device-row-action-menu button.block:hover{color:#9e3843;background:#ffe2e5}.device-row-action-menu button.unblock{color:#318d60;background:#e8f8ef}.device-row-action-menu button.unblock:hover{color:#267148;background:#daf2e6}.devices-table td:last-child{overflow:visible}.device-filters{z-index:1;grid-template-columns:1fr 180px 180px;gap:10px;margin-top:18px;display:grid;position:relative}.device-filters label{display:block}.device-filters label>span{color:#ffffff8c;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.device-filters input,.device-filters select{border-radius:var(--r-xs);color:#fff;font-size:var(--t-small);background:#ffffff1a;border:1px solid #ffffff21;outline:0;width:100%;height:38px;padding:0 11px}.device-filters select option{color:#314057}.device-search{align-items:center;padding-top:15px;position:relative;display:flex!important}.device-search .icon{color:#ffffff8c;position:absolute;left:11px}.device-search input{padding-left:37px}.devices-table-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-top:17px;overflow:hidden}.devices-table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.devices-table-card h2{color:var(--navy);letter-spacing:-.4px;margin:0 0 3px;font-family:Manrope;font-size:16px}.devices-table-card p,.devices-table-card small{color:var(--muted);font-size:var(--t-micro);margin:0}.devices-table th{padding:0}.devices-table th button{color:#9da8b8;font-size:var(--t-small);letter-spacing:.7px;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:12px 14px;font-weight:700;display:flex}.devices-table th button span{color:var(--blue);font-size:var(--t-small);flex:0 0 9px;justify-content:center;line-height:1;display:inline-flex}.devices-table th button:hover{color:var(--blue)}.devices-table td{padding:13px 14px}.devices-table tbody tr{cursor:pointer;outline:0;transition:all .15s}.devices-table tbody tr:hover,.devices-table tbody tr:focus{background:#f5fafc}.device-account-cell,.device-model-cell{white-space:normal;word-break:break-word;min-width:180px;max-width:250px}.device-account-cell strong,.device-model-cell strong{color:#3f5060;font-size:12px;line-height:1.35;display:block}.device-account-cell small,.device-model-cell small{margin-top:4px;line-height:1.35;display:block}.device-status{font-size:var(--t-micro);white-space:nowrap;border-radius:20px;padding:5px 8px;font-style:normal;font-weight:700;display:inline-flex}.device-status.configurado{color:#399b68;background:#e8f8ef}.device-status.revisao{color:#66717d;background:#eef1f4}.device-status.disponivel{color:#1b7f96;background:#e9f6f9}.device-status.aguardando_contrato{color:#be8432;background:#fff5df}.device-status.vinculado{color:#2786c8;background:#e8f4fc}.device-status.preparo{color:#be8432;background:#fff5df}.device-status.bloqueado{color:#cc535c;background:#ffebed}.device-status.personalizado{color:#7655ad;background:#eeeafb}.devices-empty{color:var(--muted);text-align:center;padding:35px 18px;font-size:12px}.device-modal-backdrop{z-index:8;background:#0c1e337a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.device-modal{border-radius:var(--r-md);background:#fff;width:100%;max-width:650px;overflow:hidden;box-shadow:0 18px 55px #0c1e3333}.device-modal header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.device-modal h2{color:var(--navy);letter-spacing:-.5px;margin:5px 0 3px;font-family:Manrope;font-size:19px}.device-modal header p{color:var(--muted);margin:0;font-size:11px}.device-modal header button{color:#8895a7;background:0 0;border:0}.device-detail-grid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.device-detail-grid div,.device-notes{border-bottom:1px solid var(--line);padding:15px 18px}.device-detail-grid div:nth-child(odd){border-right:1px solid var(--line)}.device-detail-grid span,.device-notes span{color:#a1abb9;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.device-detail-grid strong{color:#526075;font-size:12px}.device-notes{border-bottom:0}.device-notes p{color:#69778b;margin:0;font-size:12px;line-height:1.6}.device-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.device-editor-grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:15px 18px;display:grid}.device-editor-grid .wide{grid-column:1/-1}.device-editor-grid label>span,.device-access-key>span{color:#647287;font-size:var(--t-micro);margin-bottom:6px;font-weight:700;display:block}.device-editor-grid b{color:#d85f69}.device-editor-grid input,.device-editor-grid select,.device-editor-grid textarea{border-radius:var(--r-xs);color:#536177;font-family:inherit;font-size:var(--t-small);border:1px solid #dfe5ed;outline:0;width:100%;padding:0 9px}.device-editor-grid textarea{resize:vertical;padding:8px 9px;line-height:1.5}.device-select-row button{border-radius:var(--r-xs);color:#008fb6;background:#e5f8fb;border:0;flex:none;width:36px;font-size:17px;font-weight:700}.device-condition-toggle,.device-linked-info{border-radius:var(--r-xs);background:#fff;border:1px solid #dfe5ed;min-height:36px;padding:8px 9px}.device-condition-toggle>span,.device-linked-info>span{color:#647287;font-size:var(--t-micro);margin-bottom:7px;font-weight:700;display:block}.device-condition-toggle div{border-radius:var(--r-xs);background:#f3f7f9;border:1px solid #e4ebef;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.device-condition-toggle button{color:#718092;cursor:pointer;font-size:var(--t-small);background:0 0;border:0;border-radius:5px;min-height:26px;font-weight:800}.device-condition-toggle button.active{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;box-shadow:0 5px 12px #00a9d22e}.device-linked-info{background:#f8fafb;border-color:#e4ebef}.device-linked-info strong,.device-linked-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.device-linked-info strong{color:#526075;font-size:11px}.device-linked-info small{color:#8a98a8;font-size:var(--t-micro);margin-top:4px}.device-access-key{border-radius:var(--r-sm);background:#f8fafb;border:1px dashed #d3e0e3;padding:11px}.device-access-key p{color:var(--muted);font-size:var(--t-small);margin:0}.device-access-key>div{align-items:center;gap:9px;margin-top:9px;display:flex}.device-access-key img{border-radius:var(--r-xs);object-fit:cover;width:74px;height:74px}.device-access-key>div button{border-radius:var(--r-xs);color:#be4d57;font-size:var(--t-small);background:#ffebed;border:0;padding:7px;font-weight:700}.device-access-key>section{gap:6px;margin-top:9px;display:flex}.device-access-key>section label{border-radius:var(--r-xs);color:#008fb6;cursor:pointer;font-size:var(--t-small);background:#e5f8fb;padding:8px 9px;font-weight:700}.device-access-key>section label span{display:block}.device-access-key input[type=file]{display:none}.device-key-camera{border-radius:var(--r-md);z-index:18;background:#fff;width:calc(100% - 36px);max-width:620px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 55px #0c1e3347}.device-key-camera header,.device-key-camera footer{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:flex-start;padding:13px 15px;display:flex}.device-key-camera h2{margin:0 0 3px}.device-key-camera header p{margin:0}.device-key-camera video{object-fit:cover;background:#111;width:100%;min-height:230px;max-height:420px;display:block}.device-key-camera>small{padding:10px 15px;display:block}.device-key-camera footer{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end;gap:7px}.device-editor-section{border-radius:var(--r-sm);background:#fbfcfd;border:1px solid #edf1f3;padding:12px}.device-editor-section>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.device-editor-section>header .icon{color:#008fb6}.device-editor-section h3{color:#314254;margin:0 0 2px;font-size:12px}.device-editor-section header p{color:#8d9aa4;font-size:var(--t-micro);margin:0;line-height:1.45}.device-editor-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.device-editor-section-grid .wide{grid-column:1/-1}.device-editor-section .device-access-key{margin-top:10px}.device-editor-modal{max-width:720px;max-height:calc(100vh - 36px);overflow:auto}.device-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;padding:18px}.device-editor-grid label>span,.device-access-key>span,.device-condition-toggle>span,.device-linked-info>span{color:#5f6b77;font-size:var(--t-small);letter-spacing:0;text-transform:none;margin-bottom:6px;font-weight:700}.device-editor-grid input,.device-editor-grid select,.device-editor-grid textarea{color:#4d5967;font-size:var(--t-small);background:#fff;border-color:#cfd8e3;border-radius:5px;min-height:28px;padding:0 9px}.device-editor-grid input,.device-editor-grid select{height:28px}.device-editor-grid textarea{min-height:44px;padding:8px 9px}.device-select-row{gap:0;display:flex}.field-hint.neutral{color:#7f8b99;font-size:var(--t-micro);margin-top:6px;line-height:1.35}.device-condition-toggle.compact{background:0 0;border:0;width:132px;min-height:0;margin-top:7px;padding:0}.device-condition-toggle.compact div{border-radius:5px;padding:2px}.device-condition-toggle.compact button{font-size:var(--t-small);min-height:22px}.device-linked-info.thin{background:#fff;border-color:#cfd8e3;border-radius:5px;min-height:28px;padding:8px 9px}.device-linked-info.thin strong{color:#5a6673;font-size:11px;font-weight:600}.device-linked-info.thin small{color:#7f8b99;font-size:var(--t-micro);white-space:normal}.device-access-key{background:0 0;border-style:solid;border-color:#cfd8e3;border-radius:5px;padding:9px}.device-access-key p{color:#7f8b99;font-size:var(--t-micro)}.device-access-key>section label,.device-access-key>section button{min-height:28px;padding:6px 8px}.device-linked-info.readonly-link{cursor:default;text-align:left;width:100%;font-family:inherit}.device-linked-info.readonly-link:disabled{opacity:1}.device-linked-info.readonly-link.clickable{cursor:pointer}.device-linked-info.readonly-link.clickable:hover{border-color:#00a9d2;box-shadow:0 0 0 2px #00a9d214}.device-linked-info.readonly-link.clickable small:after{color:#008fb6;content:" Clique para abrir.";font-weight:700}.device-option-create{border-radius:var(--r-xs);background:#f7fbfc;border:1px solid #dbe9ec;gap:5px;margin-top:6px;padding:6px;display:flex}.device-option-create input{min-width:0}.device-option-create button{color:#008fb6;cursor:pointer;font-size:var(--t-small);background:#e5f8fb;border:0;border-radius:5px;padding:0 8px;font-weight:700}.device-option-create button:last-child{color:#75818a;background:#eef2f4}.pre-registration-hero{border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg,#080c0e,#131d20 62%,#076c7d);justify-content:space-between;align-items:center;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 28px #071c212e}.pre-registration-hero:after{content:"";border:1px solid #71d6e529;border-radius:50%;width:330px;height:330px;position:absolute;top:-165px;right:-105px}.pre-registration-hero>div{z-index:1;position:relative}.pre-registration-hero .eyebrow{color:#71d6e5}.pre-registration-hero h1{letter-spacing:-1px;margin:6px 0 4px;font-family:Manrope;font-size:28px}.pre-registration-hero p{color:#ffffffa8;max-width:560px;margin:0;font-size:12px;line-height:1.6}.pre-registration-actions{gap:9px;display:flex}.light-button{border-radius:var(--r-sm);color:#fff;background:#ffffff1a;border:1px solid #fff3;padding:12px 15px;font-size:12px;font-weight:700}.public-form-page{background:#f4f7f8;min-height:100vh;padding-bottom:45px}.public-form-header{background:linear-gradient(120deg, var(--gradient-start), var(--gradient-end));justify-content:space-between;align-items:center;min-height:74px;padding:15px max(22px,50% - 460px);display:flex}.public-form-header>div:last-child{text-align:right}.public-form-header span,.public-form-header small{color:#ffffffb8;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;font-weight:700;display:block}.public-form-header small{color:#79dbe6;font-size:var(--t-micro);margin-top:4px}.public-form{max-width:920px;margin:0 auto;padding:34px 22px}.public-form-intro{margin-bottom:22px}.public-form-intro h1{color:var(--navy);letter-spacing:-1px;margin:7px 0 5px;font-family:Manrope;font-size:30px}.public-form-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.public-form-intro b,.form-field b{color:#d85f69}.form-section{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-top:14px;overflow:hidden}.form-section>header{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:12px;padding:15px 17px;display:flex}.form-section>header>strong{border-radius:var(--r-xs);color:var(--blue);background:#e5f8fb;justify-content:center;align-items:center;width:30px;height:30px;font-family:Manrope;font-size:12px;display:flex}.form-section h2{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:15px}.form-section header p{color:var(--muted);font-size:var(--t-small);margin:0}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:17px;display:grid}.form-field{display:block}.form-field.wide{grid-column:1/-1}.form-field>span{color:#647287;font-size:var(--t-small);margin-bottom:7px;font-weight:700;display:block}.form-field>span small{border-radius:var(--r-lg);color:#a0a9b7;font-size:var(--t-micro);background:#f0f3f6;margin-left:6px;padding:3px 5px}.form-field input{border-radius:var(--r-xs);color:#536177;border:1px solid #dfe5ed;outline:0;width:100%;height:39px;padding:0 10px;font-size:12px;transition:all .18s}.form-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a9d21a}.form-field input[readonly]{color:#7f8b9b;background:#f7f9fb}.form-field input.valid-input{border-color:#76c79a}.form-field input.invalid-input{border-color:#e09a9f}.choice-buttons{gap:7px;display:flex}.choice-buttons button{border-radius:var(--r-xs);color:#7b8797;font-size:var(--t-small);background:#f6f8fa;border:1px solid #e1e6ed;padding:10px 18px;font-weight:700}.choice-buttons button.active{color:var(--blue);background:#e5f8fb;border-color:#b5e4eb}.field-hint,.field-error{font-size:var(--t-micro);margin-top:5px;display:block}.field-hint{color:#459b72}.field-error{color:#d05b64}.public-form-footer{justify-content:space-between;align-items:center;padding-top:19px;display:flex}.public-form-footer p{color:var(--muted);font-size:var(--t-small);max-width:510px;margin:0;line-height:1.6}.public-form-footer .primary-button{padding:13px 17px}.public-success-page{justify-content:center;align-items:center;padding:22px;display:flex}.public-success-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;max-width:540px;padding:35px;box-shadow:0 15px 38px #1836531a}.success-mark{color:#3da46e;background:#e8f8ef;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 17px;display:flex}.public-success-card h1{color:var(--navy);letter-spacing:-.8px;margin:7px 0;font-family:Manrope;font-size:27px}.public-success-card p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.7}.form-configuration-card,.registrations-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-top:17px;overflow:hidden}.form-configuration-card>header,.registrations-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.form-configuration-card h2,.registrations-card h2{color:var(--navy);letter-spacing:-.4px;margin:6px 0 3px;font-family:Manrope;font-size:17px}.form-configuration-card header p,.registrations-card header p{color:var(--muted);margin:0;font-size:11px}.form-configuration-card header button{border-radius:var(--r-xs);color:#71808b;font-size:var(--t-small);background:#f1f5f6;border:0;padding:8px 10px;font-weight:700}.form-configuration-card header .save-configuration-button{color:#318d60;background:#e8f8ef}.unlink-reason-box{gap:9px;display:grid}.unlink-reason-box>span{color:#6c7a84;font-size:var(--t-micro);text-transform:uppercase;font-weight:800}.unlink-reason-box b{color:#e85f6b}.unlink-reason-box>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.unlink-reason-box button{border-radius:var(--r-sm);color:#60717b;cursor:pointer;font-size:var(--t-small);background:#f6fafb;border:1px solid #dce9ed;min-height:34px;padding:8px 10px;font-weight:800}.unlink-reason-box button.active{color:#a65d0f;background:#fff4df;border-color:#f4ca88}.permission-subgroup{display:contents}.intuitive-permissions{grid-template-columns:1fr}.permission-module-block{border-radius:var(--r-sm);background:#fff;border:1px solid #e3edf0;gap:8px;padding:9px;display:grid}.permission-module-block>label{align-items:center;gap:7px;font-weight:800;display:flex}.permission-module-actions{border-left:3px solid var(--blue);border-radius:var(--r-xs);background:#f7fafb;gap:7px;padding:9px;display:grid}.permission-module-actions small{color:#008fb6;font-size:var(--t-micro);letter-spacing:.6px;text-transform:uppercase;font-weight:900}.team-invite-actions{align-items:center;gap:6px;display:flex}.team-invite-shortcuts .team-invite-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-invite-shortcuts .team-invite-actions .secondary-button{white-space:nowrap}.team-invite-shortcuts .team-invite-actions .icon-action-button{flex:none}.device-access-key-text{text-transform:uppercase;min-height:42px;margin-top:8px}.device-access-key-preview{border-radius:var(--r-sm);background:#fff;border:1px solid #e7edf1;margin-top:8px;padding:9px}.device-access-key-preview span{color:#9aa7b0;font-size:var(--t-micro);letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.device-access-key-preview img{border-radius:var(--r-xs);object-fit:contain;max-width:100%;max-height:220px;display:block}.device-model-key-card small{color:#008fb6;font-size:var(--t-small);overflow-wrap:anywhere;margin-top:7px;font-weight:800;line-height:1.35;display:block}.device-model-key-photo{border-radius:var(--r-xs);object-fit:contain;border:1px solid #dbe7ed;max-width:100%;max-height:120px;margin-top:8px;display:block}.integration-test-field textarea{border-radius:var(--r-xs);color:#52636f;font-family:inherit;font-size:var(--t-small);resize:vertical;border:1px solid #dde7eb;outline:0;width:100%;min-height:70px;padding:9px;line-height:1.45}.invite-permissions.intuitive-permissions,.permission-group.intuitive-permissions{grid-template-columns:1fr}.configuration-tabs{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(3,1fr);gap:1px;padding:11px 18px;display:grid}.configuration-tabs button{border-radius:var(--r-sm);color:#85919a;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:10px;display:flex}.configuration-tabs button:hover{background:#fff}.configuration-tabs button.active{color:#007f9f;background:#fff;border-color:#cce9ee;box-shadow:0 4px 11px #19515c0f}.configuration-tabs strong{font-size:var(--t-small);background:#edf3f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.configuration-tabs button.active strong{color:#008fb6;background:#e5f8fb}.configuration-tabs span{font-size:11px;font-weight:700}.configuration-tabs small{color:#a1abb2;font-size:var(--t-micro);margin-top:3px;font-weight:500;display:block}.configuration-panel{padding:18px 19px}.configuration-panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.configuration-panel h3,.registration-modal h3{color:var(--navy);margin:0 0 4px;font-family:Manrope;font-size:14px}.configuration-panel p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.configuration-panel-heading>span{border-radius:var(--r-lg);color:#008fb6;font-size:var(--t-micro);background:#e5f8fb;padding:6px 8px;font-weight:700}.basic-fields-list{gap:7px;margin-top:14px;display:grid}.basic-field-row{border-radius:var(--r-xs);cursor:pointer;background:#f8fafb;border:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:10px;display:flex;position:relative}.basic-field-row span strong,.configuration-row span strong{color:#63717a;font-size:11px;display:block}.basic-field-row span small,.configuration-row span small{color:#a0aab1;font-size:var(--t-micro);margin-top:3px;display:block}.basic-field-row input{opacity:0;position:absolute}.basic-field-row i{background:#cbd5d8;border-radius:20px;width:36px;height:20px;transition:all .2s;position:relative}.basic-field-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000021}.basic-field-row input:checked+i{background:#12b6d0}.basic-field-row input:checked+i:after{transform:translate(16px)}.simple-create-box{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #edf1f3;grid-template-columns:1fr 130px auto auto;align-items:end;gap:8px;margin-top:14px;padding:11px;display:grid}.simple-create-box label span,.whatsapp-setting span{color:#7d8993;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.simple-create-box input,.simple-create-box select,.whatsapp-setting input,.registration-filter select{border-radius:var(--r-xs);color:#60707a;font-size:var(--t-small);background:#fff;border:1px solid #dfe6e9;outline:0;width:100%;height:34px;padding:0 8px}.required-choice{color:#78858f;font-size:var(--t-small);white-space:nowrap;align-items:center;gap:5px;height:34px;display:flex}.required-choice input{width:auto;height:auto}.simple-create-box>button,.registration-filter button{border-radius:var(--r-xs);color:#008fb6;font-size:var(--t-small);white-space:nowrap;background:#e5f8fb;border:0;min-height:34px;padding:8px;font-weight:700}.rule-create-box{grid-template-columns:1fr auto}.configuration-list{gap:6px;margin-top:11px;display:grid}.configuration-row{border-radius:var(--r-xs);background:#f8fafb;border:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:7px;padding:8px;display:flex}.configuration-row div{gap:4px;display:flex}.configuration-row button{color:#73828d;font-size:var(--t-small);background:#fff;border:1px solid #e1e7ea;border-radius:5px;padding:5px 7px;font-weight:700}.configuration-row button:hover{color:var(--blue);border-color:#b9e0e7}.configuration-row button:disabled{cursor:default;opacity:.35}.configuration-row .remove-config-item{color:#ba5a62}.configuration-empty{color:#a0aab1;font-size:var(--t-small);margin-top:12px;line-height:1.5;display:block}.whatsapp-setting{margin-top:14px;display:block}.whatsapp-setting input{max-width:250px}.whatsapp-setting small{color:#a0aab1;font-size:var(--t-micro);margin-top:5px;display:block}.registration-filter{align-items:center;gap:7px;display:flex}.registrations-table{min-width:780px}.registrations-table tbody tr{cursor:pointer;transition:all .15s}.registrations-table tbody tr:hover{background:#f5fafb}.sync-message{color:#459b72;font-size:var(--t-small);margin-top:7px;display:block}.registration-status,.registration-outcome{font-size:var(--t-micro);border-radius:20px;padding:5px 8px;font-weight:700;display:inline-flex}.registration-status.pendente{color:#b67c2a;background:#fff5df}.registration-status.aprovado{color:#389868;background:#e8f8ef}.registration-status.recusado{color:#c8525c;background:#ffebed}.registration-outcome.novo{color:#3478a8;background:#edf7ff}.registration-outcome.atualizado{color:#6a5bb8;background:#f2f0ff}.registration-outcome.empty{color:#b9c1c7;background:0 0;padding-left:0;padding-right:0}.registration-modal{border-radius:var(--r-md);background:#fff;width:100%;max-width:800px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 18px 55px #0c1e3333}.registration-modal>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.registration-modal h2{color:var(--navy);letter-spacing:-.5px;margin:5px 0 3px;font-family:Manrope;font-size:19px}.registration-modal header p{color:var(--muted);margin:0;font-size:11px}.registration-modal header button{color:#85939d;background:0 0;border:0}.registration-modal-body>section{border-bottom:1px solid var(--line);padding:16px 18px}.registration-detail-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:12px;display:grid}.registration-detail-grid span{color:#a0aab1;font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.registration-detail-grid strong{color:#596873;font-size:11px;line-height:1.45}.registration-rules-review{gap:7px;margin-top:10px;display:grid}.registration-rules-review div{border-radius:var(--r-xs);background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.registration-rules-review span{color:#687680;font-size:11px}.registration-rules-review strong{color:#3f9a6c;font-size:var(--t-small)}.document-preview{color:var(--blue);align-items:center;gap:10px;margin-top:10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.document-preview img{border-radius:var(--r-xs);object-fit:cover;width:70px;height:70px}.no-document{color:var(--muted);margin:8px 0 0;font-size:11px}.registration-modal>footer{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.registration-modal footer div{gap:7px;display:flex}.approve-button{color:#318d60;background:#e8f8ef}.reject-button{color:#be4d57;background:#ffebed}.registration-modal>footer{gap:12px}.approve-button,.reject-button{border-radius:var(--r-xs);font-size:var(--t-small);border:0;padding:10px 12px;font-weight:700;transition:all .18s}.approve-button:disabled,.reject-button:disabled{cursor:wait;opacity:.58}.registration-footer-status{align-items:flex-start;gap:6px!important;display:grid!important}.registration-footer-status small{font-size:var(--t-small);line-height:1.45}.registration-footer-status small.processing{color:#b67c2a}.registration-footer-status small.done{color:#318d60}.registration-footer-status small.error{color:#be4d57}.registration-resolved-notice{color:#87939c;font-size:var(--t-small);text-align:right;max-width:310px;line-height:1.5}.form-grid>.wide{grid-column:1/-1}.document-upload{border-radius:var(--r-sm);background:#f8fafb;border:1px dashed #cddce0;padding:14px}.document-upload strong{color:#52616b;font-size:12px;display:block}.document-upload p{color:var(--muted);font-size:var(--t-small);margin:5px 0 0;line-height:1.6}.document-actions{gap:7px;margin-top:12px;display:flex}.document-actions button,.document-actions label{border-radius:var(--r-xs);color:#008fb6;cursor:pointer;font-size:var(--t-small);background:#e5f8fb;border:0;padding:9px 10px;font-weight:700}.document-actions label span{display:block}.document-actions input{display:none}.uploaded-document{align-items:center;gap:10px;display:flex}.uploaded-document img{border-radius:var(--r-xs);object-fit:cover;width:65px;height:65px}.uploaded-document span{color:var(--muted);font-size:var(--t-small);margin-top:4px;display:block}.uploaded-document button{color:#c8525c;font-size:var(--t-small);background:0 0;border:0;margin-top:5px;padding:0}.rules-fields{gap:9px;display:grid}.rule-question{border-radius:var(--r-xs);background:#f8fafb;border:1px solid #edf1f3;padding:12px}.rule-question>strong{color:#5e6c76;margin-bottom:8px;font-size:11px;display:block}.rule-question>strong small{border-radius:var(--r-md);color:#9aa5ac;font-size:var(--t-micro);background:#eef2f3;margin-left:5px;padding:3px 5px}.choice-buttons button.negative.active{color:#bd515a;background:#ffebed;border-color:#f4c8cc}.whatsapp-help{border-radius:var(--r-xs);color:#268b5a;font-size:var(--t-small);background:#e8f8ef;margin-top:9px;padding:8px 9px;font-weight:700;text-decoration:none;display:inline-flex}.camera-backdrop{z-index:10;background:#060f119e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.camera-card{border-radius:var(--r-md);background:#fff;width:100%;max-width:600px;overflow:hidden}.camera-card header{justify-content:space-between;align-items:flex-start;padding:14px 16px;display:flex}.camera-card h2{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:16px}.camera-card p{color:var(--muted);font-size:var(--t-small);margin:0}.camera-card header button{color:#85939d;background:0 0;border:0}.camera-card video{object-fit:cover;background:#111;width:100%;max-height:430px;display:block}.camera-card>small{padding:10px 15px}.camera-card footer{justify-content:flex-end;gap:7px;padding:12px 15px;display:flex}.light-camera-button{border-radius:var(--r-xs);color:#71808b;font-size:var(--t-small);background:#f1f5f6;border:0;padding:10px 12px;font-weight:700}.pre-sales-hero{border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg,#080c0e,#131d20 60%,#075b69);justify-content:space-between;align-items:flex-start;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 28px #071c212e}.pre-sales-hero:after{content:"";border:1px solid #67d0e821;border-radius:50%;width:280px;height:280px;position:absolute;top:-135px;right:-115px}.pre-sales-hero>*{z-index:1;position:relative}.pre-sales-hero .eyebrow{color:#71d6e5}.pre-sales-hero h1{letter-spacing:-1px;margin:5px 0 3px;font-family:Manrope;font-size:28px}.pre-sales-hero p{color:#ffffff9e;margin:0;font-size:12px}.pre-sales-badge{color:#8ae1eb;font-size:var(--t-small);background:#70d7e71f;border:1px solid #70d7e72e;border-radius:20px;padding:7px 10px;font-weight:700}.pre-sales-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:17px;display:grid}.pre-sales-form{gap:14px;display:grid}.pre-sale-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;overflow:hidden}.pre-sale-card>header{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:11px;padding:14px 16px;display:flex}.pre-sale-card>header>strong{border-radius:var(--r-xs);color:var(--blue);background:#e5f8fb;justify-content:center;align-items:center;width:30px;height:30px;font-family:Manrope;font-size:11px;display:flex}.pre-sale-card h2{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:15px}.pre-sale-card header p{color:var(--muted);font-size:var(--t-small);margin:0}.pre-sale-drafts{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;margin-top:14px;padding:12px 14px}.pre-sale-drafts>header{justify-content:space-between;align-items:center;display:flex}.pre-sale-drafts h2{color:var(--navy);margin:2px 0 0;font-family:Manrope;font-size:14px}.pre-sale-drafts>header>strong{border-radius:var(--r-xs);color:var(--blue);font-size:var(--t-small);background:#e5f8fb;justify-content:center;align-items:center;min-width:25px;height:25px;display:flex}.pre-sale-drafts>div{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.pre-sale-drafts button{border-radius:var(--r-xs);color:#5a6973;text-align:left;background:#fbfcfd;border:1px solid #e2e8ec;flex:0 0 250px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.pre-sale-drafts button.active{background:#eefbfc;border-color:#8bd6df}.pre-sale-drafts button span{min-width:0}.pre-sale-drafts button strong,.pre-sale-drafts button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pre-sale-drafts button strong{font-size:var(--t-small)}.pre-sale-drafts button small{color:#8b98a2;font-size:var(--t-micro);margin-top:3px}.pre-sale-drafts button em{color:var(--blue);font-size:var(--t-small);margin-left:8px;font-style:normal;font-weight:700}.pre-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.pre-sale-grid .wide{grid-column:1/-1}.pre-sale-field>span{color:#647287;font-size:var(--t-small);margin-bottom:7px;font-weight:700;display:block}.pre-sale-field b{color:#d85f69}.pre-sale-field input,.pre-sale-field select,.pre-sale-field textarea{border-radius:var(--r-xs);color:#536177;font-family:inherit;font-size:var(--t-small);background:#fff;border:1px solid #dfe5ed;outline:0;width:100%;padding:0 10px;transition:all .18s}.pre-sale-field input,.pre-sale-field select{height:39px}.pre-sale-field textarea{resize:vertical;padding:10px;line-height:1.6}.pre-sale-field input:focus,.pre-sale-field select:focus,.pre-sale-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a9d21a}.pre-sale-field small{color:#9ba6ae;font-size:var(--t-micro);margin-top:5px;line-height:1.5;display:block}.pre-sale-notice{border-radius:var(--r-xs);color:#a4772d;font-size:var(--t-small);background:#fff8e8;padding:8px 9px;line-height:1.5}.installment-preview{border-radius:var(--r-sm);background:linear-gradient(135deg,#eefbfc,#f8ffff);border:1px solid #d6eef0;padding:10px}.installment-preview span,.installment-preview small{color:#83a0a5;font-size:var(--t-micro);display:block}.installment-preview strong{color:#008ca8;margin:5px 0 3px;font-family:Manrope;font-size:16px;display:block}.trade-items-compact{border-top:1px solid var(--line);background:#fbfcfd;padding:12px 16px}.trade-items-compact textarea{background:#fff;min-height:72px}.trade-items-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-items-heading strong{color:#647287;font-size:11px;display:block}.trade-items-heading small{color:#9ba6ae;font-size:var(--t-micro);margin-top:4px;display:block}.trade-items-compact>.pre-sale-field{margin-top:11px;display:block}.pre-sale-summary{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:17px;position:sticky;top:80px}.pre-sale-summary h2{color:var(--navy);letter-spacing:-.5px;margin:6px 0 3px;font-family:Manrope;font-size:20px}.pre-sale-summary>p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.pre-sale-summary-items{border-bottom:1px solid #edf1f3;gap:10px;margin-top:16px;padding-bottom:14px;display:grid}.pre-sale-summary-items span,.pre-sale-values span{color:#a0aab1;font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.pre-sale-summary-items strong{color:#5a6973;font-size:11px;line-height:1.4;display:block}.pre-sale-values{gap:10px;padding:14px 0;display:grid}.pre-sale-values>div{justify-content:space-between;align-items:center;display:flex}.pre-sale-values>div span{margin:0}.pre-sale-values strong{color:#596873;font-size:11px}.pre-sale-values .highlight{border-radius:var(--r-xs);background:#e9f9fb;padding:10px;display:block}.pre-sale-values .highlight strong{color:#008ca8;margin-top:5px;font-family:Manrope;font-size:17px;display:block}.pre-sale-error,.pre-sale-success{border-radius:var(--r-xs);font-size:var(--t-small);margin-bottom:11px;padding:8px;line-height:1.55;display:block}.pre-sale-error{color:#be4d57;background:#ffebed}.pre-sale-success{color:#318d60;background:#e8f8ef}.pre-sale-summary .primary-button{width:100%}.cancel-pre-sale-draft{color:#ba4e57;cursor:pointer;font-size:var(--t-micro);text-align:left;background:0 0;border:0;margin:-2px 0 10px;padding:4px 0;font-weight:700}.cancel-pre-sale-draft:hover{color:#932f38;text-decoration:underline}.contract-generation-choice{border-top:1px solid #edf1f3;gap:7px;margin-bottom:11px;padding-top:12px;display:grid}.contract-generation-choice>span{color:#647287;font-size:var(--t-small);font-weight:700}.contract-generation-choice label{color:#7f8b94;font-size:var(--t-small);align-items:center;gap:6px;line-height:1.4;display:flex}.contract-generation-choice input{accent-color:#00a9d2}.contracts-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.contracts-heading h1{color:var(--navy);letter-spacing:-1px;margin:5px 0 4px;font-family:Manrope;font-size:27px}.contracts-heading p{color:var(--muted);margin:0;font-size:12px}.contracts-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.clicksign-signature-picker{border:1px solid var(--line);border-radius:var(--r-sm);color:#687780;background:#fff;gap:4px;min-width:240px;max-width:280px;padding:8px 10px;display:grid}.clicksign-signature-picker span{color:#008fb6;font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;font-weight:800}.clicksign-signature-picker select{color:#27384a;font-size:var(--t-small);border:0;outline:0;font-weight:800}.clicksign-signature-picker small,.clicksign-signature-picker em{color:var(--muted);font-size:var(--t-micro);font-style:normal;line-height:1.35}.clicksign-signature-picker em{color:#318d60;font-weight:800}.contract-settings-button{border:1px solid var(--line);border-radius:var(--r-xs);color:#008fb6;font-size:var(--t-small);background:#fff;align-items:center;gap:6px;padding:9px 10px;font-weight:700;display:flex}.contracts-toolbar{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:minmax(240px,1fr) 170px auto;gap:8px;margin-bottom:13px;padding:10px;display:grid}.contracts-search{border-radius:var(--r-xs);color:#9aa6ad;border:1px solid #e0e6ea;align-items:center;gap:8px;padding:0 10px;display:flex}.contracts-search input{color:#5d6c75;font-size:var(--t-small);border:0;outline:0;width:100%;height:36px}.contracts-toolbar select,.contracts-toolbar button{border-radius:var(--r-xs);color:#687780;font-size:var(--t-small);background:#fff;border:1px solid #e0e6ea;height:38px;padding:0 9px}.contracts-toolbar button{color:#008fb6;font-weight:700}.contract-templates-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-bottom:14px;overflow:hidden}.contract-templates-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.contract-templates-card h2{color:var(--navy);margin:5px 0 3px;font-family:Manrope;font-size:16px}.contract-templates-card header p,.contract-templates-card header small{color:var(--muted);font-size:var(--t-small);margin:0}.contract-templates-card header small{color:#318d60;font-weight:700}.contract-template-layout{grid-template-columns:205px 1fr;display:grid}.contract-template-layout>nav{border-right:1px solid var(--line);background:#f8fafb;gap:4px;padding:11px;display:grid}.contract-template-layout>nav button{border-radius:var(--r-xs);color:#77858e;font-size:var(--t-small);text-align:left;background:0 0;border:1px solid #0000;padding:9px;font-weight:700}.contract-template-layout>nav button.active{color:#008fb6;background:#e5f8fb;border-color:#cce9ee}.contract-template-editor{gap:10px;padding:13px;display:grid}.contract-template-editor label span{color:#647287;font-size:var(--t-micro);margin-bottom:5px;font-weight:700;display:block}.contract-template-editor input,.contract-template-editor textarea{border-radius:var(--r-xs);color:#536177;font-family:inherit;font-size:var(--t-small);border:1px solid #dfe5ed;outline:0;width:100%;padding:9px}.contract-template-editor textarea{resize:vertical;line-height:1.55}.contract-variable-picker{border-radius:var(--r-xs);background:#f8fafb;border:1px solid #edf1f3;padding:10px}.contract-variable-picker strong{color:#647287;font-size:var(--t-small);display:block}.contract-variable-picker p{color:#9aa5ac;font-size:var(--t-micro);margin:4px 0 8px}.contract-variable-picker div{flex-wrap:wrap;gap:5px;display:flex}.contract-variable-picker button{color:#008fb6;font-size:var(--t-small);background:#e5f8fb;border:0;border-radius:13px;padding:5px 7px}.save-contract-template{justify-self:end}.contracts-table-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;overflow:hidden}.contracts-table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.contracts-table-card h2{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:16px}.contracts-table-card p,.contracts-table-card small{color:var(--muted);font-size:var(--t-micro);margin:0}.contracts-table{min-width:1050px}.contracts-table td{padding:12px 15px}.contracts-table tbody tr{cursor:pointer;transition:all .15s}.contracts-table tbody tr:hover,.contracts-table tbody tr:focus{background:#f5fafb}.contract-type,.contract-status{font-size:var(--t-micro);border-radius:20px;padding:5px 8px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.contract-type.sale{color:#64737a;background:#eff4f5}.contract-type.amendment,.contract-status.aditivo{color:#3382bc;background:#e6f3ff}.contract-status.ativo,.contract-status.concluido{color:#389868;background:#e8f8ef}.contract-status.proximo{color:#b67c2a;background:#fff5df}.contract-status.expirado,.contract-status.cancelado{color:#c8525c;background:#ffebed}.contract-status.pendente-assinatura{color:#a87421;background:#fff0cc}.legacy-import-badge{border-radius:var(--r-pill);color:#64737a;font-size:var(--t-micro);letter-spacing:.2px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#eef2f3;border:1px solid #dfe7eb;align-items:center;margin-left:5px;padding:2px 4px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.recent-amendments-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin:15px 0 22px;overflow:hidden}.recent-amendments-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.recent-amendments-card h2{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:15px}.recent-amendments-card p,.recent-amendments-card header small{color:var(--muted);font-size:var(--t-small);margin:0}.recent-amendments-grid{scroll-snap-type:x proximity;gap:10px;padding:12px;display:flex;overflow-x:auto}.recent-amendments-grid button{border-radius:var(--r-sm);scroll-snap-align:start;text-align:left;background:#f8fafb;border:1px solid #edf1f3;flex-direction:column;flex:0 0 min(320px,84vw);gap:5px;min-height:118px;padding:11px;transition:all .15s;display:flex}.recent-amendments-grid button:hover{border-color:#b9e0e7;transform:translateY(-1px);box-shadow:0 5px 13px #19515c0f}.recent-amendments-grid strong{color:#596873;margin-top:2px;font-size:11px;line-height:1.4}.recent-amendments-grid small{color:#9aa5ac;font-size:var(--t-micro)}.recent-amendments-grid i{color:#3382bc;font-size:var(--t-micro);font-style:normal;font-weight:700}.awaiting-signature-card{border-radius:var(--r-md);background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f1dfb5;margin-bottom:13px;overflow:hidden}.awaiting-signature-card>header{border-bottom:1px solid #f5e7c7;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.awaiting-signature-card>header>div{align-items:center;gap:10px;display:flex}.awaiting-indicator{background:#e8a83e;border:4px solid #fff0cc;border-radius:50%;width:16px;height:16px;display:block}.awaiting-signature-card h2{color:#8e692c;margin:0 0 3px;font-family:Manrope;font-size:15px}.awaiting-signature-card p{color:#b08d55;font-size:var(--t-small);margin:0}.awaiting-signature-card>header>strong{color:#a87421;background:#fff0cc;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;display:flex}.awaiting-signature-grid{gap:1px;display:grid}.awaiting-signature-grid button{text-align:left;background:#ffffff8c;border:0;border-bottom:1px solid #f7ecd5;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.awaiting-signature-grid button:last-child{border-bottom:0}.awaiting-signature-grid button:hover{background:#fff7e5}.awaiting-signature-grid span strong,.awaiting-signature-grid span small{display:block}.awaiting-signature-grid span strong{color:#7a673f;font-size:11px}.awaiting-signature-grid span small{color:#b09a6e;font-size:var(--t-micro);margin-top:3px}.awaiting-signature-grid i{color:#a87421;font-size:var(--t-micro);font-style:normal;font-weight:700}.awaiting-signature-grid span b{border-radius:var(--r-md);color:#a87421;font-size:var(--t-micro);background:#fff0cc;margin-bottom:5px;padding:3px 5px;display:inline-flex}.awaiting-signature-grid span em{color:#3b9b6a;font-size:var(--t-micro);margin-top:4px;font-style:normal;font-weight:700;display:block}.awaiting-signature-grid article{border-bottom:1px solid #f7ecd5;align-items:center;padding-right:12px;display:flex}.awaiting-signature-grid article:last-child{border-bottom:0}.awaiting-signature-grid article .awaiting-contract-open{border-bottom:0;flex:1}.awaiting-signature-grid .whatsapp-signing-button{color:#268b5a;cursor:pointer;background:#e8f8ef;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.awaiting-signature-grid .whatsapp-signing-button:hover{background:#d9f3e5}.awaiting-signature-grid article.awaiting-contract-focused,.signed-contracts-card article.awaiting-contract-focused,.recent-amendments-grid button.awaiting-contract-focused,.contract-workflow-card.awaiting-contract-focused,.sales-contracts-table tr.awaiting-contract-focused{background:#eefbfc;animation:1.25s ease-in-out 2 focus-zoom;box-shadow:inset 3px 0 #2f7dff}@keyframes focus-zoom{0%,to{transform:scale(1)}45%{transform:scale(1.025)}}.contract-workflow-list{border-bottom:1px solid var(--line);gap:0;display:grid}.contract-workflow-list.amendments{border-bottom:0;padding:10px}.contract-workflow-card{background:#fff;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px 0 0;display:grid}.contract-workflow-list.amendments .contract-workflow-card{border-radius:var(--r-sm);border:1px solid #e5edf1;margin-bottom:8px;padding-right:10px}.contract-workflow-list.amendments .contract-workflow-card:last-child{margin-bottom:0}.contract-workflow-card.awaiting-contract-focused{background:#eefbfc;box-shadow:inset 3px 0 #00a9d2}.contract-workflow-open{text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(160px,1fr) minmax(145px,.8fr);align-items:center;gap:10px;min-height:72px;padding:11px 14px;display:grid}.contract-workflow-open:hover{background:#f7fcfd}.contract-flow-status{border-radius:var(--r-lg);font-size:var(--t-micro);text-transform:uppercase;white-space:nowrap;justify-content:center;padding:6px 8px;font-weight:800;display:inline-flex}.contract-flow-status.preparar{color:#008fb6;background:#e5f8fb}.contract-flow-status.aguardando{color:#a87421;background:#fff4dc}.contract-flow-status.assinado{color:#318d60;background:#e8f8ef}.contract-flow-status.ativo{color:#28784f;background:#eaf7ee}.contract-flow-status.aditivo{color:#3382bc;background:#e6f3ff}.contract-workflow-main strong,.contract-workflow-main small,.contract-workflow-meta b,.contract-workflow-meta small,.contract-workflow-meta em{display:block}.contract-workflow-main strong{color:#2f424b;font-size:12px;line-height:1.35}.contract-workflow-main small{color:#718087;font-size:var(--t-small);overflow-wrap:anywhere;margin-top:3px;line-height:1.4}.contract-workflow-meta b{color:#008fb6;font-size:var(--t-small)}.contract-workflow-meta small,.contract-workflow-meta em{color:#8b98a0;font-size:var(--t-micro);margin-top:3px;font-style:normal;line-height:1.45}.ownership-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.ownership-flow b{color:#2f424b;font-size:12px}.ownership-flow .icon{color:#008fb6;flex:none}.contract-workflow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.contract-workflow-actions .clicksign-send-button,.contract-workflow-actions .clicksign-refresh-button,.contract-workflow-actions .cancel-pre-sale-button{border-radius:var(--r-xs);cursor:pointer;font-size:var(--t-small);white-space:nowrap;border:0;min-height:33px;padding:8px 9px;font-weight:800}.contract-workflow-actions .clicksign-send-button{color:#008fb6;background:#e5f8fb}.contract-workflow-actions .clicksign-refresh-button{color:#687780;background:#eef2f3}.contract-workflow-actions .cancel-pre-sale-button{color:#bc4e59;background:#fff0f2}.contract-workflow-actions .whatsapp-signing-button{border-radius:var(--r-xs);color:#268b5a;cursor:pointer;font-size:var(--t-small);background:#e8f8ef;border:0;align-items:center;gap:5px;min-height:33px;padding:8px 9px;font-weight:800;display:inline-flex}.contract-workflow-actions button:disabled{cursor:wait;opacity:.55}.contract-delivered-pill{border-radius:var(--r-lg);color:#318d60;font-size:var(--t-micro);white-space:nowrap;background:#e8f8ef;padding:7px 9px;font-weight:800;display:inline-flex}.pre-sale-contracts-strip{border-bottom:1px solid var(--line);scroll-snap-type:x proximity;gap:10px;padding:12px;display:flex;overflow-x:auto}.pre-sale-contracts-strip .contract-workflow-card,.recent-amendments-grid .contract-workflow-card{border-radius:var(--r-sm);scroll-snap-align:start;border:1px solid #edf1f3;flex-direction:column;flex:0 0 min(340px,84vw);align-items:stretch;gap:0;padding:0;transition:all .15s;display:flex}.pre-sale-contracts-strip .contract-workflow-card:hover,.recent-amendments-grid .contract-workflow-card:hover{border-color:#b9e0e7;transform:translateY(-1px);box-shadow:0 5px 13px #19515c0f}.pre-sale-contracts-strip .contract-workflow-open,.recent-amendments-grid .contract-workflow-open{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-height:132px;padding:11px;display:flex}.pre-sale-contracts-strip .contract-workflow-actions,.recent-amendments-grid .contract-workflow-actions{border-top:1px solid #edf1f3;justify-content:flex-start;padding:9px 10px}.pre-sale-contracts-strip .contract-workflow-actions button,.recent-amendments-grid .contract-workflow-actions button{flex:auto;justify-content:center}.pre-sale-contracts-strip .contract-workflow-meta,.recent-amendments-grid .contract-workflow-meta{margin-top:auto}.recent-amendments-grid .contract-workflow-main strong{color:#596873;font-size:11px}.recent-amendments-grid .contract-flow-status{width:fit-content}.sales-contracts-card .table-wrapper{min-height:255px;overflow-x:auto}.sales-contracts-table{font-size:var(--t-small);table-layout:fixed;width:100%;min-width:0}.sales-contracts-table th,.sales-contracts-table td{overflow-wrap:anywhere;vertical-align:top;padding:10px 9px}.sales-contracts-table th:first-child,.sales-contracts-table td:first-child,.sales-contracts-table th:nth-child(4),.sales-contracts-table td:nth-child(4){width:92px}.contract-installment-cell{color:#008fb6;font-size:var(--t-small);white-space:normal;font-weight:800}.contract-status.aguardando,.contract-status.pendente-assinatura{color:#a87421;background:#fff4dc}.contract-status.assinado,.contract-status.assinatura_confirmada{color:#318d60;background:#e8f8ef}.contract-status.legacy{color:#64737a;background:#eef2f4}.contract-table-actions .contract-workflow-actions{justify-content:flex-start}.contract-table-actions .contract-workflow-actions .clicksign-send-button,.contract-table-actions .contract-workflow-actions .clicksign-refresh-button,.contract-table-actions .contract-workflow-actions .cancel-pre-sale-button,.contract-table-actions .contract-workflow-actions .whatsapp-signing-button{min-height:29px;padding:6px 7px}.contract-table-actions .contract-workflow-actions .cancel-pre-sale-button{display:none}.recent-amendments-grid{align-items:flex-start}.recent-amendments-grid .contract-workflow-card{flex-basis:min(292px,78vw);align-self:flex-start;min-height:0}.recent-amendments-grid .contract-workflow-open{flex:none;gap:4px;height:auto;min-height:0;padding:8px 9px}.recent-amendments-grid .contract-workflow-meta{margin-top:4px}.recent-amendments-grid .contract-workflow-meta em{margin-top:1px}.recent-amendments-grid .contract-workflow-actions{padding:6px 8px}.recent-amendments-grid .contract-workflow-actions:empty{display:none}.recent-amendments-grid .contract-workflow-actions .clicksign-send-button,.recent-amendments-grid .contract-workflow-actions .clicksign-refresh-button,.recent-amendments-grid .contract-workflow-actions .cancel-pre-sale-button,.recent-amendments-grid .contract-workflow-actions .whatsapp-signing-button{min-height:27px;padding:5px 7px}.contract-photo-backdrop{z-index:16;background:#060f11ad;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.contract-photo-modal{border-radius:var(--r-md);background:#fff;width:100%;max-width:760px;max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 18px 55px #0c1e3347}.contract-photo-modal>header,.contract-webcam-card>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.contract-photo-modal h2,.contract-webcam-card h2{color:var(--navy);margin:5px 0 3px;font-family:Manrope;font-size:18px}.contract-photo-modal header p,.contract-webcam-card header p{color:var(--muted);font-size:var(--t-small);margin:0}.contract-photo-modal header button,.contract-webcam-card header button{color:#85939d;background:0 0;border:0}.contract-photo-intro{background:#eefbfc;border-bottom:1px solid #d6eef0;padding:11px 17px}.contract-photo-intro strong{color:#008ca8;font-size:11px;display:block}.contract-photo-intro p{color:#719399;font-size:var(--t-small);margin:4px 0 0;line-height:1.5}.contract-photo-body{gap:10px;padding:14px 17px;display:grid}.photo-requirement{border-radius:var(--r-sm);border:1px solid #e7edef;padding:11px}.photo-requirement-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.photo-requirement h3{color:#5e6c76;margin:0 0 4px;font-size:12px}.photo-requirement h3 b,.customer-photo-cancellation b{color:#d85f69}.photo-requirement p{color:#9aa5ac;font-size:var(--t-micro);margin:0;line-height:1.5}.photo-requirement-heading>span{border-radius:var(--r-lg);color:#b67c2a;font-size:var(--t-micro);background:#fff5df;flex:none;padding:5px 7px;font-weight:700}.contract-photo-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.contract-photo-actions .primary-button{font-size:var(--t-small);padding:9px 10px}.contract-photo-actions label{border-radius:var(--r-xs);color:#71808b;cursor:pointer;font-size:var(--t-small);background:#f1f5f6;padding:9px 10px;font-weight:700}.contract-photo-actions input{display:none}.contract-photo-previews{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.contract-photo-previews article{position:relative}.contract-photo-previews img,.existing-customer-photo img{border-radius:var(--r-xs);object-fit:cover;width:74px;height:74px}.contract-photo-previews button{color:#fff;font-size:var(--t-small);background:#be4d57e6;border:0;border-radius:0 0 7px 7px;width:100%;padding:4px;position:absolute;bottom:0;left:0}.existing-customer-photo{border-radius:var(--r-xs);background:#f8fafb;align-items:center;gap:9px;margin-top:10px;padding:8px;display:flex}.existing-customer-photo small{color:#8c989f;font-size:var(--t-micro);line-height:1.5}.customer-photo-cancellation{border-radius:var(--r-xs);background:#fbfcfd;border:1px solid #edf1f3;align-items:end;gap:9px;padding:9px;display:flex}.customer-photo-cancellation label{flex:1}.customer-photo-cancellation span{color:#647287;font-size:var(--t-micro);margin-bottom:5px;font-weight:700;display:block}.customer-photo-cancellation select{border-radius:var(--r-xs);color:#60707a;font-size:var(--t-small);border:1px solid #dfe5ed;width:100%;height:34px;padding:0 7px}.contract-photo-modal>footer,.contract-webcam-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.contract-webcam-card{border-radius:var(--r-md);z-index:18;background:#fff;width:calc(100% - 36px);max-width:620px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 55px #0c1e3347}.contract-webcam-card video{object-fit:cover;background:#111;width:100%;max-height:440px;display:block}.contract-webcam-card>small{padding:10px 15px}.contract-photo-steps{border-bottom:1px solid var(--line);background:#fbfcfd;gap:7px;padding:9px 17px;display:flex}.contract-photo-steps span{border-radius:var(--r-lg);color:#9aa5ac;font-size:var(--t-micro);background:#eef2f3;padding:6px 8px;font-weight:700}.contract-photo-steps span.active{color:#008fb6;background:#e5f8fb}.contract-photo-steps span.done{color:#318d60;background:#e8f8ef}.contract-step-webcam{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #dce8eb;overflow:hidden}.contract-step-webcam-heading{justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.contract-step-webcam-heading strong{color:#52616b;font-size:11px;display:block}.contract-step-webcam-heading small{color:#8c989f;font-size:var(--t-micro);margin-top:3px;display:block}.contract-step-webcam video{object-fit:cover;background:#111;width:100%;min-height:210px;max-height:350px;display:block}.camera-help{background:#fff5f5;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.camera-help small{margin:0}.capture-contract-photo{border-radius:0;width:100%}.contract-photo-review h3{color:var(--navy);margin:0 0 8px;font-family:Manrope;font-size:14px}.contract-photo-review>div{border-radius:var(--r-xs);background:#f8fafb;border:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:10px;display:flex}.contract-photo-review span strong,.contract-photo-review span small{display:block}.contract-photo-review span strong{color:#596873;font-size:11px}.contract-photo-review span small{color:#9aa5ac;font-size:var(--t-micro);margin-top:4px}.contract-photo-review .contract-variable-warning{background:#fff8e8;border-color:#f2e4bd;display:block}.contract-ready-message{background:#e8f8ef!important;border-color:#d1eddd!important;display:block!important}.contract-ready-message strong{color:#318d60!important}.contract-document-preview{border-top:1px solid var(--line);padding:16px 18px}.contract-document-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-document-preview h3{margin-top:5px}.contract-document-status{border-radius:var(--r-lg);font-size:var(--t-micro);flex:none;padding:6px 8px;font-style:normal;font-weight:700}.contract-document-status.ready{color:#318d60;background:#e8f8ef}.contract-document-status.warning{color:#b67c2a;background:#fff5df}.contract-variable-warning{border-radius:var(--r-xs);background:#fff8e8;border:1px solid #f2e4bd;margin-top:10px;padding:9px}.contract-variable-warning strong{color:#a4772d;font-size:var(--t-small);display:block}.contract-variable-warning p{line-height:1.5;color:#ad8952!important;font-size:var(--t-micro)!important;margin:4px 0 0!important}.contract-document-preview pre{border-radius:var(--r-xs);color:#596873;white-space:pre-wrap;background:#fbfcfd;border:1px solid #edf1f3;margin:11px 0 0;padding:13px;font-family:Arial,sans-serif;font-size:11px;line-height:1.65;overflow:auto}.contract-details-modal{border-radius:var(--r-md);background:#fff;width:100%;max-width:880px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 18px 55px #0c1e3333}.contract-details-modal>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.contract-details-modal h2{color:var(--navy);letter-spacing:-.5px;margin:5px 0 3px;font-family:Manrope;font-size:20px}.contract-details-modal header p,.contract-details-modal section>p{color:var(--muted);font-size:var(--t-small);margin:0}.contract-details-modal header button{color:#85939d;background:0 0;border:0}.contract-details-modal h3{color:var(--navy);margin:0 0 4px;font-family:Manrope;font-size:14px}.contract-main-details{grid-template-columns:repeat(3,1fr);gap:1px;padding:16px 18px;display:grid}.contract-main-details div{background:#f8fafb;border:1px solid #edf1f3;padding:10px}.contract-main-details span{color:#a0aab1;font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.contract-main-details strong{color:#596873;font-size:11px;line-height:1.45}.device-details-modal{max-width:760px}.device-details-status{grid-template-columns:170px minmax(0,1fr) 185px;gap:9px;padding:14px 18px 0;display:grid}.device-details-status div{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #edf1f3;padding:10px}.device-details-status span,.device-details-grid span{color:#9aa7b0;font-size:var(--t-micro);letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.device-details-status strong,.device-details-grid strong{color:#53616d;overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.device-actions-panel{position:relative}.device-actions-panel>button{width:100%;min-height:28px;padding:6px 9px}.device-actions-menu,.device-status-picker{border-radius:var(--r-sm);z-index:20;background:#fff;border:1px solid #dfe8ed;gap:4px;width:210px;padding:6px;display:grid;position:absolute;top:64px;right:0;box-shadow:0 12px 26px #243f5c21}.device-actions-menu button{border-radius:var(--r-xs);color:#5f7280;font-size:var(--t-small);text-align:left;background:0 0;border:0;padding:8px;font-weight:800}.device-actions-menu button:hover{color:#008fb6;background:#e5f8fb}.device-actions-menu small{color:#9aa6ad;font-size:var(--t-micro);padding:4px 6px;line-height:1.45}.device-status-picker label span{color:#7d8993;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.device-status-picker select{border-radius:var(--r-xs);color:#60707a;font-size:var(--t-small);border:1px solid #dfe6ea;width:100%;height:32px}.device-details-section{padding:14px 18px 0}.device-details-section:last-child{padding-bottom:18px}.device-details-section>header{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;margin-bottom:9px;padding:0;display:flex}.device-details-section>header .icon{color:#008fb6}.device-details-section h3{color:#26384a;margin:0 0 2px;font-size:13px}.device-details-section header p{color:#8d9aa4;font-size:var(--t-micro);margin:0}.device-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.device-details-grid div{border-radius:var(--r-sm);background:#fff;border:1px solid #e7edf1;min-height:58px;padding:9px}.device-details-notes{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #edf1f3;padding:11px;line-height:1.6;color:#64717b!important;font-size:11px!important}.linked-contracts,.installment-timeline{border-top:1px solid var(--line);padding:16px 18px}.linked-contracts>div{gap:7px;margin-top:11px;display:grid}.linked-contracts article{border-radius:var(--r-xs);color:#008fb6;background:#f8fafb;border:1px solid #edf1f3;align-items:center;gap:9px;padding:10px;display:flex}.linked-contracts article span{flex:1}.linked-contracts strong,.linked-contracts small{display:block}.linked-contracts strong{color:#596873;font-size:11px}.linked-contracts small{color:#9aa5ac;font-size:var(--t-micro);margin-top:3px}.installment-timeline>div{margin-top:13px}.installment-amendment-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.installment-amendment-counters article{border-radius:var(--r-xs);background:#f8fafb;border:1px solid #edf1f3;min-height:0;padding:10px;display:block}.installment-amendment-counters article:before{display:none}.installment-amendment-counters span{color:#9aa5ac;font-size:var(--t-micro);text-transform:uppercase;font-weight:800;display:block}.installment-amendment-counters strong{color:#008ca8;margin-top:4px;font-family:Manrope;font-size:18px}.installment-timeline article{gap:12px;min-height:65px;padding-left:5px;display:flex;position:relative}.installment-timeline article>i{background:#12b6d0;border:3px solid #e5f8fb;border-radius:50%;flex:none;width:13px;height:13px;margin-top:3px}.installment-timeline article:not(:last-child):before{content:"";background:#dcebed;width:1px;height:calc(100% - 6px);position:absolute;top:15px;left:11px}.installment-timeline span{position:relative}.installment-timeline small{color:#a0abb2;font-size:var(--t-micro);display:block}.installment-timeline strong{color:#596873;margin-top:3px;font-size:11px;display:block}.installment-timeline p{color:#8b979f;font-size:var(--t-small);margin:4px 0 0}.contract-details-modal>footer{border-top:1px solid var(--line);color:#9aa5ac;font-size:var(--t-small);background:#fbfcfd;padding:13px 18px;line-height:1.55}.timeline-photo-grid{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.timeline-photo-grid button{border-radius:var(--r-xs);color:#647782;cursor:zoom-in;text-align:left;background:#fff;border:1px solid #e5edf0;gap:4px;width:86px;padding:5px;display:grid;box-shadow:0 8px 18px #0f293914}.timeline-photo-grid img{object-fit:cover;border-radius:5px;width:100%;height:58px}.timeline-photo-grid em{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.installment-timeline .installment-amendment-counters article{border-radius:var(--r-xs);background:#f8fafb;border:1px solid #edf1f3;min-height:0;padding:10px;display:block}.installment-timeline .installment-amendment-counters article:before{content:none;display:none}.installment-timeline .installment-amendment-counters span{color:#9aa5ac;font-size:var(--t-micro);text-transform:uppercase;font-weight:800;display:block}.installment-timeline .installment-amendment-counters strong{color:#008ca8;margin-top:4px;font-family:Manrope;font-size:18px}.contract-amendment-history{border-top:1px solid var(--line);padding:16px 18px}.contract-amendment-history>div{gap:7px;margin-top:11px;display:grid}.contract-amendment-history article{border-radius:var(--r-xs);background:#f7fbff;border:1px solid #e2eff8;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.contract-amendment-history small{color:#8ba5b8;font-size:var(--t-micro);display:block}.contract-amendment-history strong{color:#557080;margin-top:3px;font-size:11px;display:block}.contract-amendment-history p{color:#8b979f;font-size:var(--t-small);margin:4px 0 0}.awaiting-contract-notice{background:#fff8e8;border-bottom:1px solid #f2e4bd;padding:12px 18px}.awaiting-contract-notice strong{color:#a4772d;font-size:11px;display:block}.awaiting-contract-notice p{line-height:1.55;color:#ad8952!important;font-size:var(--t-small)!important;margin:4px 0 0!important}.awaiting-parent-contract{background:#f7fbff;border-bottom:1px solid #e2eff8;padding:11px 18px}.awaiting-parent-contract span,.awaiting-parent-contract small{color:#8ba5b8;font-size:var(--t-micro);display:block}.awaiting-parent-contract strong{color:#3382bc;margin:4px 0;font-size:12px;display:block}.installments-table td:first-child strong,.installments-table td:first-child small{display:block}.installments-table td:first-child small,.installment-payment-progress+small{color:#9da8ae;font-size:var(--t-micro);margin-top:4px}.installment-customer-name{align-items:center;gap:5px;max-width:100%;display:inline-flex}.installment-customer-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ownership-mini-indicator{color:#008fb6;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.installment-status{font-size:var(--t-micro);border-radius:20px;padding:5px 8px;font-weight:700;display:inline-flex}.installment-status.pago{color:#389868;background:#e8f8ef}.installment-status.aberto{color:#71808a;background:#eef3f5}.installment-status.parcial{color:#3382bc;background:#e6f3ff}.installment-status.vencido{color:#c8525c;background:#ffebed}.installment-status.cancelado{color:#7d8999;background:#eef1f4}.installment-payment-progress{border-radius:var(--r-sm);background:#edf1f3;width:115px;height:6px;overflow:hidden}.installment-payment-progress i{border-radius:var(--r-sm);background:linear-gradient(90deg,#00a9d2,#19c4d8);height:100%;display:block}.installment-details-modal{max-width:980px}.installment-details-modal>header{grid-template-columns:minmax(0,1fr) minmax(270px,360px) auto;align-items:center;gap:12px;display:grid}.installment-portal-header-access{min-width:0;margin:0;padding:9px 10px}.installment-portal-header-access button{white-space:nowrap}.installment-customer-bar{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(230px,.65fr);align-items:stretch;gap:10px;padding:13px 18px;display:grid}.installment-customer-bar span{color:#a0aab1;font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.installment-customer-bar strong{color:#596873;font-size:12px;display:block}.installment-customer-bar small{color:#9aa5ac;font-size:var(--t-micro);margin-top:4px;display:block}.installment-linked-card{border-radius:var(--r-sm);color:#008fb6;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1eaee;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.installment-linked-card:hover{background:#eefbfc;border-color:#c7eff4}.installment-linked-card:disabled{color:#9aa7af;cursor:default;background:#f3f6f7}.installment-linked-card span{text-transform:none;min-width:0;margin:0}.installment-linked-card small{color:#8f9da5;font-size:var(--t-micro);letter-spacing:.6px;text-transform:uppercase;margin:0 0 4px;font-weight:800}.installment-linked-card strong,.installment-linked-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installment-linked-card em{color:#9aa5ac;font-size:var(--t-micro);margin-top:4px;font-style:normal;display:block}.installment-customer-bar label{min-width:0}.installment-customer-bar select{border-radius:var(--r-xs);color:#60707a;font-size:var(--t-small);background:#fff;border:1px solid #dde5e8;width:100%;height:34px;padding:0 8px}.installment-tabs{border-bottom:1px solid var(--line);background:#fbfcfd;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.installment-tabs button{border-radius:var(--r-xs);color:#7b8992;font-size:var(--t-small);white-space:nowrap;background:0 0;border:0;padding:8px 10px;font-weight:700}.installment-tabs button.active{color:#008fb6;background:#e5f8fb}.installment-detail-section{padding:16px 18px}.installment-detail-section>p{color:var(--muted);font-size:var(--t-small);margin:0}.installment-detail-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid}.installment-detail-grid div{background:#f8fafb;border:1px solid #edf1f3;padding:10px}.installment-detail-grid span{color:#a0aab1;font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.installment-detail-grid strong{color:#596873;font-size:11px;line-height:1.45}.installment-big-progress{border-radius:var(--r-xs);background:#f8fafb;border:1px solid #edf1f3;grid-template-columns:145px 1fr;align-items:center;gap:14px;margin-top:12px;padding:11px;display:grid}.installment-big-progress span strong,.installment-big-progress span small{display:block}.installment-big-progress span strong{color:#008ca8;font-family:Manrope;font-size:16px}.installment-big-progress span small{color:#9aa5ac;font-size:var(--t-micro);margin-top:3px}.installment-big-progress>i{border-radius:var(--r-sm);background:#e6edef;height:8px;display:block;overflow:hidden}.installment-big-progress b{border-radius:var(--r-sm);background:linear-gradient(90deg,#00a9d2,#19c4d8);height:100%;display:block}.section-spacer{margin-top:17px!important}.installment-actions{border-radius:var(--r-xs);background:#fbfcfd;border:1px solid #edf1f3;margin-top:12px;padding:10px}.installment-actions>span{color:#829099;font-size:var(--t-micro);letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px;font-weight:700;display:block}.installment-actions div{flex-wrap:wrap;gap:6px;display:flex}.installment-actions button{border-radius:var(--r-xs);color:#008fb6;font-size:var(--t-small);background:#e5f8fb;border:0;padding:8px 9px;font-weight:700}.installment-actions button:disabled{color:#aab4b8;cursor:not-allowed;background:#eef2f3}.installment-actions small{color:#a0aab1;font-size:var(--t-micro);margin-top:7px;display:block}.payment-plan-heading{border-radius:var(--r-xs);background:#f8fafb;border:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.payment-plan-heading strong,.payment-plan-heading small{display:block}.payment-plan-heading strong{color:#596873;font-size:11px}.payment-plan-heading small,.payment-plan-heading em{color:#92a0a7;font-size:var(--t-micro);margin-top:3px;font-style:normal}.previous-paid-payments{margin-top:14px}.previous-paid-payments header{justify-content:space-between;align-items:center;gap:8px;display:flex}.previous-paid-payments header strong{color:#596873;font-size:11px}.previous-paid-payments header small{color:#92a0a7;font-size:var(--t-micro)}.previous-paid-payments .installment-payments-wrapper{background:#fbfcfd}.installment-payments-table{min-width:760px}.installment-payments-table td{padding:10px 12px}.payment-status{border-radius:var(--r-lg);font-size:var(--t-micro);padding:5px 7px;font-weight:700;display:inline-flex}.payment-status.paga,.payment-status.recebida{color:#389868;background:#e8f8ef}.payment-status.pendente{color:#b67c2a;background:#fff5df}.payment-status.vencida{color:#c8525c;background:#ffebed}.payment-status.cancelada{color:#7d8999;background:#eef1f4}.cancel-payment-button{color:#be4d57;font-size:var(--t-small);background:#fff0f1;border:1px solid #f3d6d9;border-radius:5px;padding:6px 7px;font-weight:700}.cancel-payment-button:disabled{cursor:wait;opacity:.55}.linked-attachments>div{gap:7px;margin-top:11px;display:grid}.linked-attachments article{border-radius:var(--r-xs);color:#008fb6;background:#f8fafb;border:1px solid #edf1f3;align-items:center;gap:9px;padding:10px;display:flex}.linked-attachments article span{flex:1}.linked-attachments strong,.linked-attachments small{display:block}.linked-attachments strong{color:#596873;font-size:11px}.linked-attachments small{color:#9aa5ac;font-size:var(--t-micro);margin-top:3px}.linked-attachments button{border-radius:var(--r-xs);color:#008fb6;font-size:var(--t-small);background:#e5f8fb;border:0;padding:7px 8px;font-weight:700}.installment-empty{color:#9aa5ac;font-size:var(--t-small);padding:6px 0;line-height:1.5;display:block}.installment-action-backdrop{z-index:14;background:#060f1194;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.installment-action-modal{border-radius:var(--r-md);background:#fff;width:100%;max-width:680px;max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 18px 55px #0c1e3338}.installment-action-modal>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.installment-action-modal h2{color:var(--navy);margin:5px 0 3px;font-family:Manrope;font-size:18px}.installment-action-modal header p{color:var(--muted);font-size:var(--t-small);margin:0}.installment-action-modal header button{color:#85939d;background:0 0;border:0}.installment-action-body{gap:11px;padding:15px 17px;display:grid}.action-description{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.installment-action-body label>span,.action-radio-group>span{color:#647287;font-size:var(--t-micro);margin-bottom:6px;font-weight:700;display:block}.installment-action-body input:not([type=radio]):not([type=checkbox]),.installment-action-body select,.installment-action-body textarea{border-radius:var(--r-xs);color:#536177;font-family:inherit;font-size:var(--t-small);border:1px solid #dfe5ed;outline:0;width:100%;padding:0 9px}.installment-action-body input:not([type=radio]):not([type=checkbox]),.installment-action-body select{height:36px}.installment-action-body textarea{resize:vertical;padding:8px 9px;line-height:1.5}.action-form-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.action-calculation{border-radius:var(--r-xs);background:#eefbfc;border:1px solid #d6eef0;padding:9px}.action-calculation span,.action-calculation strong{display:block}.action-calculation span{color:#83a0a5;font-size:var(--t-micro)}.action-calculation strong{color:#008ca8;margin-top:4px;font-family:Manrope;font-size:15px}.action-radio-group{gap:6px;display:grid}.action-radio-group label,.approval-check{color:#78858f;font-size:var(--t-small);align-items:center;gap:6px;display:flex}.ownership-share-actions{flex-wrap:wrap;gap:6px;display:flex}.ownership-share-actions button{border-radius:var(--r-xs);color:#008fb6;font-size:var(--t-small);background:#e5f8fb;border:0;padding:8px 9px;font-weight:700}.installment-action-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.cancel-payment-button.icon-only{justify-content:center;align-items:center;width:30px;height:28px;padding:0;display:inline-flex}.button-spinner{border-radius:var(--r-pill);border:2px solid #f4c4c9;border-top-color:#be4d57;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.clients-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.clients-heading h1{color:var(--navy);letter-spacing:-1px;margin:5px 0 4px;font-family:Manrope;font-size:27px}.clients-heading small{color:#87939c;font-size:var(--t-small)}.clients-heading small strong{color:#4d5c65}.clients-search{border:1px solid var(--line);border-radius:var(--r-sm);color:#9aa6ad;background:#fff;align-items:center;gap:8px;width:min(360px,100%);padding:0 11px;display:flex}.clients-search input{color:#5d6c75;font-size:var(--t-small);border:0;outline:0;width:100%;height:39px}.clients-module-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin:0 0 16px;display:flex;overflow-x:auto}.clients-module-tabs button{color:#75858d;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 14px;display:inline-flex}.clients-module-tabs button:hover,.clients-module-tabs button.active{color:#078aa4;border-bottom-color:#08a7c2}.clients-pre-registration-tab{min-width:0}.clients-pre-registration-tab .pre-registration-page.embedded{margin:0}.clients-pre-registration-tab .pre-registration-page.embedded .pre-registration-hero{border-radius:var(--r-md)}.notifications-module-heading{margin-bottom:14px}.notifications-module-heading h1{margin-bottom:5px}.notifications-module-heading p{color:var(--muted);margin:0}.notifications-tabs{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;margin-bottom:0;padding:0 10px}.notifications-tab-panel{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 10px 10px;padding:16px}.notifications-tab-panel>.automation-page>.module-hero{display:none}.notifications-tab-panel>.automation-page{gap:12px}.clients-table-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;overflow:hidden}.clients-table-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.clients-table-card h2{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:16px}.clients-table-card p,.clients-table-card small{color:var(--muted);font-size:var(--t-micro);margin:0}.clients-table{min-width:720px}.clients-table td{padding:11px 18px}.clients-table tbody tr{cursor:pointer;transition:all .15s}.clients-table tbody tr:hover,.clients-table tbody tr:focus{background:#f5fafb}.clients-notice{color:#a4772d;background:#fff8e8;border-bottom:1px solid #f2e4bd;padding:10px 17px;font-size:11px}.client-photo-button{background:0 0;border:0;border-radius:50%;width:38px;height:38px;padding:0;display:block;overflow:hidden}.client-photo-button img{object-fit:cover;width:100%;height:100%}.client-photo-button.large,.client-avatar-placeholder.large{width:124px;height:124px}.client-avatar-placeholder{color:#008fb6;font-size:var(--t-small);background:#e5f8fb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.client-avatar-placeholder.large{font-size:24px}.client-details-modal{border-radius:var(--r-md);background:#fff;width:100%;max-width:880px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 18px 55px #0c1e3333}.client-details-modal>header{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(180px,1fr) minmax(280px,390px) auto;align-items:flex-start;gap:16px;padding:18px;display:grid}.client-details-modal h2{color:var(--navy);letter-spacing:-.5px;margin:5px 0 3px;font-family:Manrope;font-size:20px}.client-details-modal header p{color:var(--muted);margin:0;font-size:11px}.client-details-modal header button{color:#85939d;background:0 0;border:0}.client-header-actions{justify-content:flex-end;gap:5px;display:flex}.client-header-actions .delete-client-button{border-radius:var(--r-xs);color:#be4d57;background:#ffebed;justify-content:center;align-items:center;padding:6px;display:flex}.client-tabs{border-bottom:1px solid var(--line);background:#fbfcfd;gap:4px;padding:8px 16px;display:flex}.client-tabs button{border-radius:var(--r-xs);color:#7b8992;font-size:var(--t-small);background:0 0;border:0;padding:8px 11px;font-weight:700}.client-tabs button.active{color:#008fb6;background:#e5f8fb}.client-details-body{padding:18px}.client-profile{grid-template-columns:145px 1fr;gap:20px;display:grid}.client-profile-photo{flex-direction:column;align-items:center;gap:7px;display:flex}.client-profile-photo small{color:#a0abb2;font-size:var(--t-micro);text-align:center}.client-profile-grid,.full-form-grid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.client-profile-grid div,.full-form-grid div{background:#f8fafb;border:1px solid #edf1f3;padding:10px}.client-profile-grid span,.full-form-grid span{color:#a0aab1;font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-weight:700;display:block}.client-profile-grid strong,.full-form-grid strong{color:#596873;font-size:11px;line-height:1.45}.full-form-toggle{border-radius:var(--r-xs);color:#008fb6;font-size:var(--t-small);background:#e5f8fb;border:0;margin-top:15px;padding:9px 10px;font-weight:700}.full-client-form{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.full-client-form h3{color:var(--navy);margin:0 0 10px;font-family:Manrope;font-size:14px}.full-client-form h4{color:#77858e;font-size:var(--t-micro);letter-spacing:.6px;text-transform:uppercase;margin:15px 0 7px}.client-asaas-card{border-radius:var(--r-sm);background:#fbfcfd;border:1px solid #e5ecef;margin-top:15px;padding:11px}.client-asaas-card>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.client-asaas-card header>div{align-items:center;gap:8px;display:flex}.client-asaas-card .integration-mark{border-radius:var(--r-xs);width:31px;height:31px;font-size:13px}.client-asaas-card strong,.client-asaas-card small{display:block}.client-asaas-card strong{color:#596873;font-size:11px}.client-asaas-card header small,.client-asaas-card p{color:#9aa5ac;font-size:var(--t-micro);line-height:1.5}.client-asaas-card p{margin:9px 0}.client-asaas-card .client-asaas-id{color:#318d60;font-size:var(--t-micro);margin-bottom:9px}.client-asaas-card .integration-message{margin:8px 0}.client-asaas-card .primary-button{font-size:var(--t-small);padding:9px 10px}.client-related-list{gap:8px;display:grid}.client-related-list button{border-radius:var(--r-sm);color:#008fb6;cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #edf1f3;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:grid}.client-related-list button:hover{background:#eefbfc;border-color:#c6eef3}.client-related-list div{min-width:0}.client-related-list strong,.client-related-list span,.client-related-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-related-list strong{color:#53616b;font-size:11px;display:block}.client-related-list span{color:#929da5;font-size:var(--t-small);margin-top:3px;display:block}.client-related-list small{color:#00a0c7;font-size:var(--t-small);margin-top:4px;font-weight:800;display:block}.client-empty-tab{color:var(--muted);text-align:center;padding:42px 15px}.client-empty-tab div{color:#008fb6;background:#e5f8fb;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 12px;display:flex}.client-empty-tab h3{color:var(--navy);margin:0 0 5px;font-family:Manrope;font-size:15px}.client-empty-tab p{margin:0;font-size:11px}.photo-zoom-backdrop{z-index:12;background:#060f11b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.photo-zoom-backdrop section{text-align:center;position:relative}.photo-zoom-backdrop img{border-radius:var(--r-md);object-fit:contain;border:3px solid #ffffffb3;max-width:min(680px,88vw);max-height:78vh;display:block}.photo-zoom-backdrop button{color:#fff;background:#00000073;border:1px solid #ffffff4d;border-radius:50%;padding:7px;position:absolute;top:9px;right:9px}.photo-zoom-backdrop strong{color:#fff;margin-top:10px;font-size:12px;display:block}.integration-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;max-width:780px;overflow:hidden}.integration-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 17px;display:flex}.integration-mark{border-radius:var(--r-sm);color:#fff;background:linear-gradient(135deg,#0c2730,#00a9d2);justify-content:center;align-items:center;width:38px;height:38px;font-family:Manrope;font-size:16px;font-weight:800;display:flex}.integration-card h2{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:16px}.integration-card p{color:var(--muted);font-size:var(--t-small);margin:0}.integration-status{border-radius:var(--r-lg);font-size:var(--t-micro);margin-left:auto;padding:6px 8px;font-style:normal;font-weight:700}.integration-status.idle{color:#849197;background:#eef2f3}.integration-status.loading{color:#b67c2a;background:#fff5df}.integration-status.success{color:#318d60;background:#e8f8ef}.integration-status.error{color:#be4d57;background:#ffebed}.integration-body{padding:15px 17px}.integration-checklist{gap:7px;margin-bottom:13px;display:grid}.integration-checklist article{border-radius:var(--r-xs);background:#f8fafb;border:1px solid #edf1f3;align-items:center;gap:9px;padding:9px;display:flex}.integration-checklist article>span{color:#008fb6;font-size:var(--t-micro);background:#e5f8fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-weight:700;display:flex}.integration-checklist strong,.integration-checklist small{display:block}.integration-checklist strong{color:#596873;font-size:11px}.integration-checklist small{color:#9aa5ac;font-size:var(--t-micro);margin-top:3px;line-height:1.5}.integration-message{border-radius:var(--r-xs);font-size:var(--t-small);margin-bottom:11px;padding:8px;line-height:1.55;display:block}.integration-message.success{color:#318d60;background:#e8f8ef}.integration-message.error{color:#be4d57;background:#ffebed}.integration-test-field{color:#697a87;font-size:var(--t-small);margin-bottom:11px;font-weight:700;display:block}.integration-test-field input{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dfe6ea;width:100%;margin-top:5px;padding:9px;display:block}.integration-test-field small{color:#9aa5ac;font-size:var(--t-micro);margin-top:5px;font-weight:400;display:block}.settings-tabs{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.settings-tabs button{border:1px solid var(--line);border-radius:var(--r-lg);color:#78889a;font-size:var(--t-small);background:#fff;padding:8px 13px;font-weight:700}.settings-tabs button.active{color:#008fb6;background:#e5f8fb;border-color:#bdebf2}.settings-page-heading{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-page-heading h1{color:var(--navy);letter-spacing:-1px;margin:5px 0 3px;font-family:Manrope;font-size:27px}.settings-page-heading p{color:var(--muted);margin:0;font-size:12px}.settings-main-menu-button{border:1px solid var(--line);border-radius:var(--r-sm);color:#60727c;background:#fff;justify-content:center;align-items:center;width:42px;height:38px;display:inline-flex}.settings-console-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-console-sidebar{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:21px;padding:18px;display:grid;position:sticky;top:80px;box-shadow:0 12px 28px #0f232e0d}.settings-console-sidebar section{gap:5px;display:grid}.settings-console-sidebar strong{color:#7f8b9d;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.settings-console-sidebar button{border-radius:var(--r-sm);color:#566273;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 10px;font-size:13px;font-weight:800;display:grid}.settings-console-sidebar button:hover,.settings-console-sidebar button.active{color:#008fb6;background:#eaf9fb}.settings-console-sidebar button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-console-content{min-width:0}.settings-console-content-heading{display:none}.settings-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-download-grid article{border-radius:var(--r-md);background:#fff;border:1px solid #dce8ec;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.settings-download-grid article:hover{border-color:#b7dfe5;transform:translateY(-1px);box-shadow:0 12px 28px #0d475214}.settings-download-grid article>span{border-radius:var(--r-md);color:#078da8;background:linear-gradient(145deg,#e2f7f9,#effbfc);border:1px solid #c9e9ed;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.settings-download-grid article>div{min-width:0}.settings-download-grid small{color:#078da8;font-size:var(--t-micro);letter-spacing:.65px;text-transform:uppercase;margin-bottom:5px;font-weight:900;display:block}.settings-download-grid h3{color:#18343d;margin:0 0 4px;font:850 14px Manrope,sans-serif}.settings-download-grid p{color:#71858d;font-size:var(--t-micro);margin:0;line-height:1.5}.settings-download-grid a{border-radius:var(--r-sm);color:#087f98;font-size:var(--t-micro);white-space:nowrap;background:#edf8fa;border:1px solid #cde8ed;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-weight:850;text-decoration:none;display:inline-flex}.settings-download-grid a:hover{color:#fff;background:#078da8;border-color:#078da8}@media (width<=980px){.settings-download-grid{grid-template-columns:1fr}}@media (width<=560px){.settings-download-grid article{grid-template-columns:42px minmax(0,1fr);align-items:start}.settings-download-grid article>a{grid-column:1/-1;justify-content:center}}.settings-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;max-width:1180px;overflow:visible}.narrow-settings-card{max-width:780px}.settings-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex}.settings-card-heading h2{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:16px}.settings-card-heading p,.permissions-panel p{color:var(--muted);font-size:var(--t-small);margin:0}.settings-message{color:#6e7f8a;font-size:var(--t-small);background:#f4f8fa;padding:9px 17px;line-height:1.5;display:block}.settings-message.ready{color:#318d60;background:#e8f8ef}.settings-message.setup{color:#a87828;background:#fff7e7}.team-user-create{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(4,1fr);gap:10px;padding:13px 17px;display:grid}.team-user-create label{color:#697a87;font-size:var(--t-small);font-weight:700}.team-user-create input,.team-user-create select{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fff;border:1px solid #dfe6ea;width:100%;margin-top:5px;padding:9px;display:block}.team-user-create>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.company-settings-subsection{border-top:1px solid var(--line);padding:18px 20px}.company-settings-subsection:first-child{border-top:0}.company-settings-subsection h3{color:var(--navy);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-family:Manrope;font-size:12px;font-weight:800}.company-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.company-settings-grid label{color:#697a87;font-size:var(--t-small);gap:7px;font-weight:700;display:grid}.company-settings-grid input,.company-settings-grid textarea{border-radius:var(--r-sm);color:#344750;font:inherit;background:#fff;border:1px solid #dfe6ea;width:100%;min-height:40px;padding:10px 11px;font-size:12px;transition:border-color .15s,box-shadow .15s}.company-settings-grid input:focus,.company-settings-grid textarea:focus{border-color:#8fdbe7;outline:0;box-shadow:0 0 0 3px #00a9d21a}.company-settings-grid textarea{resize:vertical;line-height:1.45}.company-settings-grid .wide{grid-column:1/-1}.secondary-button{border-radius:var(--r-sm);color:#6e7e88;font-size:var(--t-small);background:#f4f7f8;border:1px solid #e2e8eb;padding:10px 13px;font-weight:700}.team-settings-layout{grid-template-columns:285px 1fr;min-height:390px;display:grid}.team-user-list{border-right:1px solid var(--line);padding:9px}.team-user-list button{border-radius:var(--r-xs);color:#71808d;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.team-user-list button.active{background:#eaf9fb}.team-user-list span:nth-child(2){min-width:0}.team-user-list strong,.team-user-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-user-list strong{color:#53636f;font-size:11px}.team-user-list small{color:#9aa7af;font-size:var(--t-micro);margin-top:3px}.team-user-list i{color:#0095b8;font-size:var(--t-micro);margin-left:auto;font-style:normal;font-weight:700}.permissions-panel{padding:16px 17px}.permissions-panel header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.permissions-panel h3{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:15px}.active-user-toggle{color:#70808c;font-size:var(--t-small);white-space:nowrap}.permission-group{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;padding-top:13px;display:grid}.permission-group>strong{color:#008fb6;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;grid-column:1/-1}.permission-group label{color:#657580;font-size:var(--t-small);align-items:center;gap:6px;display:flex}.module-order-list{padding:10px 17px 15px}.module-order-list article{border-bottom:1px solid #eef2f4;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.module-order-list article>span{color:#60717d;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.module-order-list article .icon{color:#00a6c8}.module-order-list div{gap:5px;display:flex}.module-order-list button{color:#008fb6;background:#f4f8f9;border:1px solid #e5ecef;border-radius:5px;width:29px;height:27px}.module-order-list button:disabled{color:#c5cdd1}.logo-settings{align-items:center;gap:18px;padding:17px;display:flex}.logo-preview{border-radius:var(--r-sm);background:linear-gradient(145deg,#080c0e,#064c59);align-items:center;min-width:220px;min-height:86px;padding:16px;display:flex}.logo-preview .brand{color:#fff}.logo-preview .brand b{color:#72deea}.logo-settings>div:last-child{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.logo-settings small{color:#9aa7af;font-size:var(--t-micro)}.file-button{border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:var(--t-small);background:linear-gradient(135deg,#009fc8,#10c5dc);padding:10px 13px;font-weight:700}.file-button input{display:none}.team-invite-create{border-bottom:1px solid var(--line);background:#f8fafb}.team-invite-create>header{padding:13px 17px 0}.team-invite-create h3,.team-approval-queue h3,.team-invites-list h3,.approved-user-links h3{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:14px}.team-invite-create p,.team-approval-queue p,.team-invites-list p,.approved-user-links p{color:var(--muted);font-size:var(--t-small);margin:0}.invite-permissions{border-top:1px solid #edf1f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 17px;padding:11px 0;display:grid}.invite-permissions>strong{color:#008fb6;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;grid-column:1/-1}.invite-permissions label{color:#657580;font-size:var(--t-small)}.team-invite-create>footer{justify-content:flex-end;gap:8px;padding:0 17px 13px;display:flex}.team-approval-queue{background:#fff9ed;border-bottom:1px solid #f1e3bd;padding:13px 17px}.team-approval-queue>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.team-approval-queue>header b{color:#fff;font-size:var(--t-small);background:#f5b84a;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.team-approval-queue article{border-radius:var(--r-xs);background:#fff;border:1px solid #f0e3c5;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:10px;display:flex}.team-approval-queue strong,.team-approval-queue span,.team-approval-queue small{display:block}.team-approval-queue strong{color:#596873;font-size:11px}.team-approval-queue span,.team-approval-queue small{color:#9a8a69;font-size:var(--t-micro);margin-top:3px}.team-approval-queue footer{gap:6px;display:flex}.reject-team-button{color:#be4d57;background:#ffebed;border-color:#f7ccd0}.team-invites-list,.approved-user-links{border-bottom:1px solid var(--line);padding:13px 17px}.team-invites-list>header,.approved-user-links>header{margin-bottom:8px}.team-invites-list article,.approved-user-links article{border-top:1px solid #edf1f3;align-items:center;gap:9px;padding:9px 0;display:flex}.team-invites-list article>div,.approved-user-links article>div{flex:1}.team-invites-list strong,.team-invites-list span,.approved-user-links strong,.approved-user-links span{display:block}.team-invites-list strong,.approved-user-links strong{color:#596873;font-size:11px}.team-invites-list span,.approved-user-links span{color:#9aa5ac;font-size:var(--t-micro);margin-top:3px}.invite-status{font-size:var(--t-micro);border-radius:13px;padding:5px 7px;font-style:normal;font-weight:700}.invite-status.aguardando_cadastro{color:#7d8c93;background:#eef2f3}.invite-status.cadastro_recebido{color:#b67c2a;background:#fff5df}.invite-status.aprovado{color:#318d60;background:#e8f8ef}.invite-status.recusado{color:#be4d57;background:#ffebed}.approved-user-links a{border-radius:var(--r-xs);color:#008fb6;font-size:var(--t-small);background:#e5f8fb;padding:9px;font-weight:700;text-decoration:none}.team-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.team-profile-grid label{color:#74838d;font-size:var(--t-micro);font-weight:700}.team-profile-grid label.wide{grid-column:1/-1}.team-profile-grid input,.team-profile-grid select{border-radius:var(--r-xs);color:#61717c;font-size:var(--t-small);background:#fbfcfd;border:1px solid #e3e9ec;width:100%;margin-top:5px;padding:8px;display:block}.user-settings-actions{flex-wrap:wrap;gap:7px;display:flex}.user-password-reset-panel{border-radius:var(--r-sm);background:#fbfcfd;border:1px solid #edf1f3;gap:9px;margin-top:12px;padding:12px;display:grid}.user-password-reset-panel header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.user-password-reset-panel header strong,.user-password-reset-panel header small{display:block}.user-password-reset-panel header strong{color:#53636e;font-size:12px}.user-password-reset-panel header small{color:#8b9aa3;font-size:var(--t-small);margin-top:3px;line-height:1.5}.user-password-reset-panel>div{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:8px;display:grid}.user-password-reset-panel label{color:#74838d;font-size:var(--t-micro);font-weight:700}.user-password-reset-panel input{border-radius:var(--r-xs);color:#61717c;font-size:var(--t-small);background:#fff;border:1px solid #dfe6ea;width:100%;margin-top:5px;padding:8px;display:block}.security-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.security-settings-grid article{border-radius:var(--r-sm);color:#008fb6;background:#fbfcfd;border:1px solid #edf1f3;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.security-settings-grid strong,.security-settings-grid small{display:block}.security-settings-grid strong{color:#53636e;font-size:12px}.security-settings-grid small{color:#8998a2;font-size:var(--t-small);margin-top:4px;line-height:1.5}.module-order-list article{cursor:grab;transition:all .18s}.module-order-list article.dragging{border-radius:var(--r-xs);opacity:.58;background:#eaf9fb;padding-left:8px;padding-right:8px}.drag-handle{color:#9ba9af;letter-spacing:-4px;margin-right:4px;font-size:15px}.module-order-list article>small{color:#a2aeb3;font-size:var(--t-micro)}.team-public-page{background:linear-gradient(145deg, var(--gradient-start), var(--gradient-end));justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.team-public-message{border-radius:var(--r-md);text-align:center;background:#fff;max-width:470px;padding:30px;box-shadow:0 18px 45px #00000038}.team-public-message .brand{justify-content:center;margin-bottom:18px}.team-public-message h1{color:var(--navy);margin:8px 0;font-family:Manrope;font-size:24px}.team-public-message p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.team-public-message .success-mark{color:#318d60;background:#e8f8ef;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto;font-size:24px;font-weight:800;display:flex;position:relative}.team-public-message .success-mark:before{content:"";border-bottom:4px solid #318d60;border-right:4px solid #318d60;width:10px;height:19px;margin-top:-4px;transform:rotate(45deg)}.team-public-form{max-width:850px}.team-invite-summary{border-radius:var(--r-sm);background:#eaf9fb;border:1px solid #cef0f4;flex-direction:column;gap:4px;margin-bottom:13px;padding:11px;display:flex}.team-invite-summary strong{color:#008fb6;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase}.team-invite-summary span{color:#536a74;font-size:12px;font-weight:700}.team-invite-summary small{color:#7d929a;font-size:var(--t-small)}.team-user-list>header{border-bottom:1px solid #edf1f3;margin-bottom:6px;padding:5px 4px 9px}.team-user-list>header strong,.team-user-list>header small{display:block}.team-user-list>header strong{color:#596873;font-size:11px}.team-user-list>header small{color:#9aa5ac;font-size:var(--t-micro);margin-top:3px}.user-selection-placeholder{color:#9aa8af;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.user-selection-placeholder .icon{color:#00a9d2}.user-selection-placeholder h3{color:#596873;margin:10px 0 3px;font-family:Manrope;font-size:15px}.user-selection-placeholder p{font-size:var(--t-small);max-width:300px;margin:0;line-height:1.6}.user-panel-actions{flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.copy-user-access{margin-top:12px}.personalization-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start;gap:14px;display:grid}.personalization-card{max-width:none}.personalization-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:14px;padding:16px;display:grid}.personalization-grid>section{border-radius:var(--r-sm);background:#fbfcfd;border:1px solid #edf1f3;padding:12px}.personalization-grid h3{color:#596873;margin:0 0 4px;font-family:Manrope;font-size:14px}.personalization-grid p{color:#98a5ab;font-size:var(--t-small);margin:0 0 8px}.personalization-field{color:#697a87;font-size:var(--t-small);margin-top:10px;font-weight:700;display:block}.personalization-field input{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fff;border:1px solid #dfe6ea;width:100%;margin-top:5px;padding:9px;display:block}.logo-settings.compact{padding:12px 0}.color-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.color-settings-grid label{border-radius:var(--r-xs);color:#71808a;font-size:var(--t-micro);background:#fff;border:1px solid #e5ebee;grid-template-columns:28px 1fr;align-items:center;gap:5px;padding:7px;display:grid}.color-settings-grid input{border:0;width:27px;height:27px;padding:0}.color-settings-grid span{color:#9ca8ae;font-size:var(--t-micro);grid-column:2;display:block}.module-order-list.compact{padding:5px 0 0}.personalization-preview{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;position:sticky;top:14px;overflow:hidden}.personalization-preview>strong{color:#71808a;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;padding:12px;display:block}.preview-sidebar{background:linear-gradient(165deg, var(--gradient-start), var(--gradient-end));color:#fff;padding:13px 9px}.preview-sidebar .brand{font-size:var(--t-small);gap:6px;margin-bottom:20px}.preview-sidebar .brand-logo{width:29px;height:26px}.preview-sidebar .brand-mark{border-radius:var(--r-xs);width:25px;height:25px;font-size:12px}.preview-sidebar>span{color:#ffffff73;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;margin:0 4px 6px;display:block}.preview-sidebar i{color:#ffffffa6;font-size:var(--t-micro);border-radius:5px;align-items:center;gap:6px;padding:7px 5px;font-style:normal;display:flex}.preview-sidebar i.active{color:var(--brand-text);background:#ffffff1f}.preview-main header{color:#798991;font-size:var(--t-micro);background:#fff;border-bottom:1px solid #e7edef;padding:11px}.preview-main small{color:#84939a;font-size:var(--t-micro)}.preview-main section div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.preview-main section i{background:#fff;border:1px solid #e7edef;border-radius:5px;height:42px}.favicon-settings{border:0;margin:2px 0 14px;padding:0}.favicon-settings legend{color:#697a87;font-size:var(--t-small);margin-bottom:7px;font-weight:700}.favicon-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.favicon-options label{border-radius:var(--r-sm);cursor:pointer;background:#fff;border:1px solid #e2e9ed;place-items:center;gap:5px;padding:9px 6px;transition:border-color .18s,box-shadow .18s;display:grid}.favicon-options label.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.favicon-options input{opacity:0;width:1px;height:1px;position:absolute}.favicon-options img{border-radius:var(--r-md);object-fit:contain;width:48px;height:48px}.favicon-options span{color:#61727e;font-size:var(--t-micro);font-weight:700}.favicon-settings>small{color:#98a5ab;font-size:var(--t-micro);margin-top:7px;display:block}.module-hero{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.module-hero h1{color:var(--navy);letter-spacing:-1px;margin:5px 0 3px;font-family:Manrope;font-size:27px}.module-hero p{color:var(--muted);margin:0;font-size:12px}.future-integration-banner{border-radius:var(--r-md);color:#fff;background:linear-gradient(110deg,#0c2025,#075866);align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.future-integration-banner .icon{color:#81e3ed}.future-integration-banner strong{font-size:12px;display:block}.future-integration-banner p{color:#ffffffab;font-size:var(--t-small);margin:3px 0 0;line-height:1.55}.automation-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.automation-stats article{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:13px}.automation-stats span,.automation-stats small{color:#93a0a7;font-size:var(--t-micro);display:block}.automation-stats strong{color:var(--navy);margin:6px 0 4px;font-family:Manrope;font-size:20px;display:block}.automation-message{border-radius:var(--r-xs);margin-bottom:12px}.automation-card,.automation-editor{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-bottom:14px;overflow:hidden}.automation-card>header,.automation-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.automation-card h2,.automation-editor h2{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:15px}.automation-card p,.automation-editor p{color:var(--muted);font-size:var(--t-small);margin:0}.automation-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 15px;display:grid}.automation-editor-grid label{color:#697a87;font-size:var(--t-small);font-weight:700}.automation-editor-grid input,.automation-editor-grid select,.automation-editor-grid textarea{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dfe6ea;width:100%;margin-top:5px;padding:8px;display:block}.automation-editor-grid .wide{grid-column:1/-1}.variable-help{color:#8d9ba2;font-size:var(--t-micro)}.automation-checkbox{align-items:center;gap:5px;display:flex}.automation-checkbox input{width:auto;margin:0}.automation-file small{color:#318d60;font-size:var(--t-micro);margin-top:3px;display:block}.automation-editor>footer{justify-content:flex-end;padding:0 15px 13px;display:flex}.automation-rule-list article{border-bottom:1px solid #edf1f3;align-items:center;gap:10px;padding:11px 15px;display:flex}.rule-state{background:#cbd4d7;border-radius:50%;width:9px;height:9px}.rule-state.active{background:#4ebc82}.automation-rule-list article>div:nth-child(2){flex:1}.automation-rule-list strong,.automation-rule-list span,.automation-rule-list small{display:block}.automation-rule-list strong{color:#596873;font-size:11px}.automation-rule-list span,.automation-rule-list small{color:#98a5ab;font-size:var(--t-micro);margin-top:3px}.automation-rule-list footer{gap:5px;display:flex}.automation-rule-list .secondary-button{padding:8px}.automation-table{min-width:730px}.automation-status{border-radius:var(--r-md);font-size:var(--t-micro);padding:5px 7px;font-weight:700;display:inline-block}.automation-status.sent{color:#318d60;background:#e8f8ef}.automation-status.waiting{color:#b67c2a;background:#fff5df}.commission-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:14px;display:grid}.commission-fixed-rule{align-items:end;gap:8px;padding:13px 15px;display:flex}.commission-fixed-rule label{color:#697a87;font-size:var(--t-small);flex:1;font-weight:700}.commission-fixed-rule input,.bonus-create input{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dfe6ea;width:100%;margin-top:5px;padding:9px;display:block}.commission-bonuses{border-top:1px solid var(--line);padding:13px 15px}.commission-bonuses h3{color:#596873;margin:0 0 8px;font-family:Manrope;font-size:13px}.commission-bonuses article{border-top:1px solid #edf1f3;align-items:center;gap:8px;padding:9px 0;display:flex}.commission-bonuses article span{color:#7f8d94;font-size:var(--t-small);flex:1}.commission-bonuses article strong{color:#318d60;font-size:11px}.commission-bonuses article button{color:#be4d57;font-size:var(--t-small);background:0 0;border:0}.bonus-create{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:7px;display:grid}.seller-commission-list article{border-bottom:1px solid #edf1f3;align-items:center;gap:9px;padding:11px 15px;display:flex}.seller-commission-list article>div:nth-child(2){flex:1}.seller-commission-list strong,.seller-commission-list span,.seller-commission-list small{display:block}.seller-commission-list span,.seller-commission-list small{color:#98a5ab;font-size:var(--t-micro);margin-top:3px}.app-main,.main-content{background:var(--app-bg)}.topbar,.billing-summary,.content-card,.stat-card,.charge-card,.charge-list,.settings-card,.automation-card,.automation-editor,.personalization-preview{background:var(--card-bg)}.module-settings-button{align-items:center;gap:6px;display:flex}.settings-step{border-radius:var(--r-lg);color:var(--detail);font-size:var(--t-micro);text-transform:uppercase;background:#e6f8fb;margin-bottom:6px;padding:4px 7px;font-weight:800;display:inline-block}.active-users-card .team-settings-layout{border-top:1px solid var(--line)}.settings-empty-state{color:var(--muted);margin:0;padding:15px;font-size:11px}.users-console{margin:-10px -12px 0;display:block}.users-console-main{background:0 0;border:0;border-radius:0;overflow:visible}.users-console-heading{border-bottom:1px solid #cfd9e4;justify-content:space-between;align-items:center;margin-bottom:0;padding:4px 0 10px;display:flex}.users-console-heading h2{color:var(--navy);margin:3px 0 0;font-family:Manrope;font-size:24px}.users-heading-actions{align-items:flex-start;gap:8px;display:flex}.users-heading-actions>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.users-heading-actions small{color:#718293;font-size:var(--t-small)}.include-user-button{border-radius:var(--r-xs);box-shadow:none;background:#31ae61;min-width:200px}.users-return-config{border-radius:var(--r-xs);color:#667a8e;background:#fff;border:1px solid #cbd8e4;justify-content:center;align-items:center;width:36px;height:32px;display:flex}.users-return-config:hover{color:#31ae61;border-color:#31ae61}.users-toolbar{align-items:center;gap:10px;padding:10px 0;display:flex}.users-toolbar label{border-radius:var(--r-xs);color:#24a35b;background:#fff;border:1px solid #bfcede;flex:0 430px;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.users-toolbar input{color:#506274;font-size:var(--t-small);border:0;outline:0;flex:1}.users-toolbar select{border-radius:var(--r-xs);color:#536575;font-size:var(--t-small);background:#fff;border:1px solid #bfcede;height:32px;padding:0 9px}.users-table-wrap{background:0 0;padding:0;overflow-x:auto}.users-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.users-table th{color:#51647b;font-size:var(--t-micro);text-align:left;text-transform:none;background:#f6f9fc;padding:13px 10px;font-weight:600}.users-table td{color:#0c2038;cursor:pointer;font-size:var(--t-body);background:#fff;border-bottom:1px solid #cfd9e4;height:41px;padding:10px}.users-table tbody tr:first-child td:first-child{border-top-left-radius:7px}.users-table tbody tr:first-child td:last-child{border-top-right-radius:7px}.users-table tr.selected td,.users-table tbody tr:hover td{background:#eef9f3}.users-table td strong{color:#10233b;font-size:12px;font-weight:600}.users-table td button{color:#1f5c92;background:0 0;border:0}.user-status-pill{border-radius:var(--r-lg);font-size:var(--t-small);align-items:center;padding:5px 9px;font-weight:700;display:inline-flex}.user-status-pill.active{color:#20945a;background:#e8f8ef}.user-status-pill.inactive{color:#68798b;background:#e8edf3}.access-message-modal,.user-edit-modal{border-radius:var(--r-md);z-index:30;background:#fff;width:calc(100% - 40px);max-width:720px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 22px 60px #0d233738}.access-message-modal header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.access-message-modal h2{color:var(--navy);margin:3px 0;font-family:Manrope;font-size:18px}.access-message-modal p{color:var(--muted);margin:0;font-size:11px}.access-message-modal header button,.modal-close-button{color:#758797;background:0 0;border:0}.access-message-modal textarea{border-radius:var(--r-xs);color:#536575;resize:vertical;border:1px solid #d7e1ea;outline:0;width:calc(100% - 36px);margin:18px;padding:10px;font-family:inherit;font-size:12px;line-height:1.5;display:block}.access-message-modal>small{color:var(--muted);font-size:var(--t-small);margin:-8px 18px 14px;display:block}.access-message-modal footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.user-edit-modal{max-height:calc(100vh - 44px);padding:18px;overflow:auto}.modal-close-button{position:absolute;top:10px;right:12px}.permissions-panel.compact{padding:0}.permissions-panel.compact header{padding-right:26px;display:block}.permissions-panel.compact .active-user-toggle{margin-top:9px;display:block}.danger-button{color:#b84d58;background:#ffebed;border-color:#f2c8cd}.module-search-toolbar{margin:-7px 0 13px;padding:0}.module-search-toolbar label{flex-basis:min(430px,100%)}.module-search-toolbar select{min-width:124px}.card-search-toolbar{margin:10px 15px 12px}.list-toolbar-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.list-toolbar-row .module-search-toolbar{flex:1}.card-list-toolbar-row{padding-right:15px}.page-size-filter{flex:none;align-items:center;display:inline-flex}.list-toolbar-row>.page-size-filter{margin-top:-7px}.card-list-toolbar-row>.page-size-filter{margin-top:10px}.page-size-filter select{border-radius:var(--r-sm);color:#4b5563;background:#fff;border:2px solid #2f7dff;outline:0;min-width:124px;height:50px;padding:0 38px 0 19px;font-size:17px}.user-editor-page{z-index:3;background:#f6f9fb;padding:18px 28px 28px;position:fixed;inset:64px 0 0 235px;overflow:auto}.sidebar-collapsed .user-editor-page{left:0}.user-edit-modal.user-full-editor{box-shadow:none;background:#f6f9fb;border:0;border-radius:0;width:100%;max-width:none;min-height:100%;max-height:none;margin:0;padding:0;position:static;top:auto;left:auto;overflow:visible;transform:none}.user-full-header{z-index:2;background:#fff;border-bottom:1px solid #dbe6eb;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex;position:sticky;top:0}.user-full-title{align-items:center;gap:10px;min-width:0;display:flex}.user-back-button{border-radius:var(--r-sm);color:#008fb6;background:#eefbfc;border:1px solid #d5f0f5;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.user-full-header h2{color:var(--navy);letter-spacing:-.5px;margin:0;font-family:Manrope;font-size:22px}.user-full-header>div{gap:9px;min-width:0;display:flex}.outline-success{color:#238b57;background:#fff;border-color:#b7e8c9;min-width:150px}.save-user-button{border-radius:var(--r-sm);background:#31ae61;min-width:160px}.user-api-notice{color:#13829f;background:#e7f8fc;border-bottom:1px solid #d0edf4;padding:10px 18px;font-size:11px;line-height:1.5}.user-api-notice span{margin-right:7px;font-weight:900}.user-account-section,.user-permissions-editor,.user-full-footer{border-radius:var(--r-md);background:#fff;border:1px solid #e0eaee;margin:14px 16px;padding:16px}.user-account-section h3,.user-permissions-editor h3{color:var(--navy);letter-spacing:-.2px;margin:0 0 12px;font-family:Manrope;font-size:16px}.user-account-grid{grid-template-columns:minmax(220px,2fr) minmax(220px,2fr) minmax(170px,.9fr);gap:12px;display:grid}.user-account-grid label{color:#596b76;font-size:var(--t-micro);text-transform:uppercase;font-weight:800}.user-account-grid label b{color:#d84f5a}.user-account-grid input,.user-account-grid select{border-radius:var(--r-sm);color:#10233b;background:#fbfcfd;border:1px solid #d8e4e9;outline:0;width:100%;height:38px;margin-top:6px;padding:0 12px;font-size:12px;display:block}.user-account-grid input:focus,.user-account-grid select:focus{border-color:#9bdde8;box-shadow:0 0 0 3px #00a9d217}.user-account-grid input[readonly]{color:#5d7080;background:#eef3f6}.user-account-grid .wide{grid-column:1/-1}.user-check-row{max-width:520px;margin-top:12px}.user-account-section.compact .user-account-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.user-account-section.compact .user-account-grid label{font-size:var(--t-micro)}.user-account-section.compact .user-account-grid input,.user-account-section.compact .user-account-grid select{font-size:var(--t-small);height:34px;margin-top:4px}.permission-module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px;display:grid}.permission-module-card{border-radius:var(--r-md);background:#fbfcfd;border:1px solid #e5edf0;padding:4px 12px 12px;transition:border-color .18s,background .18s}.permission-module-card.enabled{background:#fff;border-color:#bfe6ee}.permission-module-card>small{color:#7b8998;font-size:var(--t-small);padding-top:4px;display:block}.permission-action-list{border-top:1px solid #edf2f4;gap:6px;margin-top:4px;padding-top:10px;display:grid}.permission-action-list label{color:#53636f;font-size:var(--t-small);align-items:center;gap:8px;display:flex}.permission-action-list input[type=checkbox]{accent-color:#02aac5;flex:none;width:15px;height:15px}.settings-switch-list{display:grid}.settings-inline-field{color:#596b76;font-size:var(--t-micro);text-transform:uppercase;gap:6px;max-width:320px;margin-top:10px;font-weight:800;display:grid}.settings-inline-field input{border-radius:var(--r-sm);color:#10233b;background:#fbfcfd;border:1px solid #d8e4e9;outline:0;height:38px;padding:0 12px;font-size:12px}.user-identity-row{align-items:start;gap:16px;display:flex}.user-identity-row .user-account-grid{flex:1;min-width:0}.user-avatar-menu{position:relative}.user-avatar-button{cursor:pointer;background:#eef3f6;border:1px solid #d8e4e9;border-radius:50%;width:64px;height:64px;padding:0;overflow:hidden}.user-avatar-button:hover{border-color:#9bdde8}.user-avatar-button img{object-fit:cover;width:100%;height:100%}.user-avatar-button span{color:#5d7080;font-family:Manrope,sans-serif;font-size:24px;font-weight:800}.user-avatar-popover{border-radius:var(--r-md);z-index:40;background:#fff;border:1px solid #dfe6ea;min-width:168px;padding:6px;display:grid;position:absolute;top:70px;left:0;box-shadow:0 14px 32px #14283229}.user-avatar-popover button{border-radius:var(--r-xs);color:#344750;cursor:pointer;font-size:var(--t-small);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;font-weight:650;display:flex}.user-avatar-popover button:hover{color:#008eac;background:#eef7f9}.user-avatar-popover button.danger:hover{color:#b84d58;background:#fff0f1}.user-full-footer{justify-content:flex-start;gap:8px;margin-bottom:16px;display:flex}.user-table-trash{border-radius:var(--r-xs);justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex;color:#b84d58!important}.user-table-trash:hover{background:#fff0f1!important}.user-table-trash:disabled{cursor:not-allowed;color:#b8c3c9!important}.access-schedule-panel{border-radius:var(--r-sm);background:#fbfcfd;border:1px solid #e3edf0;gap:7px;margin-top:12px;padding:10px;display:grid}.access-schedule-panel article{border-radius:var(--r-xs);background:#fff;border:1px solid #edf2f4;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.access-schedule-panel label{color:#53636f;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.access-schedule-panel div{align-items:center;gap:7px;display:flex}.access-schedule-panel input[type=time]{border-radius:var(--r-xs);color:#53636f;font-size:var(--t-small);border:1px solid #d9e4e8;height:30px;padding:0 7px}.access-schedule-panel span{color:#9aa8af;font-size:var(--t-small);font-weight:800}.settings-modal-backdrop{z-index:30;background:#050f1294;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-modal{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-md);width:100%;max-width:760px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 18px 55px #0000003d}.settings-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.settings-modal>header h2{color:var(--navy);margin:5px 0 3px;font-family:Manrope;font-size:18px}.settings-modal>header p{color:var(--muted);font-size:var(--t-small);margin:0}.future-rule-note{border-radius:var(--r-xs);color:#82939a;font-size:var(--t-micro);background:#f4fafb;border:1px solid #e3eff1;margin-top:10px;padding:9px;line-height:1.55;display:block}.commission-results-card>header>small{color:var(--muted);font-size:var(--t-small)}.collection-actions{gap:7px;margin-bottom:12px;display:flex}.automation-editor-modal{max-width:940px;margin:0}.collection-search{border-radius:var(--r-xs);color:#9ba8ae;background:#fbfcfd;border:1px solid #dfe6ea;align-items:center;gap:5px;padding:6px 8px;display:flex}.collection-search input{color:#63737c;font-size:var(--t-small);background:0 0;border:0;outline:0;width:160px}.collection-rules-table{min-width:900px}.schedule-tag{color:#3380ad;font-size:var(--t-micro);background:#e9f6ff;border:1px solid #c9e7f8;border-radius:4px;padding:4px 6px;display:inline-block}.schedule-tag.no_dia{color:#6f7f87;background:#f1f3f4;border-color:#e0e5e7}.schedule-tag.depois{color:#ac7a1c;background:#fff8e5;border-color:#f3e2a8}.collection-row-actions{gap:3px;display:flex}.collection-row-actions button{color:#517181;font-size:var(--t-small);background:#fff;border:1px solid #d9e2e6;border-radius:4px;justify-content:center;align-items:center;width:27px;height:25px;padding:0;display:flex}.collection-row-actions .play{color:#fff;background:#2bbf72;border-color:#2bbf72}.collection-row-actions .pause{color:#fff;background:#efad25;border-color:#efad25}.collection-row-actions .delete{color:#fff;background:#e9535b;border-color:#e9535b}.collection-rule-editor{gap:10px;padding:13px 15px;display:grid}.collection-rule-editor section{border-radius:var(--r-sm);background:#fbfcfd;border:1px solid #e1e9ec;padding:12px}.collection-rule-editor h3{color:#36515c;margin:0 0 8px;font-family:Manrope;font-size:13px}.collection-rule-editor p,.collection-rule-editor small{color:#8a999f;font-size:var(--t-micro);margin:0;line-height:1.55;display:block}.collection-rule-editor label{color:#657883;font-size:var(--t-small);font-weight:700;display:block}.collection-rule-editor input,.collection-rule-editor select,.collection-rule-editor textarea{border-radius:var(--r-xs);color:#50656e;font-size:var(--t-small);background:#fff;border:1px solid #dce5e8;width:100%;margin-top:5px;padding:9px;display:block}.collection-rule-editor textarea{resize:vertical;line-height:1.55}.collection-rule-editor label small{margin-top:5px}.collection-schedule-grid{grid-template-columns:minmax(120px,.35fr) minmax(220px,1fr);gap:9px;margin-bottom:6px;display:grid}.collection-variable-box{border-radius:var(--r-xs);background:#edf8fc;border:1px solid #d5edf5;margin-top:9px;padding:9px}.collection-variable-box strong{color:#1886a8;font-size:var(--t-small);display:block}.collection-variable-box>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.collection-variable-box button{border-radius:var(--r-lg);color:#327b90;cursor:pointer;font-size:var(--t-small);background:#fff;border:1px solid #cbe4eb;padding:6px 8px;font-weight:700}.collection-variable-box button:hover{background:#def5fa}.collection-message-preview{background:#f1f6f8!important;border-color:#d8e5e9!important}.collection-message-preview p{color:#61747b;font-size:var(--t-small);white-space:pre-wrap}.collection-rule-options{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.collection-rule-options .automation-checkbox{color:#5f747c;margin:0}.collection-rule-options .automation-checkbox.disabled{color:#a4b0b4}.collection-rule-options input{width:auto;margin:0}.notice-banner{background:linear-gradient(110deg,#123026,#0c6651)}.notice-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.notice-weekdays{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.notice-weekdays button{border-radius:var(--r-lg);color:#647780;cursor:pointer;font-size:var(--t-small);background:#fff;border:1px solid #dce5e8;padding:7px 10px;font-weight:800}.notice-weekdays button.active{color:#268b5a;background:#e8f8ef;border-color:#9eddbd}.notice-contact-list{gap:8px;display:grid}.notice-contact-list article{border-radius:var(--r-sm);background:#fff;border:1px solid #edf1f3;grid-template-columns:1fr 145px 150px 30px;align-items:end;gap:8px;padding:9px;display:grid}.notice-contact-list .delete{color:#fff;background:#e9535b;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:32px;padding:0;display:flex}.notice-contact-list .delete:disabled{cursor:default;opacity:.35}.notice-add-contact{margin-top:9px}@media (width<=640px){.collection-schedule-grid{grid-template-columns:1fr}.collection-rule-options{flex-direction:column;align-items:flex-start;gap:9px}}.clicksign-public-page{background:var(--app-bg);min-height:100vh;overflow-x:hidden}.clicksign-public-header{background:linear-gradient(120deg, var(--gradient-start), var(--gradient-end));justify-content:space-between;align-items:center;min-height:70px;padding:14px max(18px,50% - 590px);display:flex}.clicksign-public-header>span{color:#ffffffb8;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;font-weight:800}.clicksign-public-content{width:100%;max-width:1180px;margin:0 auto;padding:16px}.clicksign-public-status{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;display:flex}.clicksign-public-status small{color:var(--muted);font-size:11px;line-height:1.5}.customer-portal-status.ready,.customer-portal-status.signed{color:#318d60;background:#e8f8ef}.customer-portal-status.loading{color:#ae7622;background:#fff4dc}.clicksign-widget-shell{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;height:calc(100vh - 168px);min-height:720px;overflow:auto}.clicksign-widget-shell iframe{display:block;border:0!important;width:100%!important;height:100%!important;min-height:100%!important}.clicksign-notice-content{justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:24px;display:flex}.clicksign-notice-icon{border-radius:var(--r-md);color:#008fb6;background:#e5f8fb;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;display:flex}.clicksign-notice-card h1{color:var(--navy);letter-spacing:-.5px;margin:0 0 12px;font-family:Manrope;font-size:26px}.clicksign-notice-card p{color:#5f707c;margin:0 0 10px;font-size:13px;line-height:1.75}.clicksign-notice-card .primary-button{min-width:190px;margin-top:16px}@media (width<=640px){.clicksign-public-header{flex-direction:column;align-items:flex-start;gap:8px}.clicksign-public-content{padding:10px}.clicksign-public-status{flex-direction:column;align-items:flex-start}.clicksign-widget-shell{height:calc(100vh - 154px);min-height:680px}}.customer-portal-page{background:var(--app-bg);min-height:100vh}.customer-portal-header{background:linear-gradient(120deg, var(--gradient-start), var(--gradient-end));justify-content:space-between;align-items:center;min-height:74px;padding:15px max(22px,50% - 520px);display:flex}.customer-portal-header>div:last-child{text-align:right}.customer-portal-header span,.customer-portal-header small{color:#ffffffb8;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;font-weight:700;display:block}.customer-portal-header small{color:#79dbe6;font-size:var(--t-micro);margin-top:4px}.customer-portal-content{max-width:1040px;margin:0 auto;padding:30px 22px 45px}.customer-portal-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.customer-portal-welcome h1{color:var(--navy);letter-spacing:-1px;margin:5px 0 4px;font-family:Manrope;font-size:29px}.customer-portal-welcome p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.customer-portal-welcome .primary-button{white-space:nowrap;text-decoration:none}.customer-portal-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.customer-portal-summary article{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.customer-portal-summary span,.customer-portal-summary small{color:var(--muted);font-size:var(--t-micro);display:block}.customer-portal-summary strong{color:var(--navy);margin:6px 0 4px;font-family:Manrope;font-size:23px;display:block}.customer-portal-summary .warning{background:#fffaf1;border-color:#f5dfad}.customer-portal-summary .warning strong{color:#c27e20}.customer-portal-installments{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.customer-portal-installments>header{border-bottom:1px solid var(--line);padding:15px}.customer-portal-installments h2,.customer-portal-installments h3{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:15px}.customer-portal-installments p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.customer-portal-installment{border-bottom:1px solid var(--line)}.customer-portal-installment:last-child{border-bottom:0}.customer-portal-installment-toggle{cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;display:flex}.customer-portal-installment.open .customer-portal-installment-toggle{background:#f7fcfd}.customer-portal-installment-toggle span{flex-direction:column;gap:4px;display:flex}.customer-portal-installment-toggle span:last-child{align-items:flex-end}.customer-portal-installment-toggle small,.customer-portal-installment-toggle em,.customer-portal-installment-toggle b{color:var(--muted);font-size:var(--t-micro);font-style:normal;font-weight:600}.customer-portal-installment-toggle strong{color:#405760;font-size:12px}.customer-portal-status{color:#718087;font-size:var(--t-micro);text-transform:uppercase;background:#edf2f3;border-radius:13px;padding:5px 7px;font-style:normal;font-weight:800;display:inline-block}.customer-portal-status.ativo,.customer-portal-status.pendente,.customer-portal-status.enviado{color:#ae7622;background:#fff4dc}.customer-portal-status.parcial{color:#2785a0;background:#eaf7fb}.customer-portal-status.vencido,.customer-portal-status.vencida,.customer-portal-status.erro{color:#be4d57;background:#ffebed}.customer-portal-status.pago,.customer-portal-status.paga,.customer-portal-status.recebida,.customer-portal-status.assinado{color:#318d60;background:#e8f8ef}.customer-portal-installment-body{border-top:1px solid var(--line);background:#fbfcfd;padding:14px}.customer-portal-installment-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.customer-portal-installment-summary div{border-radius:var(--r-xs);background:#fff;border:1px solid #e4ebed;padding:10px}.customer-portal-installment-summary span{color:#92a0a6;font-size:var(--t-micro);text-transform:uppercase;font-weight:800;display:block}.customer-portal-installment-summary strong{color:#50646d;margin-top:5px;font-size:11px;display:block}.customer-portal-subsection{margin-top:15px}.customer-portal-payments,.customer-portal-contracts{gap:6px;margin-top:8px;display:grid}.customer-portal-payments article,.customer-portal-contracts article{border-radius:var(--r-xs);background:#fff;border:1px solid #e4ebed;align-items:center;gap:8px;padding:9px 10px;display:flex}.customer-portal-payments article>span:first-child,.customer-portal-contracts article span{flex:1}.customer-portal-payments span,.customer-portal-contracts span{flex-direction:column;gap:3px;display:flex}.customer-portal-payments strong,.customer-portal-contracts strong{color:#50646d;font-size:var(--t-small)}.customer-portal-payments small,.customer-portal-contracts small,.customer-portal-payments em{color:#94a1a6;font-size:var(--t-micro);font-style:normal}.customer-portal-payments b{color:#50646d;font-size:var(--t-small)}.customer-portal-payments a{color:#008fb6;font-size:var(--t-micro);white-space:nowrap;background:#e4f8fb;border-radius:5px;padding:7px 8px;font-weight:800;text-decoration:none}.customer-portal-contracts .icon{color:#008fb6}.customer-portal-empty{text-align:center;padding:20px}.customer-portal-state{background:var(--app-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:22px;display:flex}.customer-portal-state h1{color:var(--navy);margin:7px 0 0;font-family:Manrope;font-size:22px}.customer-portal-state p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (width<=680px){.customer-portal-header{padding:13px 18px}.customer-portal-header>div:last-child{display:none}.customer-portal-content{padding:23px 14px 35px}.customer-portal-welcome{flex-direction:column;align-items:stretch;gap:11px}.customer-portal-welcome h1{font-size:25px}.customer-portal-welcome .primary-button{text-align:center}.customer-portal-summary{grid-template-columns:1fr}.customer-portal-installment-toggle{flex-direction:column;align-items:flex-start;gap:9px}.customer-portal-installment-toggle span:last-child{align-items:flex-start}.customer-portal-installment-summary{grid-template-columns:repeat(2,1fr)}.customer-portal-payments article{flex-wrap:wrap;align-items:flex-start}.customer-portal-payments article>span:first-child{flex-basis:100%}.customer-portal-payments a{margin-left:auto}}.preview-sidebar .brand{margin-bottom:14px}.preview-sidebar>span{color:var(--sidebar-text);opacity:.55;margin-bottom:4px}.preview-sidebar i{color:var(--sidebar-text);font-size:var(--t-micro);opacity:.7;gap:5px;padding:5px 4px}.preview-sidebar i.active{opacity:1}.preview-main{background:var(--app-bg)}.preview-main header,.preview-main section i{background:var(--card-bg)}.preview-main header,.preview-main small{color:var(--muted)}.personalization-layout{grid-template-columns:minmax(390px,.72fr) minmax(620px,1.5fr)}.personalization-grid{grid-template-columns:1fr}.personalization-order-panel{max-height:620px;overflow:auto}.module-order-tree{gap:7px;display:grid}.module-order-root,.module-order-group{border-radius:var(--r-sm);color:#536570;background:#fff;border:1px solid #e2e9ed}.module-order-root,.module-order-group>header,.module-order-group>div>div{justify-content:space-between;align-items:center;display:flex}.module-order-root,.module-order-group>header{cursor:grab;min-height:43px;padding:8px 10px}.module-order-root>span,.module-order-group span{font-size:var(--t-small);align-items:center;gap:8px;font-weight:850;display:flex}.module-order-root small,.module-order-group small{color:#9aa6ac;font-size:var(--t-micro)}.module-order-group>header{color:#087f98;background:#f3f8f9;border-radius:8px 8px 0 0}.module-order-group>div{padding:3px 9px 7px 29px;display:grid}.module-order-group>div>div{cursor:grab;border-top:1px solid #edf1f3;min-height:36px;padding:5px 2px}.module-order-root.dragging,.module-order-group.dragging,.module-order-group>div>div.dragging{opacity:.55;border-color:#64cbd9}.module-order-tree .drag-handle{color:#a8b4ba;letter-spacing:-3px;margin-right:2px}.personalization-preview{min-height:680px}.personalization-preview>strong{background:#f8fafb;border-bottom:1px solid #e6edef;padding:14px 16px;font-size:11px}.preview-shell{grid-template-columns:225px minmax(0,1fr);min-height:640px;display:grid}.preview-sidebar{max-height:640px;padding:18px 13px;overflow:auto}.preview-sidebar .brand{margin-bottom:22px;font-size:13px}.preview-sidebar>i,.preview-navigation-group>i{font-size:var(--t-micro);min-height:28px;padding:7px 8px}.preview-navigation-group{margin:3px 0;display:grid}.preview-navigation-group>b{color:var(--sidebar-text);font-size:var(--t-micro);opacity:.78;justify-content:space-between;align-items:center;padding:8px;display:flex}.preview-navigation-group>i{margin-left:8px}.preview-main header{justify-content:space-between;align-items:center;padding:17px 20px;font-size:12px;display:flex}.preview-main header span{font-size:var(--t-micro);opacity:.65;font-weight:700}.preview-main section{padding:26px 22px}.preview-main section h3{color:var(--navy);margin:6px 0 18px;font-size:19px}.preview-main section div{gap:10px}.preview-main section div>i{height:78px}.preview-main .preview-wide-card{background:var(--card-bg);border-radius:var(--r-xs);border:1px solid #e7edef;height:145px;margin-top:16px;display:block}.preview-main .preview-table-lines{background:var(--card-bg);border-radius:var(--r-xs);border:1px solid #e7edef;grid-template-columns:1fr;gap:0;margin-top:16px;padding:8px 14px;display:grid}.preview-main .preview-table-lines i{background:0 0;border:0;border-bottom:1px solid #edf1f3;border-radius:0;height:28px}@media (width<=1220px){.personalization-layout{grid-template-columns:1fr}.personalization-preview{min-height:0;position:static}}.commission-filter-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:13px;padding:12px;display:flex}.commission-filter-card label{color:#52636e;font-size:var(--t-small);font-weight:700}.commission-filter-card input,.commission-filter-card select{border-radius:var(--r-xs);color:#4d606b;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dbe5e9;min-width:145px;margin-top:5px;padding:8px;display:block}.commission-filter-card small{color:#7b8c94;font-size:var(--t-small);margin-left:auto;padding:8px 3px}.commission-filter-card b{color:#48616c}.commission-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.commission-stats article{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;box-shadow:0 4px 12px #1f414a09}.commission-stats span,.commission-stats small{color:#778991;font-size:var(--t-small);display:block}.commission-stats strong{color:#18333c;margin:7px 0 4px;font-family:Manrope;font-size:21px;display:block}.commission-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:14px;display:grid}.commission-results-card h2,.commission-chart-card h2{color:#18333c;font-size:16px}.seller-commission-list article{min-height:67px;padding:13px 15px}.seller-commission-list strong{color:#334d58;font-size:12px}.seller-commission-list span{color:#687c85;font-size:var(--t-small)}.seller-commission-list small{color:#82929a;font-size:var(--t-micro)}.seller-commission-list article>b{color:#228556;font-size:13px}.commission-empty{color:#82929a;padding:18px 15px;font-size:11px}.commission-chart{padding:8px 15px 14px}.commission-chart article{border-bottom:1px solid #edf2f3;padding:10px 0}.commission-chart article:last-child{border-bottom:0}.commission-chart article>strong{color:#405761;margin-bottom:7px;font-size:11px;display:block}.commission-chart article div{grid-template-columns:52px 1fr 74px;align-items:center;gap:6px;margin-top:5px;display:grid}.commission-chart span,.commission-chart small{color:#819198;font-size:var(--t-micro)}.commission-chart small{color:#52666f;text-align:right}.commission-chart i{border-radius:var(--r-md);background:#eaf0f2;height:8px;overflow:hidden}.commission-chart i b{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:inherit;height:100%;display:block}.commission-settings-modal{max-width:900px}.commission-rule-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.commission-rule-sections>section{border-radius:var(--r-sm);background:#fbfcfd;border:1px solid #e6edef;padding:12px}.commission-rule-sections h3{color:#334d58;margin:0 0 3px;font-family:Manrope;font-size:14px}.commission-rule-sections p{color:#82929a;font-size:var(--t-small);margin:0 0 9px;line-height:1.5}.commission-value-field{color:#667983;font-size:var(--t-small);margin-top:8px;font-weight:700;display:block}.commission-value-field input,.commission-value-field select{border-radius:var(--r-xs);color:#52666f;font-size:var(--t-small);background:#fff;border:1px solid #dfe7ea;width:100%;margin-top:5px;padding:9px;display:block}.commission-rule-sections .commission-bonuses{border-top:1px solid #e4ebed;margin-top:12px;padding:11px 0 0}.commission-bonuses h4{color:#405761;margin:0 0 7px;font-family:Manrope;font-size:12px}.commission-settings-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:13px 14px;display:flex}.commission-settings-footer .future-rule-note{flex:1;margin:0}.integration-cards{gap:13px;max-width:780px;display:grid}.integration-actions{flex-wrap:wrap;gap:7px;display:flex}.integration-credential-panel{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e5ecef;gap:11px;margin-bottom:13px;padding:12px;display:grid}.integration-credential-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-credential-panel strong,.integration-credential-panel small{display:block}.integration-credential-panel strong{color:#52636f;font-size:11px}.integration-credential-panel small{color:#8b9aa3;font-size:var(--t-micro);margin-top:3px;line-height:1.45}.integration-credential-panel header span{border-radius:var(--r-lg);color:#008fb6;font-size:var(--t-micro);background:#e5f8fb;flex:none;padding:6px 8px;font-weight:800}.integration-token-grid{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:9px;display:grid}.integration-token-grid label{color:#697a87;font-size:var(--t-small);gap:5px;font-weight:800;display:grid}.integration-token-grid input,.integration-token-grid select{border-radius:var(--r-xs);color:#596a77;font-family:inherit;font-size:var(--t-small);background:#fff;border:1px solid #dfe6ea;outline:0;width:100%;min-height:38px;padding:9px}.clicksign-webhook-secret{border-radius:var(--r-xs);background:#f8fafb;border:1px solid #e5ecef;align-items:end;gap:8px;margin-bottom:11px;padding:10px;display:flex}.clicksign-webhook-secret label{color:#697a87;font-size:var(--t-small);flex:1;font-weight:700}.clicksign-webhook-secret input{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fff;border:1px solid #dfe6ea;width:100%;margin-top:5px;padding:8px;display:block}.clicksign-contract-message{font-size:var(--t-small);padding:9px 16px;line-height:1.55;display:block}.clicksign-contract-message.loading{color:#a87421;background:#fff5df}.clicksign-contract-message.success{color:#318d60;background:#e8f8ef}.clicksign-contract-message.error{color:#be4d57;background:#ffebed}.awaiting-contract-actions{flex:none;align-items:center;gap:6px;display:flex}.awaiting-signature-grid .clicksign-send-button,.awaiting-signature-grid .clicksign-refresh-button{border-radius:var(--r-xs);cursor:pointer;font-size:var(--t-small);border:0;padding:8px 9px;font-weight:700}.awaiting-signature-grid .clicksign-send-button{color:#008fb6;background:#e5f8fb}.awaiting-signature-grid .clicksign-refresh-button{color:#687780;background:#eef2f3}.awaiting-signature-grid .clicksign-send-button:disabled,.awaiting-signature-grid .clicksign-refresh-button:disabled{cursor:wait;opacity:.55}.awaiting-signature-grid span em.clicksign-state{color:#008fb6}.awaiting-signature-grid span em.clicksign-state.assinado{color:#318d60}.awaiting-signature-grid span em.clicksign-state.aguardando{color:#a87421}.awaiting-signature-grid span em.clicksign-state.erro{color:#be4d57}.clicksign-waiting-pill{border-radius:var(--r-lg);color:#a87421;font-size:var(--t-micro);white-space:nowrap;background:#fff5df;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:inline-flex}.clicksign-waiting-pill i{border:2px solid #a8742140;border-top-color:#a87421;border-radius:50%;width:12px;height:12px;animation:.85s linear infinite clicksignPulse}@keyframes clicksignPulse{to{transform:rotate(360deg)}}.signed-contracts-card{border-radius:var(--r-md);background:linear-gradient(135deg,#f2fcf6,#fff);border:1px solid #ccebd8;margin-bottom:13px;overflow:hidden}.signed-contracts-card>header{border-bottom:1px solid #dcefe3;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.signed-contracts-card>header>div{align-items:center;gap:10px;display:flex}.signed-contracts-card h2{color:#28784f;margin:0 0 3px;font-family:Manrope;font-size:15px}.signed-contracts-card p{color:#6c9b7e;font-size:var(--t-small);margin:0}.signed-contracts-card>header>strong,.signed-indicator{color:#318d60;background:#e1f6e9;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;display:flex}.signed-contracts-card article{border-bottom:1px solid #e5f2e9;align-items:center;gap:8px;padding-right:12px;display:flex}.signed-contracts-card article:last-child{border-bottom:0}.signed-contracts-card article>button:first-child{text-align:left;background:0 0;border:0;flex:1;padding:11px 16px}.signed-contracts-card span b,.signed-contracts-card span strong,.signed-contracts-card span small,.signed-contracts-card span em{display:block}.signed-contracts-card span b{color:#318d60;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:4px}.signed-contracts-card span strong{color:#436b52;font-size:11px}.signed-contracts-card span small{color:#7da28a;font-size:var(--t-micro);margin-top:3px}.signed-contracts-card span em{font-size:var(--t-micro);margin-top:5px;font-style:normal;font-weight:700;line-height:1.45}.signed-contracts-card span em.loading,.signed-contracts-card span em.review{color:#a87421}.signed-contracts-card span em.success{color:#318d60}.signed-contracts-card span em.error{color:#be4d57}.signed-contracts-card i{color:#6c9b7e;font-size:var(--t-micro);font-style:normal;font-weight:700}.retry-finance-button{border-radius:var(--r-xs);color:#9d7026;font-size:var(--t-small);background:#fff5df;border:1px solid #f1dfb5;padding:8px 9px;font-weight:700}.notification-center{position:relative}.notification-panel{border:1px solid var(--line);border-radius:var(--r-md);z-index:20;background:#fff;width:330px;max-height:390px;position:absolute;top:32px;right:0;overflow:auto;box-shadow:0 14px 32px #142f3a29}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.notification-panel header strong,.notification-panel header small{display:block}.notification-panel header strong{color:var(--navy);font-size:12px}.notification-panel header small{color:var(--muted);font-size:var(--t-micro);margin-top:3px}.notification-panel header span{color:#008fb6;font-size:var(--t-micro);background:#e5f8fb;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-weight:700;display:flex}.notification-panel article{border-bottom:1px solid #edf1f3;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.notification-panel article:last-child{border-bottom:0}.notification-panel article>i{background:#00a9d2;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.notification-panel article>i.loading{background:#e6a636}.notification-panel article>i.success{background:#43ac78}.notification-panel article>i.error{background:#d65b65}.notification-panel article span{min-width:0}.notification-panel article strong{color:#4d606a;font-size:var(--t-small);display:block}.notification-panel article p{color:#7d8d95;font-size:var(--t-small);margin:3px 0;line-height:1.45}.notification-panel article small{color:#a4afb4;font-size:var(--t-micro)}.notification-empty{color:var(--muted);font-size:var(--t-small);margin:0;padding:18px 13px}.notification-toast{border:1px solid var(--line);border-radius:var(--r-sm);z-index:21;background:#fff;border-left:4px solid #00a9d2;min-width:280px;padding:10px 12px;position:absolute;top:34px;right:0;box-shadow:0 14px 32px #142f3a29}.notification-toast.loading{border-left-color:#e6a636}.notification-toast.success{border-left-color:#43ac78}.notification-toast.error{border-left-color:#d65b65}.notification-toast strong{color:#4d606a;font-size:var(--t-small);display:block}.notification-toast p{color:#7d8d95;font-size:var(--t-small);margin:4px 0 0;line-height:1.45}.devices-table{table-layout:fixed;min-width:0}.devices-table th button{padding:12px 10px}.devices-table th:first-child{width:25%}.devices-table th:nth-child(2){width:8%}.devices-table th:nth-child(3){width:18%}.devices-table th:nth-child(4){width:11%}.devices-table th:nth-child(5){width:13%}.devices-table th:nth-child(6){width:15%}.devices-table th:nth-child(7){width:10%}.devices-table td{text-overflow:ellipsis;padding:13px 10px;overflow:hidden}.devices-table td strong,.devices-table td small{text-overflow:ellipsis;display:block;overflow:hidden}.devices-table td small{color:#9da8ae;font-size:var(--t-micro);margin-top:4px}.devices-table td.device-account-cell,.devices-table td.device-model-cell{overflow:visible}.devices-table .device-account-cell strong,.devices-table .device-model-cell strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.contracts-table-card .contracts-toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.sales-contracts-card{margin-top:13px}.client-header-actions .edit-client-button{border-radius:var(--r-xs);color:#008fb6;background:#e5f8fb;justify-content:center;align-items:center;padding:6px;display:flex}.installment-header-actions{gap:5px;display:flex}.installment-header-actions .delete-installment-button{border-radius:var(--r-xs);color:#be4d57;background:#ffebed;border:0;justify-content:center;align-items:center;padding:6px;display:flex}.client-portal-access{border-radius:var(--r-sm);background:#fff;border:1px solid #dceff2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;display:grid}.client-portal-access>div{align-items:center;gap:8px;min-width:0;display:flex}.client-portal-access .icon{color:#008fb6}.client-portal-access span{min-width:0}.client-portal-access span strong,.client-portal-access span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-portal-access span strong{color:#42616c;font-size:11px}.client-portal-access span small{color:#82949b;font-size:var(--t-micro);margin-top:3px}.client-portal-access p{color:#318d60;font-size:var(--t-micro);grid-column:1/-1;margin:0}.client-portal-header-access{align-self:center;margin:0}.installment-actions button{align-items:center;gap:4px;display:inline-flex}.installment-portal-message{margin-top:7px;display:block;color:#318d60!important}.customer-portal-login-page{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.customer-portal-login-card{background:#fff;border-radius:13px;gap:13px;width:100%;max-width:410px;padding:23px;display:grid;box-shadow:0 22px 58px #0003}.customer-portal-login-card h1{color:var(--navy);letter-spacing:-.7px;margin:6px 0 4px;font-family:Manrope;font-size:23px}.customer-portal-login-card p,.customer-portal-login-card small{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.customer-portal-login-card label span,.customer-portal-request-body label span{color:#647287;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.customer-portal-login-card input,.customer-portal-request-body input,.customer-portal-request-body textarea{border-radius:var(--r-xs);color:#536177;font-family:inherit;font-size:var(--t-small);border:1px solid #dfe5ed;outline:0;width:100%;padding:9px}.customer-portal-login-card .primary-button{width:100%}.customer-portal-form-error{border-radius:var(--r-xs);background:#ffebed;padding:8px;display:block;color:#be4d57!important}.customer-portal-service-actions{border-radius:var(--r-sm);background:#f3fafb;border:1px solid #dceff2;padding:11px}.customer-portal-service-actions>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.customer-portal-service-actions button{border-radius:var(--r-xs);color:#168ca3;font-size:var(--t-small);background:#fff;border:1px solid #d6eaed;padding:8px;font-weight:800}.customer-portal-request-success{color:#318d60;font-size:var(--t-micro);margin-top:8px;display:block}.customer-portal-requests{gap:6px;margin-top:8px;display:grid}.customer-portal-requests article{border-radius:var(--r-xs);background:#fff;border:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.customer-portal-requests span{flex-direction:column;gap:3px;display:flex}.customer-portal-requests strong{color:#50646d;font-size:var(--t-small)}.customer-portal-requests small{color:#94a1a6;font-size:var(--t-micro)}.customer-portal-status.em_analise{color:#2785a0;background:#eaf7fb}.customer-portal-status.aprovada,.customer-portal-status.concluida{color:#318d60;background:#e8f8ef}.customer-portal-status.recusada{color:#be4d57;background:#ffebed}.customer-portal-request-backdrop{z-index:18;background:#060f119e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.customer-portal-request-modal{border-radius:var(--r-md);background:#fff;width:100%;max-width:570px;overflow:hidden;box-shadow:0 18px 55px #0c1e3338}.customer-portal-request-modal>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.customer-portal-request-modal h2{color:var(--navy);margin:5px 0 3px;font-family:Manrope;font-size:18px}.customer-portal-request-modal header p,.customer-portal-request-body p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.customer-portal-request-modal header button{color:#85939d;background:0 0;border:0}.customer-portal-request-body{gap:11px;padding:15px 17px;display:grid}.customer-portal-request-body textarea{resize:vertical;line-height:1.5}.customer-portal-request-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.customer-portal-request-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.customer-portal-request-modal>footer button:not(.primary-button){border-radius:var(--r-xs);color:#718087;font-size:var(--t-small);background:#edf2f3;border:0;padding:8px 10px;font-weight:800}.installment-portal-requests>div{gap:6px;display:grid}.installment-portal-requests article{border-radius:var(--r-xs);background:#fbfcfd;border:1px solid #e4ebed;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.installment-portal-requests span{flex-direction:column;gap:3px;display:flex}.installment-portal-requests strong{color:#50646d;font-size:var(--t-small)}.installment-portal-requests small{color:#94a1a6;font-size:var(--t-micro)}@media (width<=680px){.customer-portal-request-grid{grid-template-columns:1fr}.customer-portal-request-modal>footer{flex-direction:column;align-items:stretch}.customer-portal-request-modal>footer button{width:100%}}.client-edit-backdrop{z-index:16;background:#0c1e337a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.client-edit-modal{border-radius:var(--r-md);background:#fff;width:100%;max-width:680px;overflow:hidden;box-shadow:0 18px 55px #0c1e333d}.client-edit-modal>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.client-edit-modal h2{color:var(--navy);margin:5px 0 3px;font-family:Manrope;font-size:18px}.client-edit-modal header p{color:var(--muted);font-size:var(--t-small);margin:0}.client-edit-modal header button{color:#85939d;background:0 0;border:0}.client-edit-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:15px 17px;display:grid}.client-edit-grid .wide{grid-column:1/-1}.client-edit-grid label span{color:#647287;font-size:var(--t-small);margin-bottom:5px;font-weight:700;display:block}.client-edit-grid b{color:#d85f69}.client-edit-grid input{border-radius:var(--r-xs);color:#536177;font-size:var(--t-small);border:1px solid #dfe5ed;outline:0;width:100%;height:37px;padding:0 9px}.client-edit-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:12px 17px;display:flex}.installments-table{min-width:760px}.device-unlink-modal{max-width:560px}.device-unlink-modal>label{padding:14px 16px 0;display:block}.device-unlink-modal>label>span{color:#647287;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.device-unlink-modal textarea,.device-unlink-modal input[type=password]{border-radius:var(--r-xs);color:#536177;resize:vertical;border:1px solid #dfe5ed;outline:0;width:100%;padding:9px 10px;font-family:inherit;font-size:12px}.device-unlink-actions{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e5ecef;align-items:center;gap:8px;margin:12px 16px;padding:10px;display:flex}.device-unlink-actions label{border-radius:var(--r-xs);color:#008fb6;cursor:pointer;font-size:var(--t-small);background:#e5f8fb;padding:9px 10px;font-weight:800}.device-unlink-actions input{display:none}.unlink-photo-preview{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e5ecef;align-items:center;gap:10px;margin:12px 16px 0;padding:10px;display:flex}.unlink-photo-preview img{border-radius:var(--r-xs);object-fit:cover;width:110px;height:86px}.unlink-photo-preview button{border-radius:var(--r-xs);color:#be4d57;font-size:var(--t-small);background:#ffebed;border:0;padding:8px 10px;font-weight:800}.device-unlink-modal>.primary-button{width:auto;margin:0 16px 12px auto}.device-unlink-modal .field-error{margin:0 16px 12px;display:block}.device-unlink-modal footer .primary-button{background:#be4d57}.installments-list-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.installments-list-actions button{border-radius:var(--r-xs);color:#008fb6;font-size:var(--t-small);background:#eef9fb;border:1px solid #d7edf0;align-items:center;gap:4px;padding:7px 9px;font-weight:700;display:inline-flex}.installments-list-actions label{color:#7d8a93;font-size:var(--t-micro);text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.installments-list-actions select{border-radius:var(--r-xs);color:#53646d;font-size:var(--t-small);text-transform:none;background:#fff;border:1px solid #dce7eb;height:30px;padding:0 8px;font-weight:700}.overlay{display:none}@media (width<=940px){.charge-cards{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.device-summary-grid{grid-template-columns:repeat(2,1fr)}.device-filters{grid-template-columns:1fr 1fr}.device-search{grid-column:1/-1}.pre-registration-hero{flex-direction:column;align-items:flex-start;gap:18px}.simple-create-box{grid-template-columns:1fr 130px}.registration-detail-grid{grid-template-columns:repeat(2,1fr)}.pre-sales-layout{grid-template-columns:1fr}.pre-sale-summary{position:static}.contracts-toolbar{grid-template-columns:1fr 1fr}.contracts-search{grid-column:1/-1}.recent-amendments-grid{grid-template-columns:repeat(2,1fr)}.client-profile{grid-template-columns:125px 1fr}.personalization-layout,.commission-layout,.commission-dashboard-grid{grid-template-columns:1fr}.personalization-preview{position:static}.commission-stats,.time-clock-stats{grid-template-columns:repeat(2,1fr)}.time-clock-actions-card{grid-template-columns:1fr}.time-clock-action-buttons{justify-content:flex-start}.device-list-settings,.form-builder-layout{grid-template-columns:1fr}.device-list-menu,.form-builder-tabs{border-bottom:1px solid var(--ui-soft-border);border-right:0;display:flex;overflow-x:auto}.device-list-menu button,.form-builder-tabs button{flex:none;min-width:130px}}@media (width<=820px){.sidebar{transition:transform .25s;transform:translate(-105%);box-shadow:15px 0 35px #132b4821}.sidebar.sidebar-open{transform:translate(0)}.close-menu,.menu-button{display:block}.sidebar-collapse-button,.sidebar-toggle-button{display:none}.app-main{width:100%;min-width:0;margin-left:0}.topbar{padding-left:20px;padding-right:20px}.main-content{width:100%;min-width:0;max-width:100%;padding-left:20px;padding-right:20px;overflow-x:clip}.overlay{z-index:3;background:#0f1f3459;border:0;display:block;position:fixed;inset:0}}@media (width<=700px){.sidebar{transition:transform .25s;transform:translate(-105%);box-shadow:15px 0 35px #132b4821}.sidebar-open{transform:translate(0)}.close-menu,.menu-button{display:block}.overlay{z-index:3;background:#0f1f3459;border:0;display:block;position:fixed;inset:0}.sidebar-toggle-button{display:none}.app-main{margin-left:0}.topbar{padding:0 20px}.search{display:none}.main-content{padding:25px 20px}.page-heading{align-items:flex-start;gap:16px}.page-heading .primary-button{padding:10px 12px;font-size:0}.page-heading .primary-button:first-letter{font-size:17px}.charges-header{gap:12px}.demo-badge{display:none}.custom-period span{width:100%;margin-left:0;line-height:1.6}.charge-list-heading{gap:12px}.charge-list-heading button{white-space:nowrap}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:145px}.devices-hero{padding:17px}.devices-total{display:none}.device-summary-grid{gap:8px}.device-summary-card{min-height:93px;padding:10px}.device-filters{grid-template-columns:1fr}.device-search{grid-column:auto}.devices-table-card>header{flex-direction:column;align-items:flex-start;gap:5px}.device-detail-grid{grid-template-columns:1fr}.device-detail-grid div:nth-child(odd){border-right:0}.pre-registration-hero{padding:20px}.pre-registration-actions{flex-wrap:wrap;width:100%}.pre-registration-actions button{flex:130px}.share-form-card{flex-direction:column;align-items:flex-start}.form-configuration-card>header,.registrations-card>header{flex-direction:column;gap:10px}.configuration-tabs{grid-template-columns:1fr}.configuration-panel-heading{gap:8px}.simple-create-box,.rule-create-box{grid-template-columns:1fr}.registration-filter{flex-wrap:wrap}.registration-detail-grid{grid-template-columns:1fr}.registration-modal>footer{flex-direction:column;align-items:flex-start;gap:10px}.registration-modal footer div{width:100%}.registration-modal footer button{flex:1}.pre-sales-hero{gap:12px;padding:17px}.pre-sales-badge{display:none}.pre-sale-grid{grid-template-columns:1fr;padding:14px}.pre-sale-grid .wide{grid-column:auto}.contracts-heading{gap:10px}.contracts-toolbar{grid-template-columns:1fr}.contracts-search{grid-column:auto}.contracts-table-card>header{flex-direction:column;align-items:flex-start;gap:4px}.recent-amendments-grid,.contract-main-details,.installment-detail-grid{grid-template-columns:1fr}.installment-customer-bar{flex-direction:column;align-items:stretch}.installment-customer-bar label{min-width:0}.installment-big-progress{grid-template-columns:1fr}.linked-contracts article,.linked-attachments article{flex-wrap:wrap;align-items:flex-start}.clients-heading{flex-direction:column;align-items:stretch;gap:12px}.clients-search{width:100%}.clients-table-card>header{flex-direction:column;align-items:flex-start;gap:4px}.client-tabs{overflow-x:auto}.client-profile,.client-profile-grid,.full-form-grid{grid-template-columns:1fr}.public-form-header{padding:13px 18px}.public-form-header>div:last-child{display:none}.public-form{padding:25px 16px}.form-grid{grid-template-columns:1fr;padding:14px}.form-field.wide,.form-grid>.wide{grid-column:auto}.document-actions{flex-direction:column}.document-actions button,.document-actions label{text-align:center}.public-form-footer{flex-direction:column;align-items:stretch;gap:13px}.public-form-footer .primary-button{width:100%}.action-form-grid,.device-editor-grid{grid-template-columns:1fr}.device-editor-grid .wide{grid-column:auto}.devices-hero header{gap:12px}.devices-hero-actions{flex-direction:column;align-items:flex-end}.device-modal-footer,.device-key-camera footer{flex-direction:column;align-items:stretch}.device-modal-footer button,.device-key-camera footer button{width:100%}.installment-action-modal>footer{flex-direction:column;align-items:stretch}.installment-action-modal>footer button{width:100%}.trade-items-heading{flex-direction:column;align-items:flex-start}.contract-photo-modal>footer,.contract-webcam-card>footer{flex-direction:column;align-items:stretch}.contract-photo-modal>footer button,.contract-webcam-card>footer button{width:100%}.customer-photo-cancellation,.contract-photo-actions{flex-direction:column;align-items:stretch}.contract-photo-actions label{text-align:center}.contract-template-layout{grid-template-columns:1fr}.contract-template-layout>nav{border-bottom:1px solid var(--line);border-right:0}.contract-photo-steps{overflow-x:auto}.contract-photo-steps span{white-space:nowrap}.camera-help,.contract-step-webcam-heading{flex-direction:column;align-items:stretch}.contract-document-preview>header{flex-direction:column}.team-user-create,.team-invite-create .team-user-create,.invite-permissions,.team-profile-grid,.personalization-grid,.color-settings-grid,.automation-stats,.automation-editor-grid,.commission-stats,.time-clock-stats,.commission-rule-sections{grid-template-columns:1fr}.time-clock-hero header{flex-direction:column}.time-clock-now{text-align:left}.time-clock-action-buttons button{flex:130px}.users-console{margin:0}.users-console-heading{flex-direction:column;align-items:stretch;gap:10px}.include-user-button{width:100%}.users-toolbar{flex-direction:column;align-items:stretch}.users-toolbar label{flex-basis:auto}.team-settings-layout{grid-template-columns:1fr}.team-user-list{border-bottom:1px solid var(--line);border-right:0}.permission-group{grid-template-columns:1fr}.logo-settings{flex-direction:column;align-items:stretch}.logo-preview{min-width:0}.team-approval-queue article,.team-invites-list article,.approved-user-links article,.automation-rule-list article{flex-wrap:wrap;align-items:flex-start}.team-approval-queue article>div,.team-invites-list article>div,.approved-user-links article>div{flex-basis:100%}.team-profile-grid label.wide{grid-column:auto}.personalization-card .settings-card-heading,.module-hero{flex-direction:column;align-items:flex-start}.preview-shell{grid-template-columns:120px 1fr}.automation-editor-grid .wide{grid-column:auto}.automation-rule-list footer{width:100%}.bonus-create{grid-template-columns:1fr}.commission-filter-card{flex-direction:column;align-items:stretch}.commission-filter-card input,.commission-filter-card select{width:100%}.commission-filter-card small{margin-left:0}.commission-settings-footer{flex-direction:column;align-items:stretch}.devices-table{min-width:720px}.client-edit-grid{grid-template-columns:1fr}.client-edit-grid .wide{grid-column:auto}.notification-panel{width:330px;max-width:calc(100vw - 40px)}.notification-toast{min-width:250px;max-width:calc(100vw - 40px)}.device-list-panel>header{flex-direction:column;align-items:flex-start;gap:4px}.device-list-create{grid-template-columns:1fr}.device-list-row{grid-template-columns:minmax(0,1fr) auto;padding:7px 10px}.device-list-row.head{display:none}.locked-fields-list,.form-builder-fields,.form-builder-item{grid-template-columns:1fr}.form-builder-drag{display:flex}.form-builder-remove{justify-self:end}}.installment-payments-wrapper{border-radius:var(--r-xs);border:1px solid #edf1f3;max-height:none;margin-top:10px;overflow:auto visible}.linked-contract-clickable{cursor:pointer;transition:background .15s,border-color .15s}.linked-contract-clickable:hover,.linked-contract-clickable:focus{outline:0;background:#eefbfc!important;border-color:#cae8ec!important}.linked-contract-backdrop{z-index:16}.recent-amendments-card .recent-amendments-grid button{flex:0 0 min(320px,84vw)}.contract-customer-cell strong{color:#536575;font-size:11px}.contract-customer-cell small{color:#8b9aa3;font-size:var(--t-micro);flex-basis:100%;line-height:1.35}.ownership-transfer-button{color:#237ca6;background:#e7f5ff;border:1px solid #c6e5f5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.ownership-transfer-button:hover,.ownership-transfer-button:focus-visible{background:#d7effb;border-color:#9fd4ea;outline:0}.dashboard-filter-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.settings-message.error{color:#be4d57;background:#ffebed}.push-settings-card{max-width:920px}.push-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.push-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 17px;display:grid}.push-settings-summary article{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e5ecef;align-items:center;gap:10px;padding:12px;display:flex}.push-settings-summary article>svg{color:#008fb6;flex:none}.push-settings-summary strong,.push-settings-summary small{display:block}.push-settings-summary strong{color:#52636f;font-size:12px}.push-settings-summary small{color:#8b9aa3;font-size:var(--t-small);margin-top:3px;line-height:1.45}.push-settings-master{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.push-settings-master label,.push-settings-list label{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.push-settings-master input,.push-settings-list input{accent-color:#008fb6;flex:none;width:18px;height:18px}.push-settings-master strong,.push-settings-master small,.push-settings-list strong,.push-settings-list small{display:block}.push-settings-master strong{color:var(--navy);font-size:12px}.push-settings-master small{color:var(--muted);font-size:var(--t-small);margin-top:3px}.push-settings-list{border-top:1px solid var(--line);display:grid}.push-settings-list article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.push-settings-list article:last-child{border-bottom:0}.push-settings-list strong{color:#52636f;font-size:12px}.push-settings-list small{color:#8b9aa3;font-size:var(--t-small);margin-top:3px;line-height:1.45}.push-settings-list i{border-radius:var(--r-lg);color:#008fb6;font-size:var(--t-micro);white-space:nowrap;background:#e5f8fb;padding:7px 9px;font-style:normal;font-weight:800}.push-routing-panel{border-top:1px solid var(--line);gap:0;display:grid}.push-routing-panel>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.push-routing-panel h3{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:14px}.push-routing-panel p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.45}.push-routing-list{display:grid}.push-routing-list>article{border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 240px;gap:12px;padding:14px 17px;display:grid}.push-routing-list strong,.push-routing-list small{display:block}.push-routing-list strong{color:#52636f;font-size:12px}.push-routing-list small{color:#8b9aa3;font-size:var(--t-small);margin-top:3px}.push-routing-list label{color:#697a87;font-size:var(--t-small);gap:5px;font-weight:800;display:grid}.push-routing-list select{border-radius:var(--r-xs);color:#596a77;font:inherit;font-size:var(--t-small);background:#fff;border:1px solid #dfe6ea;outline:0;width:100%;min-height:38px;padding:9px}.push-routing-users{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.push-routing-users label{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #edf1f3;flex-direction:row;align-items:center;gap:9px;padding:9px;display:flex}.push-routing-users input{accent-color:#008fb6;width:17px;height:17px}.push-startup-backdrop{z-index:80;background:#0819236b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.push-startup-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:12px;width:min(390px,100%);max-width:390px;padding:18px;display:grid;position:relative;box-shadow:0 18px 46px #08192338}.push-startup-card>button{color:#7b8b94;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:9px;right:9px}.push-startup-card>span{border-radius:var(--r-md);color:#008fb6;background:#e5f8fb;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.push-startup-card strong,.push-startup-card small{display:block}.push-startup-card strong{color:var(--navy);font-size:16px}.push-startup-card small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.push-startup-card footer{justify-content:flex-end;gap:8px;display:flex}.automation-page{flex-direction:column;display:flex}.automation-page .module-hero{order:0}.automation-page .collection-actions{order:1}.automation-page .future-integration-banner{order:2}.automation-page .automation-stats{order:3}.automation-page .automation-message{order:4}.automation-page .settings-modal-backdrop{order:5}.automation-page .automation-card:not(.collection-rules-card){order:6}.history-pagination{border-top:1px solid #edf1f3;justify-content:flex-end;align-items:center;gap:10px;padding:11px 15px;display:flex}.history-pagination span{color:#7c8b94;font-size:var(--t-small)}.history-pagination strong{color:#42545f}.history-pagination button{border-radius:var(--r-xs);color:#536975;cursor:pointer;font-size:var(--t-small);background:#fff;border:1px solid #dce5e9;min-height:31px;padding:0 11px;font-weight:850}.history-pagination button:hover:not(:disabled){color:#008fb6;background:#eef9fb;border-color:#b7dce3}.history-pagination button:disabled{cursor:default;opacity:.42}.logs-page,.time-clock-page{flex-direction:column;display:flex}.time-clock-hero header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.time-clock-now{border-radius:var(--r-sm);text-align:right;background:#ffffffeb;border:1px solid #00a9d22e;min-width:132px;padding:11px 13px}.time-clock-now span,.time-clock-now small{color:#7b8a92;font-size:var(--t-micro);text-transform:uppercase;font-weight:800;display:block}.time-clock-now strong{color:var(--navy);margin:4px 0;font-family:Manrope;font-size:23px;line-height:1.1;display:block}.time-clock-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.time-clock-stats article{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px}.time-clock-stats span,.time-clock-stats small{color:#87969f;font-size:var(--t-micro);display:block}.time-clock-stats strong{color:var(--navy);margin:6px 0 4px;font-family:Manrope;font-size:17px;line-height:1.25;display:block}.time-clock-actions-card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin:13px 0;padding:13px;display:grid}.time-clock-actions-card strong,.time-clock-actions-card small{display:block}.time-clock-actions-card strong{color:#42545f;font-size:12px}.time-clock-actions-card small{color:#82919a;font-size:var(--t-small);margin-top:4px}.time-clock-actions-card label{color:#52636e;font-size:var(--t-small);font-weight:800}.time-clock-actions-card input{border-radius:var(--r-xs);color:#4d606b;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dbe5e9;outline:0;width:100%;min-height:38px;margin-top:5px;padding:9px;display:block}.time-clock-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.time-clock-action-buttons button{white-space:nowrap;min-height:38px}.time-clock-action-buttons .danger{color:#be4d57;background:#fff0f1;border-color:#f2cfd4}.time-clock-filter-card button{align-self:flex-end}.time-clock-table{min-width:780px}.time-clock-table td strong,.time-clock-table td small{display:block}.time-clock-table td small{color:#9da8ae;font-size:var(--t-micro);margin-top:4px}.time-clock-type{font-size:var(--t-micro);border-radius:20px;padding:6px 9px;font-weight:800;display:inline-flex}.time-clock-type.entrada,.time-clock-type.fim_intervalo{color:#318d60;background:#e8f8ef}.time-clock-type.inicio_intervalo{color:#a87421;background:#fff5df}.time-clock-type.saida{color:#64737a;background:#eef2f3}.time-clock-standalone-shell{background:var(--app-bg);min-height:100vh;padding:0 16px 20px}.time-clock-standalone-header{background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));color:#fff;padding:max(16px, env(safe-area-inset-top)) 16px 16px;border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 -16px 16px;display:grid}.time-clock-standalone-header strong,.time-clock-standalone-header small{display:block}.time-clock-standalone-header strong{font-size:13px}.time-clock-standalone-header small{color:#ffffffad;font-size:var(--t-small);margin-top:3px}.time-clock-standalone-header button{border-radius:var(--r-sm);color:#fff;font-size:var(--t-small);background:#ffffff24;border:1px solid #ffffff2e;padding:9px 11px;font-weight:800}.employee-time-clock-page{gap:12px;max-width:920px;margin:0 auto}.employee-time-clock-page .time-clock-hero{margin-bottom:0}.employee-time-clock-page .time-clock-actions-card{grid-template-columns:1fr;align-items:stretch}.employee-time-clock-page .time-clock-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-time-clock-page .time-clock-action-buttons button{min-height:54px;font-size:12px}.employee-clock-primary-action{border-radius:var(--r-md);color:#fff;background:linear-gradient(135deg,#00a9d2,#008fb6);border:0;place-items:center;gap:4px;width:100%;min-height:88px;padding:15px;display:grid}.employee-clock-primary-action:disabled{cursor:wait;opacity:.68}.employee-clock-primary-action span{font-size:12px;font-weight:900}.employee-clock-primary-action strong{color:#fff;letter-spacing:0;font-family:Manrope;font-size:28px;line-height:1}.employee-time-clock-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-time-clock-shortcuts article{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;align-items:center;gap:10px;padding:12px;display:flex}.employee-time-clock-shortcuts svg{color:#008fb6}.employee-time-clock-shortcuts strong,.employee-time-clock-shortcuts small{display:block}.employee-time-clock-shortcuts strong{color:#52636f;font-size:11px}.employee-time-clock-shortcuts small{color:#8b9aa3;font-size:var(--t-micro);margin-top:3px;line-height:1.45}.employee-clock-app{max-width:440px;min-height:calc(100vh - 104px);padding:0 18px calc(92px + env(safe-area-inset-bottom));background:#fff;border:1px solid #0a222c0f;border-radius:14px 14px 0 0;flex-direction:column;width:min(100%,440px);margin:0 auto;display:flex;position:relative;overflow:hidden auto;box-shadow:0 12px 32px #08192314}.employee-clock-topbar{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;min-height:70px;padding:8px 0;display:grid}.employee-clock-topbar h1{color:#27323b;letter-spacing:0;text-align:center;margin:0;font-family:Manrope;font-size:27px;font-weight:800;line-height:1.05}.employee-clock-topbar button{color:#00a9d2;background:#e7f9fc;border:0;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.employee-clock-register{text-align:center;flex-direction:column;flex:1;align-items:center;padding:14px 0 0;display:flex}.employee-clock-greeting{color:#9aa6ad;margin:0 0 26px;font-size:13px;font-weight:800}.employee-clock-date{color:#87939c;margin:0 0 10px;font-size:12px;font-weight:800}.employee-clock-time{color:#1f2933;letter-spacing:0;margin:0 0 16px;font-family:Manrope;font-size:54px;line-height:1;display:block}.employee-clock-last{color:#7d8a93;margin:0 0 25px;font-size:13px}.employee-clock-last b{color:#52616c;font-weight:900}.employee-clock-note{width:100%;max-width:360px;display:block;position:relative}.employee-clock-note input{border-radius:var(--r-sm);color:#44525d;background:#fff;border:1px solid #cfd8df;outline:0;width:100%;min-height:58px;padding:0 14px;font-size:21px}.employee-clock-note input:focus{border-color:#00a9d2;box-shadow:0 0 0 3px #00a9d21f}.employee-clock-note small{color:#9ba7ad;font-size:12px;font-weight:800;position:absolute;bottom:-21px;right:8px}.employee-clock-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:330px;margin:48px auto 14px;display:grid}.employee-clock-main-actions button{color:#fff;text-transform:uppercase;border:0;border-radius:26px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex}.employee-clock-main-actions button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.44}.employee-clock-entry{background:linear-gradient(135deg,#35d86f,#19b965);box-shadow:0 11px 22px #1ab96538}.employee-clock-entry svg{transform:scaleX(-1)}.employee-clock-exit{background:linear-gradient(135deg,#ff3030,#d91f2e);box-shadow:0 11px 22px #d91f2e38}.employee-clock-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-width:330px;display:grid}.employee-clock-secondary-actions button{border-radius:var(--r-sm);color:#63727b;font-size:var(--t-small);background:#f5fafb;border:1px solid #dfe9ed;min-height:40px;font-weight:900}.employee-clock-secondary-actions button:disabled{opacity:.45}.employee-clock-device-status{gap:8px;width:100%;margin-top:auto;padding-top:28px;display:grid}.employee-clock-device-status article{color:#7e8b93;text-align:left;border-top:1px solid #edf2f4;align-items:center;gap:11px;min-height:44px;display:flex}.employee-clock-device-status article svg{color:#00a9d2;flex:none}.employee-clock-device-status span{flex:1;font-size:13px;font-weight:800}.employee-clock-device-status button{color:#00a9d2;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.employee-clock-history,.employee-clock-settings{gap:12px;padding:8px 0 0;display:grid}.employee-clock-history-summary{border-radius:var(--r-md);text-align:center;background:linear-gradient(135deg,#eefbfc,#f8fdfe);border:1px solid #d8eef3;padding:14px}.employee-clock-history-summary span,.employee-clock-history-summary small{color:#81909a;font-size:var(--t-micro);text-transform:uppercase;font-weight:900;display:block}.employee-clock-history-summary strong{color:var(--navy);margin:5px 0;font-family:Manrope;font-size:28px;display:block}.employee-clock-period{color:#52636e;font-size:var(--t-micro);text-transform:uppercase;font-weight:900}.employee-clock-period select{border-radius:var(--r-sm);color:#52636e;background:#fff;border:1px solid #dce6ea;width:100%;min-height:42px;margin-top:6px;padding:0 11px;font-size:13px;display:block}.employee-clock-history-list{gap:6px;display:grid}.employee-clock-history-list article{border-bottom:1px solid #edf2f4;padding:11px 0}.employee-clock-history-list header{color:#7d79a8;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.employee-clock-history-list header strong{letter-spacing:.02em;font-size:13px}.employee-clock-history-list p{color:#59646e;grid-template-columns:13px 1fr auto;align-items:center;gap:11px;margin:0;padding:7px 0;display:grid}.employee-clock-history-list p i{border-radius:50%;width:13px;height:13px}.employee-clock-history-list p i.entrada,.employee-clock-history-list p i.fim_intervalo{background:#35d86f}.employee-clock-history-list p i.saida{background:#ff3030}.employee-clock-history-list p i.inicio_intervalo{background:#f4b43f}.employee-clock-history-list p span{font-size:20px}.employee-clock-history-list p small{color:#9ba6ad;font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.employee-clock-empty{color:#8b99a1;text-align:center;margin:20px 0;font-size:13px}.employee-clock-settings article{border-radius:var(--r-sm);background:#fff;border:1px solid #e1eaee;align-items:center;gap:10px;padding:12px;display:flex}.employee-clock-settings article svg{color:#00a9d2}.employee-clock-settings strong,.employee-clock-settings small{display:block}.employee-clock-settings strong{color:#44545f;font-size:12px}.employee-clock-settings small{color:#8b98a0;font-size:var(--t-small);margin-top:3px;line-height:1.45}.employee-clock-wide-action{color:#fff;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#1fc7d8,#0963a9);border:0;border-radius:29px;grid-template-columns:1fr 1px 48px;align-items:center;gap:12px;min-height:70px;padding:0 8px 0 24px;font-size:14px;font-weight:900;display:grid}.employee-clock-wide-action.dark{background:linear-gradient(135deg,#0c82b9,#053f87)}.employee-clock-wide-action i{background:#ffffff8c;width:1px;height:42px}.employee-clock-wide-action svg{box-sizing:content-box;background:#ffffff1f;border-radius:50%;padding:13px}.employee-clock-tabbar{min-height:calc(72px + env(safe-area-inset-bottom));padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #edf2f4;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.employee-clock-tabbar button{color:#c2c8d7;font-size:var(--t-small);background:0 0;border:0;place-items:center;gap:4px;min-height:52px;font-weight:900;display:grid}.employee-clock-tabbar button.active{color:#00a9d2}.employee-clock-tabbar svg{stroke-width:2px}.logs-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.logs-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.logs-actions .danger-button{color:#be4d57;background:#fff0f1;border-color:#f2cfd4}.logs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.logs-stats article{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px}.logs-stats span,.logs-stats small{color:#87969f;font-size:var(--t-micro);display:block}.logs-stats strong{color:var(--navy);overflow-wrap:anywhere;margin:6px 0 4px;font-family:Manrope;font-size:17px;line-height:1.25;display:block}.logs-card>header{gap:12px}.logs-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.logs-filter label{border-radius:var(--r-xs);color:#92a0a7;background:#fbfcfd;border:1px solid #dfe6ea;align-items:center;gap:6px;padding:0 9px;display:flex}.logs-filter input,.logs-filter select{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dfe6ea;outline:0;height:34px;padding:0 9px}.logs-filter label input{border:0;width:170px;padding:0}.logs-list{display:grid}.log-entry{border-bottom:1px solid #edf1f3;align-items:flex-start;gap:10px;padding:12px 15px;display:flex}.log-entry:last-child{border-bottom:0}.log-entry>i{background:#00a9d2;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.log-entry.error>i{background:#d65b65}.log-entry.warning>i,.log-entry.loading>i{background:#e6a636}.log-entry.success>i{background:#43ac78}.log-entry>div{width:100%;min-width:0}.log-entry header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.log-entry strong{color:#445a65;font-size:11px}.log-entry small{color:#97a5ac;font-size:var(--t-micro);flex:none}.log-entry p{color:#6f8089;font-size:var(--t-small);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.log-entry footer{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.log-entry footer span{border-radius:var(--r-md);color:#7b8d95;font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;background:#f1f5f6;max-width:100%;padding:4px 7px;font-weight:800;overflow:hidden}@media (width<=940px){.logs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-card>header{flex-direction:column;align-items:stretch}.logs-filter{justify-content:flex-start}}@media (width<=640px){.logs-actions,.logs-filter{flex-direction:column;align-items:stretch;width:100%}.logs-actions button,.logs-filter label,.logs-filter select,.logs-filter label input{width:100%}.logs-stats{grid-template-columns:1fr}.log-entry header{flex-direction:column;gap:3px}.log-entry small{flex:0 auto}}.automation-page .collection-rules-card{order:7}.user-settings-sections{flex-direction:column;gap:14px;display:flex}.user-settings-sections .active-users-card{order:1}.user-settings-sections .invite-user-card{order:2}.user-settings-sections .team-approval-queue{order:3}.user-settings-sections .team-invites-list{order:4}.user-settings-sections .approved-user-links{order:5}.team-invite-create .team-user-create{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px}.user-edit-chip{border-radius:var(--r-xs);color:#008fb6;background:#e5f8fb;justify-content:center;align-items:center;margin-left:4px;padding:5px;display:inline-flex}.customer-portal-logout{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff29;border:0;padding:8px 14px;font-weight:800}.customer-portal-switcher{border-bottom:1px solid var(--line);background:#fbfdff;gap:10px;padding:12px 16px;display:flex;overflow-x:auto}.customer-portal-switcher button{border:1px solid var(--line);border-radius:var(--r-lg);min-width:180px;color:var(--text);text-align:left;cursor:pointer;background:#fff;padding:10px 12px}.customer-portal-switcher button strong,.customer-portal-switcher button small{display:block}.customer-portal-switcher button small{color:var(--muted);margin-top:3px}.customer-portal-switcher button.active{border-color:var(--primary);background:#0cb6d61a;box-shadow:0 10px 24px #0cb6d61f}.customer-portal-devices{padding:12px 16px 0}.customer-portal-devices>div{gap:8px;margin-top:8px;display:grid}.customer-portal-devices article{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.customer-portal-devices article span{flex:1;gap:2px;display:grid}.customer-portal-devices article small{color:var(--muted)}.customer-portal-actions{flex-wrap:wrap;gap:8px;display:flex}.automation-status.error{color:#bd3f4c;background:#ffebed}.history-error{color:#bd3f4c;font-size:var(--t-micro);white-space:normal;max-width:260px;margin-top:4px;display:block}button,select,input{font-family:inherit}.primary-button{border-radius:var(--r-xs);font-size:var(--t-small);justify-content:center;align-items:center;gap:6px;min-height:36px;padding:9px 13px;font-weight:800;display:inline-flex}.secondary-button,.contract-settings-button,.light-camera-button,.contracts-toolbar button,.installments-list-actions button,.registration-filter button,.simple-create-box>button,.ownership-share-actions button,.contract-photo-actions label,.file-button,.customer-portal-request-modal>footer button:not(.primary-button),.awaiting-signature-grid .clicksign-refresh-button,.awaiting-signature-grid .clicksign-send-button{border-radius:var(--r-xs);box-shadow:none;color:#008fb6;font-size:var(--t-small);background:#fff;border:1px solid #dce6eb;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-weight:800;display:inline-flex}.secondary-button:hover,.contract-settings-button:hover,.light-camera-button:hover,.contracts-toolbar button:hover,.installments-list-actions button:hover,.registration-filter button:hover,.simple-create-box>button:hover,.ownership-share-actions button:hover,.contract-photo-actions label:hover,.file-button:hover{color:#007fa0;border-color:#b8dde6}.awaiting-signature-grid .clicksign-send-button{color:#008fb6;background:#e5f8fb;border:0}.awaiting-signature-grid .whatsapp-signing-button{color:#268b5a;background:#e8f8ef;border:0}.filter-button,.contracts-search,.clients-search,.collection-search,.users-toolbar label,.installments-list-actions label{border-radius:var(--r-xs);box-shadow:none;color:#657584;background:#fff;border:1px solid #dce6eb;min-height:34px}.filter-button{border-radius:var(--r-xs);font-size:var(--t-small);padding:8px 10px;font-weight:800}.filter-button span,.contracts-toolbar button,.installments-list-actions button,.registration-filter button{color:#008fb6}.contracts-toolbar select,.commission-filter-card input,.commission-filter-card select,.registration-filter select,.users-toolbar select,.installments-list-actions select,.device-filters input,.device-filters select,.simple-create-box input,.simple-create-box select,.customer-photo-cancellation select,.collection-rule-editor input,.collection-rule-editor select,.collection-rule-editor textarea,.automation-editor-grid input,.automation-editor-grid select,.automation-editor-grid textarea,.commission-value-field input,.commission-value-field select,.bonus-create input{border-radius:var(--r-xs);color:#536575;font-size:var(--t-small);background:#fff;border:1px solid #dce6eb;outline:0;min-height:34px;padding:8px 10px}.device-filters label>span{color:#ffffffad}.device-filters input::placeholder{color:#8a98a5}.process-rules-button{color:#008fb6;background:#fff;border-color:#dce6eb}.danger-button{border-radius:var(--r-xs);color:#b84d58;font-size:var(--t-small);background:#fff7f8;border:1px solid #f2c8cd;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-weight:850;display:inline-flex}.danger-button:hover{color:#a83d4a;background:#fff0f2;border-color:#e9aeb8}.danger-button:disabled{cursor:not-allowed;opacity:.55}.device-select-row .device-option-delete{color:#b84d58;width:36px}.device-options-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.device-options-settings-card{border:1px solid var(--ui-soft-border);border-radius:var(--ui-radius);background:#fbfcfd;overflow:hidden}.device-options-settings-card header{border-bottom:1px solid var(--ui-soft-border);padding:12px}.device-options-settings-card h3{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:14px}.device-options-settings-card p{color:var(--muted);font-size:var(--t-small);margin:0}.device-options-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px;display:grid}.device-options-create input{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);font-size:var(--t-small);min-height:var(--ui-control-height);padding:8px 10px}.device-options-list{gap:6px;padding:0 12px 12px;display:grid}.device-options-list article{border:1px solid var(--ui-soft-border);border-radius:var(--ui-radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.device-options-list span{color:#526371;font-size:11px;font-weight:700}.device-options-list small{color:var(--muted);font-size:var(--t-small);padding:10px 0}.device-list-settings{background:#fff;grid-template-columns:190px minmax(0,1fr);min-height:360px;display:grid}.device-list-menu{border-right:1px solid var(--ui-soft-border);background:#f7fafb;align-content:start;gap:4px;padding:10px;display:grid}.device-list-menu button{border-radius:var(--r-xs);color:#516270;cursor:pointer;font-size:var(--t-small);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:9px 10px;font-weight:800;display:flex}.device-list-menu button.active{color:#008fb6;background:#e5f8fb;border-color:#c6eef3}.device-list-menu small{border-radius:var(--r-pill);color:#73818a;font-size:var(--t-micro);text-align:center;background:#fff;border:1px solid #d9e8eb;min-width:22px;padding:2px 6px}.device-list-panel{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.device-list-panel>header{border-bottom:1px solid var(--ui-soft-border);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.device-list-panel h3{color:var(--navy);margin:0 0 3px;font-family:Manrope;font-size:14px}.device-list-panel p,.device-list-panel>header small{color:var(--muted);font-size:var(--t-small);margin:0}.device-list-create{border-bottom:1px solid var(--ui-soft-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.device-list-create input,.device-list-row input{border:1px solid var(--ui-border);border-radius:var(--r-xs);color:var(--ui-text);font-size:var(--t-small);min-height:32px;padding:7px 9px}.device-list-create .primary-button{min-height:32px;padding:0 12px}.device-list-table{align-content:start;display:grid}.device-list-row{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 14px;display:grid}.device-list-row.head{color:#82909a;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;background:#fbfcfd;min-height:30px;font-weight:900}.device-list-row strong{color:#4d5f6d;font-size:11px}.device-list-row>div{align-items:center;gap:5px;display:flex}.icon-action-button{border-radius:var(--r-xs);color:#647681;cursor:pointer;background:#f4f8f9;border:1px solid #dfe9ec;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-action-button:hover{color:#008fb6;background:#e5f8fb;border-color:#c6eef3}.icon-action-button.danger{color:#b84d58;background:#fff7f8;border-color:#f2d5d8}.icon-action-button.device-gear-action{color:var(--blue);background:#e5f8fb;border-color:#c6eef3}.icon-action-button.device-gear-action:hover{border-color:var(--blue);color:#007fa0;background:#d9f3f7}.device-list-empty{color:var(--muted);padding:18px 14px;font-size:11px}.form-builder-layout{grid-template-columns:245px minmax(0,1fr);min-height:430px;display:grid}.form-builder-tabs{border-bottom:0;border-right:1px solid var(--line);grid-template-columns:1fr;align-content:start;padding:12px;display:grid}.form-builder-tabs button{border-radius:var(--r-sm)}.form-builder-layout .configuration-panel{background:#fbfcfd;padding:18px}.form-builder-layout .configuration-panel>section{border-radius:var(--r-md);background:#fff;border:1px solid #e5ecef;padding:15px;overflow:hidden}.locked-fields-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.locked-fields-list article{border-radius:var(--r-xs);background:#f4f8f9;border:1px solid #e2ebee;justify-content:space-between;align-items:center;padding:10px;display:flex}.locked-fields-list strong{color:#53636e;font-size:11px;display:block}.locked-fields-list small{color:#98a5ad;font-size:var(--t-micro);margin-top:3px;display:block}.locked-fields-list i{border-radius:var(--r-pill);color:#75848d;font-size:var(--t-micro);background:#e9eef1;padding:5px 8px;font-style:normal;font-weight:800}.form-builder-items{gap:10px;margin-top:12px;display:grid}.form-builder-item{border:1px solid #e3ecef;border-left:4px solid var(--blue);border-radius:var(--r-sm);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px;display:grid}.form-builder-drag{gap:4px;display:grid}.form-builder-drag button,.form-builder-remove{border-radius:var(--r-xs);color:#6d7c85;cursor:pointer;font-size:var(--t-small);background:#f5f8f9;border:1px solid #dde8eb;justify-content:center;align-items:center;width:30px;height:28px;font-weight:800;display:inline-flex}.form-builder-drag button:disabled{cursor:default;opacity:.35}.form-builder-fields{grid-template-columns:minmax(0,1fr) 145px auto;gap:8px;display:grid}.form-builder-fields .wide{min-width:0}.form-builder-fields label span{color:#7d8993;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.form-builder-fields input,.form-builder-fields select{border-radius:var(--r-xs);color:#60707a;font-size:var(--t-small);background:#fff;border:1px solid #dfe6e9;outline:0;width:100%;height:34px;padding:0 8px}.form-builder-remove{color:#b84d58;background:#fff7f8;border-color:#f2d5d8;align-self:center}.commission-sync-card{border-radius:var(--ui-radius);background:linear-gradient(135deg,#e8f8ef,#eefbfc);border:1px solid #cfece6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.commission-sync-card span,.commission-sync-card small{color:#5f747c;font-size:var(--t-small);display:block}.commission-sync-card strong{color:#225d44;margin:3px 0;font-family:Manrope;font-size:17px;display:block}.commission-sync-card i{border-radius:var(--r-pill);color:#238458;font-size:var(--t-small);background:#fff;border:1px solid #cae7df;padding:7px 10px;font-style:normal;font-weight:800}.commission-sync-card.loading{background:linear-gradient(135deg,#fff7e7,#f2fbfd);border-color:#ead9a8}.commission-sync-card.loading strong,.commission-sync-card.loading i{color:#a87421}.commission-sync-card.error{background:#fff1f2;border-color:#f2c8cd}.commission-sync-card.error strong,.commission-sync-card.error i{color:#b84d58}.commissions-hero{margin-bottom:14px}.commission-hero-actions{align-items:flex-end}.commissions-page .commission-stats article:first-child{background:linear-gradient(135deg,#eefbfc,#fff);border-color:#cfeaf0}.commissions-page .commission-stats article:nth-child(2){background:linear-gradient(135deg,#e8f8ef,#fff);border-color:#cfe9d8}.commissions-page .commission-stats article:nth-child(3){background:linear-gradient(135deg,#fff7e7,#fff);border-color:#ead9a8}.commissions-page .commission-stats article:nth-child(4){background:linear-gradient(135deg,#edf2ff,#fff);border-color:#d8e0fb}.commissions-page .commission-stats strong{color:#17313a}.commissions-hero .commission-stats{z-index:1;margin:14px 0 0;position:relative}.commissions-hero .commission-stats article,.commissions-page .commissions-hero .commission-stats article:first-child,.commissions-page .commissions-hero .commission-stats article:nth-child(2),.commissions-page .commissions-hero .commission-stats article:nth-child(3),.commissions-page .commissions-hero .commission-stats article:nth-child(4){box-shadow:none;background:#ffffff13;border-color:#ffffff1f}.commissions-hero .commission-stats span,.commissions-hero .commission-stats small{color:#ffffffa3}.commissions-page .commissions-hero .commission-stats strong{color:#fff}.commissions-hero .commission-dashboard-grid{z-index:1;margin-top:14px;position:relative}.commissions-hero .commission-results-card,.commissions-hero .commission-chart-card{box-shadow:none;background:#ffffff13;border-color:#ffffff1f;margin-bottom:0}.commissions-hero .commission-results-card>header,.commissions-hero .commission-chart-card>header{background:#ffffff0a;border-bottom-color:#ffffff1a}.commissions-hero .commission-results-card h2,.commissions-hero .commission-chart-card h2,.commissions-hero .commission-chart article>strong,.commissions-hero .seller-commission-list strong{color:#fff}.commissions-hero .commission-results-card p,.commissions-hero .commission-chart-card p,.commissions-hero .commission-chart span,.commissions-hero .commission-chart small,.commissions-hero .seller-commission-list span,.commissions-hero .seller-commission-list small,.commissions-hero .commission-empty{color:#ffffffa3}.commissions-hero .seller-commission-list article{background:#ffffff14;border-color:#ffffff1f}.commissions-hero .seller-commission-list article>b{color:#9ee4b8;background:#31ae6129}.commissions-hero .commission-chart article{border-bottom-color:#ffffff1a}.commissions-hero .commission-chart i{background:#ffffff1a}.seller-commission-list article{border:1px solid var(--ui-soft-border);border-radius:var(--ui-radius-sm);background:#fff;margin:8px 12px}.seller-commission-list article>b{border-radius:var(--r-pill);background:#e8f8ef;padding:7px 9px}.commission-chart i{border-radius:var(--r-pill);background:#edf3f5}.commission-chart i b{background:linear-gradient(90deg,#00a9d2,#16cee2)}.commission-chart i b.money{background:linear-gradient(90deg,#31ae61,#7bd89a)}:root{--ui-radius:var(--r-md);--ui-radius-sm:var(--r-sm);--ui-control-height:36px;--ui-border:#dce6eb;--ui-soft-border:#e7edf1;--ui-panel:#fff;--ui-panel-muted:#f8fafb;--ui-text:#526371;--ui-link:#008fb6;--ui-shadow:var(--shadow-md);--ui-modal-shadow:0 22px 60px #0d233738}.app-main button,.public-page button,.customer-portal-page button{cursor:pointer}.app-main button:disabled,.public-page button:disabled,.customer-portal-page button:disabled{cursor:not-allowed;opacity:.62}.billing-summary,.content-card,.charge-card,.charge-list,.devices-table-card,.contracts-table-card,.clients-table-card,.settings-card,.automation-card,.automation-editor,.commission-filter-card,.pre-sale-summary,.client-portal-access,.customer-portal-installments,.customer-portal-summary article{background:var(--ui-panel);border:1px solid var(--ui-soft-border);border-radius:var(--ui-radius);box-shadow:none}.device-modal,.contract-details-modal,.settings-modal,.client-edit-modal,.contract-photo-modal,.contract-webcam-card,.installment-action-modal,.customer-portal-request-modal,.access-message-modal,.user-edit-modal{border-radius:var(--r-md);box-shadow:var(--ui-modal-shadow)}.device-modal header,.contract-details-modal>header,.settings-modal>header,.client-edit-modal>header,.contract-photo-modal>header,.contract-webcam-card>header,.installment-action-modal>header,.customer-portal-request-modal>header,.access-message-modal header{background:var(--ui-panel-muted);border-bottom:1px solid var(--ui-soft-border)}.contracts-table-card>header,.clients-table-card>header,.devices-table-card>header,.automation-card>header,.automation-editor>header,.settings-card-heading,.charge-list-heading{border-bottom:1px solid var(--ui-soft-border)}.primary-button,.devices-hero-actions button:not(.product-header-menu-trigger),.capture-contract-photo,.customer-portal-welcome .primary-button{background:var(--blue);border:1px solid var(--blue);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--button-text);min-height:var(--ui-control-height)}.primary-button:hover,.devices-hero-actions button:not(.product-header-menu-trigger):hover,.capture-contract-photo:hover,.customer-portal-welcome .primary-button:hover{background:#0098bd;border-color:#0098bd}.secondary-button,.contract-settings-button,.light-camera-button,.light-button,.file-button,.charge-list-heading button,.card-title button,.contracts-toolbar button,.installments-list-actions button,.registration-filter button,.simple-create-box>button,.ownership-share-actions button,.contract-photo-actions label,.client-portal-access button,.customer-portal-service-actions button,.customer-portal-request-modal>footer button:not(.primary-button),.awaiting-signature-grid .clicksign-refresh-button,.awaiting-signature-grid .clicksign-send-button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-link);font-size:var(--t-small);background:#fff;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-button:hover,.contract-settings-button:hover,.light-camera-button:hover,.light-button:hover,.file-button:hover,.charge-list-heading button:hover,.card-title button:hover,.contracts-toolbar button:hover,.installments-list-actions button:hover,.registration-filter button:hover,.simple-create-box>button:hover,.ownership-share-actions button:hover,.contract-photo-actions label:hover,.client-portal-access button:hover,.customer-portal-service-actions button:hover{color:#007fa0;background:#f7fcfd;border-color:#b8dde6}.filter-button,.contracts-search,.clients-search,.collection-search,.users-toolbar label,.installments-list-actions label,.contracts-toolbar,.registration-filter,.commission-filter-card,.custom-period,.simple-create-box,.clicksign-webhook-secret,.customer-photo-cancellation{border-color:var(--ui-border);border-radius:var(--ui-radius)}.filter-button,.contracts-toolbar select,.commission-filter-card input,.commission-filter-card select,.registration-filter select,.users-toolbar select,.installments-list-actions select,.device-filters input,.device-filters select,.simple-create-box input,.simple-create-box select,.custom-period input,.clients-search input,.contracts-search input,.collection-search input,.users-toolbar input,.client-edit-grid input,.device-editor-grid input,.device-editor-grid select,.device-editor-grid textarea,.pre-sale-field input,.pre-sale-field select,.pre-sale-field textarea,.form-field input,.form-field select,.form-field textarea,.collection-rule-editor input,.collection-rule-editor select,.collection-rule-editor textarea,.automation-editor-grid input,.automation-editor-grid select,.automation-editor-grid textarea,.commission-value-field input,.commission-value-field select,.bonus-create input,.customer-portal-login-card input,.customer-portal-request-body input,.customer-portal-request-body textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);font-size:var(--t-small);min-height:var(--ui-control-height);background:#fff;outline:0}.filter-button:focus-visible,.contracts-toolbar select:focus,.commission-filter-card input:focus,.commission-filter-card select:focus,.registration-filter select:focus,.users-toolbar select:focus,.installments-list-actions select:focus,.device-filters input:focus,.device-filters select:focus,.simple-create-box input:focus,.simple-create-box select:focus,.custom-period input:focus,.clients-search:focus-within,.contracts-search:focus-within,.collection-search:focus-within,.users-toolbar label:focus-within,.client-edit-grid input:focus,.device-editor-grid input:focus,.device-editor-grid select:focus,.device-editor-grid textarea:focus,.pre-sale-field input:focus,.pre-sale-field select:focus,.pre-sale-field textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.collection-rule-editor input:focus,.collection-rule-editor select:focus,.collection-rule-editor textarea:focus,.automation-editor-grid input:focus,.automation-editor-grid select:focus,.automation-editor-grid textarea:focus,.commission-value-field input:focus,.commission-value-field select:focus,.bonus-create input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a9d217}table,.modern-table,.contracts-table,.devices-table,.users-table,.automation-table{border-collapse:separate;border-spacing:0}th{color:var(--muted);font-size:var(--t-micro);letter-spacing:.04em;background:#f7fafc;font-weight:700}td{color:#536575}tbody tr:hover td,.modern-table tbody tr:hover,.contracts-table tbody tr:hover,.devices-table tbody tr:hover{background:#f7fcfd}.status-badge,.device-status,.installment-status,.payment-status,.contract-status,.automation-status,.customer-portal-status,.user-status-pill,.schedule-tag{border-radius:var(--r-pill);font-size:var(--t-micro);padding:5px 8px;font-weight:800}@media (width<=760px){.device-details-status,.device-details-grid,.device-editor-section-grid,.client-details-modal>header{grid-template-columns:1fr}.client-header-actions{justify-content:flex-start}}@media (width<=920px){.user-editor-page{padding:12px;top:64px;left:0}.sidebar-collapsed .user-editor-page{left:0}.user-edit-modal.user-full-editor{width:calc(100vw - 24px)}.user-full-header{flex-direction:column;align-items:stretch;gap:10px}.user-full-header>div{width:100%}.user-full-header button{flex:1;min-width:0}.user-account-grid,.permission-check-grid{grid-template-columns:1fr}}@media (width<=820px){.installment-details-modal>header,.installment-customer-bar{grid-template-columns:1fr}.installment-portal-header-access{flex-direction:column;align-items:stretch}.welcome-overlay{height:178px}.welcome-runner{gap:8px}.welcome-person{width:120px;height:152px}.welcome-person-head{width:52px;height:52px;font-size:25px;left:34px}.welcome-person-neck{top:54px;left:51px}.welcome-person-suit{width:87px;height:88px;top:67px;left:17px}.welcome-person-shirt{width:29px;height:66px;top:69px;left:46px}.welcome-person-tie{height:57px;top:82px;left:54px}.welcome-person-lapel{width:34px;height:68px;top:70px}.welcome-person-lapel.left{left:18px}.welcome-person-lapel.right{right:18px}.welcome-person-arm{width:19px;height:68px;top:77px}.welcome-person-arm.left{left:12px}.welcome-person-arm.right{height:52px;top:62px;right:13px}.welcome-person-hand{display:none}.welcome-bubble{max-width:48vw;margin-bottom:76px;padding:8px 10px}}.contracts-table-card .installments-list-actions{flex-direction:row;align-items:center}.contracts-table-card .installment-filter{border-radius:var(--r-xs);color:#6f7f88;font-size:var(--t-small);text-transform:none;background:#fff;border:1px solid #dfe6ea;align-items:center;gap:8px;height:36px;padding:0 9px;font-weight:800;display:flex}.contracts-table-card .installment-filter select{color:#53646d;font-size:var(--t-small);background:0 0;border:0;outline:0;height:100%;padding:0 22px 0 2px;font-weight:700}.sub-app-dock{z-index:15;align-items:flex-end;height:58px;padding:8px 10px 4px;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.sub-app-dock.embedded{max-width:100%;position:relative;top:auto;left:auto;transform:none}.sub-app-dock.embedded.inverse .sub-app-dock-track{background:#f6fafbf5;border-color:#ffffff57;box-shadow:0 10px 28px #0000002e,inset 0 1px #fff}.sub-app-dock-track{border-radius:var(--r-lg);background:#f6fafbeb;border:1px solid #dce7ea;align-items:flex-end;gap:4px;height:48px;padding:5px 7px;display:flex;box-shadow:0 10px 28px #0a253014,inset 0 1px #fff}.sub-app-dock-item{--dock-lift:0px;--dock-scale:1;cursor:pointer;height:38px;transform:translateY(var(--dock-lift)) scale(var(--dock-scale));transform-origin:bottom;will-change:transform;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:38px;padding:0;transition:transform .14s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.sub-app-dock:hover .sub-app-dock-item{transition-duration:.15s}.sub-app-dock-item:hover,.sub-app-dock-item:focus-visible{z-index:8}.sub-app-dock-item:focus-visible{outline:0}.sub-app-dock-tile{border-radius:var(--r-md);color:#8ee8f1;background:linear-gradient(145deg,#123d4a,#071f29);border:1px solid #ffffff4d;justify-content:center;align-items:center;width:34px;height:34px;transition:box-shadow .18s,filter .18s;display:flex;box-shadow:0 5px 12px #0a2a3533,inset 0 1px #ffffff47}.sub-app-dock-item:hover .sub-app-dock-tile,.sub-app-dock-item:focus-visible .sub-app-dock-tile{filter:saturate(1.08);box-shadow:0 9px 20px #092a3647,0 0 0 3px #00a9d221,inset 0 1px #ffffff57}.sub-app-dock-item.support .sub-app-dock-tile{color:#effff7;background:linear-gradient(145deg,#35b77c,#16794f)}.sub-app-dock-item.pdv .sub-app-dock-tile{color:#f2feff;background:linear-gradient(145deg,#20c6d8,#087f9a)}.sub-app-dock-item.sms .sub-app-dock-tile{color:#f5f9ff;background:linear-gradient(145deg,#4f8ff7,#2858b8)}.sub-app-dock-item.rh .sub-app-dock-tile{color:#fffaf0;background:linear-gradient(145deg,#f2ad3e,#a96713)}.sub-app-dock-item.mdm .sub-app-dock-tile{color:#f4fbff;background:linear-gradient(145deg,#58a8df,#27658f)}.sub-app-dock-item.tv .sub-app-dock-tile{color:#fbf8ff;background:linear-gradient(145deg,#9a7bdd,#5e45a0)}.sub-app-dock-item.master .sub-app-dock-tile{color:#f8fbff;background:linear-gradient(145deg,#63768f,#34445a)}.sub-app-dock-item.erp .sub-app-dock-tile{color:#f4fbff;background:linear-gradient(145deg,#566a7d,#263746)}.sub-app-dock-item.agenda .sub-app-dock-tile{color:#f2feff;background:linear-gradient(145deg,#20b7c7,#087c93)}.sub-app-dock-tooltip{border-radius:var(--r-xs);color:#fff;font-size:var(--t-micro);opacity:0;pointer-events:none;white-space:nowrap;background:#0b222b;border:1px solid #ffffff1f;padding:5px 7px;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;bottom:-31px;left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 22px #0003}.sub-app-dock-item:hover .sub-app-dock-tooltip,.sub-app-dock-item:focus-visible .sub-app-dock-tooltip{opacity:1;transform:translate(-50%)}.sub-app-dock-item>i{background:#0aa6c8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px;box-shadow:0 0 0 2px #f6fafb}.sub-app-mark{display:block}.sub-app-workspace{background:#f3f7f8;grid-template-columns:220px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.sub-app-workspace.has-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sub-app-sidebar{color:#dff3f5;background:linear-gradient(165deg,#071a21 0%,#07313c 55%,#075261 100%);flex-direction:column;min-height:100vh;padding:20px 14px 14px;display:flex}.sub-app-sidebar.collapsed{padding-left:10px;padding-right:10px}.sub-app-sidebar.collapsed>header{justify-content:center;padding-left:0;padding-right:0}.sub-app-sidebar.collapsed>header>span:last-child,.sub-app-sidebar.collapsed nav button span,.sub-app-sidebar.collapsed .user-card>span:not(.avatar){display:none}.sub-app-sidebar.collapsed nav button,.sub-app-sidebar.collapsed .user-card{justify-content:center;padding-left:0;padding-right:0}.sub-app-sidebar.collapsed nav button b{display:none}.sub-app-sidebar>header{align-items:center;gap:11px;padding:0 5px 20px;display:flex}.sub-app-sidebar>header>span:last-child{min-width:0}.sub-app-sidebar>header .sub-app-sidebar-toggle{color:#ffffffb8;background:#ffffff14;border-color:#ffffff29;width:24px;height:24px;margin-left:auto}.sub-app-sidebar>header .sub-app-sidebar-toggle:hover{color:#fff;background:#23c9da33;border-color:#60dee959}.sub-app-sidebar>header small,.sub-app-sidebar>header strong{display:block}.sub-app-sidebar>header small{color:#e0f7f98a;font-size:var(--t-micro);letter-spacing:1.1px;text-transform:uppercase;font-weight:900}.sub-app-sidebar>header strong{color:#fff;margin-top:2px;font-family:Manrope;font-size:16px}.sub-app-sidebar-mark{border-radius:var(--r-md);color:#fff;background:linear-gradient(145deg,#19c2d4,#087d96);border:1px solid #fff3;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 8px 18px #0003,inset 0 1px #ffffff38}.sub-app-sidebar-mark.agenda{background:linear-gradient(145deg,#35c0d8,#0a7d95)}.sub-app-sidebar-mark.rh{background:linear-gradient(145deg,#f2ad3e,#9e6112)}.sub-app-sidebar-mark.sms{background:linear-gradient(145deg,#4f8ff7,#2858b8)}.sub-app-sidebar-mark.tv{background:linear-gradient(145deg,#9a7bdd,#59419b)}.sub-app-sidebar nav{gap:5px;display:grid}.sub-app-sidebar nav button{border-radius:var(--r-sm);color:#e2f5f7ad;cursor:pointer;font-size:var(--t-small);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.sub-app-sidebar nav button:hover,.sub-app-sidebar nav button.active{color:#fff;background:#25c8d824;border-color:#60dee926}.sub-app-sidebar nav button.active{box-shadow:inset 3px 0 #27c7d8}.sub-app-sidebar nav button b{border-radius:var(--r-pill);font-size:var(--t-micro);background:#ffffff1a;margin-left:auto;padding:3px 6px}.sub-app-workspace-main{min-width:0}.sub-app-workspace-header{background:#fffffff5;border-bottom:1px solid #dfe8eb;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);align-items:center;gap:18px;min-height:60px;padding:6px 26px;display:grid}.sub-app-workspace-heading{align-items:center;gap:9px;min-width:0;display:flex}.sub-app-sidebar-toggle{border-radius:var(--r-xs);color:#60727c;cursor:pointer;background:#f5fafb;border:1px solid #dfe9ec;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sub-app-sidebar-toggle:hover{color:#008fb6;background:#e5f8fb;border-color:#c6eef3}.sub-app-workspace-content{max-width:1560px;margin:0 auto;padding:24px 28px 42px}@media (width>=821px){.agenda-workspace{height:100vh;overflow:hidden}}.agenda-workspace .sub-app-workspace-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.agenda-workspace .sub-app-workspace-content{flex-direction:column;flex:auto;max-width:none;min-height:0;margin:0;padding:0;display:flex}.agenda-workspace .agenda-module-standalone{flex-direction:column;flex:auto;min-height:0;display:flex}.sub-app-workspace-content .rh-system-content{max-width:1380px;margin:0 auto;padding:0}.pdv-standalone-shell{min-height:100vh}.pdv-system-content{background:#f4f8f9;min-height:100vh;padding:24px}.rh-standalone-shell{background:var(--app-bg);min-height:100vh}.rh-system-header{background:linear-gradient(125deg, var(--gradient-start), var(--gradient-end));color:#fff;grid-template-columns:minmax(180px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:12px 28px;display:grid}.rh-system-header .brand{color:#fff}.rh-system-header .brand b{color:var(--brand-text)}.rh-system-identity{text-align:center}.rh-system-identity span,.rh-system-identity small{color:#ffffffad;display:block}.rh-system-identity span{font-size:var(--t-micro);letter-spacing:1.1px;text-transform:uppercase;font-weight:900}.rh-system-identity h1{color:#fff;margin:4px 0;font-family:Manrope;font-size:22px;line-height:1}.rh-system-identity small{font-size:var(--t-micro)}.rh-system-header>button{border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:var(--t-small);background:#ffffff1f;border:1px solid #ffffff3d;align-items:center;gap:6px;min-height:34px;padding:8px 11px;font-weight:850;display:inline-flex}.rh-system-header>button:hover{background:#fff3}.rh-system-content{max-width:1440px;margin:0 auto;padding:24px 28px 42px}@media (width<=860px){.rh-system-header{grid-template-columns:1fr auto}.rh-system-identity{display:none}.rh-system-content{padding:18px 16px 32px}}@media (width<=1180px){.topbar{padding-left:22px;padding-right:22px}.topbar-actions{gap:8px}.sub-app-dock{scrollbar-width:none;max-width:430px;overflow:auto visible}.sub-app-dock::-webkit-scrollbar{display:none}.bug-report-button span{display:none}}@media (width<=820px){.sub-app-workspace{grid-template-columns:1fr}.sub-app-sidebar{min-height:auto;padding:10px 12px}.sub-app-sidebar>header{padding:0 0 8px}.sub-app-sidebar nav{gap:5px;padding-top:4px;display:flex;overflow-x:auto}.sub-app-sidebar nav button{flex:none;width:auto}.sub-app-sidebar nav button.active{box-shadow:inset 0 -3px #27c7d8}.sub-app-sidebar .user-card{margin-top:auto}.sub-app-workspace-header{grid-template-columns:1fr auto;padding:8px 16px}.sub-app-workspace-header>.sub-app-dock{grid-area:2/1/auto/-1;justify-self:center}.sub-app-workspace-content{padding:18px 16px 32px}}@media (width<=680px){.sub-app-dock{max-width:calc(100vw - 124px);padding-left:2px;padding-right:2px}.sub-app-dock-track{border-radius:var(--r-md);gap:2px;padding-left:5px;padding-right:5px}.sub-app-dock-item{flex:0 0 36px;width:36px}.sub-app-dock-tooltip{display:none}.rh-system-header{gap:10px;padding:11px 14px}.rh-system-header .brand{font-size:14px}.rh-system-header>button{min-width:34px;padding:8px;font-size:0}.rh-system-header>button .icon{width:16px}}@media (prefers-reduced-motion:reduce){.sub-app-dock-item{transition:none;transform:none!important}.sub-app-sidebar nav button{transition:none}}.support-standalone{background:var(--app-bg);height:100vh;min-height:100vh;overflow:hidden}.support-standalone-header{background:linear-gradient(120deg, var(--gradient-start), var(--gradient-end));color:#fff;border-bottom:0;grid-template-columns:minmax(190px,.7fr) auto minmax(580px,1.4fr);align-items:center;gap:12px;min-height:58px;padding:8px 18px;display:grid}.support-standalone-title{text-align:center;justify-self:center;min-width:0}.support-standalone-title .sub-app-dock{height:48px;padding-top:0;padding-bottom:0}.support-standalone-header span{color:#ffffffa3;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;font-weight:800;display:block}.support-standalone-header strong{color:#fff;margin-top:0;font-family:Manrope;font-size:15px;display:block}.support-standalone-header .brand{color:#fff;min-width:0;font-size:16px}.support-standalone-header .brand b{color:var(--brand-text)}.support-standalone-actions{justify-content:flex-end;min-width:0}.support-standalone-actions .support-topbar-kpis{color:#ffffffc2;font-size:var(--t-micro);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font-weight:850;display:flex}.support-standalone-actions .support-topbar-kpis i{border-radius:var(--r-pill);color:#fff;background:#ffffff24;padding:3px 6px;font-style:normal}.support-standalone-actions button{color:#fff;background:#ffffff1c;border:1px solid #ffffff2e;height:27px}.support-standalone-actions button:hover{background:#ffffff2e;border-color:#ffffff52}.support-standalone-actions .support-back-button{font-size:var(--t-small);border-color:#ffffff8c;min-width:96px;margin-left:4px;padding:0 10px}.support-page .module-hero h1{font-size:25px}.support-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px;display:grid}.support-connections-page{gap:12px;padding-bottom:18px;display:grid}.support-connections-heading{justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.support-connections-heading h2{color:var(--navy);margin:2px 0;font-family:Manrope;font-size:20px}.support-connections-heading p{color:var(--muted);font-size:var(--t-small)}.support-connections-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.support-connector-health{border-radius:var(--r-pill);font-size:var(--t-micro);border:1px solid;align-items:center;gap:7px;padding:7px 10px;font-weight:900;display:inline-flex}.support-connector-health i{border-radius:50%;width:7px;height:7px}.support-connector-health.online{color:#28885a;background:#e9f8ef;border-color:#c7ead5}.support-connector-health.online i{background:#32ad70;box-shadow:0 0 0 4px #32ad701f}.support-connector-health.offline{color:#a66d19;background:#fff5e6;border-color:#f0d8ac}.support-connector-health.offline i{background:#dd9223}.support-create-connection-card>header{border-bottom:1px solid var(--line)}.support-connections-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,.75fr);gap:12px;display:grid}.support-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 15px;display:grid}.support-create-grid label,.support-bot-form label{color:#697a87;font-size:var(--t-small);font-weight:800}.support-create-grid input,.support-create-grid select,.support-create-grid textarea,.support-queue-create input,.support-queue-create select,.support-bot-form input,.support-bot-form textarea{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dfe6ea;outline:0;width:100%;margin-top:5px;padding:8px;display:block}.support-create-grid .wide{grid-column:1/-1}.support-create-grid .primary-button{justify-content:center}.support-connection-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:13px 15px;display:grid}.support-conexoes-cartoes{gap:10px;padding:13px 15px;display:grid}.support-conexao-cartao{border-radius:var(--r-md);background:#fff;border:1px solid #e3ebef;border-left:4px solid #cfdae0;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 14px;transition:border-color .16s,box-shadow .16s;display:flex}.support-conexao-cartao.conectado{background:#f4fcf7;border-left-color:#1eae5c}.support-conexao-cartao.conectando{background:#fffdf3;border-left-color:#e0a91c}.support-conexao-cartao.desconectado,.support-conexao-cartao.aguardando_conector{background:#fff7f7;border-left-color:#d9525f}.support-conexao-cartao.ativa{box-shadow:0 0 0 2px #00a9d238}.support-conexao-corpo{cursor:pointer;text-align:left;background:0 0;border:0;flex:260px;align-items:flex-start;gap:11px;min-width:0;padding:0;display:flex}.support-conexao-dados{gap:3px;min-width:0;display:grid}.support-conexao-dados strong{color:#23404c;text-overflow:ellipsis;white-space:nowrap;font:800 13px Manrope,sans-serif;overflow:hidden}.support-conexao-dados i{justify-self:start;font-style:normal}.support-conexao-dados small{color:#5f7480;font-size:var(--t-small);align-items:center;gap:5px;min-width:0;font-weight:700;display:flex}.support-conexao-dados small svg{opacity:.7;flex:none}.support-conexao-meta{color:#93a4ad!important;font-weight:650!important}.support-conexao-acoes{flex:none;align-items:center;gap:6px;display:flex}.support-conexao-acoes button{border-radius:var(--r-sm);color:#3c5763;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e3e8;align-items:center;gap:5px;padding:7px 10px;font:800 10px Inter,sans-serif;display:inline-flex}.support-conexao-acoes button:hover{color:#0b7f97;background:#f1f8fa;border-color:#a9d8e4}.support-conexao-acoes button.perigo{color:#b2453f;padding:7px 9px}.support-conexao-acoes button.perigo:hover{color:#8e332e;background:#fdf2f2;border-color:#edc3c3}.support-connections-page>.support-connections-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-connections-page>.support-connections-heading>h2{color:#23404c;margin:0;font:800 21px Manrope,sans-serif}.support-conexoes-busca{border-radius:var(--r-sm);color:#8a99a1;background:#fff;border:1px solid #ccdae2;align-items:center;gap:7px;min-width:210px;height:33px;padding:0 10px;display:flex}.support-conexoes-busca input{color:#3c5763;background:0 0;border:0;outline:0;width:100%;min-width:0;font:650 12px Inter,sans-serif}.support-conexoes-busca:focus-within{border-color:#7fd1de;box-shadow:0 0 0 3px #00a9d217}.support-conexoes-menu-wrap{position:relative}.support-conexoes-menu-botao{border-radius:var(--r-sm);color:#4a6572;cursor:pointer;background:#fff;border:1px solid #ccdae2;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.support-conexoes-menu-botao:hover{color:#0b7f97;border-color:#a9d8e4}.support-conexoes-menu-scrim{cursor:default;z-index:59;background:0 0;border:0;position:fixed;inset:0}.support-conexoes-menu{border-radius:var(--r-md);z-index:60;background:#fff;border:1px solid #dfe8ec;min-width:214px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #1034402e}.support-conexoes-menu button{border-radius:var(--r-sm);color:#3c5763;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;font:750 12px Inter,sans-serif;display:flex}.support-conexoes-menu button:hover{color:#0b7f97;background:#eef7f9}.sub-app-dock-badge{border-radius:var(--r-pill);color:#fff;pointer-events:none;z-index:3;background:#e0333f;border:2px solid #0d2129;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font:800 9px Inter,sans-serif;display:inline-flex;position:absolute;top:-3px;right:-3px}.sub-app-dock-item{position:relative}.support-qr-scan{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:4px 0;display:grid}.support-qr-passos{align-content:start;gap:10px;display:grid}.support-qr-passos>strong{color:#23404c;font:800 15px Manrope,sans-serif}.support-qr-passos ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.support-qr-passos li{border-radius:var(--r-sm);color:#45606c;font-size:var(--t-small);background:#f5f8fa;align-items:center;gap:9px;padding:9px 10px;line-height:1.35;display:flex}.support-qr-passos li i{color:#fff;background:#00a9d2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font:800 10px Inter,sans-serif;display:inline-flex}.support-qr-passos li b{color:#23404c}.support-qr-lado{justify-items:center;gap:9px;display:grid}.support-qr-contador{border-radius:var(--r-pill);color:#0b7f97;background:#eef7fb;align-items:center;gap:6px;padding:6px 12px;font:800 11px Inter,sans-serif;display:inline-flex}.support-qr-lado .support-qr-image{border-radius:var(--r-md);background:#fff;border:1px solid #e6eef2;width:280px;height:280px;padding:12px}.support-qr-barra{border-radius:var(--r-pill);background:#e6eef2;width:280px;height:5px;overflow:hidden}.support-qr-barra i{background:linear-gradient(90deg,#00a9d2,#5bd3e4);width:100%;height:100%;animation:20s linear infinite qr-expira;display:block}@keyframes qr-expira{0%{transform-origin:0;transform:scaleX(1)}to{transform-origin:0;transform:scaleX(0)}}@media (width<=620px){.support-qr-scan{grid-template-columns:minmax(0,1fr)}.support-qr-lado{justify-items:start}}.support-qr-modal{width:100%;max-width:620px;max-height:calc(100vh - 60px);position:relative;overflow-y:auto}.support-qr-modal .support-qr-card{border-radius:var(--r-md);margin:0}.support-qr-fechar{color:#4a6572;cursor:pointer;z-index:2;background:#ffffffeb;border:1px solid #dfe8ec;border-radius:50%;padding:6px;display:inline-flex;position:absolute;top:10px;right:10px}.support-qr-fechar:hover{color:#0b7f97;background:#fff}.support-connections-grid{grid-template-columns:minmax(0,1fr)}.support-nova-conexao{width:100%;max-width:560px;display:grid}.support-nova-conexao-topo{background:linear-gradient(120deg, var(--gradient-start), var(--gradient-end));color:#fff;align-items:center;gap:9px;padding:15px 18px;display:flex}.support-nova-conexao-topo strong{flex:1;font:800 14px Manrope,sans-serif}.support-nova-conexao-topo button{border-radius:var(--r-xs);color:#fff;cursor:pointer;background:#ffffff24;border:0;padding:5px;display:inline-flex}.support-nova-conexao-topo button:hover{background:#ffffff42}.support-nova-conexao-abas{border-bottom:1px solid #e8eef1;grid-auto-flow:column;display:grid}.support-nova-conexao-abas button{color:#7b8f99;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:5px;padding:13px 8px;font:800 11px Inter,sans-serif;display:inline-flex}.support-nova-conexao-abas button:hover{color:#0b7f97}.support-nova-conexao-abas button.active{color:#0b7f97;border-bottom-color:#00a9d2}.support-nova-conexao-corpo{gap:14px;padding:20px 18px;display:grid}.support-nova-conexao-corpo label{color:#43606d;gap:6px;font:750 12px Inter,sans-serif;display:grid}.support-nova-conexao-corpo label small{color:#93a4ad;font-weight:650}.support-nova-conexao-corpo input,.support-nova-conexao-corpo select,.support-nova-conexao-corpo textarea{border-radius:var(--r-sm);color:#31464f;background:#fff;border:1px solid #d5e2e8;width:100%;padding:10px 11px;font:650 13px Inter,sans-serif}.support-nova-conexao-corpo input:focus,.support-nova-conexao-corpo select:focus,.support-nova-conexao-corpo textarea:focus{border-color:#7fd1de;outline:none;box-shadow:0 0 0 3px #00a9d217}.support-nova-conexao-dica{color:#93a4ad!important;font-weight:650!important}.support-nova-conexao-rodape{border-top:1px solid #e8eef1;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.support-create-atalho{color:#7b8f99;font-size:var(--t-small);align-items:center;gap:5px;display:flex}.support-create-atalho strong{color:#0b7f97}.support-conexoes-canais{flex-wrap:wrap;gap:6px;display:flex}.support-conexoes-canais button{border-radius:var(--r-pill);color:#5f7480;cursor:pointer;background:#f1f6f8;border:1px solid #0000;padding:6px 12px;font:800 10.5px Inter,sans-serif}.support-conexoes-canais button.active{color:#0b7f97;background:#e6f7fb;border-color:#9adcea}.support-connection-list button{border-radius:var(--r-md);cursor:pointer;text-align:left;background:linear-gradient(145deg,#f4fbf7,#fff);border:1px solid #dceee4;border-left:4px solid #39ad65;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:132px;padding:14px;display:grid;position:relative;box-shadow:0 12px 24px #1a39480f}.support-connection-list button:hover{border-color:#b7e1c7;transform:translateY(-1px)}.support-connection-list button.active{background:linear-gradient(145deg,#eefbf4,#fff);outline:2px solid #00a9d224;box-shadow:0 16px 32px #1a39481a}.support-connection-list button .support-status{position:absolute;bottom:12px;right:12px}.support-connection-list button .support-status.aguardando_qr,.support-connection-list button .support-status.aguardando_conector,.support-connection-list button .support-status.qr_pronto,.support-connection-list button .support-status.pairing_code_pronto{color:#b86d00;background:#fff3df}:is(.support-connection-list button:has(.support-status.aguardando_qr),.support-connection-list button:has(.support-status.aguardando_conector),.support-connection-list button:has(.support-status.qr_pronto),.support-connection-list button:has(.support-status.pairing_code_pronto)){background:linear-gradient(145deg,#fff7ea,#fff);border-color:#f0d7b1 #f0d7b1 #f0d7b1 #ff9800}.support-connection-icon{border-radius:var(--r-md);color:#289764;background:#e8f8ef;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.support-connection-list strong,.support-connection-list small{display:block}.support-connection-list strong{color:#405760;font-size:11px}.support-connection-list small{color:#91a0a7;font-size:var(--t-micro);margin-top:3px}.support-status{border-radius:var(--r-md);font-size:var(--t-micro);text-transform:uppercase;white-space:nowrap;padding:5px 7px;font-style:normal;font-weight:900}.support-status.conectado{color:#318d60;background:#e8f8ef}.support-status.aguardando_qr,.support-status.aguardando_conector{color:#b67c2a;background:#fff5df}.support-status.conectando,.support-status.qr_pronto,.support-status.pairing_code_pronto{color:#3380ad;background:#e9f6ff}.support-status.erro{color:#be4d57;background:#ffebed}.support-status.desconectado{color:#c0333f;background:#fdeced}.support-qr-body{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:18px;display:flex}.support-qr-body>strong{color:var(--navy);font-family:Manrope;font-size:14px}.support-qr-body p{color:var(--muted);font-size:var(--t-small);max-width:270px;line-height:1.55}.support-connector-note{border-radius:var(--r-xs);color:#a4772d;font-size:var(--t-micro);background:#fff8e8;border:1px solid #f2e4bd;max-width:280px;padding:8px;font-weight:800;line-height:1.45;display:block}.support-qr-image{border-radius:var(--r-md);background:#fff;border:1px solid #d9e5e8;width:min(260px,100%);padding:12px;display:block;box-shadow:0 10px 28px #0d2a331a}.support-qr-steps{color:#657881;font-size:var(--t-micro);text-align:left;gap:3px;margin:2px 0 3px;padding-left:20px;display:grid}.support-connected-state,.support-qr-waiting{border-radius:var(--r-md);background:#f7fafb;border:1px solid #e1eaed;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:290px;padding:24px;display:flex}.support-connected-state{background:#effaf4;border-color:#ccebd9}.support-connected-state>span,.support-qr-waiting>span{color:#2b9b68;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.support-qr-waiting>span{color:#3b849d}.support-connected-state strong,.support-qr-waiting strong{color:#29444d;font-family:Manrope;font-size:13px}.support-connected-state small,.support-qr-waiting small{color:#7d8d94;font-size:var(--t-micro);line-height:1.45}.support-pairing-code-state{border-radius:var(--r-md);background:#f2fbff;border:1px solid #cfeaf4;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:290px;padding:20px;display:flex}.support-pairing-code-state small{color:#6b8792;font-size:var(--t-micro);font-weight:800}.support-pairing-code-state strong{color:#063241;letter-spacing:3px;font-family:Manrope;font-size:31px}.support-pairing-code-state span{color:#6b8792;font-size:var(--t-micro);line-height:1.45}.support-phone-pairing-box{border-radius:var(--r-md);text-align:left;background:#f8fbfc;border:1px solid #e0e9ed;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;max-width:330px;padding:10px;display:grid}.support-phone-pairing-box label{color:#637780;font-size:var(--t-micro);font-weight:900}.support-phone-pairing-box input{border-radius:var(--r-xs);color:#50666f;font-size:var(--t-small);background:#fff;border:1px solid #dce6ea;width:100%;margin-top:5px;padding:8px;display:block}.support-pulse{animation:1.4s ease-in-out infinite supportPulse}@keyframes supportPulse{50%{transform:scale(1.04);box-shadow:0 0 0 8px #00a9d21a}}.support-qr-actions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.support-qr-actions button{align-items:center;gap:6px;display:inline-flex}.support-connection-queue-field{color:#637780;font-size:var(--t-micro);text-align:left;gap:5px;width:100%;max-width:300px;font-weight:900;display:grid}.support-connection-queue-field select{border-radius:var(--r-xs);color:#50666f;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dce6ea;width:100%;padding:8px}.support-connection-queue-field small{color:#8a9aa1;font-size:var(--t-micro);font-weight:700;line-height:1.4}@media (width<=900px){.support-connections-grid{grid-template-columns:1fr}.support-connections-heading{flex-direction:column;align-items:flex-start;gap:8px}}.support-queue-create{grid-template-columns:1fr 120px 130px auto;align-items:center;gap:8px;padding:13px 15px;display:grid}.support-flow-toggle,.support-queue-flow-switch{color:#61747d;font-size:var(--t-micro);align-items:center;gap:6px;font-weight:850;display:inline-flex}.support-flow-toggle{border-radius:var(--r-xs);background:#f7fafb;border:1px solid #dfe7ea;min-height:34px;padding:0 9px}.support-flow-toggle input,.support-queue-flow-switch input{accent-color:var(--cyan)}.support-queue-list{border-top:1px solid var(--line);display:grid}.support-queue-list article{border-bottom:1px solid #edf1f3;align-items:center;gap:9px;padding:11px 15px;display:flex}.support-queue-list article>i{border-radius:50%;width:10px;height:10px}.support-queue-list span{flex:1}.support-queue-list strong,.support-queue-list small{display:block}.support-queue-list strong{color:#405760;font-size:11px}.support-queue-list small{color:#91a0a7;font-size:var(--t-micro);margin-top:3px}.support-queue-list button{color:#be4d57;background:#fff;border:1px solid #e3ebef;border-radius:5px;justify-content:center;align-items:center;width:30px;height:27px;display:flex}.support-queue-list button[title=Editar\ Flow]{color:#1686a4}.support-queue-flow-switch{border-radius:var(--r-pill);background:#f4f8fa;padding:5px 8px}.support-queue-flow-switch span{white-space:nowrap}.support-bot-form{gap:10px;padding:13px 15px;display:grid}.support-bot-form textarea{resize:vertical;line-height:1.55}.support-bot-preview{border-radius:var(--r-sm);background:#f0fbfd;border:1px solid #d4edf3;padding:10px}.support-bot-preview span{color:#1886a8;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:5px;font-weight:900;display:block}.support-bot-preview p{color:#526b74;font-size:var(--t-small);white-space:pre-wrap;margin:0;line-height:1.55}.support-flow-page{gap:12px;padding-bottom:18px;display:grid}.support-flow-heading{justify-content:space-between;align-items:center;display:flex}.support-flow-heading h2{color:var(--navy);margin:2px 0;font-family:Manrope;font-size:20px}.support-flow-heading p{color:var(--muted);font-size:var(--t-small)}.support-flow-master{border-radius:var(--r-pill);color:#24875a;font-size:var(--t-micro);background:#e8f8ef;border:1px solid #c6ead5;align-items:center;gap:7px;padding:8px 11px;font-weight:900;display:inline-flex}.support-flow-master input{accent-color:#24875a}.support-flow-layout{grid-template-columns:minmax(220px,.4fr) minmax(0,1.6fr);gap:12px;display:grid}.support-flow-queue-picker>div{display:grid}.support-flow-queue-picker>div>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.support-flow-queue-picker>div>button.active{box-shadow:inset 3px 0 var(--cyan);background:#eefafd}.support-flow-queue-picker button>i{border-radius:50%;width:9px;height:9px}.support-flow-queue-picker button strong,.support-flow-queue-picker button small{display:block}.support-flow-queue-picker button strong{color:#405760;font-size:var(--t-small)}.support-flow-queue-picker button small{color:#8b9aa3;font-size:var(--t-micro);margin-top:2px}.support-flow-queue-picker button em{border-radius:var(--r-pill);color:#607680;font-size:var(--t-small);text-transform:uppercase;background:#eef5f7;padding:4px 6px;font-style:normal;font-weight:900}.support-flow-builder{min-height:430px}.support-flow-builder>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 14px;display:flex}.support-flow-canvas{background-color:#f7fafb;background-image:radial-gradient(#d9e5e8 1px,#0000 1px);background-size:18px 18px;flex-direction:column;align-items:center;min-height:370px;padding:18px;display:flex}.support-flow-node{border-radius:var(--r-md);background:#fff;border:1px solid #dce7eb;gap:10px;width:100%;max-width:720px;padding:13px;display:grid;box-shadow:0 8px 22px #12303912}.support-flow-node>span,.support-flow-node>header>span{color:#2d5968;font-size:var(--t-micro);text-transform:uppercase;align-items:center;gap:6px;font-weight:950;display:inline-flex}.support-flow-node label{color:#687a83;font-size:var(--t-micro);font-weight:850}.support-flow-node textarea,.support-flow-node input,.support-flow-node select{border-radius:var(--r-xs);color:#50666f;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dfe7ea;outline:0;width:100%;padding:8px}.support-flow-node textarea{resize:vertical;margin-top:5px;line-height:1.5;display:block}.support-flow-node.choices>header{justify-content:space-between;align-items:center;display:flex}.support-flow-node.choices>article{grid-template-columns:44px minmax(120px,1fr) minmax(120px,.8fr) minmax(140px,1fr) 30px;align-items:center;gap:6px;display:grid}.support-flow-node.choices input.key{text-align:center}.support-flow-node.choices article>button{border-radius:var(--r-xs);color:#b64d58;background:#fff1f2;border:1px solid #f0c9ce;justify-content:center;align-items:center;height:30px;display:flex}.support-flow-node.choices>p{color:#82939b;font-size:var(--t-micro);text-align:center}.support-flow-node.fallback{border-color:#efdfbd}.support-flow-arrow{color:#19a2c3;font-size:20px;font-style:normal;line-height:28px}.support-flow-empty{color:#7e8e96;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:420px;display:flex}.support-flow-empty strong{color:#405760;font-family:Manrope;font-size:14px}.support-flow-empty p{font-size:var(--t-micro)}@media (width<=900px){.support-flow-layout,.support-queue-create{grid-template-columns:1fr}.support-flow-node.choices>article{grid-template-columns:42px 1fr}.support-flow-node.choices>article select,.support-flow-node.choices>article input:nth-of-type(3){grid-column:2}}.support-standalone-content{width:100%;max-width:none;height:calc(100vh - 58px);margin:0;padding:0;overflow:hidden}.support-error-state{color:#435660;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.support-error-state strong{color:#263d48;font-family:Manrope;font-size:18px}.support-console{box-shadow:none;background:#f3f7f9;border:0;border-radius:0;grid-template-columns:235px minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .22s;display:grid;overflow:hidden}.support-console.collapsed{grid-template-columns:72px minmax(0,1fr)}.support-console.dark{background:#101820;border-color:#23313b}.support-console-sidebar{background:linear-gradient(165deg, var(--gradient-start), var(--gradient-end));color:var(--sidebar-text);border-right:1px solid #5bd3e429;flex-direction:column;gap:8px;min-height:0;padding:6px 14px 16px;display:flex}.support-console.dark .support-console-sidebar{color:#d5e2e8;background:linear-gradient(165deg,#05090b,#102b35);border-color:#5bd3e429}.support-console-brand{justify-content:flex-end;align-items:center;gap:8px;padding:0 4px 8px;display:flex}.support-console-brand>svg{border-radius:var(--r-sm);color:var(--brand-text);background:#ffffff17;border:1px solid #72deea57;width:34px;height:34px;padding:7px}.support-console-brand span,.support-console-brand strong,.support-console-brand small{min-width:0;display:block}.support-console-brand button{border-radius:var(--r-xs);color:#e0f2f4cc;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;flex:none;justify-content:center;align-items:center;width:25px;height:25px;margin-left:auto;display:inline-flex}.support-console.collapsed .support-console-brand{justify-content:center;padding-left:0;padding-right:0}.support-console.collapsed .support-console-brand>span,.support-console.collapsed .support-nav-group>small,.support-console.collapsed .support-console-sidebar nav button span,.support-console.collapsed .support-console-brand>svg{display:none}.support-console.collapsed .support-console-brand button{margin-left:0;display:inline-flex}.support-console.dark .support-console-brand button{color:#d5e2e8;background:#ffffff12;border-color:#ffffff1f}.support-console-brand strong{color:#fff;font-family:Manrope;font-size:13px}.support-console-brand small{color:#daf2f48f;font-size:var(--t-micro);margin-top:2px;font-weight:800}.support-console-nav-title{color:var(--brand-text);font-size:var(--t-micro);letter-spacing:1.2px;opacity:.62;text-transform:uppercase;margin:4px 10px 2px;font-weight:700;display:block}.support-console.collapsed .support-console-nav-title{display:none}.support-console-sidebar nav{scrollbar-color:#e2f5f71a transparent;scrollbar-width:thin;gap:2px;margin-right:-9px;padding:0 6px 6px 0;display:grid;overflow:auto}.support-console-sidebar nav::-webkit-scrollbar{width:3px}.support-console-sidebar nav::-webkit-scrollbar-track{background:0 0}.support-console-sidebar nav::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#e2f5f71a}.support-console-sidebar nav:hover::-webkit-scrollbar-thumb{background:#e2f5f742}.support-nav-group{gap:2px;padding:0;display:grid}.support-console.dark .support-nav-group{border-color:#ffffff14}.support-nav-group:first-child{border-top:0}.support-nav-group>small{color:var(--brand-text);font-size:var(--t-micro);letter-spacing:1.2px;opacity:.62;text-transform:uppercase;padding:10px 10px 6px;font-weight:700}.support-console-sidebar nav button{border-radius:var(--r-xs);color:var(--sidebar-text);cursor:pointer;opacity:.72;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:39px;padding:10px;font-size:12px;font-weight:600;transition:background .18s,color .18s,opacity .18s;display:flex}.support-console.collapsed .support-console-sidebar nav button{justify-content:center;padding:0}.support-console.dark .support-console-sidebar nav button{color:#d5e2e8}.support-console-sidebar nav button:hover,.support-console-sidebar nav button.active{color:var(--brand-text);opacity:1;background:linear-gradient(90deg,#00a9d247,#11c6db1f)}.support-console.dark .support-console-sidebar nav button:hover,.support-console.dark .support-console-sidebar nav button.active{color:#64d7ef;opacity:1;background:linear-gradient(90deg,#00a9d247,#11c6db1f)}.support-console-sidebar nav button span{flex:1;min-width:0}.support-console-sidebar nav button b{border-radius:var(--r-pill);color:#fff;font-size:var(--t-micro);background:#00a9d2;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex}.support-console-main{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.support-console-main.chat-mode{gap:5px;padding:6px}.support-console-main.module-mode{overflow-y:auto}.support-console.dark .support-console-main{background:#101820}.support-console-topbar{background:linear-gradient(90deg, var(--gradient-start), var(--detail-color));color:#fff;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin:-10px -10px 0;padding:0 8px;display:flex}.support-console-main.chat-mode .support-console-topbar{min-height:26px;margin:-6px -6px 0;padding:0 7px}.support-console-topbar strong{color:#fff;font-size:var(--t-small);font-weight:900}.support-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.support-console-topbar .support-topbar-kpis{color:#ffffffd1;font-size:var(--t-micro);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font-weight:850;display:flex}.support-console-topbar i{border-radius:var(--r-pill);color:#fff;background:#ffffff2e;padding:3px 6px;font-style:normal}.support-topbar-actions button{color:#fff;cursor:pointer;font-size:var(--t-small);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:5px;justify-content:center;align-items:center;gap:3px;height:21px;padding:0 5px;font-weight:900;display:inline-flex}.support-topbar-actions button:hover{background:#fff3}.support-topbar-actions button.online{color:#caffdf}.support-topbar-actions button.offline{color:#ffd0d4}.support-standalone-actions>button{flex:none;gap:0;width:30px;min-width:30px;height:28px;padding:0}.support-standalone-actions>button>span{display:none}.support-standalone-actions .support-back-button{width:30px;min-width:30px;margin-left:4px;padding:0}.support-console-heading{border-radius:var(--r-sm);background:#fff;border:1px solid #dfe8ed;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.support-console-heading span{color:#00a9d2;font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;font-weight:900;display:block}.support-console-heading h1{color:#19323b;margin:2px 0 0;font-family:Manrope;font-size:22px}.support-console-heading p{color:#768994;font-size:var(--t-small);margin:4px 0 0}.support-console-kpis{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.support-console-kpis strong{border-radius:var(--r-xs);color:#526b74;font-size:var(--t-small);white-space:nowrap;background:#f3f7f9;border:1px solid #dfe8ed;padding:7px 9px}.support-chat-shell{flex:1;grid-template-columns:minmax(330px,430px) minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.support-chat-list-panel,.support-chat-window{border-radius:var(--r-sm);background:#fff;border:1px solid #dfe8ed;overflow:hidden}.support-chat-list-panel{border-radius:8px 0 0 8px;flex-direction:column;min-width:0;min-height:0;display:flex}.support-chat-list-panel>header{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;padding:13px 14px 9px;display:flex}.support-ticket-toolbar{z-index:3;border-bottom:1px solid #edf2f4;grid-template-columns:1fr;align-items:stretch;gap:6px;position:relative;overflow:visible;padding:7px 8px!important;display:grid!important}.support-ticket-actions{grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:4px;min-width:0;padding-bottom:0;display:grid;overflow:visible}.support-ticket-button,.support-filter-button{border-radius:var(--r-xs);color:#52636c;cursor:pointer;font-size:var(--t-small);white-space:nowrap;background:#fff;border:1px solid #dfe8ed;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;height:29px;padding:0;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex;position:relative;overflow:visible}.support-ticket-button:hover,.support-filter-button:hover{z-index:2;transform:scale(1.04);box-shadow:0 6px 15px #182c371f}.support-ticket-button span,.support-filter-button span{display:none}.support-console.dark .support-ticket-button,.support-console.dark .support-filter-button,.support-console.dark .support-ticket-search{color:#d5e2e8;background:#17242e;border-color:#2b3d49}.support-ticket-button.primary{color:#fff;font-size:var(--t-small);background:#5d22e8;border-color:#5d22e8;padding:0}.support-ticket-button.active,.support-filter-button.active{color:#5d22e8;background:#f2ebff;border-color:#6d28d9}.support-filter-button{position:relative}.support-filter-button span{color:#8b99a1;font-size:var(--t-small);letter-spacing:.2px;text-transform:uppercase}.support-filter-button select{appearance:none;color:inherit;cursor:pointer;font:inherit;opacity:0;background:0 0;border:0;outline:0;width:100%;position:absolute;inset:0}.support-order-control{min-width:0;display:block;position:relative}.support-order-control>.support-ticket-button{height:29px}.support-order-menu{border-radius:var(--r-sm);z-index:20;background:#fff;border:1px solid #dfe8ed;gap:4px;min-width:158px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #1427322e}.support-order-menu button{border-radius:var(--r-xs);color:#405660;cursor:pointer;font-size:var(--t-small);text-align:left;white-space:nowrap;background:0 0;border:0;padding:8px 9px;font-weight:850}.support-order-menu button:hover,.support-order-menu button.active{color:#5d22e8;background:#f2ebff}.support-console.dark .support-order-menu{background:#17242e;border-color:#2b3d49}.support-console.dark .support-order-menu button{color:#d5e2e8}.support-ticket-search{border-radius:var(--r-xs);color:#8a99a1;background:#fff;border:1px solid #ccdae2;align-items:center;gap:7px;min-width:0;height:31px;padding:0 9px;display:flex}.support-ticket-search:focus-within{border-color:#7fd1de;box-shadow:0 0 0 3px #00a9d217}.support-ticket-search input{color:#53666f;font-size:var(--t-small);border:0;outline:0;width:100%;min-width:0;height:100%}.support-ticket-advanced-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.support-ticket-advanced-search strong{color:#62757e;font-size:var(--t-micro);white-space:nowrap;font-weight:900}.support-chat-list-panel h2{color:#243e48;margin:0;font-family:Manrope;font-size:15px}.support-chat-list-panel p{color:#8b9aa3;font-size:var(--t-small);margin:3px 0 0}.support-chat-tabs{background:#f7fafb;border-bottom:1px solid #edf2f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.support-chat-tabs button{border-radius:var(--r-xs);color:#667983;cursor:pointer;font-size:var(--t-small);background:#fff;border:1px solid #dfe8ed;justify-content:center;align-items:center;min-height:34px;padding:0 8px;font-weight:900;display:flex}.support-chat-tabs button.active{color:#0788a8;background:#e8f8fb;border-color:#afe4ef}.support-chat-tabs b{margin-left:5px}.support-ticket-list{flex:1;grid-auto-rows:max-content;align-content:start;gap:0;min-height:0;max-height:none;display:grid;position:relative;overflow:auto}.support-ticket-list>article{border-bottom:1px solid #edf2f4}.support-ticket-list>article.active{background:#f0fbfd}.support-ticket-list>article>button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 10px 4px;display:grid}.support-ticket-list>article>button>img{object-fit:cover;border-radius:50%;width:28px;height:28px}.support-ticket-list i,.support-simple-list i{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#14343d,#00a9d2);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.support-ticket-list i{width:28px;height:28px;font-size:11px}.support-ticket-list span,.support-simple-list span{min-width:0}.support-ticket-list strong,.support-ticket-list small,.support-simple-list strong,.support-simple-list small{display:block}.support-ticket-list strong,.support-simple-list strong{color:#334a54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-ticket-list small,.support-simple-list small{color:#8b9aa3;font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.3;overflow:hidden}.support-ticket-list em{color:#95a5ad;font-size:var(--t-micro);flex-direction:column;align-items:flex-end;gap:5px;font-style:normal;font-weight:850;display:flex}.support-ticket-list em b{border-radius:var(--r-pill);color:#fff;font-size:var(--t-micro);background:#00a9d2;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;display:inline-flex}.support-ticket-list footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding:0 10px 6px 46px;display:flex}.support-ticket-list footer>small{border-radius:var(--r-pill);color:#6c7f88;font-size:var(--t-micro);background:#eef5f7;padding:5px 7px;font-weight:900}.support-ticket-status.aguardando{color:#9b6b11!important;background:#fff5dc!important}.support-ticket-status.atendendo{color:#24875a!important;background:#e8f8ef!important}.support-ticket-status.finalizado{color:#778994!important;background:#eef1f4!important}.support-ticket-list footer div{gap:5px;display:flex}.support-ticket-list footer button{border-radius:var(--r-xs);color:#526b74;cursor:pointer;font-size:var(--t-small);background:#fff;border:1px solid #dfe8ed;justify-content:center;align-items:center;width:30px;min-width:30px;height:28px;padding:0;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex;position:relative}.support-ticket-list footer button:hover{z-index:5;transform:scale(1.04);box-shadow:0 6px 15px #182c371f}.support-ticket-footer-chips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.support-ticket-footer-chips small{border-radius:var(--r-pill);color:#6c7f88;font-size:var(--t-micro);background:#eef5f7;align-items:center;gap:4px;max-width:145px;padding:5px 7px;font-weight:900;display:inline-flex}.support-ticket-footer-chips small.connection,.support-chat-meta-chips span.connection{color:#24875a;background:#e8f8ef}.support-ticket-footer-chips small.queue,.support-chat-meta-chips span.queue{color:#9b6b11;background:#fff5dc}.support-ticket-list footer div button:first-child{color:#526b74;background:#fff;border-color:#dfe8ed}.support-ticket-list footer div button[title=Aceitar\ atendimento]{color:#24875a;background:#e8f8ef;border-color:#bfead1}.support-ticket-list footer div button[title=Finalizar\ ticket]{color:#b64d58;background:#fff1f2;border-color:#f1c6cc}.support-ticket-list footer div button[title=Reabrir\ ticket]{color:#1686a4;background:#eef8fb;border-color:#bde8f1}.support-ticket-list footer .support-ticket-row-actions{grid-template-columns:30px max-content;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:grid}.support-ticket-list footer .support-ticket-row-actions .peek{grid-area:1/1/span 2}.support-ticket-list footer .support-ticket-row-actions .accept,.support-ticket-list footer .support-ticket-row-actions .finish,.support-ticket-list footer .support-ticket-row-actions .reopen{grid-column:2}.support-ticket-list footer .support-ticket-row-actions button:not(.peek){border-radius:var(--r-xs);white-space:nowrap;width:auto;min-width:76px;padding:0 9px}.support-ticket-list footer .support-ticket-row-actions button span{font-size:var(--t-small);margin-left:4px;display:inline}.support-ticket-list footer .support-ticket-row-actions button.accept{color:#fff;background:#159447;border-color:#159447}.support-ticket-list footer .support-ticket-row-actions button.finish{color:#fff;background:#e93442;border-color:#e93442}.support-ticket-list footer .support-ticket-row-actions button.reopen{color:#fff;background:#1686a4;border-color:#1686a4}.support-ticket-selected-meta{gap:6px;padding:0 12px 10px 55px;display:grid}.support-ticket-selected-meta div,.support-ticket-selected-meta p{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.support-ticket-selected-meta span,.support-ticket-selected-meta small{border-radius:var(--r-pill);font-size:var(--t-micro);padding:5px 7px;font-weight:900}.support-ticket-selected-meta span{color:#667983;background:#f6f8fa}.support-ticket-peek{border-radius:var(--r-sm);background:#fff;border:1px solid #dbe5e9;margin:0 12px 12px 55px;overflow:hidden;box-shadow:0 14px 34px #172a3429}.support-ticket-peek header{background:#f8fbfc;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.support-ticket-peek strong{color:#263d48;font-size:var(--t-small)}.support-ticket-peek header button{border-radius:var(--r-xs);color:#74858e;background:#fff;border:1px solid #dfe8ed;justify-content:center;align-items:center;width:26px;height:24px;display:inline-flex}.support-ticket-peek>div{gap:6px;max-height:180px;padding:9px;display:grid;overflow:auto}.support-ticket-peek p{border-radius:var(--r-xs);color:#2d424b;gap:3px;max-width:92%;margin:0;padding:7px 8px;display:grid}.support-ticket-peek p.in{background:#f2f5f6;justify-self:start}.support-ticket-peek p.out{background:#dff8dc;justify-self:end}.support-ticket-peek p.empty{color:#8a99a1;background:#f7fafb;max-width:none}.support-ticket-peek span{font-size:var(--t-small);line-height:1.35}.support-ticket-peek small{color:#7d8c94;font-size:var(--t-micro);justify-self:end;font-weight:800}.support-placeholder-panel{color:#7d8d95;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:28px;display:flex}.support-placeholder-panel svg{color:#00a9d2}.support-placeholder-panel strong{color:#263d48;font-family:Manrope;font-size:15px}.support-placeholder-panel small{font-size:var(--t-small)}.support-chat-window{border-left:0;border-radius:0 8px 8px 0;flex-direction:column;min-width:0;min-height:0;display:flex}.support-chat-window>header{background:#f8fbfc;border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.support-console.dark .support-chat-list-panel,.support-console.dark .support-chat-window,.support-console.dark .support-chat-window>header,.support-console.dark .support-chat-meta-chips,.support-console.dark .support-ticket-toolbar,.support-console.dark .support-ticket-action-panel{background:#15212b;border-color:#263845}.support-chat-window>header strong{color:#243e48;font-family:Manrope;font-size:14px;display:block}.support-chat-window>header small{color:#7c8d96;font-size:var(--t-micro);margin-top:3px;display:block}.support-chat-window>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.support-chat-contact-title{align-items:center;gap:9px;min-width:0;display:flex}.support-chat-contact-title img,.support-chat-contact-title i{border-radius:50%;flex:none;width:36px;height:36px}.support-chat-contact-title img{object-fit:cover}.support-chat-contact-title i{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#14343d,#00a9d2);justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.support-chat-contact-title span{min-width:0}.support-chat-action-bar{flex-flow:row-reverse wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:4px;max-width:none;padding-bottom:0;display:flex;overflow:visible}.support-chat-action-bar button{border-radius:var(--r-xs);color:#526b74;cursor:pointer;font-size:var(--t-small);white-space:nowrap;background:#fff;border:1px solid #dfe8ed;flex:none;justify-content:center;align-items:center;gap:0;width:32px;height:28px;padding:0;font-weight:900;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex;position:relative}.support-chat-action-bar button>span{display:none}.support-console.dark .support-chat-action-bar button{color:#d5e2e8;background:#17242e;border-color:#2b3d49}.support-chat-action-bar button:hover,.support-chat-action-bar button.active{color:#0788a8;z-index:5;background:#eef8fb;border-color:#afe4ef;transform:scale(1.04);box-shadow:0 6px 15px #182c371f}.support-chat-action-bar button.resolve{color:#24875a;background:#e8f8ef;border-color:#bfead1}.support-chat-action-bar.group-ticket .resolve,.support-chat-action-bar.group-ticket button[aria-label="Devolver para a fila"]{display:none}.support-chat-action-bar button:disabled{cursor:not-allowed;opacity:.45}.support-chat-meta-chips{background:#fff;border-bottom:1px solid #edf2f4;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 9px;display:flex}.support-chat-meta-chips span{border-radius:var(--r-pill);color:#5f737c;font-size:var(--t-micro);background:#eef5f7;align-items:center;gap:4px;padding:5px 8px;font-weight:900;display:inline-flex}.support-ticket-action-panel{background:#fbfdfe;border-bottom:1px solid #dfe8ed;gap:8px;padding:9px 10px;display:grid}.support-ticket-action-panel>header{justify-content:space-between;align-items:center;display:flex}.support-ticket-action-panel>header strong{color:#263d48;font-family:Manrope;font-size:12px}.support-ticket-action-panel>header button{border-radius:var(--r-xs);color:#74858e;cursor:pointer;background:#fff;border:1px solid #dfe8ed;justify-content:center;align-items:center;width:26px;height:24px;display:inline-flex}.support-ticket-action-grid{grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:end;gap:8px;display:grid}.support-ticket-action-grid.schedule,.support-ticket-action-grid.task{grid-template-columns:minmax(145px,.4fr) minmax(0,1fr) auto;align-items:stretch}.support-ticket-action-grid.task{grid-template-columns:minmax(0,1fr) auto}.support-ticket-action-grid label{color:#6d818a;font-size:var(--t-micro);text-transform:uppercase;font-weight:900}.support-ticket-action-grid input,.support-ticket-action-grid select,.support-ticket-action-grid textarea{border-radius:var(--r-xs);color:#374f59;font-size:var(--t-small);background:#fff;border:1px solid #dce6ea;outline:0;width:100%;min-height:32px;margin-top:4px;padding:7px 8px;font-weight:800;display:block}.support-ticket-action-grid textarea{resize:vertical;line-height:1.35}.support-ticket-action-grid .primary-button{white-space:nowrap;min-height:32px}.support-action-chip-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.support-action-chip-list button{border-radius:var(--r-pill);color:#1686a4;cursor:pointer;font-size:var(--t-small);background:#eef8fb;border:1px solid #caebf2;align-items:center;gap:5px;padding:6px 8px;font-weight:900;display:inline-flex}.support-action-chip-list small,.support-action-list>small,.support-action-file-list>small{color:#83939b;font-size:var(--t-small);font-weight:800}.support-action-list{gap:6px;max-height:118px;display:grid;overflow:auto}.support-action-list article{border-radius:var(--r-xs);background:#fff;border:1px solid #e4ecef;gap:3px;padding:8px;display:grid}.support-action-list strong{color:#314b55;font-size:var(--t-small)}.support-action-list small{color:#7c8d96;font-size:var(--t-micro);line-height:1.35}.support-action-file-list{gap:6px;max-height:148px;display:grid;overflow:auto}.support-action-file-list a{border-radius:var(--r-xs);color:#314b55;background:#fff;border:1px solid #e4ecef;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.support-action-file-list a>span{min-width:0}.support-action-file-list strong,.support-action-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-action-file-list strong{font-size:var(--t-small)}.support-action-file-list small{color:#7c8d96;font-size:var(--t-micro);margin-top:2px}.support-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.support-summary-grid span{border-radius:var(--r-xs);background:#fff;border:1px solid #e4ecef;gap:3px;min-width:0;padding:8px;display:grid}.support-summary-grid small{color:#7c8d96;font-size:var(--t-micro);text-transform:uppercase;font-weight:900}.support-summary-grid strong{color:#314b55;font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-control-bar{background:#fff;border-bottom:1px solid #dfe8ed;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(120px,.8fr);align-items:end;gap:7px;padding:8px 10px;display:grid}.support-ticket-control-bar label{color:#6f828a;font-size:var(--t-micro);text-transform:uppercase;font-weight:900}.support-ticket-control-bar select{border-radius:var(--r-xs);color:#415963;font-size:var(--t-small);background:#f8fbfc;border:1px solid #dbe5e9;outline:0;width:100%;height:30px;margin-top:4px;padding:0 7px;font-weight:800;display:block}.support-ticket-control-bar>div{flex-wrap:wrap;align-items:center;gap:5px;min-height:30px;display:flex}.support-ticket-control-bar>div button{border-radius:var(--r-pill);color:#fff;cursor:pointer;font-size:var(--t-small);border:0;padding:5px 7px;font-weight:900}.support-message-feed{background:#efeae2;flex-direction:column;flex:1;gap:5px;min-height:0;padding:10px 14px;display:flex;overflow:auto}.support-console.dark .support-message-feed{background:#101820}.support-message-feed article{border-radius:var(--r-sm);max-width:min(76%,560px);padding:7px 8px 6px;position:relative;box-shadow:0 1px 1px #1226301a}.support-message-feed article.in{background:#fff;border-top-left-radius:3px;align-self:flex-start}.support-message-feed article.out{background:#d9fdd3;border-top-right-radius:3px;align-self:flex-end}.support-message-feed p{color:#263b42;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.45}.support-message-feed small{color:#688188;font-size:var(--t-micro);text-align:right;margin-top:4px;font-weight:800;display:block}.support-message-sender{color:#0b8f6f;font-size:var(--t-micro);margin-bottom:4px;display:block}.support-audio-message{grid-template-columns:28px minmax(170px,1fr) auto;align-items:center;gap:8px;min-width:min(310px,62vw);display:grid}.support-audio-message>span{color:#fff;background:#0b8f6f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.support-audio-message audio{width:100%;max-width:100%;height:32px}.support-audio-message strong,.support-audio-message em{color:#60757c;font-size:var(--t-micro);white-space:nowrap;font-style:normal;font-weight:850}.support-image-message,.support-video-message{border-radius:var(--r-xs);object-fit:cover;max-width:100%;max-height:260px;display:block}.support-sticker-message{object-fit:contain;max-width:160px;max-height:160px;display:block}.support-file-message{border-radius:var(--r-xs);color:#36515c;font-size:var(--t-small);background:#ffffff8a;border:1px solid #5d7b862e;align-items:center;gap:7px;padding:8px;font-weight:850;text-decoration:none;display:flex}.support-file-message.muted{color:#788b91}.support-chat-composer{background:#f0f2f5;border-top:1px solid #d6dde1;gap:5px;padding:7px;display:grid}.support-console.dark .support-chat-composer{background:#15212b;border-color:#263845}.support-composer-row{grid-template-columns:34px minmax(0,1fr) 34px auto;align-items:end;gap:7px;display:grid}.support-chat-composer textarea{border-radius:var(--r-sm);color:#2f444c;resize:vertical;background:#fff;border:1px solid #d8e1e5;outline:0;width:100%;min-height:38px;max-height:92px;padding:10px 11px;font-size:12px;line-height:1.4}.support-chat-composer small{color:#71858d;font-size:var(--t-micro);font-weight:800}.support-icon-composer-button{border-radius:var(--r-sm);color:#587078;cursor:pointer;background:#fff;border:1px solid #d8e1e5;justify-content:center;align-items:center;width:34px;height:38px;display:inline-flex;position:relative;overflow:visible}.support-icon-composer-button:hover,.support-icon-composer-button.active{color:#168457;background:#e7f7ef;border-color:#bfe8d1}.support-icon-composer-button:disabled{cursor:wait;opacity:.55}.support-icon-composer-button input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.support-send-button{justify-content:center;align-items:center;gap:0;width:42px;min-width:42px;height:38px;padding:0;display:inline-flex;position:relative}.support-send-button>span{display:none}.support-standalone-header [data-tooltip],.support-standalone [data-tooltip]{position:relative}.support-standalone-header [data-tooltip]:after,.support-standalone [data-tooltip]:after{border-radius:var(--r-xs);color:#fff;content:attr(data-tooltip);font-size:var(--t-micro);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;z-index:80;background:#10262d;border:1px solid #72deea38;max-width:190px;padding:5px 7px;font-weight:850;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px #04151933}.support-standalone-header [data-tooltip]:before,.support-standalone [data-tooltip]:before{content:"";opacity:0;pointer-events:none;z-index:81;border-bottom:5px solid #10262d;border-left:5px solid #0000;border-right:5px solid #0000;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%,4px)}.support-standalone-header [data-tooltip]:hover:after,.support-standalone-header [data-tooltip]:hover:before,.support-standalone [data-tooltip]:hover:after,.support-standalone [data-tooltip]:hover:before{opacity:1;transform:translate(-50%)}.support-ticket-list footer [data-tooltip]:after,.support-chat-composer [data-tooltip]:after{top:auto;bottom:calc(100% + 7px);transform:translate(-50%,-4px)}.support-ticket-list footer [data-tooltip]:before,.support-chat-composer [data-tooltip]:before{border-top:5px solid #10262d;border-bottom:0;top:auto;bottom:calc(100% + 2px);transform:translate(-50%,-4px)}.support-ticket-list footer [data-tooltip]:hover:after,.support-ticket-list footer [data-tooltip]:hover:before,.support-chat-composer [data-tooltip]:hover:after,.support-chat-composer [data-tooltip]:hover:before{transform:translate(-50%)}.support-recording-bar{border-radius:var(--r-sm);background:#fff7f7;border:1px solid #f0cbd0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.support-recording-bar span{color:#9e3f4b;font-size:var(--t-small);align-items:center;gap:7px;font-weight:900;display:inline-flex}.support-recording-bar i{background:#dc3545;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite supportRecordingPulse;display:inline-block}.support-recording-bar button{border-radius:var(--r-xs);color:#8d4b54;cursor:pointer;font-size:var(--t-small);background:#fff;border:1px solid #e3c4c8;justify-content:center;align-items:center;width:32px;height:30px;padding:0;font-weight:900;display:inline-flex;position:relative}.support-recording-bar button>span{display:none}.support-recording-bar button:last-child{color:#168457;background:#e7f7ef;border-color:#bfe8d1}@keyframes supportRecordingPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.support-quick-strip{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.support-quick-strip button{border-radius:var(--r-pill);color:#1686a4;cursor:pointer;font-size:var(--t-small);background:#eef8fb;border:1px solid #caebf2;flex:none;padding:6px 9px;font-weight:900}.support-empty-chat{color:#7c8d96;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px;display:flex}.support-empty-chat svg{color:#00a9d2}.support-empty-chat h2{color:#243e48;margin:10px 0 5px;font-family:Manrope;font-size:16px}.support-empty-chat p{max-width:300px;margin:0;font-size:11px;line-height:1.5}.support-management-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:12px;display:grid}.support-simple-list{display:grid}.support-simple-list article{border-top:1px solid #edf2f4;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.support-simple-list article:first-child{border-top:0}.support-simple-list em{border-radius:var(--r-pill);color:#24875a;font-size:var(--t-micro);background:#e8f8ef;padding:5px 8px;font-style:normal;font-weight:900}.support-simple-list button,.support-tag-list button{color:#be4d57;cursor:pointer;background:#fff;border:1px solid #e3ebef;border-radius:5px;justify-content:center;align-items:center;width:30px;height:27px;display:flex}.support-module-toolbar,.support-history-filters{border-top:1px solid #edf2f4;align-items:center;gap:8px;padding:13px 15px;display:grid}.support-module-toolbar{grid-template-columns:minmax(0,1fr) auto}.support-history-filters{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(120px,.7fr)) repeat(2,minmax(120px,.55fr)) auto}.support-module-toolbar input,.support-history-filters input,.support-history-filters select{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dfe6ea;outline:0;width:100%;min-height:34px;padding:8px;font-weight:800}.support-contact-stats{border-top:1px solid #edf2f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 15px;display:grid}.support-contact-stats article{border-radius:var(--r-md);background:#f8fbfc;border:1px solid #e2edf2;padding:12px}.support-contact-stats strong{color:#263d48;font-family:Manrope;font-size:18px;display:block}.support-contact-stats small{color:#7d8e98;font-size:var(--t-small);margin-top:3px;font-weight:800;display:block}.support-data-table{border-top:1px solid #edf2f4;overflow:auto}.support-data-table table{border-collapse:collapse;width:100%;min-width:880px}.support-data-table th{color:#8595a0;font-size:var(--t-micro);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f4f8fa;padding:10px 12px}.support-data-table td{color:#526777;font-size:var(--t-body);vertical-align:middle;border-top:1px solid #edf2f4;padding:10px 12px;font-weight:750}.support-data-table td strong,.support-data-table td small{display:block}.support-data-table td small{color:#92a0a9;margin-top:3px}.support-data-table td button{border-radius:var(--r-xs);color:#1686a4;cursor:pointer;font-size:var(--t-small);background:#eef8fb;border:1px solid #bde8f1;padding:7px 10px;font-weight:900}.support-duplicate-list{border-top:1px solid #edf2f4;gap:12px;padding:14px;display:grid}.support-duplicate-list>article{border-radius:var(--r-md);border:1px solid #e2ebf0;overflow:hidden}.support-duplicate-list>article>header{background:#f8fbfc;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.support-duplicate-list header strong{color:#263d48;font-family:Manrope;font-size:12px}.support-duplicate-list header small{color:#82939d;font-size:var(--t-micro);font-weight:850}.support-duplicate-list button{color:#526777;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf2f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.support-duplicate-list i{color:#fff;background:linear-gradient(135deg,#14343d,#00a9d2);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.support-duplicate-list span strong,.support-duplicate-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-duplicate-list em{border-radius:var(--r-pill);color:#1686a4;font-size:var(--t-micro);background:#eef8fb;padding:5px 8px;font-style:normal;font-weight:900}.support-reply-create,.support-tag-create{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:13px 15px;display:grid}.support-reply-create input,.support-reply-create textarea,.support-tag-create input{border-radius:var(--r-xs);color:#596a77;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dfe6ea;outline:0;width:100%;padding:8px}.support-tag-create{grid-template-columns:minmax(0,1fr) 54px auto}.support-tag-create input[type=color]{height:36px;padding:3px}.support-tag-list{border-top:1px solid #edf2f4;display:grid}.support-tag-list article{border-bottom:1px solid #edf2f4;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.support-tag-list i{border-radius:50%;width:12px;height:12px}.support-tag-list strong{color:#405760;font-size:11px}@media (width<=760px){.support-standalone-header{grid-template-columns:1fr;align-items:stretch}.support-standalone-title{text-align:left;justify-self:start}.support-standalone-actions{justify-content:flex-start}.support-standalone-actions .support-back-button{margin-left:0}.support-layout,.support-lower-grid,.support-create-grid,.support-queue-create{grid-template-columns:1fr}}@media (width<=980px){.support-console{grid-template-columns:1fr}.support-console-sidebar{border-radius:0}.support-console-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.support-chat-shell,.support-management-grid{grid-template-columns:1fr}.support-ticket-list{max-height:none}.support-message-feed{min-height:320px}}@media (width<=560px){.support-standalone-content{padding:8px}.support-console-main{padding:9px}.support-console-heading{flex-direction:column;align-items:flex-start}.support-console-kpis{justify-content:flex-start}.support-console-sidebar nav,.support-ticket-toolbar{grid-template-columns:1fr}.support-chat-window>header{flex-direction:column;align-items:stretch}.support-chat-action-bar{max-width:100%}.support-ticket-control-bar,.support-ticket-action-grid,.support-ticket-action-grid.schedule,.support-ticket-action-grid.task,.support-summary-grid,.support-module-toolbar,.support-history-filters,.support-contact-stats{grid-template-columns:1fr}.support-chat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.support-composer-row{grid-template-columns:34px minmax(0,1fr) 34px}.support-composer-row .support-send-button{grid-column:1/-1;width:100%}.support-reply-create,.support-tag-create{grid-template-columns:1fr}.support-message-feed article{max-width:92%}.support-audio-message{min-width:min(250px,78vw)}}.clicksign-embedded-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;padding:18px;display:grid}.clicksign-document-panel,.clicksign-signer-panel{border-radius:var(--r-sm);background:#fbfcfd;border:1px solid #e3ebef;padding:16px}.clicksign-document-panel h1,.clicksign-signer-panel h2{color:var(--navy);margin:0 0 12px;font-family:Manrope;font-size:18px}.clicksign-document-list{gap:8px;display:grid}.clicksign-document-list a,.clicksign-document-list span{border-radius:var(--r-xs);color:#008fb6;background:#fff;border:1px solid #dce8ec;align-items:center;gap:8px;min-height:42px;padding:10px 12px;text-decoration:none;display:flex}.clicksign-document-list small{color:var(--muted);font-size:11px}.clicksign-signer-panel{gap:10px;display:grid}.clicksign-signer-panel label span{color:#647287;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.clicksign-signer-panel input{border-radius:var(--r-xs);color:#536177;background:#fff;border:1px solid #dfe5ed;outline:0;width:100%;height:40px;padding:0 10px;font-family:inherit;font-size:12px}.clicksign-signer-panel .primary-button{justify-content:center;width:100%;margin-top:4px}.system-signature-document{border-radius:var(--r-sm);background:#fff;border:1px solid #dfe8ec;max-height:58vh;padding:14px;overflow:auto}.system-signature-document pre{color:#27343b;white-space:pre-wrap;margin:0;font-family:inherit;font-size:12px;line-height:1.65}.system-signature-hash{color:#7e8b94;font-size:var(--t-micro);overflow-wrap:anywhere;margin-top:8px;line-height:1.45;display:block}.system-signature-acceptance input{width:auto;margin-top:2px}.clicksign-reading-card{gap:12px;display:grid}.clicksign-reading-card .primary-button{justify-self:flex-end;min-width:210px}.system-signature-document.read-only{min-height:430px;max-height:calc(100vh - 250px)}.clicksign-notice-icon.success{color:#318d60;background:#e8f8ef}.signature-thanks-card small{color:#7e8b94;font-size:var(--t-small);margin-top:12px;line-height:1.5;display:block}@media (width<=760px){.clicksign-embedded-card{grid-template-columns:1fr;padding:12px}.clicksign-document-panel,.clicksign-signer-panel{padding:13px}.clicksign-document-panel h1,.clicksign-signer-panel h2{font-size:16px}}.device-links-grid .device-details-link-card{border-radius:var(--r-sm);color:#008fb6;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7edf2;min-height:58px;padding:9px;transition:background .15s,border-color .15s,box-shadow .15s}.signed-contract-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.device-links-grid .device-details-link-card:hover,.device-links-grid .device-details-link-card:focus{background:#eefbfc;border-color:#bfe9ef;outline:0;box-shadow:0 8px 18px #008fb614}.device-links-grid .device-details-link-card span,.device-links-grid .device-details-link-card strong{display:block}.device-links-grid .device-details-link-card em{color:#00a0c7;font-size:var(--t-micro);margin-top:6px;font-style:normal;font-weight:800;display:block}.topbar-actions{gap:10px;margin-left:auto}.bug-report-center{position:relative}.bug-report-button{border-radius:var(--r-sm);color:#9c6b1f;cursor:pointer;font-size:var(--t-small);white-space:nowrap;background:#fff7e7;border:1px solid #f2d9a8;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;position:relative}.bug-report-button:hover,.bug-report-button.active{background:#fff1d2;border-color:#e8c070;transform:scale(1.03)}.bug-report-button i{color:#fff;font-size:var(--t-micro);background:#d65b65;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-style:normal;font-weight:900;display:inline-flex}.bug-report-panel{border:1px solid var(--line);border-radius:var(--r-md);z-index:24;background:#fff;width:min(460px,100vw - 38px);max-height:min(78vh,680px);position:absolute;top:42px;right:0;overflow:auto;box-shadow:0 18px 42px #142f3a2e}.bug-report-panel>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.bug-report-panel header strong,.bug-report-panel header small{display:block}.bug-report-panel header strong{color:var(--navy);font-family:Manrope;font-size:14px}.bug-report-panel header small{color:var(--muted);font-size:var(--t-micro);margin-top:3px}.bug-report-panel header button{color:#85939d;background:0 0;border:0}.bug-report-form{border-bottom:1px solid var(--line);gap:10px;padding:13px 15px;display:grid}.bug-report-form label span{color:#647287;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.bug-report-form input,.bug-report-form select,.bug-report-form textarea{border-radius:var(--r-xs);color:#536177;font-family:inherit;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dfe6ea;outline:0;width:100%;padding:9px}.bug-report-form textarea{resize:vertical;line-height:1.5}.bug-report-form input[readonly]{color:#7d8c95}.bug-report-grid{grid-template-columns:130px 1fr;gap:9px;display:grid}.bug-report-message{border-radius:var(--r-xs);color:#9c6b1f;font-size:var(--t-small);background:#fff7e7;padding:8px;line-height:1.45;display:block}.bug-report-form .primary-button{justify-content:center;padding:10px 12px}.bug-report-list{gap:8px;padding:12px 15px 15px;display:grid}.bug-report-list-heading{justify-content:space-between;align-items:center;display:flex}.bug-report-list-heading strong{color:#53636f;font-size:11px}.bug-report-list-heading button{border-radius:var(--r-xs);color:#6e7e88;font-size:var(--t-small);background:#f4f7f8;border:1px solid #e2e8eb;align-items:center;gap:4px;padding:6px 8px;font-weight:800;display:inline-flex}.bug-report-list article{border-radius:var(--r-sm);background:#fbfcfd;border:1px solid #e4ebed;gap:7px;padding:10px;display:grid}.bug-report-item-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bug-report-item-heading span{min-width:0}.bug-report-item-heading strong{color:#405760;margin-top:5px;font-size:11px;line-height:1.35;display:block}.bug-report-list p{color:#667783;font-size:var(--t-small);white-space:pre-wrap;margin:0;line-height:1.45}.bug-report-list small{color:#95a2aa;font-size:var(--t-micro)}.bug-report-severity,.bug-report-status{border-radius:var(--r-md);font-size:var(--t-micro);text-transform:uppercase;white-space:nowrap;padding:5px 7px;font-style:normal;font-weight:900;display:inline-flex}.bug-report-severity.baixa{color:#318d60;background:#e8f8ef}.bug-report-severity.media{color:#2785a0;background:#eaf7fb}.bug-report-severity.alta{color:#a87421;background:#fff5df}.bug-report-severity.critica{color:#be4d57;background:#ffebed}.bug-report-status.aberto{color:#a87421;background:#fff5df}.bug-report-status.em_analise{color:#2785a0;background:#eaf7fb}.bug-report-status.corrigido{color:#318d60;background:#e8f8ef}.bug-report-status.arquivado{color:#718087;background:#edf2f3}.bug-report-list footer{flex-wrap:wrap;gap:5px;display:flex}.bug-report-list footer button{border-radius:var(--r-xs);color:#60717d;font-size:var(--t-small);background:#fff;border:1px solid #dfe6ea;padding:6px 7px;font-weight:800}.bug-report-list footer button:disabled{cursor:default;opacity:.48}@media (width<=680px){.topbar-actions{gap:7px}.bug-report-button span{display:none}.bug-report-grid{grid-template-columns:1fr}.bug-report-panel{right:-10px}}.session-access-page{background:var(--background,#f4f7f8);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.session-access-card{background:var(--card,#fff);border-radius:var(--r-md);border:1px solid #dbe6ea;width:100%;max-width:520px;padding:28px;box-shadow:0 18px 50px #0d23371f}.session-access-card .system-brand{margin-bottom:24px}.session-access-card h1{color:var(--text,#11191d);margin:7px 0 10px;font-family:Manrope,sans-serif;font-size:24px}.session-access-card p{color:var(--muted,#74818b);margin:0 0 20px;font-size:13px;line-height:1.6}.session-access-card>div{flex-wrap:wrap;gap:9px;display:flex}.session-access-warning{color:#815b1d;background:#fff7e7;border-bottom:1px solid #f0d69f;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:8px 14px;font-size:11px;display:flex}.session-access-warning button{color:#825b19;font-size:var(--t-small);background:0 0;border:0;font-weight:800;text-decoration:underline}.contracts-page .contract-workflow-actions .cancel-pre-sale-button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.contract-table-actions .contract-workflow-actions .cancel-pre-sale-button{flex:0 0 32px;padding:6px;font-size:0;display:inline-flex}.contract-table-actions .contract-workflow-actions .cancel-pre-sale-button span:not(.button-spinner){display:none}.recent-amendments-card .recent-amendments-grid{grid-template-columns:none;align-items:stretch;padding-bottom:10px;display:flex;overflow-x:auto}.recent-amendments-card .recent-amendments-grid .contract-workflow-card{flex:0 0 min(286px,76vw);max-height:196px;overflow:hidden}.recent-amendments-card .recent-amendments-grid .contract-workflow-open{flex:none;min-height:124px;max-height:136px;overflow:hidden}.recent-amendments-card .recent-amendments-grid .contract-workflow-main strong,.recent-amendments-card .recent-amendments-grid .contract-workflow-main small,.recent-amendments-card .recent-amendments-grid .contract-workflow-meta small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recent-amendments-card .recent-amendments-grid .contract-workflow-meta{margin-top:2px}.recent-amendments-card .recent-amendments-grid .amendment-card-status{width:fit-content;margin-top:4px}.recent-amendments-card .recent-amendments-grid .contract-workflow-actions{flex-wrap:nowrap;align-items:center;gap:5px;padding:6px 8px 8px}.recent-amendments-card .recent-amendments-grid .contract-workflow-actions button{flex:1 1 0;min-width:0}.recent-amendments-card .recent-amendments-grid .contract-workflow-actions .cancel-pre-sale-button{flex:0 0 32px;padding:5px;font-size:0}.recent-amendments-card .recent-amendments-grid .contract-workflow-actions .cancel-pre-sale-button span:not(.button-spinner){display:none}.recent-amendments-card .recent-amendments-grid .contract-workflow-actions .whatsapp-signing-button span{text-overflow:ellipsis;overflow:hidden}.page-size-filter select{border-radius:var(--r-xs);color:#60717d;font-size:var(--t-small);background:#fbfcfd;border:1px solid #dfe6ea;min-width:78px;height:34px;padding:0 28px 0 11px;font-weight:800}.page-size-filter select:focus{border-color:#9dc9d3;box-shadow:0 0 0 2px #00a9d21a}.list-toolbar-row>.page-size-filter,.card-list-toolbar-row>.page-size-filter{margin-top:9px}.sales-contracts-table th:first-child,.sales-contracts-table td:first-child{width:66px}.sales-contracts-table th:nth-child(2),.sales-contracts-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.sales-contracts-table th:nth-child(3),.sales-contracts-table td:nth-child(3){width:245px}.sales-contracts-table th:nth-child(4),.sales-contracts-table td:nth-child(4){width:110px}.sales-contracts-table th:nth-child(5),.sales-contracts-table td:nth-child(5){width:120px}.sales-contracts-table th:nth-child(6),.sales-contracts-table td:nth-child(6){width:126px}.sales-contracts-table th:nth-child(7),.sales-contracts-table td:nth-child(7){width:92px}.sales-contracts-table th:nth-child(8),.sales-contracts-table td:nth-child(8){width:142px}.sales-contracts-table td{min-width:0}.contract-customer-cell{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.contract-customer-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contract-link-button{color:#536575;cursor:pointer;font:inherit;font-size:var(--t-small);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:800;display:block;overflow:hidden}.contract-link-button:hover,.contract-link-button:focus-visible{color:#008fb6;outline:0;text-decoration:underline}.contract-link-button.installment{color:#008fb6;font-size:var(--t-small);width:fit-content}.ownership-transfer-button.pending .icon,.ownership-spin-icon{animation:1s linear infinite ownership-transfer-spin;display:inline-flex}.contract-document-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.contract-document-actions button{border-radius:var(--r-xs);color:#5d707b;cursor:pointer;font-size:var(--t-small);background:#f1f6f8;border:1px solid #dfe8ec;align-items:center;gap:5px;min-height:28px;padding:6px 8px;font-weight:800;display:inline-flex}.contract-document-actions button:hover{color:#008fb6;background:#e5f8fb;border-color:#c7edf3}.contract-document-status.assinado,.contract-document-status.ativo{color:#318d60;background:#e8f8ef}.contract-document-status.cancelado{color:#c8525c;background:#ffebed}.contract-document-status.concluido{color:#64737a;background:#eef2f4}.contract-document-status.pendente-assinatura{color:#a87421;background:#fff4dc}.contract-document-preview.collapsed{padding-bottom:13px}.contract-document-preview.collapsed pre{max-height:270px;position:relative;overflow:hidden}.contract-document-preview.collapsed pre:after{content:"";pointer-events:none;background:linear-gradient(#fbfcfd00,#fbfcfd);height:58px;position:absolute;bottom:0;left:0;right:0}.contract-document-preview.expanded pre{max-height:none}.contract-detail-link{color:#008fb6;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;line-height:1.45;display:block}.contract-detail-link:hover,.contract-detail-link:focus-visible{outline:0;text-decoration:underline}.contract-detail-links{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.contract-detail-links .installment-linked-card{min-width:0}.contract-amendment-history article.linked-contract-clickable{cursor:pointer}.contract-amendment-history article.linked-contract-clickable:hover{background:#eefbfc;border-color:#c7edf3}@keyframes ownership-transfer-spin{to{transform:rotate(360deg)}}.clicksign-signature-picker{cursor:pointer;text-align:left}.clicksign-signature-picker strong{color:#27384a;font-size:11px;line-height:1.35;display:block}.clicksign-signature-modal{max-width:520px}.clicksign-signature-modal>header button{color:#85939d;background:0 0;border:0}.clicksign-signature-modal-body{gap:10px;padding:16px 18px;display:grid}.clicksign-signature-modal-body label span{color:#7d8993;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.clicksign-signature-modal-body select{border-radius:var(--r-xs);color:#60717d;background:#fbfcfd;border:1px solid #dfe6ea;width:100%;height:38px;padding:0 10px;font-size:12px;font-weight:800}.clicksign-signature-modal footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;padding:12px 18px;display:flex}.device-history-list{gap:7px;display:grid}.device-history-list article,.device-history-list button{border-radius:var(--r-sm);color:#53616d;text-align:left;background:#fff;border:1px solid #e7edf1;gap:3px;padding:10px;display:grid}.device-history-list button{cursor:pointer}.device-history-list button:hover,.device-history-list button:focus{background:#eefbfc;border-color:#bfe9ef;outline:0}.device-history-list .muted{color:#7f8b94;opacity:.68;background:#fbfcfd}.device-history-list span{color:#9aa7b0;font-size:var(--t-micro);text-transform:uppercase;font-weight:800}.device-history-list strong{color:#53616d;font-size:11px;line-height:1.45}.device-history-list small{color:#8b98a0;font-size:var(--t-micro);line-height:1.45}@media (width<=760px){.contract-workflow-card{grid-template-columns:1fr;align-items:stretch;padding:0}.contract-workflow-open{grid-template-columns:1fr;min-height:0;padding:12px}.contract-flow-status{justify-content:flex-start;width:fit-content}.contract-workflow-actions{border-top:1px solid #edf1f3;justify-content:flex-start;padding:10px 12px}.contract-workflow-actions .clicksign-send-button,.contract-workflow-actions .clicksign-refresh-button,.contract-workflow-actions .cancel-pre-sale-button,.contract-workflow-actions .whatsapp-signing-button{flex:120px;justify-content:center}}.inline-loading{color:#007f9f;font-size:inherit;justify-content:center;align-items:center;gap:8px;font-weight:800;line-height:1.4;display:inline-flex}.inline-loading>span{border:2px solid #008fb62e;border-top-color:#009fc8;border-radius:50%;flex:none;width:13px;height:13px;animation:.75s linear infinite spin}.app-loading .inline-loading{font-size:13px}.settings-message.setup{color:#007f9f;background:#eefbfc;align-items:center;gap:8px;display:flex}.settings-message.setup:before{content:"";border:2px solid #008fb62e;border-top-color:#009fc8;border-radius:50%;flex:none;width:12px;height:12px;animation:.75s linear infinite spin}@media (width<=720px){.integration-token-grid{grid-template-columns:1fr}.integration-credential-panel>header,.integration-card>header{flex-direction:column;align-items:flex-start}.integration-status{margin-left:0}.push-settings-actions,.push-settings-master,.push-routing-panel>header,.push-startup-card footer{flex-direction:column;align-items:stretch}.push-settings-summary,.push-routing-users{grid-template-columns:1fr}.push-settings-list article,.push-routing-list>article{grid-template-columns:1fr;align-items:flex-start}.push-settings-list i{justify-self:start}.time-clock-standalone-header{grid-template-columns:minmax(0,1fr) auto}.time-clock-standalone-header>div{grid-column:1/-1}.employee-time-clock-page .time-clock-action-buttons,.employee-time-clock-shortcuts{grid-template-columns:1fr}}@media (width<=430px){.time-clock-standalone-shell{padding-left:10px;padding-right:10px}.time-clock-standalone-header{margin-left:-10px;margin-right:-10px}.employee-clock-app{border-left:0;border-right:0;border-radius:12px 12px 0 0;min-height:calc(100vh - 98px);padding-left:14px;padding-right:14px}.employee-clock-topbar{grid-template-columns:34px 1fr 34px;min-height:62px}.employee-clock-topbar h1{font-size:23px}.employee-clock-topbar button{width:34px;height:34px}.employee-clock-greeting{margin-bottom:20px}.employee-clock-time{font-size:48px}.employee-clock-note input{min-height:54px;font-size:18px}.employee-clock-main-actions{gap:13px;margin-top:44px}.employee-clock-main-actions button{min-height:52px;padding:0 12px;font-size:13px}.employee-clock-history-list p{gap:9px}.employee-clock-history-list p span{font-size:18px}.employee-clock-tabbar{padding-left:8px;padding-right:8px}.employee-clock-tabbar button{font-size:var(--t-small)}}.module-title-hero{border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg,#080c0e,#131d20 60%,#075b69);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 28px #071c212e}.module-title-hero:after{content:"";border:1px solid #67d0e821;border-radius:50%;width:280px;height:280px;position:absolute;top:-135px;right:-115px}.module-title-hero>*{z-index:1;position:relative}.module-title-hero h1{color:#fff;letter-spacing:0;margin:5px 0 3px;font-family:Manrope,sans-serif;font-size:28px}.module-title-hero p,.module-title-hero small{color:#ffffffa8;margin:0;font-size:12px;line-height:1.5}.module-title-hero small strong{color:#8ae1eb}.module-title-hero .clients-search{color:#ffffff9e;background:#ffffff1a;border-color:#ffffff21}.module-title-hero .clients-search input{color:#fff;background:0 0;border:0}.module-title-hero .clients-search input::placeholder{color:#ffffff75}.module-title-hero .contract-settings-button{color:#8ae1eb;background:#ffffff1a;border-color:#ffffff29}.module-title-hero .contract-settings-button:hover{color:#fff;background:#ffffff29;border-color:#8ae1eb6b}.module-title-hero.dashboard-hero{margin-bottom:18px}.dashboard-list-toolbar{align-items:center;padding:12px 18px 4px}.dashboard-list-toolbar .module-search-toolbar,.dashboard-list-toolbar>.page-size-filter{margin:0}.dashboard-table-link{color:#536575;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.dashboard-table-link:hover,.dashboard-table-link:focus-visible{color:#008fb6;outline:0;text-decoration:underline}.dashboard-table-link.primary{color:#008fb6;font-weight:800}.module-title-hero .commission-configure-button{border-radius:var(--r-md);min-height:44px;padding:11px 16px;font-size:12px}@media (width<=680px){.dashboard-list-toolbar{flex-direction:column;align-items:stretch}.dashboard-list-toolbar .module-search-toolbar{width:100%}.dashboard-list-toolbar>.page-size-filter{align-self:flex-end}}.apk-link-bar{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;grid-template-columns:auto minmax(150px,.7fr) minmax(250px,1.3fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.apk-link-icon{border-radius:var(--r-xs);color:#0094b7;background:#e8f9fc;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.apk-link-bar strong,.apk-link-bar small{display:block}.apk-link-bar strong{color:var(--navy);font-size:11px}.apk-link-bar small{color:#8795a0;font-size:var(--t-micro);margin-top:3px}.apk-link-bar input{border-radius:var(--r-xs);color:#526475;font-size:var(--t-small);background:#f8fafb;border:1px solid #dce6ec;width:100%;min-width:0;padding:9px 10px}.apk-link-bar button,.apk-link-bar a{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;text-decoration:none;display:inline-flex}.download-portal-page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 24%, transparent), transparent 32%), linear-gradient(135deg, #051218 0%, #09232b 50%, #f4f8fa 50.1%, #f4f8fa 100%);color:#102531;min-height:100vh;padding:32px}.download-portal-hero{border-radius:var(--r-lg);color:#fff;background:#051218d1;border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1120px;margin:0 auto 22px;padding:24px;display:grid;box-shadow:0 22px 60px #00000038}.download-portal-hero .brand{min-width:130px}.download-portal-hero span{color:#7ddfec;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.download-portal-hero h1{margin:8px 0 10px;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,52px);line-height:1}.download-portal-hero p{color:#ffffffb8;max-width:660px;margin:0;font-size:14px;line-height:1.5}.download-portal-hero button{border-radius:var(--r-md);color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.download-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;display:grid}.download-portal-grid article{border-radius:var(--r-lg);background:#fffffff5;border:1px solid #dfe9ee;flex-direction:column;gap:12px;min-height:310px;padding:22px;display:flex;box-shadow:0 16px 40px #12303d14}.download-portal-grid article.featured{border-color:color-mix(in srgb, var(--accent) 55%, #dfe9ee);box-shadow:0 20px 48px color-mix(in srgb, var(--accent) 16%, transparent)}.download-card-icon{border-radius:var(--r-lg);color:#0094b7;background:#e8f9fc;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.download-portal-grid small{color:#7b8996;font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.download-portal-grid h2{color:var(--navy);margin:0;font-family:Manrope,sans-serif;font-size:24px}.download-portal-grid p{color:#687987;margin:0;font-size:13px;line-height:1.5}.download-portal-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:auto 0 0;display:grid}.download-portal-grid dl div{border-radius:var(--r-md);background:#f7fafb;border:1px solid #e3ebef;min-width:0;padding:10px}.download-portal-grid dt{color:#8b9aa5;font-size:var(--t-micro);text-transform:uppercase;margin-bottom:4px;font-weight:900}.download-portal-grid dd{color:#34475a;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:850}.download-portal-grid footer{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.download-portal-grid footer a,.download-portal-grid footer button{justify-content:center;align-items:center;gap:7px;min-height:40px;text-decoration:none;display:inline-flex}.download-portal-footer{color:#6f818d;text-align:center;max-width:1120px;margin:18px auto 0}.sms-page{gap:14px;display:grid}.sms-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sms-stats article{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:14px}.sms-stats span,.sms-stats small{color:#7b8996;font-size:var(--t-small);font-weight:700;display:block}.sms-stats strong{color:var(--navy);margin:8px 0 4px;font-family:Manrope,sans-serif;font-size:25px;display:block}.sms-gateways-card{overflow:hidden}.sms-gateways-card>header{justify-content:space-between;align-items:flex-start;display:flex}.sms-gateway-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sms-gateways-table{min-width:1080px}.sms-gateways-table td:first-child{min-width:220px}.sms-gateways-table td input,.sms-gateways-table td select{border-radius:var(--r-xs);color:#34475a;font-size:var(--t-small);background:#fff;border:1px solid #dce6ec;width:100%;max-width:220px;padding:8px;font-weight:700;display:block}.sms-gateways-table td small{color:#8997a3;font-size:var(--t-micro);margin-top:5px;display:block}.sms-gateways-table td small.sms-root-ready{color:#278e59;font-weight:800}.sms-gateway-status{border-radius:var(--r-lg);font-size:var(--t-micro);text-transform:capitalize;padding:6px 9px;font-weight:850;display:inline-flex}.sms-gateway-status.online{color:#278e59;background:#e8f8ef}.sms-gateway-status.offline{color:#687987;background:#edf1f4}.sms-gateway-status.pendente{color:#ad7421;background:#fff4dc}.sms-gateway-status.inativo{color:#bd5060;background:#ffe9ec}.sms-console{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:14px;min-height:620px;display:grid}.sms-conversation-list,.sms-chat{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;min-width:0;overflow:hidden}.sms-conversation-list{flex-direction:column;display:flex}.sms-conversation-list>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.sms-conversation-list>header label{border-radius:var(--r-xs);color:#82909b;background:#f8fafb;border:1px solid #dfe7ec;flex:1;align-items:center;gap:7px;padding:8px 10px;display:flex}.sms-conversation-list>header input{color:#34475a;font-size:var(--t-small);background:0 0;border:0;outline:0;width:100%;min-width:0}.sms-conversation-list>header button{border-radius:var(--r-xs);color:#0098bb;background:#e8f9fc;border:1px solid #c7edf4;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sms-conversation-list>div{overflow-y:auto}.sms-conversation-list>div>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.sms-conversation-list>div>button:hover,.sms-conversation-list>div>button.active{background:#edf9fb}.sms-conversation-list>div>button>span{color:#008dad;background:#dff5f8;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:inline-flex}.sms-conversation-list strong,.sms-conversation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sms-conversation-list strong{color:#25394c;font-size:11px}.sms-conversation-list small,.sms-conversation-list time{color:#8b98a2;font-size:var(--t-micro)}.sms-conversation-list time{white-space:nowrap;align-self:start}.sms-empty{color:#8b98a2;text-align:center;padding:20px;display:block}.sms-chat{grid-template-rows:auto minmax(300px,1fr) auto;display:grid}.sms-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.sms-chat>header strong,.sms-chat>header small{display:block}.sms-chat>header strong{color:#24394d;font-size:13px}.sms-chat>header small,.sms-chat>header>span{color:#86949f;font-size:var(--t-micro);margin-top:3px}.sms-chat-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.sms-chat-actions>span{color:#86949f;font-size:var(--t-micro)}.sms-chat-actions button{align-items:center;gap:6px;display:inline-flex}.sms-message-history{background:#f4f7f8;flex-direction:column;gap:8px;padding:18px;display:flex;overflow-y:auto}.sms-message-history>article{border-radius:var(--r-sm);border:1px solid #dfe7eb;max-width:min(72%,620px);padding:10px 12px}.sms-message-history>article.incoming{background:#fff;align-self:flex-start}.sms-message-history>article.outgoing{background:#dcf4f7;border-color:#bce8ef;align-self:flex-end}.sms-message-history p{color:#314558;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.sms-message-history footer{justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.sms-message-history time,.sms-message-history>article>small{color:#7d8d99;font-size:var(--t-micro)}.sms-message-history footer button{color:#b65a67;background:0 0;border:0;align-items:center;padding:1px;display:inline-flex}.sms-message-status{font-size:var(--t-micro);font-weight:800}.sms-message-status.delivered,.sms-message-status.received{color:#278e59}.sms-message-status.sent{color:#008ead}.sms-message-status.queued,.sms-message-status.processing{color:#a87222}.sms-message-status.failed,.sms-message-status.cancelled{color:#bd5060}.sms-chat-empty{color:#86949f;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:260px;display:flex}.sms-chat-empty strong{color:#4d6071;margin:8px 0 4px;font-size:13px}.sms-chat-empty small{font-size:var(--t-small)}.sms-composer{border-top:1px solid var(--line);gap:9px;padding:13px 16px;display:grid}.sms-recipient-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sms-composer label{color:#637584;font-size:var(--t-micro);text-transform:uppercase;gap:4px;font-weight:800;display:grid}.sms-composer input,.sms-composer select,.sms-composer textarea{border-radius:var(--r-xs);color:#34475a;font-family:inherit;font-size:var(--t-small);text-transform:none;background:#fff;border:1px solid #dce6ec;outline:0;width:100%;padding:9px}.sms-composer>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.sms-composer textarea{resize:vertical;min-height:74px}.sms-composer .primary-button{align-items:center;gap:6px;height:40px;display:inline-flex}.sms-composer>small{color:#8a98a3;font-size:var(--t-micro)}.tv-indoor-page{gap:16px;display:grid}.tv-indoor-page .tv-indoor-hero{align-items:center;min-height:132px;margin-bottom:0}.tv-indoor-hero-stats{grid-template-columns:repeat(4,minmax(84px,1fr));align-items:stretch;gap:1px;display:grid;overflow:hidden}.tv-indoor-hero-stats span{color:#ffffff9e;font-size:var(--t-micro);text-transform:uppercase;background:#ffffff13;flex-direction:column;justify-content:center;align-items:center;min-height:62px;padding:10px 14px;font-weight:750;display:flex}.tv-indoor-hero-stats span:first-child{border-radius:8px 0 0 8px}.tv-indoor-hero-stats span:last-child{border-radius:0 8px 8px 0}.tv-indoor-hero-stats b{color:#fff;margin-bottom:6px;font-family:Manrope,sans-serif;font-size:21px;line-height:1}.tv-indoor-tabs{border-bottom:1px solid #dbe5ea;align-items:center;gap:22px;padding:0 4px;display:flex}.tv-indoor-tabs button{color:#70808e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:45px;margin-bottom:-1px;padding:0 2px;font-size:12px;font-weight:750;display:inline-flex}.tv-indoor-tabs button:hover{color:#263b4b}.tv-indoor-tabs button.active{color:#008dac;border-bottom-color:#00a8cb}.tv-indoor-tabs button b{border-radius:var(--r-md);color:#60717e;font-size:var(--t-micro);background:#e7eef2;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 6px;display:inline-flex}.tv-indoor-tabs button.active b{color:#008dac;background:#dcf6fa}.tv-install-options{gap:10px;display:grid}.tv-content-grid{grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.tv-schedule-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.tv-broadcast-layout{grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);gap:14px;display:grid}.tv-indoor-card{overflow:hidden}.tv-indoor-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.tv-indoor-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tv-indoor-header-actions button{align-items:center;gap:6px;display:inline-flex}.tv-indoor-card>header h2{color:var(--navy);margin:0 0 4px;font-family:Manrope,sans-serif;font-size:18px}.tv-indoor-card>header p{color:var(--muted);margin:0;font-size:11px}.tv-premium-list-card{min-height:420px}.tv-section-heading-actions{align-items:center;gap:12px;display:flex}.tv-section-heading-actions>span{color:#7f8e99;font-size:var(--t-small);white-space:nowrap;font-weight:750}.tv-section-heading-actions .primary-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tv-drawer-backdrop{z-index:40;background:#050f1285;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.tv-drawer{background:#fff;border-left:1px solid #dbe5ea;flex-direction:column;width:min(720px,94vw);max-width:720px;height:100%;display:flex;overflow:hidden;box-shadow:-24px 0 70px #07191f33}.tv-drawer>header{border-bottom:1px solid var(--line);background:#fbfcfd;flex:none;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.tv-drawer>header h2{color:var(--navy);margin:5px 0 4px;font-family:Manrope,sans-serif;font-size:21px}.tv-drawer>header p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.tv-drawer-close{border-radius:var(--r-sm);color:#6f808c;background:#f1f5f7;border:1px solid #dce6eb;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tv-drawer-scroll{flex:auto;min-height:0;overflow:auto}.tv-drawer-form{align-content:start;padding:20px 22px;overflow:auto}.tv-drawer>footer{border-top:1px solid var(--line);background:#fbfcfd;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:15px 22px;display:flex}.tv-drawer>footer .danger-button{margin-right:auto}.tv-layered-modal{z-index:50}.tv-media-drawer{width:min(680px,94vw);max-width:680px}.tv-screens-card{min-height:330px}.tv-device-list{gap:10px;padding:14px 18px 18px;display:grid}.tv-device-card{border-radius:var(--r-sm);background:#fff;border:1px solid #e4edf2;grid-template-columns:auto minmax(230px,1.2fr) minmax(125px,.65fr) minmax(190px,.9fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.tv-device-screen-preview{border-radius:var(--r-xs);background:#07191d;border:3px solid #2f4148;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tv-device-screen-preview.landscape{aspect-ratio:16/9;width:118px}.tv-device-screen-preview.portrait{aspect-ratio:9/16;height:92px}.tv-device-screen-preview .tv-media-thumb{border-radius:0;width:100%;height:100%}.tv-device-screen-preview>span{color:#fff;font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000d1);padding:14px 5px 4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tv-device-overview{gap:5px;min-width:0;display:grid}.tv-device-overview>label{color:#8a99a5;font-size:var(--t-micro);text-transform:uppercase;gap:5px;font-weight:850;display:grid}.tv-device-overview>label>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.tv-device-overview input{border-radius:var(--r-xs);color:#34475a;font-size:var(--t-small);border:1px solid #dfe8ee;min-width:0;padding:8px}.tv-device-overview>small{color:#87949e;font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-technical-details-button{color:#0094b7;font-size:var(--t-small);text-align:left;background:0 0;border:0;width:max-content;padding:0;font-weight:800}.tv-device-essentials{gap:8px;display:grid}.tv-device-essentials>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tv-device-essentials>small{color:#87949e;font-size:var(--t-micro);text-transform:uppercase;gap:3px;display:grid}.tv-device-essentials>small strong{color:#60717f;font-size:var(--t-micro);text-transform:none}.tv-device-summary-button{color:inherit;text-align:left;background:0 0;border:0;gap:4px;width:100%;min-width:0;padding:0;display:grid}.tv-device-summary-button strong,.tv-device-summary-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tv-device-summary-button strong{color:#34475a;font-size:12px}.tv-device-summary-button small{color:#87949e;font-size:var(--t-micro)}.tv-device-summary-button:hover strong{color:#0094b7}.tv-pairing-code{border-radius:var(--r-xs);color:#0094b7;letter-spacing:1.8px;background:#e8f9fc;border:1px solid #c4eef5;justify-content:center;min-width:104px;padding:6px 9px;font-family:Manrope,sans-serif;font-size:15px;display:inline-flex}.tv-device-meta{grid-template-columns:minmax(108px,.85fr) minmax(98px,.75fr) minmax(120px,1fr);align-items:start;gap:12px;display:grid}.tv-device-meta>span{color:#8a99a5;font-size:var(--t-micro);text-transform:uppercase;gap:7px;min-width:0;font-weight:850;display:grid}.tv-device-meta strong{color:#60717f;font-size:var(--t-small);text-transform:none}.tv-device-meta .automation-status{width:max-content}.tv-device-status-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tv-update-chip{color:#a86f1f;font-size:var(--t-micro);text-transform:uppercase;background:#fff1d9;border-radius:13px;width:max-content;margin-top:3px;padding:4px 7px;font-style:normal;font-weight:850;display:inline-flex}.tv-device-playlist{color:#8a99a5;font-size:var(--t-micro);text-transform:uppercase;gap:5px;font-weight:850;display:grid}.tv-device-playlist select{border-radius:var(--r-xs);color:#526475;font-size:var(--t-small);text-transform:none;border:1px solid #dfe8ee;width:100%;min-width:0;padding:8px}.tv-device-playlist small{color:#17866e;font-size:var(--t-micro);text-transform:none;font-weight:750}.tv-device-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tv-device-action .small-button{white-space:nowrap}.tv-device-action .icon-action-button{min-width:34px;min-height:30px}.tv-device-action .danger-button{min-width:86px}.tv-sync-feedback{color:#17866e;font-size:var(--t-micro);text-align:right;flex:0 0 100%;font-weight:800}.tv-device-detail-row{border-radius:var(--r-sm);background:#f8fbfc;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.tv-device-detail-row span,.tv-device-name-editor{border-radius:var(--r-xs);color:#60717f;font-size:var(--t-small);overflow-wrap:anywhere;background:#fff;border:1px solid #e4edf2;gap:6px;min-width:0;padding:9px;display:grid}.tv-device-detail-row b{color:#8a99a5;font-size:var(--t-micro);text-transform:uppercase}.tv-device-name-editor{grid-column:span 2}.tv-device-name-editor input{border-radius:var(--r-xs);color:#34475a;font-size:var(--t-small);border:1px solid #dfe8ee;padding:8px}.small-button{min-height:30px;padding:7px 10px!important}.tv-indoor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.tv-indoor-form.compact{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.tv-indoor-form label,.tv-playlist-builder label,.tv-category-create label{color:#607080;font-size:var(--t-micro);text-transform:uppercase;gap:6px;font-weight:800;display:grid}.tv-indoor-form input,.tv-indoor-form select,.tv-indoor-form textarea,.tv-playlist-builder select,.tv-category-create input{border-radius:var(--r-sm);color:#2f4055;text-transform:none;background:#fff;border:1px solid #dfe8ee;padding:11px;font-family:inherit;font-size:12px;font-weight:650}.tv-indoor-form textarea{resize:vertical;min-height:104px}.tv-indoor-form input[type=file]{cursor:pointer;padding:9px}.tv-duration-field{grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr);align-items:end;gap:8px;display:grid}.tv-duration-field label{min-width:0}.tv-category-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tv-category-picker{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.tv-category-picker>label{min-width:0}.tv-category-add-button{justify-content:center;align-items:center;width:42px;height:40px;padding:0;display:inline-flex}.tv-media-file small{color:#84919d;font-size:var(--t-micro);text-transform:none;font-weight:650}.tv-indoor-form .wide,.tv-weekdays.wide{grid-column:1/-1}.tv-checkbox-label{border-radius:var(--r-sm);background:#f8fafc;border:1px solid #e2ebf1;flex-direction:row;align-items:center;min-height:42px;padding:10px;text-transform:none!important;gap:9px!important;display:flex!important}.tv-checkbox-label input{width:16px;height:16px;padding:0}.tv-media-dimensions{border-radius:var(--r-sm);color:#008cab;background:#edf8fa;border:1px solid #cfecef;align-items:center;gap:11px;padding:11px 12px;display:flex}.tv-media-dimensions div{gap:3px;display:grid}.tv-media-dimensions strong{color:#236071;font-size:12px}.tv-media-dimensions small{color:#6f8790;font-size:var(--t-micro)}.tv-media-library{overflow:hidden}.tv-media-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.tv-media-library>header h2{color:var(--navy);margin:0 0 4px;font-family:Manrope,sans-serif;font-size:18px}.tv-media-library>header p,.tv-media-library>header>strong{color:var(--muted);font-size:var(--t-small);margin:0}.tv-library-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 18px;display:flex}.tv-library-filters>button,.tv-library-filters>span{border-radius:var(--r-pill);color:#627485;background:#f3f7fa;border:1px solid #dce8ee;display:inline-flex;overflow:hidden}.tv-library-filters button{color:inherit;font-size:var(--t-small);background:0 0;border:0;padding:7px 10px;font-weight:850}.tv-library-filters>span>button:last-child{border-left:1px solid #dce8ee;padding-left:7px;padding-right:7px}.tv-library-filters>button.active,.tv-library-filters>span.active{color:#0094b7;background:#e8f9fc;border-color:#9be5ef}.tv-media-library-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:14px 18px 18px;display:grid}.tv-content-grid .tv-media-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:475px;overflow:auto}.tv-premium-list-card .tv-media-library-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:none;padding:18px;overflow:visible}.tv-media-library-grid>article{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e3ebef;grid-template-columns:76px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.tv-media-library-grid>article>a{display:block}.tv-media-library-grid>article>div{min-width:0}.tv-media-library-grid>article>div strong,.tv-media-library-grid>article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tv-media-library-grid>article>div strong{color:#34475a;font-size:11px}.tv-media-library-grid>article>div small{color:#87949e;font-size:var(--t-micro);margin-top:4px}.tv-media-library-grid>article>button{border-radius:var(--r-xs);color:#60717f;background:#fff;border:1px solid #dce6eb;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tv-media-library-grid>article>button:last-child{color:#c84f65;background:#fff0f3;border-color:#ffd5dd}.tv-media-library-grid>article>button:disabled{cursor:wait;opacity:.55}.tv-media-thumb{border-radius:var(--r-xs);background:#dfeaec;justify-content:center;align-items:center;width:76px;height:54px;display:inline-flex;position:relative;overflow:hidden}.tv-media-thumb img,.tv-media-thumb video{object-fit:cover;background:#07191d;width:100%;height:100%}.tv-media-thumb.fallback{color:#66808a}.tv-media-thumb>b{color:#fff;font-size:var(--t-micro);z-index:2;background:#0094b7eb;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;position:absolute;top:4px;left:4px}.tv-media-thumb>i{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute}.tv-playlist-builder{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 18px 10px;display:grid}.tv-delete-playlist-button{place-self:end;min-width:132px}.tv-media-picker{gap:9px;padding:0 18px 12px;display:grid}.tv-media-picker>strong{color:#607080;font-size:var(--t-micro);text-transform:uppercase}.tv-media-picker>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.tv-media-picker button{border-radius:var(--r-sm);text-align:left;background:#f8fafb;border:1px solid #e3ebef;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.tv-media-picker button.active{background:#e8f9fc;border-color:#9be5ef;box-shadow:inset 3px 0 #00a9d2}.tv-media-picker .tv-media-thumb{width:58px;height:42px}.tv-media-picker span{min-width:0}.tv-media-picker b,.tv-media-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tv-media-picker b{color:#34475a;font-size:11px}.tv-media-picker small,.tv-media-picker>div>small{color:#84919d;font-size:var(--t-micro)}.tv-playlist-items{gap:8px;padding:4px 18px 18px;display:grid}.tv-playlist-items-heading{justify-content:space-between;align-items:center;gap:10px;margin:5px 0 2px;display:flex}.tv-playlist-items-heading>div{gap:3px;display:grid}.tv-playlist-items-heading strong{color:var(--navy);font-size:13px}.tv-playlist-items-heading small{color:#84919d;font-size:var(--t-micro)}.tv-playlist-items article{border-radius:var(--r-sm);background:#f8fafc;border:1px solid #e4edf2;grid-template-columns:28px 56px minmax(0,1fr) minmax(132px,auto) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:grid}.tv-playlist-items article.dragging{opacity:.55;border-color:#00a9d2;box-shadow:0 8px 24px #00a9d229}.tv-playlist-drag-handle{cursor:grab;color:#8ba0aa!important;background:0 0!important;border-radius:0!important}.tv-playlist-items article span{color:#0094b7;background:#e8f9fc;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:inline-flex}.tv-playlist-items article>.tv-media-thumb{border-radius:var(--r-xs);width:56px;height:42px}.tv-playlist-items article b,.tv-playlist-items article small{display:block}.tv-playlist-items article b{color:#34475a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tv-playlist-items article small,.tv-playlist-items>small{color:#84919d;font-size:var(--t-small)}.tv-playlist-items article button{border-radius:var(--r-xs);color:#78909c;background:#fff;border:1px solid #dce6eb;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.tv-playlist-items article button:hover:not(:disabled){color:#008fb6;border-color:#b8dde6}.tv-playlist-item-actions button:last-child{color:#b84d58;background:#fff7f8;border-color:#f2c8cd}.tv-playlist-item-actions button:last-child:hover:not(:disabled){color:#a83d4a;background:#fff0f2;border-color:#e9aeb8}.tv-playlist-item-actions{gap:5px;display:flex}.tv-playlist-item-actions button:not(:last-child){color:#60717f;background:#fff;border-color:#dfe8ee}.tv-playlist-item-actions button:disabled{cursor:default;opacity:.35}.tv-sound-toggle{position:relative}.tv-sound-toggle.muted{color:#b84d58!important;background:#fff7f8!important;border-color:#f2c8cd!important}.tv-sound-toggle.muted:after{border-radius:var(--r-pill);content:"";background:#d64e5f;width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-42deg)}.tv-form-sound-button{border-radius:var(--r-sm);color:#28728a;cursor:pointer;background:#fff;border:1px solid #dfe8ee;justify-content:center;align-self:end;align-items:center;width:44px;height:40px;display:inline-flex}.tv-playlist-duration-editor{grid-template-columns:64px 62px 30px;align-items:center;gap:6px;display:grid}.tv-playlist-duration-editor input,.tv-playlist-duration-editor select{border-radius:var(--r-xs);color:#34475a;font-family:inherit;font-size:var(--t-small);background:#fff;border:1px solid #dfe8ee;min-height:30px;padding:6px 7px;font-weight:750}.tv-playlist-duration-editor button{color:#0094b7!important;background:#e8f9fc!important;border-color:#b9ecf4!important}.tv-weekdays{flex-wrap:wrap;gap:7px;display:flex}.tv-weekdays button{border-radius:var(--r-xs);color:#627485;font-size:var(--t-small);background:#f3f7fa;border:1px solid #dce8ee;padding:8px 9px;font-weight:850}.tv-weekdays button.active{color:#0094b7;background:#e8f9fc;border-color:#b9ecf4}.tv-schedule-device-picker{border-radius:var(--r-sm);background:#f8fafc;border:1px solid #e4edf2;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.tv-schedule-device-picker strong{color:#607080;font-size:var(--t-micro);text-transform:uppercase;flex:0 0 100%}.tv-schedule-device-picker button{border-radius:var(--r-pill);color:#627485;font-size:var(--t-small);background:#fff;border:1px solid #dce8ee;padding:7px 10px;font-weight:850}.tv-schedule-device-picker button.active{color:#0094b7;background:#e8f9fc;border-color:#9be5ef}.tv-empty-state{color:#8a99a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:160px;padding:22px;display:flex}.tv-empty-state strong{color:#516473;font-size:12px}.tv-empty-state small{font-size:var(--t-small)}.tv-empty-state.compact{grid-column:1/-1;min-height:120px}.tv-playlists-card{min-height:360px}.tv-playlist-card-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;padding:18px;display:grid}.tv-playlist-card-grid>article{border-radius:var(--r-md);background:#fff;border:1px solid #e1e9ee;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 7px 22px #233a440e}.tv-playlist-card-grid>article:hover{border-color:#b9dfe7;transform:translateY(-1px);box-shadow:0 12px 30px #165b6c1a}.tv-playlist-card-main{color:#647784;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:16px 48px 16px 16px;display:grid}.tv-playlist-card-main>span{border-radius:var(--r-sm);color:#008eae;background:linear-gradient(145deg,#e7f9fc,#d9f2f6);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tv-playlist-card-main>div{min-width:0}.tv-playlist-card-main strong,.tv-playlist-card-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tv-playlist-card-main strong{color:#304657;font-family:Manrope,sans-serif;font-size:13px}.tv-playlist-card-main small{color:#8a98a3;font-size:var(--t-micro);margin-top:5px}.tv-playlist-card-main dl{gap:16px;margin:0;display:flex}.tv-playlist-card-main dl div{min-width:48px}.tv-playlist-card-main dt{color:#9aa6ae;font-size:var(--t-micro);text-transform:uppercase;font-weight:800}.tv-playlist-card-main dd{color:#536879;font-size:var(--t-small);margin:4px 0 0;font-weight:800}.tv-playlist-card-delete{border-radius:var(--r-xs);color:#b94f5d;background:#fff5f6;border:1px solid #f2d4d9;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:10px;right:10px}.tv-playlist-detail-drawer{width:min(900px,96vw);max-width:900px}.tv-playlist-detail-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.tv-playlist-detail-toolbar>span{color:#7d8d98;font-size:var(--t-small)}.tv-playlist-detail-toolbar strong{color:#33495a}.tv-playlist-detail-toolbar button{align-items:center;gap:6px;display:inline-flex}.tv-playlist-detail-drawer .tv-playlist-items{flex:auto;padding:14px 22px 22px}.tv-playlist-modal{max-width:680px}.tv-playlist-modal footer,.tv-content-picker-modal footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:14px 16px;display:flex}.tv-content-picker-modal{max-width:920px}.tv-content-picker-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;max-height:min(560px,100vh - 220px);padding:16px;display:grid;overflow:auto}.tv-content-picker-grid>button{border-radius:var(--r-sm);text-align:left;background:#f8fafb;border:1px solid #e3ebef;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid;position:relative}.tv-content-picker-grid>button.active{background:#e8f9fc;border-color:#5fcddd;box-shadow:inset 3px 0 #00a9d2}.tv-content-picker-grid>button>span{min-width:0}.tv-content-picker-grid b,.tv-content-picker-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tv-content-picker-grid b{color:#34475a;font-size:11px}.tv-content-picker-grid small{color:#84919d;font-size:var(--t-micro);margin-top:4px}.tv-content-picker-grid i{border-radius:var(--r-pill);color:#70808e;font-size:var(--t-micro);background:#fff;padding:4px 6px;font-style:normal;font-weight:850;position:absolute;top:6px;right:6px}.tv-content-picker-grid>button.active i{color:#fff;background:#00a9d2}.tv-content-picker-modal footer>small{color:#70808e;font-size:var(--t-small);margin-right:auto}.tv-schedule-list>div{gap:8px;padding:14px 18px 18px;display:grid}.tv-schedule-list>div>article{border-bottom:1px solid #e5edf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.tv-schedule-list>div>article:last-child{border-bottom:0}.tv-schedule-list article strong,.tv-schedule-list article small{display:block}.tv-schedule-list article strong{color:#34475a;font-size:12px}.tv-schedule-list article small{color:#87949e;font-size:var(--t-micro);margin-top:4px}.tv-schedule-list article>b{color:#60717f;font-size:11px}.tv-broadcast-preview{aspect-ratio:16/9;border-radius:var(--r-sm);color:#fff;background:#0b1920;justify-content:center;align-items:center;min-height:360px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #152b332e}.tv-broadcast-preview>small{border-radius:var(--r-md);color:#ffffffb8;font-size:var(--t-micro);text-transform:uppercase;background:#ffffff1f;padding:5px 8px;position:absolute;top:14px;left:14px}.tv-broadcast-preview>div{text-align:center;max-width:82%}.tv-broadcast-preview strong{font-family:Manrope,sans-serif;font-size:30px;line-height:1.15;display:block}.tv-broadcast-preview p{color:#ffffffc7;white-space:pre-wrap;margin:12px 0 0;font-size:15px;line-height:1.45}.tv-broadcast-preview.message{background:linear-gradient(145deg,#16252c,#071115);align-items:flex-end;padding:0}.tv-broadcast-preview.message>div{text-align:left;background:#008eaef0;width:100%;max-width:none;padding:17px 28px}.tv-broadcast-preview.message strong{font-size:18px}.tv-broadcast-preview.message p{margin-top:5px;font-size:12px}.tv-broadcast-preview.offer>div{background-color:#bd6f11}.tv-broadcast-preview.alert>div{background-color:#b43f50}.tv-broadcast-preview.success>div{background-color:#17866e}.tv-broadcast-preview.template.info{background:linear-gradient(145deg,#08212b,#087b91)}.tv-broadcast-preview.template.offer{background:linear-gradient(145deg,#25170a,#b66d12)}.tv-broadcast-preview.template.alert{background:linear-gradient(145deg,#260d13,#a83749)}.tv-broadcast-preview.template.success{background:linear-gradient(145deg,#08241d,#157c68)}.tv-broadcast-list{padding:4px 18px 18px;display:grid}.tv-broadcast-list>article{border-bottom:1px solid #e7edf1;grid-template-columns:42px minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:13px;padding:15px 2px;display:grid}.tv-broadcast-list>article:last-of-type{border-bottom:0}.tv-broadcast-list-icon{border-radius:var(--r-sm);color:#008eae;background:#e7f8fb;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tv-broadcast-list-icon.offer{color:#ae6e18;background:#fff3df}.tv-broadcast-list-icon.alert{color:#b64c5a;background:#fff0f2}.tv-broadcast-list-icon.success{color:#238164;background:#e7f7f1}.tv-broadcast-list article>div{min-width:0}.tv-broadcast-list article>div strong{color:#32495a;font-size:12px;display:block}.tv-broadcast-list article>div p{color:#687b88;font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.tv-broadcast-list article>div small{color:#95a1aa;font-size:var(--t-micro)}.tv-broadcast-list time{text-align:right;gap:4px;display:grid}.tv-broadcast-list time small{color:#9aa6ae;font-size:var(--t-micro);text-transform:uppercase}.tv-broadcast-list time strong{color:#5c6e7c;font-size:var(--t-micro)}.tv-broadcast-drawer{width:min(760px,96vw);max-width:760px}.tv-drawer-preview-panel{border-top:1px solid var(--line);padding:18px 22px 24px}.tv-drawer-preview-panel>header{color:#667b87;font-size:var(--t-micro);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-weight:800;display:flex}.tv-drawer-preview-panel .tv-broadcast-preview{min-height:260px}@media (width<=680px){.tv-drawer{border-left:0;width:100vw;max-width:none}.tv-drawer>header,.tv-drawer>footer{padding-left:16px;padding-right:16px}.tv-drawer-form{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.tv-drawer-form .wide{grid-column:auto}.tv-playlist-card-grid{padding:12px}.tv-playlist-card-main{padding:14px 46px 14px 12px}.tv-playlist-card-main dl{gap:10px}.tv-playlist-detail-drawer .tv-playlist-items{padding:12px 14px 18px}.tv-broadcast-list{padding-left:14px;padding-right:14px}.tv-drawer-preview-panel{padding-left:16px;padding-right:16px}}@media (width<=980px){.download-portal-page{padding:18px}.download-portal-hero{grid-template-columns:1fr;align-items:flex-start}.download-portal-grid{grid-template-columns:1fr}.apk-link-bar{grid-template-columns:auto minmax(0,1fr) auto auto}.apk-link-bar input{grid-area:2/1/auto/-1}.sms-stats,.sms-console{grid-template-columns:1fr}.sms-console{min-height:0}.sms-conversation-list{max-height:360px}.sms-chat{min-height:620px}.sms-recipient-fields{grid-template-columns:1fr}.tv-indoor-hero-stats{grid-template-columns:repeat(2,minmax(84px,1fr))}.tv-indoor-hero-stats span:first-child{border-radius:8px 0 0}.tv-indoor-hero-stats span:nth-child(2){border-radius:0 8px 0 0}.tv-indoor-hero-stats span:nth-child(3){border-radius:0 0 0 8px}.tv-indoor-hero-stats span:last-child{border-radius:0 0 8px}.tv-content-grid,.tv-schedule-layout,.tv-broadcast-layout{grid-template-columns:1fr}.tv-section-heading-actions{flex-direction:column;align-items:flex-end;gap:6px}.tv-playlist-card-grid{grid-template-columns:1fr}.tv-playlist-card-main{grid-template-columns:42px minmax(0,1fr) 18px}.tv-playlist-card-main dl{grid-column:2/4}.tv-broadcast-list>article{grid-template-columns:42px minmax(0,1fr) auto}.tv-broadcast-list time{text-align:left;grid-column:2/4}.tv-device-card{grid-template-columns:1fr;align-items:stretch}.tv-device-screen-preview.landscape{width:150px}.tv-device-screen-preview.portrait{height:120px}.tv-device-action{justify-content:stretch}.tv-indoor-form,.tv-indoor-form.compact,.tv-playlist-builder{grid-template-columns:1fr}.tv-duration-field{grid-template-columns:1fr 1fr}.tv-category-create{grid-template-columns:1fr}.tv-media-library-grid>article{grid-template-columns:64px minmax(0,1fr) auto auto auto}.tv-delete-playlist-button{justify-self:stretch}.tv-playlist-items article{grid-template-columns:28px 56px minmax(0,1fr)}.tv-playlist-duration-editor{grid-column:2/4;grid-template-columns:80px 80px 30px}.tv-playlist-item-actions{grid-column:2/4}}@media (width<=620px){.download-portal-page{padding:12px}.download-portal-hero{border-radius:var(--r-lg);padding:18px}.download-portal-grid article{min-height:0;padding:18px}.download-portal-grid dl{grid-template-columns:1fr}.download-portal-grid footer a,.download-portal-grid footer button{width:100%}.apk-link-bar{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.apk-link-bar input,.apk-link-bar button,.apk-link-bar a{grid-column:1/-1}.tv-indoor-page .tv-indoor-hero{flex-direction:column;align-items:flex-start}.tv-indoor-hero-stats{width:100%}.tv-indoor-tabs{gap:14px;overflow-x:auto}.tv-indoor-tabs button{flex:none}.tv-device-meta,.tv-device-detail-row{grid-template-columns:1fr}.tv-device-name-editor{grid-column:auto}.tv-media-picker>div{grid-template-columns:1fr}.tv-playlist-items-heading{flex-direction:column;align-items:stretch;gap:9px}.tv-content-picker-grid{grid-template-columns:1fr}}@media (width<=980px){.settings-console-layout{grid-template-columns:1fr}.settings-workspace-header{grid-template-columns:1fr;align-items:stretch;gap:12px;margin:-10px 0 18px}.settings-workspace-status{justify-self:start}.settings-console-sidebar{position:static}.settings-console-sidebar section{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-console-sidebar strong{grid-column:1/-1}.user-password-reset-panel>div,.company-settings-grid,.security-settings-grid{grid-template-columns:1fr}}@media (width<=560px){.settings-console-sidebar section{grid-template-columns:1fr}.settings-page-heading{align-items:flex-start}.settings-workspace-header{padding:12px}.settings-workspace-title h1{font-size:22px}}.devices-hero .commission-hero-actions .commission-configure-button{border-radius:var(--r-md);color:#8ae1eb;background:#ffffff1a;border:1px solid #fff3;min-height:48px;padding:12px 18px;font-size:12px}.devices-hero .commission-hero-actions .commission-configure-button:hover{color:#fff;background:#ffffff29;border-color:#8ae1eb6b}.users-refresh-button{border:1px solid var(--ui-border);border-radius:var(--r-xs);color:#008fb6;font-size:var(--t-small);background:#fff;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-weight:800;display:inline-flex}.standard-list-toolbar{border-bottom:1px solid var(--ui-soft-border);background:#fff;align-items:center;gap:12px;padding:14px 16px}.standard-list-toolbar .module-search-toolbar,.standard-list-toolbar .card-search-toolbar{align-items:center;gap:10px;margin:0;padding:0;display:flex}.standard-list-toolbar .users-toolbar label{flex:0 660px;min-width:280px;max-width:660px;height:40px}.standard-list-toolbar .users-toolbar input{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.standard-list-toolbar .users-toolbar select{min-width:150px;height:40px;padding:0 34px 0 12px}.standard-list-toolbar>.page-size-filter{margin:0}.standard-list-toolbar>.page-size-filter select{min-width:90px;height:40px}@media (width<=720px){.standard-list-toolbar{flex-direction:column;align-items:stretch}.standard-list-toolbar .module-search-toolbar,.standard-list-toolbar .card-search-toolbar{flex-direction:column;align-items:stretch;width:100%}.standard-list-toolbar .users-toolbar label,.standard-list-toolbar .users-toolbar select{flex-basis:auto;width:100%;min-width:0;max-width:none}.standard-list-toolbar>.page-size-filter{align-self:flex-end}}.social-publishing-page{gap:16px;display:grid}.support-social-publishing{gap:12px;padding-bottom:6px}.support-social-publishing-hero{border-radius:var(--r-md);background:linear-gradient(120deg,#fff,#f2fbfc);border:1px solid #dcebee;padding:14px 16px}.support-social-publishing-hero span{color:#008fb6;font-size:var(--t-micro);letter-spacing:.6px;text-transform:uppercase;font-weight:900;display:block}.support-social-publishing-hero h2{color:var(--navy);margin:3px 0 4px;font-family:Manrope;font-size:18px}.support-social-publishing-hero p{color:var(--muted);font-size:var(--t-small);margin:0}.social-publishing-hero{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.social-publishing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-integration-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-integration-summary article{border:1px solid var(--ui-border);border-radius:var(--r-md);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.social-integration-summary strong,.social-integration-summary small{display:block}.social-integration-summary strong{color:var(--navy);font-size:12px}.social-integration-summary small{color:var(--muted);font-size:var(--t-small);margin-top:4px;line-height:1.45}.social-integration-summary article>i{border-radius:var(--r-lg);color:#a87421;font-size:var(--t-micro);white-space:nowrap;background:#fff5df;padding:6px 9px;font-style:normal;font-weight:800}.social-network-mark{border-radius:var(--r-md);justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:inline-flex}.social-network-mark.instagram{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899,#f59e0b)}.social-network-mark.whatsapp{color:#268b5a;background:#e8f8ef}.social-publishing-message{margin:0}.social-schedule-editor>footer{border-top:1px solid var(--ui-soft-border);justify-content:flex-end;align-items:center;gap:8px;padding:13px 16px;display:flex}.social-schedule-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.social-schedule-form>label,.social-schedule-form fieldset{min-width:0}.social-schedule-form label{color:#637483;font-size:var(--t-small);font-weight:800}.social-schedule-form input,.social-schedule-form select,.social-schedule-form textarea{border:1px solid var(--ui-border);border-radius:var(--r-xs);color:var(--ui-text);font:inherit;font-size:var(--t-small);background:#fff;outline:0;width:100%;min-height:39px;margin-top:6px;padding:9px 10px;display:block}.social-schedule-form textarea{resize:vertical;line-height:1.5}.social-schedule-form label small{color:var(--muted);font-size:var(--t-micro);margin-top:5px;font-weight:500;line-height:1.4;display:block}.social-schedule-form .wide{grid-column:1/-1}.social-schedule-form fieldset{border:0;margin:0;padding:0}.social-schedule-form legend{color:#637483;font-size:var(--t-small);margin-bottom:7px;font-weight:800}.social-platform-picker,.social-weekday-picker{flex-wrap:wrap;gap:7px;display:flex}.social-platform-picker button,.social-weekday-picker button{border:1px solid var(--ui-border);border-radius:var(--r-sm);color:#637483;font-size:var(--t-small);background:#fff;align-items:center;gap:6px;min-height:35px;padding:8px 11px;font-weight:800;display:inline-flex}.social-platform-picker button.active.instagram{color:#9333ea;background:#f7eafd;border-color:#d8b4fe}.social-platform-picker button.active.facebook{color:#2563eb;background:#eaf2ff;border-color:#bfdbfe}.social-platform-picker button.active.whatsapp{color:#268b5a;background:#e8f8ef;border-color:#bbebd0}.social-weekday-picker button.active{color:#008fb6;background:#e8f8fb;border-color:#a9e1ea}.social-schedule-form .social-active-field{align-items:center;gap:7px;display:flex}.social-schedule-form .social-active-field input{width:auto;min-height:0;margin:0;display:inline-block}.social-schedule-list{display:grid}.social-schedule-list article{border-bottom:1px solid var(--ui-soft-border);grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.social-schedule-list article:last-child{border-bottom:0}.social-schedule-preview{border-radius:var(--r-sm);color:#7d8c95;background:#eef4f5;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.social-schedule-preview img,.social-schedule-preview video{object-fit:cover;width:100%;height:100%}.social-schedule-list article>div:nth-child(2) strong,.social-schedule-list article>div:nth-child(2) span,.social-schedule-list article>div:nth-child(2) small{display:block}.social-schedule-list article>div:nth-child(2) strong{color:var(--navy);font-size:12px}.social-schedule-list article>div:nth-child(2) span{color:#008fb6;font-size:var(--t-micro);margin-top:4px;font-weight:800}.social-schedule-list article>div:nth-child(2) small{color:var(--muted);font-size:var(--t-micro);margin-top:4px}.social-schedule-list article>div:nth-child(2) .social-schedule-error{color:#b84455;white-space:normal;font-weight:800}.social-schedule-status{border-radius:var(--r-lg);font-size:var(--t-micro);padding:6px 9px;font-weight:800}.social-schedule-status.active{color:#268b5a;background:#e8f8ef}.social-schedule-status.paused{color:#718087;background:#edf2f3}.social-schedule-status.error{color:#bd4d5f;background:#fff0f3}.social-schedule-actions{align-items:center;gap:6px;display:flex}@media (width<=760px){.social-publishing-hero{flex-direction:column;align-items:flex-start;gap:12px}.social-publishing-actions{flex-direction:column;align-items:stretch;width:100%}.social-integration-summary{grid-template-columns:1fr}.social-integration-summary article{grid-template-columns:42px minmax(0,1fr)}.social-integration-summary article>i{grid-column:2;justify-self:start}.social-schedule-form{grid-template-columns:1fr}.social-schedule-form .wide{grid-column:auto}.social-schedule-list article{grid-template-columns:52px minmax(0,1fr);align-items:start}.social-schedule-status,.social-schedule-actions{grid-column:2;justify-self:start}}.notice-rule-name-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.notice-rule-name-button strong,.notice-rule-name-button small{display:block}.notice-rule-name-button:hover strong,.notice-rule-name-button:focus-visible strong{color:#008fb6;text-underline-offset:2px;text-decoration:underline}.notice-rules-page .collection-row-actions .edit-label{gap:4px;width:auto;min-width:66px;padding:0 8px}.notice-view-toolbar{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:8px;display:flex}.notice-view-tabs{flex-wrap:wrap;gap:4px;display:flex}.notice-view-tabs button{border-radius:var(--r-xs);color:#6d7e86;cursor:pointer;font-size:var(--t-small);background:0 0;border:1px solid #0000;padding:9px 11px;font-weight:800}.notice-view-tabs button.active{color:#087f9f;background:#e4f7fb;border-color:#bde8f0}.notice-user-search{border-radius:var(--r-xs);color:#9ba8ae;background:#fbfcfd;border:1px solid #dfe6ea;align-items:center;gap:6px;min-width:220px;padding:7px 9px;display:flex}.notice-user-search input{color:#63737c;font-size:var(--t-small);background:0 0;border:0;outline:0;width:100%}.notice-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.notice-user-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;overflow:hidden}.notice-user-card-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.notice-user-identity{align-items:center;gap:9px;min-width:0;display:flex}.notice-user-identity img,.notice-user-avatar{color:#087f9f;object-fit:cover;background:#dff5f8;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:flex}.notice-user-identity h2{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-family:Manrope;font-size:13px;overflow:hidden}.notice-user-identity p{color:var(--muted);font-size:var(--t-small);margin:0}.notice-user-status{border-radius:var(--r-md);color:#318d60;font-size:var(--t-micro);background:#e8f8ef;padding:5px 7px;font-weight:800}.notice-user-status.inactive{color:#7d8b92;background:#f0f2f3}.notice-user-metrics{flex-wrap:wrap;align-items:center;gap:5px;padding:11px 14px;display:flex}.notice-user-metrics strong{color:var(--navy);margin-right:4px;font-family:Manrope;font-size:19px}.notice-user-metrics strong small{color:var(--muted);font-family:inherit;font-size:var(--t-micro);margin-top:-2px;font-weight:600;display:block}.notice-user-metrics span{border-radius:var(--r-md);font-size:var(--t-micro);padding:5px 7px;font-weight:800}.notice-kind-lembrete{color:#417dcc;background:#eaf3ff}.notice-kind-tarefa{color:#8959bc;background:#f4ecff}.notice-kind-aviso{color:#3b9564;background:#eaf9ef}.notice-kind-cobranca{color:#b7761e;background:#fff2df}.notice-user-upcoming{border-top:1px solid #edf1f3;padding:11px 14px 5px}.notice-user-upcoming>strong{color:#6d7e86;font-size:var(--t-small);margin-bottom:7px;display:block}.notice-upcoming-row{align-items:center;gap:7px;padding:6px 0;display:flex}.notice-upcoming-row>div{flex:1;min-width:0}.notice-upcoming-row div strong,.notice-upcoming-row div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notice-upcoming-row div strong{color:#526872;font-size:var(--t-small)}.notice-upcoming-row div small{color:#91a0a6;font-size:var(--t-micro);margin-top:2px}.notice-kind-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.notice-kind-dot.notice-kind-lembrete{background:#568fe0}.notice-kind-dot.notice-kind-tarefa{background:#9a68ce}.notice-kind-dot.notice-kind-aviso,.notice-kind-dot.notice-kind-rotina{background:#49a971}.notice-kind-dot.notice-kind-personalizado{background:#839198}.notice-user-empty{color:#9aa8ad;font-size:var(--t-small);padding:5px 0 8px;display:block}.notice-user-card-footer{border-top:1px solid #edf1f3;align-items:center;gap:6px;padding:10px 14px;display:flex}.notice-user-card-footer .secondary-button{font-size:var(--t-small);padding:7px 9px}.notice-user-actions{margin-left:auto;position:relative}.notice-user-actions summary{border-radius:var(--r-xs);color:#6c7d84;cursor:pointer;letter-spacing:1px;background:#f5f8f9;border:1px solid #e1e9ec;padding:5px 8px;font-size:12px;list-style:none}.notice-user-actions summary::-webkit-details-marker{display:none}.notice-user-actions>div{border-radius:var(--r-xs);z-index:4;background:#fff;border:1px solid #dfe7ea;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 22px #122a3424}.notice-user-actions button{color:#55707a;cursor:pointer;font-size:var(--t-small);text-align:left;background:0 0;border:0;padding:8px}.notice-user-actions button:hover{background:#eef8fa}.notice-user-empty-state{border-radius:var(--r-md);color:#83939a;text-align:center;background:#fff;border:1px dashed #cedde1;grid-column:1/-1;padding:28px;font-size:11px}.notice-secondary-view-hidden{display:none}.notice-grouped-view{overflow:visible}.notice-rule-group{border-top:1px solid #edf1f3;padding:12px 15px}.notice-rule-group:first-of-type{border-top:0}.notice-rule-group h3{color:#46616c;margin:0 0 8px;font-family:Manrope;font-size:12px}.notice-grouped-rule{border-bottom:1px solid #f0f3f4;align-items:center;gap:10px;padding:9px 0;display:flex}.notice-grouped-rule:last-child{border-bottom:0}.notice-grouped-rule>div{flex:1}.notice-grouped-rule strong,.notice-grouped-rule small{display:block}.notice-grouped-rule strong{color:#526872;font-size:var(--t-small)}.notice-grouped-rule small{color:#91a0a6;font-size:var(--t-micro);margin-top:2px}.notice-grouped-rule .secondary-button{font-size:var(--t-small);padding:6px 9px}.notice-user-detail-modal{width:100%;max-width:720px}.notice-detail-list{padding:13px 15px}.notice-detail-list article{border-bottom:1px solid #edf1f3;align-items:center;gap:9px;padding:10px 0;display:flex}.notice-detail-list article>div{flex:1}.notice-detail-list strong,.notice-detail-list small{display:block}.notice-detail-list strong{color:#526872;font-size:11px}.notice-detail-list small{color:#91a0a6;font-size:var(--t-micro);margin-top:3px}.notice-detail-list .secondary-button{font-size:var(--t-small);padding:6px 9px}.notification-recipient-section,.notification-channel-section{background:#fbfcfd!important}.notification-recipient-types,.notification-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.notification-recipient-type,.notification-channel-option{border-radius:var(--r-xs);cursor:pointer;background:#fff;border:1px solid #e0e8eb;align-items:flex-start;gap:8px;padding:9px;display:flex!important}.notification-recipient-type.active,.notification-channel-option.active{background:#eaf9fb;border-color:#9fdee7}.notification-recipient-type input,.notification-channel-option input{width:auto!important;margin:2px 0 0!important}.notification-recipient-type strong,.notification-recipient-type small,.notification-channel-option strong,.notification-channel-option small{display:block}.notification-recipient-type strong,.notification-channel-option strong{color:#46616c;font-size:var(--t-small)}.notification-recipient-type small,.notification-channel-option small{color:#93a2a8;font-size:var(--t-micro);margin-top:3px;font-weight:500}.notification-recipient-toolbar{justify-content:space-between;align-items:center;margin:11px 0 7px;display:flex}.notification-recipient-toolbar strong{color:#5b707a;font-size:var(--t-small)}.notification-recipient-toolbar span{color:#8d9ba2;font-size:var(--t-micro)}.notification-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:190px;display:grid;overflow:auto}.notification-recipient-person{border-radius:var(--r-xs);cursor:pointer;background:#fff;border:1px solid #e7edef;align-items:center;gap:7px;padding:7px;display:flex!important}.notification-recipient-person.selected{border-color:#75cbd8;box-shadow:0 0 0 1px #d8f3f6}.notification-recipient-person input{width:auto!important;margin:0!important}.notification-recipient-person img,.notification-recipient-avatar{color:#087f9f;font-size:var(--t-micro);object-fit:cover;background:#e4f5f8;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-weight:800;display:flex}.notification-recipient-person>span:last-child{min-width:0}.notification-recipient-person strong,.notification-recipient-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-recipient-person strong{color:#526872;font-size:var(--t-micro)}.notification-recipient-person small{color:#91a0a6;font-size:var(--t-micro);margin-top:2px}.notification-empty-recipients{color:#8c9aa0;padding:10px 0}.notification-recipient-extra{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.notification-recipient-security{margin-top:8px!important}.notification-channel-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.notification-channel-content label{color:#657883;font-size:var(--t-small);font-weight:700}.notification-channel-content textarea{margin-top:5px}.notification-channel-section>.collection-message-preview{margin-top:9px}@media (width<=760px){.notice-view-toolbar{flex-direction:column;align-items:stretch}.notice-user-search{min-width:0}.notice-user-grid,.notification-recipient-types,.notification-recipient-list,.notification-channel-content,.notification-recipient-extra{grid-template-columns:1fr}.notice-user-card-footer{flex-wrap:wrap}.notice-user-actions{margin-left:0}.notice-grouped-rule{flex-wrap:wrap;align-items:flex-start}.notice-grouped-rule>div{flex-basis:100%}}.tv-drawer-close:disabled{cursor:wait;opacity:.55}.tv-upload-progress{border-radius:var(--r-sm);background:#edf9fb;border:1px solid #c8eaf0;gap:7px;padding:11px 12px;display:grid}.tv-upload-progress>div{color:#42606c;font-size:var(--t-small);justify-content:space-between;align-items:center;display:flex}.tv-upload-progress progress{accent-color:#00a9ca;width:100%;height:8px}.tv-upload-progress small{color:#71858e;font-size:var(--t-micro);line-height:1.45}.tv-media-save-error{margin:0}.support-backup-page{gap:16px;display:grid}.support-backup-hero,.support-backup-card{border:1px solid var(--border,#dbe5e8);border-radius:var(--r-lg);background:var(--card-bg,#fff);box-shadow:0 10px 28px #081f260f}.support-backup-hero{color:#fff;background:linear-gradient(120deg,#071317 0%,#083942 62%,#075d69 100%);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}.support-backup-hero:after{content:"";border:1px solid #3fd6e72e;border-radius:50%;width:240px;height:240px;position:absolute;top:-145px;right:-75px}.support-backup-hero>*{z-index:1;position:relative}.support-backup-hero span{color:#65d8e5;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.support-backup-hero h2{margin:5px 0 4px;font-size:clamp(23px,3vw,32px)}.support-backup-hero p{color:#ffffffad;max-width:650px;margin:0}.support-backup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.support-backup-hero .secondary-button{color:#fff;background:#ffffff14;border-color:#fff3}.support-backup-feedback{border-radius:var(--r-md);color:#177449;background:#eaf8f0;border:1px solid #c5ebd5;align-items:center;gap:9px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.support-backup-feedback.error{color:#b33b44;background:#fff0f1;border-color:#f3c7cb}.support-backup-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-backup-stats article{border:1px solid var(--border,#dbe5e8);border-radius:var(--r-lg);background:var(--card-bg,#fff);gap:12px;min-width:0;padding:16px;display:flex}.support-backup-stats article>i{border-radius:var(--r-md);color:#008eaa;background:#e4f7fa;flex:none;place-items:center;width:38px;height:38px;display:grid}.support-backup-stats article.attention>i{color:#a56b0a;background:#fff1d8}.support-backup-stats span{gap:2px;min-width:0;display:grid}.support-backup-stats small{color:var(--muted,#7b8b91);font-size:11px}.support-backup-stats strong{color:var(--text,#17272d);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.support-backup-stats em{color:var(--muted,#7b8b91);font-size:11px;font-style:normal}.support-backup-card{padding:20px}.support-backup-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.support-backup-card h3{color:var(--text,#17272d);margin:0 0 4px;font-size:18px}.support-backup-card header p{color:var(--muted,#7b8b91);margin:0;font-size:12px}.support-backup-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-backup-option{border:1px solid var(--border,#dbe5e8);background:color-mix(in srgb, var(--card-bg,#fff) 93%, #eef6f7);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.support-backup-option>span{gap:4px;display:grid}.support-backup-option strong{color:var(--text,#17272d);font-size:13px}.support-backup-option small{color:var(--muted,#7b8b91);font-size:11px;line-height:1.4}.support-backup-option select{border:1px solid var(--border,#dbe5e8);border-radius:var(--r-md);background:var(--card-bg,#fff);min-width:150px;height:42px;color:var(--text,#17272d);padding:0 34px 0 12px}.support-backup-option.switch input{accent-color:#00a9c7;flex:none;width:44px;height:24px}.support-backup-table{border:1px solid var(--border,#dbe5e8);border-radius:13px;overflow:hidden}.support-backup-table>div:not(.support-backup-empty){border-bottom:1px solid var(--border,#dbe5e8);grid-template-columns:minmax(210px,1.5fr) minmax(120px,1fr) 100px minmax(110px,.8fr) 100px;align-items:center;gap:14px;padding:13px 15px;display:grid}.support-backup-table>div:last-child{border-bottom:0}.support-backup-table .heading{color:var(--muted,#7b8b91);font-size:var(--t-small);letter-spacing:.07em;text-transform:uppercase;background:#f3f7f8;font-weight:800}.support-backup-table span{min-width:0;color:var(--text,#17272d);gap:3px;font-size:12px;display:grid}.support-backup-table span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-backup-table span small{color:var(--muted,#7b8b91);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-backup-verified{border-radius:var(--r-pill);color:#168a55;width:max-content;font-size:var(--t-small);background:#e7f8ef;padding:3px 7px;font-style:normal;font-weight:800}.support-backup-empty{color:var(--muted,#7b8b91);text-align:center;place-items:center;gap:5px;padding:34px;display:grid}.support-backup-empty strong{color:var(--text,#17272d)}.support-backup-empty small{font-size:11px}.support-theme-dark .support-backup-hero,.support-theme-dark .support-backup-card,.support-theme-dark .support-backup-stats article{color:#ecf4f5;box-shadow:none;background-color:#20272b;border-color:#344147}.support-theme-dark .support-backup-hero{background:linear-gradient(120deg,#071115 0%,#0b3037 100%)}.support-theme-dark .support-backup-stats strong,.support-theme-dark .support-backup-card h3,.support-theme-dark .support-backup-option strong,.support-theme-dark .support-backup-table span,.support-theme-dark .support-backup-empty strong{color:#eef5f6}.support-theme-dark .support-backup-option,.support-theme-dark .support-backup-option select{color:#eef5f6;background:#283136;border-color:#3b494f}.support-theme-dark .support-backup-table,.support-theme-dark .support-backup-table>div:not(.support-backup-empty){border-color:#3b494f}.support-theme-dark .support-backup-table .heading{background:#252e32}@media (width<=1180px){.support-backup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.support-backup-policy-grid{grid-template-columns:1fr}}@media (width<=760px){.support-backup-hero,.support-backup-card>header{flex-direction:column;align-items:stretch}.support-backup-actions{justify-content:flex-start}.support-backup-stats{grid-template-columns:1fr}.support-backup-option{flex-direction:column;align-items:stretch}.support-backup-option.switch{flex-direction:row;align-items:center}.support-backup-option select{width:100%}.support-backup-table{overflow-x:auto}.support-backup-table>div:not(.support-backup-empty){min-width:720px}}.device-composed-label{border-radius:var(--r-xs);background:#f2f8fa;border:1px solid #d8e8ed;margin-top:7px;padding:7px 9px}.device-composed-label span{color:#7f8b99;font-size:var(--t-micro);letter-spacing:.3px;text-transform:uppercase;font-weight:850;display:block}.device-composed-label strong{color:#2f4650;margin-top:3px;font-size:11px;display:block}.devices-table tbody tr.device-row-highlight{z-index:1;animation:2.4s deviceRowHighlight;position:relative}@keyframes deviceRowHighlight{0%{background:#e2f6fb;transform:scale(1.012);box-shadow:0 0 0 2px #7fd0e4}70%{background:#e2f6fb;transform:scale(1.012);box-shadow:0 0 0 2px #7fd0e4}to{background:0 0;transform:scale(1);box-shadow:0 0 #7fd0e400}}.device-confirm-modal{max-width:460px}.device-confirm-modal header{border-bottom:0;padding-bottom:4px}.device-confirm-modal p{color:#6a7a85;margin-top:7px;font-size:11px;line-height:1.5}.clicksign-notice-content{justify-content:center;align-items:center;min-height:60vh;display:flex}.clicksign-notice-card{border:1px solid var(--line);border-radius:var(--r-md);text-align:left;text-align:center;background:#fff;width:100%;max-width:660px;margin:0 auto;padding:28px;box-shadow:0 18px 50px #0b1f2b24}.clicksign-notice-card .clicksign-notice-icon,.clicksign-notice-card .primary-button{margin:0 auto}.system-signature-acceptance{color:#647287;font-size:var(--t-small);text-align:left;justify-content:center;align-items:center;gap:10px;font-weight:700;line-height:1.45;display:flex}.system-signature-acceptance input{flex:none;margin:0}.clicksign-public-header{justify-content:flex-start;gap:12px}.clicksign-public-header>span{color:#ffffffd1;letter-spacing:.2px;text-transform:none;font-size:13px}.signature-security-list{gap:10px;display:grid}.signature-security-item.dm-switch-row{border-radius:var(--r-md);background:#f8fafb;border:1px solid #e2ebee;padding:13px 15px}.signature-security-item.dm-switch-row:hover{background:#f2f7f9;border-color:#cfe0e6}.signature-security-item .dm-switch-text strong{align-items:center;gap:8px;display:flex}.signature-security-item em{border-radius:var(--r-pill);color:#9a6a1c;font:800 var(--t-micro) Inter, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#fdf0dc;padding:3px 8px;font-style:normal}.signature-security-item.bloqueada{opacity:.72}.signature-security-item.bloqueada:hover{background:#f8fafb;border-color:#e2ebee}.contract-tool-screen{gap:16px;display:grid}.contract-tool-screen-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-tool-screen-header h1{color:var(--navy);letter-spacing:-.5px;margin:0;font-family:Manrope,sans-serif;font-size:24px}.contract-tool-screen-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.contract-tool-screen-close{border:1px solid var(--line);border-radius:var(--r-sm);color:#5d7079;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.contract-tool-screen-close:hover{color:#213942;background:#f1f5f6}.settings-nav-group{display:grid}.settings-nav-parent{align-items:center;gap:10px;width:100%;display:flex}.settings-nav-parent>span{text-align:left;flex:1}.settings-nav-children{gap:2px;padding:2px 0 6px 34px;display:grid}.settings-nav-children button{border-radius:var(--r-xs);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:7px 10px;font-size:12.5px;transition:all .15s}.settings-nav-children button:hover{color:#fff;background:#ffffff0f}.settings-nav-children button.active{color:#fff;background:#00a9d229;font-weight:700}.sidebar-nav-group>.nav-item[aria-expanded]{align-items:center;gap:10px;width:100%;display:flex}.sidebar-nav-group>.nav-item[aria-expanded]>span{text-align:left;flex:1}.nav-item.nav-subitem{opacity:.88;padding-left:30px;font-size:13px}.nav-item.nav-subitem:hover{opacity:1}.parcelado-view-tabs{margin:-4px 0 18px}.nav-item.nav-subitem[aria-expanded]{align-items:center;gap:8px;display:flex}.nav-item.nav-subitem[aria-expanded]>span{text-align:left;flex:1}.nav-item.nav-subitem-2{opacity:.78;padding-left:52px;font-size:12.5px}.nav-item.nav-subitem-2:hover{opacity:1}@media (width<=700px){.sidebar.sidebar-open{z-index:1300}.sidebar.sidebar-open .brand{z-index:2;padding-right:8px;position:relative}.sidebar.sidebar-open .close-menu{margin-left:auto;padding:8px;display:inline-flex}.sidebar.sidebar-open .sidebar-collapse-button{display:none}}.company-settings-back{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.company-settings-back button{border:1px solid var(--ui-border);color:var(--ui-text);border-radius:var(--ui-radius-sm);cursor:pointer;background:0 0;padding:6px 12px;font-size:13px}.company-settings-back button:hover{background:var(--ui-panel-muted)}.company-settings-hint{color:var(--muted);margin:-2px 0 10px;font-size:13px}.settings-toggle-line{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.settings-toggle-line input{width:auto;margin:0}.company-settings-radios{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.company-settings-radios label{cursor:pointer;align-items:center;gap:6px;font-weight:400;display:flex}.company-settings-radios input{width:auto;margin:0}.company-settings-grid input:disabled{opacity:.65;cursor:not-allowed}.fiscal-parameters-table td strong{display:block}.fiscal-parameters-table td small{color:var(--muted);font-size:12px}.fiscal-parameters-form h4{margin:18px 0 8px;font-size:14px}.fiscal-parameters-form{max-width:1180px;margin:0 auto}.fiscal-parameters-drawer .dm-drawer-header,.fiscal-parameters-drawer .dm-drawer-footer{padding-inline:max(24px,50% - 590px)}.fiscal-parameters-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.fiscal-parameters-grid label{flex-direction:column;gap:6px;font-size:13px;display:flex}.fiscal-parameters-grid label.wide{grid-column:span 2;max-width:100%}.fiscal-parameters-grid input,.fiscal-parameters-grid select{border:1px solid var(--ui-border);border-radius:var(--r-sm);color:var(--ui-text);font:inherit;background:#fff;width:100%;min-height:42px;padding:10px 11px}.fiscal-document-links{flex-wrap:wrap;gap:8px;display:flex}.fiscal-document-links a{color:var(--ui-link);font-weight:700}.fiscal-documents-table{overflow-x:auto}.fiscal-settings-card .dm-table td small{color:var(--muted);max-width:260px;margin-top:3px;display:block}.sidebar nav{scrollbar-width:thin;scrollbar-color:#e2f5f71a transparent;margin-right:-9px;padding-right:6px}.sidebar nav::-webkit-scrollbar{width:3px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#e2f5f71a}.sidebar nav:hover{scrollbar-color:#e2f5f742 transparent}.sidebar nav:hover::-webkit-scrollbar-thumb{background:#e2f5f742}.bug-report-toggle{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.bug-report-toggle input{width:auto;margin:0}.bug-report-whatsapp{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bug-report-whatsapp small{color:var(--muted);font-size:12px}.bug-report-whatsapp button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-link);cursor:pointer;background:0 0;padding:4px 10px;font-size:12px}.bug-report-notice-line{color:var(--muted);margin-top:4px;font-size:11px;display:block}.settings-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.settings-card-actions small{margin:0}.fiscal-settings-card .settings-card-heading{padding:18px 20px}.fiscal-settings-card .settings-card-heading h2{margin-bottom:5px;font-size:17px}.fiscal-settings-card .settings-card-heading p{font-size:12px;line-height:1.5}.fiscal-settings-card .return-settings-body{gap:16px;padding:20px}.fiscal-settings-card .return-settings-body>small{font-size:12px}.fiscal-settings-card .company-settings-grid label{letter-spacing:.01em;font-size:12px;font-weight:600}.fiscal-settings-card .company-settings-grid input,.fiscal-settings-card .company-settings-grid select,.fiscal-settings-card .company-settings-grid textarea{min-height:42px;font-size:13.5px}.fiscal-settings-card .settings-card-actions{border-top:1px solid var(--line);margin:4px -20px -20px;padding:16px 20px}.fiscal-natureza-list{gap:8px;display:grid}.fiscal-natureza-head,.fiscal-natureza-row{grid-template-columns:minmax(0,2.4fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.3fr) 36px;align-items:center;gap:10px;display:grid}.fiscal-natureza-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.fiscal-natureza-row input,.fiscal-natureza-row select{border:1px solid var(--ui-border);border-radius:var(--r-sm);color:var(--ui-text);font:inherit;background:#fff;width:100%;min-height:42px;padding:10px 11px;font-size:13.5px}.fiscal-natureza-row input:focus,.fiscal-natureza-row select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #00a9d217}.fiscal-natureza-remove{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fiscal-natureza-remove:hover{color:#c23b3b;background:#d83c3c14}.fiscal-natureza-add{border:1px dashed var(--ui-border);border-radius:var(--r-sm);color:var(--ui-link);cursor:pointer;background:0 0;align-self:start;align-items:center;gap:6px;padding:9px 14px;font-size:13px;display:flex}.fiscal-natureza-add:hover{border-color:var(--blue);background:#00a9d20f}@media (width<=760px){.fiscal-natureza-head{display:none}.fiscal-natureza-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:12px}.fiscal-natureza-row input:first-child{grid-column:1/-1}}.fiscal-op{gap:14px;display:grid}.fiscal-op-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fiscal-op-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.fiscal-op-filter input{width:auto;margin:0}.fiscal-op-table tr.inativa{opacity:.55}.fiscal-op-link{color:var(--ui-link);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.fiscal-op-link:hover{text-decoration:underline}.fiscal-op-actions{text-align:right;position:relative}.fiscal-op-actions>button{border-radius:var(--r-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 6px}.fiscal-op-actions>button:hover{background:var(--ui-panel-muted)}.fiscal-op-menu{border:1px solid var(--ui-border);border-radius:var(--r-md);box-shadow:var(--ui-shadow);z-index:40;background:#fff;min-width:220px;padding:6px;display:grid;position:absolute;top:100%;right:6px}.fiscal-op-menu button{border-radius:var(--r-xs);color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.fiscal-op-menu button:hover:not(:disabled){background:var(--ui-panel-muted)}.fiscal-op-menu button:disabled{color:var(--muted);cursor:default}.fiscal-op-menu button.perigo{color:#c23b3b}.fiscal-op-menu strong{color:var(--muted);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;padding:8px 10px 4px}.fiscal-op-count{color:var(--muted);font-size:12px}.fiscal-op-form{gap:12px;display:grid}.fiscal-op-form h4{border-top:1px solid var(--line);margin:10px 0 0;padding-top:16px;font-size:14px}.fiscal-op-form h4:first-child{border-top:0;margin-top:0;padding-top:0}.fiscal-op-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.fiscal-op-form input,.fiscal-op-form select,.fiscal-op-form textarea{border:1px solid var(--ui-border);border-radius:var(--r-sm);color:var(--ui-text);font:inherit;background:#fff;width:100%;min-height:42px;padding:10px 11px;font-size:13.5px}.fiscal-op-form textarea{min-height:0}.fiscal-op-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.fiscal-op-toggles{flex-wrap:wrap;gap:18px;display:flex}.fiscal-op-toggles label{align-items:center;gap:7px;font-weight:400;display:flex}.fiscal-op-toggles input{width:auto;min-height:0;margin:0}.fiscal-op-regras{gap:8px;display:grid}.fiscal-op-regra-head,.fiscal-op-regra-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.2fr) 34px;align-items:center;gap:8px;display:grid}.fiscal-op-regra-head{color:var(--muted);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.fiscal-op-remove{border-radius:var(--r-xs);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;min-height:0;padding:0;display:flex}.fiscal-op-remove:hover{color:#c23b3b;background:#d83c3c14}.fiscal-op-add{border:1px dashed var(--ui-border);border-radius:var(--r-sm);color:var(--ui-link);cursor:pointer;background:0 0;align-self:start;align-items:center;gap:6px;width:auto;min-height:0;padding:9px 14px;font-size:13px;display:flex}.fiscal-op-add:hover{border-color:var(--blue);background:#00a9d20f}@media (width<=720px){.fiscal-op-regra-head{display:none}.fiscal-op-regra-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:10px}}.fiscal-op{min-width:0}.fiscal-op-toolbar input[type=search]{border:1px solid var(--ui-border);border-radius:var(--r-sm);min-width:0;color:var(--ui-text);font:inherit;flex:240px;min-height:42px;padding:10px 12px;font-size:13.5px}.fiscal-op-table .fiscal-op-actions{width:42px}.fiscal-parameters-table td:first-child{width:34%}.fiscal-module{gap:16px}.fiscal-note{background:var(--ui-panel-muted);border-left:3px solid var(--blue);color:var(--ui-text);border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.6}.fiscal-note b{font-weight:700}.fiscal-settings-card .company-settings-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 18px}.fiscal-status-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.fiscal-status-grid article{background:#fff;gap:4px;padding:16px 18px;display:grid}.fiscal-status-grid span{color:var(--muted);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.fiscal-status-grid strong{color:var(--ui-text);font-size:14px;font-weight:600}.fiscal-status-grid small{color:var(--muted);font-size:11.5px}.fiscal-status-grid .pendente strong{color:#b07407}.fiscal-status-grid .pronto strong:before{color:#1d9a5c;content:"● ";font-size:var(--t-small);vertical-align:2px}.fiscal-status-card{overflow:hidden}.fiscal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fiscal-toolbar input[type=search]{flex:240px;min-width:0}.fiscal-toolbar>select{flex:0 210px}.fiscal-module input[type=search],.fiscal-module input[type=text],.fiscal-module input:not([type]),.fiscal-module select,.fiscal-module textarea{border:1px solid var(--ui-border);border-radius:var(--r-sm);color:var(--ui-text);font:inherit;background:#fff;width:100%;min-height:42px;padding:10px 12px;font-size:13.5px}.fiscal-module textarea{resize:vertical;min-height:0;line-height:1.6}.fiscal-module input:focus,.fiscal-module select:focus,.fiscal-module textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #00a9d217}.fiscal-field{gap:7px;display:grid}.fiscal-field>span{color:var(--ui-text);font-size:12px;font-weight:600}.fiscal-field>small{color:var(--muted);font-size:11.5px}.fiscal-empty{border:1px dashed var(--ui-border);border-radius:var(--r-md);color:var(--muted);text-align:center;margin:0;padding:26px 18px;font-size:13px}.fiscal-empty.compacto{padding:16px}.fiscal-steps{gap:10px;display:grid}.fiscal-steps article{border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fiscal-steps span{background:var(--ui-panel-muted);color:var(--blue);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:700;display:flex}.fiscal-steps strong{font-size:13.5px;font-weight:600;display:block}.fiscal-steps small{color:var(--muted);font-size:12px;line-height:1.55}.fiscal-settings-card .settings-table+.fiscal-empty{border-top:0;border-radius:0 0 10px 10px}.fiscal-op-drawer .dm-drawer-header,.fiscal-op-drawer .dm-drawer-footer,.fiscal-op-drawer .dm-drawer-body{padding-left:max(22px,50vw - 470px);padding-right:max(22px,50vw - 470px)}.fiscal-op-drawer .fiscal-op-form{width:100%;max-width:940px}@media (width>=900px){.fiscal-op-drawer .fiscal-op-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-op-drawer .fiscal-op-form>label.wide{max-width:100%}}.dm-drawer-header-actions{align-items:center;gap:var(--s-2);display:flex}.fiscal-op-editor-menu{position:relative}.fiscal-op-editor-menu>button{border:1px solid var(--ui-border);border-radius:var(--r-sm);color:var(--ui-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fiscal-op-editor-menu>button:hover{background:var(--ui-panel-muted)}.fiscal-op-editor-menu .fiscal-op-menu{top:calc(100% + 6px);left:auto;right:0}.user-card{padding:0}.user-card-identity{border-radius:var(--r-sm) 0 0 var(--r-sm);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.user-card-identity:hover{background:#ffffff0f}.user-card-identity>span{min-width:0}.user-card-identity strong,.user-card-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-card img.avatar{object-fit:cover;width:34px;height:34px}.user-card-logout{border-radius:0 var(--r-sm) var(--r-sm) 0;color:#e0f2f4b3;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff14;justify-content:center;align-self:stretch;align-items:center;padding:0 12px;display:flex}.user-card-logout:hover{color:#fff;background:#ffffff14}.fiscal-op-menu{max-height:min(70vh,420px);overflow-y:auto}.nav-subgroup-items{gap:2px;display:grid}.dm-table td>small{margin-top:2px;display:block}.dm-table tr.linha-clicavel{cursor:pointer}.dm-table tr.linha-clicavel:hover td{background:var(--ui-panel-muted)}.dm-table tr.linha-clicavel:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-table tr.linha-clicavel .fiscal-op-link{color:var(--ui-link);font-weight:600}.dm-table tr.linha-clicavel:hover .fiscal-op-link{text-decoration:underline}.fiscal-op-regra-head,.fiscal-op-regra-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1.4fr) 34px 34px}.fiscal-op-detalhe{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;min-height:0;padding:0;display:flex}.fiscal-op-detalhe:hover{background:var(--ui-panel-muted);color:var(--ui-text)}.fiscal-op-regra-detalhe{background:var(--ui-panel-muted);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:-2px 0 6px;padding:14px;display:grid}.fiscal-op-regra-detalhe label{gap:6px;font-size:12px;font-weight:600;display:grid}.fiscal-op-regra-detalhe label.wide{grid-column:1/-1}.dm-interruptor{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.dm-interruptor input{opacity:0;width:0;height:0;position:absolute}.dm-interruptor i{border-radius:var(--r-pill);background:#cfd9de;flex:none;width:36px;height:20px;transition:background .16s;display:inline-block;position:relative}.dm-interruptor i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10283440}.dm-interruptor input:checked+i{background:var(--blue)}.dm-interruptor input:checked+i:after{transform:translate(16px)}.dm-interruptor input:focus-visible+i{box-shadow:var(--focus-ring)}.fiscal-op-outros .dm-interruptor{padding-top:6px}.fiscal-op-table th{padding-top:8px;padding-bottom:8px;font-size:10.5px}.fiscal-op-table td{padding:9px var(--s-3);font-size:12.5px}.fiscal-op-table td:first-child{width:52%}.fiscal-op-padrao{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.fiscal-op-table .fiscal-op-actions{width:34px;padding-right:4px}.fiscal-op-actions>button{color:var(--ui-text);opacity:.72;padding:3px 4px}.fiscal-op-actions>button:hover{opacity:1}.fiscal-fluxo{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.fiscal-fluxo li{border-bottom:1px solid var(--line)}.fiscal-fluxo li:last-child{border-bottom:0}.fiscal-fluxo button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;padding:13px 18px;display:grid}.fiscal-fluxo button:hover{background:var(--ui-panel-muted)}.fiscal-fluxo-num{color:var(--muted);background:#eef3f6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.fiscal-fluxo .pronto .fiscal-fluxo-num{color:#1d9a5c;background:#e7f7ed}.fiscal-fluxo-texto{gap:2px;min-width:0;display:grid}.fiscal-fluxo-texto strong{color:var(--ui-text);font-size:13.5px;font-weight:600}.fiscal-fluxo-texto small{color:var(--muted);font-size:12px}.fiscal-fluxo-texto em{color:#b07407;font-size:11.5px;font-style:normal}.fiscal-fluxo .aberto .fiscal-fluxo-texto em{color:var(--muted)}.fiscal-fluxo-status{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.fiscal-fluxo .pronto .fiscal-fluxo-status{color:#1d9a5c}.fiscal-fluxo .pendente .fiscal-fluxo-status{color:#b07407}.fiscal-fluxo button>svg{color:var(--muted)}.fiscal-info-niveis{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid;overflow:hidden}.fiscal-info-niveis article{background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.fiscal-info-niveis span{color:var(--muted);background:#eef3f6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.fiscal-info-niveis strong{color:var(--ui-text);font-size:12.5px;font-weight:600;display:block}.fiscal-info-niveis small{color:var(--muted);font-size:11.5px}.fiscal-info-herdada{background:var(--ui-panel-muted);border-radius:var(--r-md);justify-items:start;gap:7px;padding:13px 15px;display:grid}.fiscal-info-herdada strong{font-size:12px;font-weight:700}.fiscal-info-herdada ul{gap:3px;margin:0;padding-left:18px;display:grid}.fiscal-info-herdada li{color:var(--ui-text);font-size:12.5px}.fiscal-info-herdada li small{color:var(--muted)}.fiscal-hint{color:var(--muted);font-size:12px}.support-chat-window>header.enxuto{min-height:0;padding:4px 10px}.support-chat-window>header.enxuto .support-chat-contact-title img,.support-chat-window>header.enxuto .support-chat-contact-title i{width:30px;height:30px}.support-chat-window>header.enxuto strong{font-size:13px;line-height:1.2}.support-chat-window>header.enxuto small{line-height:1.2;display:block}.support-chat-atribuicao{color:#7d95a0;font-size:var(--t-micro);font-weight:900}.support-console.dark .support-chat-atribuicao{color:#7f97a4}.support-ticket-footer-chips small.assignee,.support-chat-meta-chips span.assignee{color:#317da8;background:#e9f6ff}.support-chat-meta-chips.enxuto{gap:4px;padding:3px 9px}.support-chat-composer.enxuto{gap:4px;padding:5px 7px}.support-chat-composer.enxuto .support-composer-row{grid-template-columns:34px minmax(0,1fr) 34px}.support-chat-composer.enxuto textarea{resize:none;min-height:30px;max-height:76px;padding:6px 10px}button,input,select,textarea{font-size:var(--t-small)}small{font-size:var(--t-micro)}.primary-button,.secondary-button{border-radius:var(--r-sm);font-size:var(--t-body);gap:var(--s-2);letter-spacing:0;min-height:var(--control-h);padding:0 var(--s-4);font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s}.primary-button:focus-visible,.secondary-button:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);outline:none}.primary-button[disabled],.secondary-button[disabled]{cursor:not-allowed;opacity:.5}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border-radius:var(--r-sm);font-size:var(--t-body)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select{min-height:var(--control-h)}textarea{line-height:var(--t-line)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.dm-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0}.dm-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-micro);letter-spacing:.05em;padding:0 var(--s-3) var(--s-2);text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:700}.dm-table td{border-bottom:1px solid var(--line);color:var(--ui-text);font-size:var(--t-body);padding:13px var(--s-3);vertical-align:middle}.dm-table th:first-child,.dm-table td:first-child{padding-left:0}.dm-table th:last-child,.dm-table td:last-child{padding-right:0}.dm-table tr:last-child td{border-bottom:0}.dm-table td strong{color:var(--navy);font-weight:600;display:block}.dm-table td small{color:var(--muted);font-size:var(--t-micro)}.dm-table .num{font-variant-numeric:tabular-nums}:root{--dm-bg:#f4f7f8;--dm-card:#fff;--dm-text:#11191d;--dm-muted:#74818b;--dm-line:#e3e9ec;--dm-soft-line:#d7e5ea;--dm-primary:#00a9d2;--dm-primary-strong:#008fb6;--dm-cyan:#16cee2;--dm-success:#2f9b60;--dm-warning:#b4751a;--dm-danger:#c84f5c;--dm-radius:10px;--dm-radius-sm:7px;--dm-shadow:0 18px 50px #091c231a}.dm-card{background:var(--dm-card);border:1px solid var(--dm-line);border-radius:var(--dm-radius);min-width:0;box-shadow:0 1px #11191d05}.dm-module{gap:18px;min-width:0;display:grid}.dm-module-header{border-radius:var(--r-lg);background:linear-gradient(112deg,#07161c 0%,#09272f 56%,#075c6b 100%);border:1px solid #37cbdc24;justify-content:space-between;align-items:center;gap:18px;min-height:132px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #08232b1a}.dm-module-header:after{content:"";pointer-events:none;border:1px solid #5bd7e521;border-radius:50%;width:250px;height:250px;position:absolute;top:-125px;right:-70px}.dm-module-header>div{z-index:1;min-width:0;position:relative}.dm-module-eyebrow{color:#62d8e6;font-size:var(--t-micro);letter-spacing:.9px;text-transform:uppercase;margin-bottom:7px;font-weight:900;display:block}.dm-module-header h1{color:#fff;letter-spacing:-1px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:29px;line-height:1.1}.dm-module-header p{color:#a9bdc4;max-width:680px;margin:7px 0 0;font-size:12px;line-height:1.5}.dm-module-action{z-index:1;flex:none;position:relative}.dm-list-toolbar{background:var(--dm-card);border:1px solid var(--dm-line);border-radius:var(--dm-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.dm-list-toolbar-main,.dm-list-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-list-toolbar-main{flex:280px}.dm-state-message{border:1px solid var(--dm-line);border-radius:var(--dm-radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.dm-state-message strong,.dm-state-message span{display:block}.dm-state-message strong{margin-bottom:2px}.dm-state-message.info{color:var(--dm-primary-strong);background:#e5f8fb;border-color:#c6eef3}.dm-state-message.success{color:var(--dm-success);background:#e7f7ed;border-color:#cbeed8}.dm-state-message.warning{color:var(--dm-warning);background:#fff4df;border-color:#ffe4b8}.dm-state-message.error{color:var(--dm-danger);background:#ffe8eb;border-color:#ffd6db}.dm-integration-summary{border-radius:var(--r-lg);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.dm-integration-summary:hover{border-color:#b9e9f0;transform:translateY(-1px);box-shadow:0 10px 26px #0f374312}.dm-integration-symbol{background:linear-gradient(135deg, #092f3b, var(--dm-primary));border-radius:var(--r-md);color:#fff;justify-content:center;align-items:center;width:46px;height:46px;font-family:Manrope,Inter,sans-serif;font-size:17px;font-weight:900;display:flex;box-shadow:0 7px 16px #00a9d22e}.dm-integration-summary-content{min-width:0}.dm-integration-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dm-integration-summary h2{color:var(--dm-text);margin:0;font-family:Manrope,Inter,sans-serif;font-size:16px}.dm-integration-summary p{color:var(--dm-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.dm-integration-summary-meta{color:#647681;margin-top:9px;font-size:11px}.dm-integration-list{gap:12px;max-width:900px;display:grid}.dm-integration-config{border:1px solid var(--dm-line);border-radius:var(--r-md);background:#fff;gap:14px;padding:16px;display:grid;box-shadow:0 1px 2px #10252d08}.dm-integration-config>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-integration-config strong,.dm-integration-config small{display:block}.dm-integration-config strong{color:var(--dm-text);font-size:12px}.dm-integration-config small{color:var(--dm-muted);font-size:var(--t-small);margin-top:3px;line-height:1.45}.dm-integration-config>header>span{border-radius:var(--r-pill);color:var(--dm-primary-strong);font-size:var(--t-small);background:#e5f8fb;padding:6px 9px;font-weight:900}.dm-integration-fields{grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:10px;display:grid}.dm-integration-fields label,.dm-integration-note{color:#627480;gap:6px;font-size:11px;font-weight:900;display:grid}.dm-integration-fields input,.dm-integration-fields select,.dm-integration-note textarea,.dm-webhook-secret input{border:1px solid var(--dm-soft-line);border-radius:var(--dm-radius-sm);color:var(--dm-text);background:#fff;outline:0;width:100%;min-height:39px;padding:9px 10px;font-family:inherit;font-size:12px}.dm-integration-note textarea{resize:vertical;min-height:76px;line-height:1.5}.dm-integration-note small{color:var(--dm-muted);font-size:var(--t-small);font-weight:600;line-height:1.45}.dm-integration-actions{flex-wrap:wrap;gap:8px;display:flex}.dm-webhook-secret{border:1px solid var(--dm-line);border-radius:var(--dm-radius-sm);background:#f8fbfc;align-items:end;gap:9px;padding:11px;display:flex}.dm-webhook-secret label{color:#627480;flex:1;font-size:11px;font-weight:900}.dm-webhook-secret input{font-size:var(--t-small);margin-top:6px;display:block}.dm-email-plan{border:1px solid var(--dm-line);border-radius:var(--r-md);background:#fff;gap:4px;display:grid;overflow:hidden}.dm-email-plan>header{border-bottom:1px solid var(--dm-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dm-email-plan>header strong,.dm-email-plan>header small{display:block}.dm-email-plan>header strong{color:var(--dm-text);font-size:12px}.dm-email-plan>header small{color:var(--dm-muted);font-size:var(--t-small);margin-top:3px}.dm-email-plan article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.dm-email-plan article+article{border-top:1px solid #edf2f4}.dm-email-plan article>i{border-radius:var(--r-sm);color:var(--dm-primary-strong);background:#edf8fa;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:flex}.dm-email-plan article strong,.dm-email-plan article small{display:block}.dm-email-plan article strong{color:#31434d;font-size:12px}.dm-email-plan article small{color:var(--dm-muted);font-size:var(--t-small);margin-top:3px}.dm-email-plan article em{border-radius:var(--r-pill);color:#647681;font-size:var(--t-micro);text-transform:uppercase;white-space:nowrap;background:#f1f4f5;padding:6px 8px;font-style:normal;font-weight:900}.dm-email-add{border-radius:var(--r-md);background:#f8fbfc;border:1px dashed #c9dfe4;gap:10px;padding:14px;display:grid}.dm-email-add>header strong,.dm-email-add>header small{display:block}.dm-email-add>header strong{color:var(--dm-text);font-size:12px}.dm-email-add>header small{color:var(--dm-muted);font-size:var(--t-small);margin-top:3px;line-height:1.45}.dm-email-add-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dm-email-add label{color:#627480;font-size:var(--t-small);gap:5px;font-weight:900;display:grid}.dm-email-add input,.dm-email-add select{border:1px solid var(--dm-soft-line);border-radius:var(--dm-radius-sm);color:var(--dm-text);font:inherit;background:#fff;width:100%;min-height:38px;padding:8px 9px;font-size:12px}.dm-email-plan article>button{border:1px solid var(--dm-soft-line);border-radius:var(--r-sm);color:var(--dm-primary-strong);cursor:pointer;font:inherit;font-size:var(--t-small);background:#fff;padding:7px 9px;font-weight:900}.dm-email-empty{color:var(--dm-muted);margin:0;padding:14px 16px;font-size:11px}.dm-email-test{border:1px solid var(--dm-line);border-radius:var(--r-md);background:#fff;gap:9px;padding:14px;display:grid}.dm-email-test header strong,.dm-email-test header small{display:block}.dm-email-test header strong{color:var(--dm-text);font-size:12px}.dm-email-test header small{color:var(--dm-muted);font-size:var(--t-small);margin-top:3px;line-height:1.4}.dm-email-test>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.dm-email-test input{border:1px solid var(--dm-soft-line);border-radius:var(--dm-radius-sm);color:var(--dm-text);font:inherit;background:#fff;width:100%;min-height:38px;padding:8px 9px;font-size:12px}.dm-card-header{border-bottom:1px solid #e3e9ecb8;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.dm-card-title span{color:var(--dm-primary-strong);font-size:var(--t-micro);letter-spacing:.9px;text-transform:uppercase;margin-bottom:5px;font-weight:900;display:block}.dm-card-title h2{color:var(--dm-text);letter-spacing:0;margin:0;font-family:Manrope,Inter,sans-serif;font-size:18px;line-height:1.15}.dm-card-title p{color:var(--dm-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.dm-button{border-radius:var(--dm-radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.dm-button:hover{transform:translateY(-1px)}.dm-button.default{background:linear-gradient(135deg, var(--dm-primary), var(--dm-cyan));border:1px solid var(--dm-primary);color:#fff}.dm-button.secondary{border:1px solid var(--dm-soft-line);color:var(--dm-primary-strong);background:#fff}.dm-button.ghost{color:#60727c;background:0 0;border:1px solid #0000}.dm-button.danger{color:var(--dm-danger);background:#fff1f3;border:1px solid #ffd6db}.dm-button.icon{width:36px;height:36px;min-height:36px;padding:0}.dm-button.sm{min-height:34px;padding:0 11px;font-size:11.5px}.dm-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.dm-badge{border-radius:var(--r-pill);font-size:var(--t-micro);text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;min-height:26px;padding:0 10px;font-weight:900;display:inline-flex}.dm-badge.default{color:#60707b;background:#eef3f6}.dm-badge.ready{color:var(--dm-success);background:#e7f7ed}.dm-badge.warning{color:var(--dm-warning);background:#fff4df}.dm-badge.danger{color:var(--dm-danger);background:#ffe8eb}.dm-badge.info{color:var(--dm-primary-strong);background:#e5f8fb}.dm-skeleton{border-radius:var(--dm-radius-sm);background:linear-gradient(90deg,#eef3f6,#f8fbfc,#eef3f6) 0 0/240% 100%;min-height:16px;animation:1.5s ease-in-out infinite dmSkeletonPulse;display:block}.dm-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.dm-switch-row.disabled{cursor:not-allowed;opacity:.55}.dm-switch-row+.dm-switch-row{border-top:1px solid #edf1f2}.dm-switch-text{gap:3px;min-width:0;display:grid}.dm-switch-text strong{color:#40545e;font-size:11px}.dm-switch-text small{color:#8d9ba1;font-size:var(--t-small);font-weight:500;line-height:1.45}.dm-switch-row input{opacity:0;width:0;height:0;position:absolute}.dm-switch-row i{border-radius:var(--r-pill);background:#c7d2d6;flex:none;width:42px;height:23px;transition:all .2s;display:block;position:relative}.dm-switch-row i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0e283233}.dm-switch-row input:checked+i{background:#02aac5}.dm-switch-row input:checked+i:after{transform:translate(19px)}.dm-switch-row input:focus-visible+i{box-shadow:0 0 0 3px #02aac547}@keyframes dmSkeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}.dm-empty-state{border-radius:var(--dm-radius);color:var(--dm-muted);text-align:center;background:#f8fbfc;border:1px dashed #cfe1e7;place-items:center;gap:8px;margin-top:12px;padding:28px;display:grid}.dm-empty-state strong{color:var(--dm-text);font-size:14px}.dm-empty-state p{max-width:420px;margin:0;font-size:11px;line-height:1.45}.dm-empty-icon{border-radius:var(--r-pill);color:var(--dm-primary-strong);background:#e5f8fb;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dm-drawer-layer,.dm-command-layer{z-index:120;position:fixed;inset:0}.dm-drawer-scrim,.dm-command-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a181e7a;border:0;width:100%;height:100%;position:absolute;inset:0}.dm-drawer{border-left:1px solid var(--dm-line);background:#fbfcfd;grid-template-rows:auto minmax(0,1fr) auto;width:640px;max-width:min(640px,96vw);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-22px 0 70px #091c2338}.dm-drawer.dm-drawer-full{border-left:0;width:100%;max-width:100%}.dm-drawer-header{border-bottom:1px solid var(--dm-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.dm-drawer-title{align-items:flex-start;gap:12px;display:flex}.dm-drawer-symbol{background:linear-gradient(135deg, #092f3b, var(--dm-primary));border-radius:var(--r-md);color:#fff;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Manrope,Inter,sans-serif;font-size:15px;font-weight:900;display:flex;box-shadow:0 7px 16px #00a9d22b}.dm-drawer-eyebrow{color:var(--dm-primary-strong);font-size:var(--t-micro);letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-weight:900;display:block}.dm-drawer-header h2{color:var(--dm-text);letter-spacing:-.3px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:22px}.dm-drawer-header p{color:var(--dm-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.dm-drawer-body{grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px;padding:20px 22px;display:grid;overflow:auto}.dm-drawer-body>.dm-button{justify-self:start}.dm-drawer-footer{border-top:1px solid var(--dm-line);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.dm-breadcrumb{color:#7a8993;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.dm-breadcrumb b{color:#b8c4ca;margin-right:7px;font-weight:800}.dm-tabs{border:1px solid var(--dm-line);border-radius:var(--dm-radius);background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.dm-tabs button{border-radius:var(--dm-radius-sm);color:#62717d;font-size:var(--t-small);background:0 0;border:1px solid #0000;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex}.dm-tabs button.active,.dm-tabs button:hover{color:var(--dm-primary-strong);background:#e5f8fb;border-color:#c6eef3}.dm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-command{border:1px solid var(--dm-line);border-radius:var(--r-lg);box-shadow:var(--dm-shadow);background:#fff;width:620px;max-width:min(620px,100vw - 28px);position:absolute;top:86px;left:50%;overflow:hidden;transform:translate(-50%)}.dm-command header{border-bottom:1px solid var(--dm-line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.dm-command header span{color:var(--dm-text);font-size:13px;font-weight:900}.dm-command header button{border-radius:var(--r-xs);color:#758692;font-size:var(--t-small);background:#f3f6f8;border:1px solid #e0e8ec;padding:5px 8px;font-weight:900}.dm-command>div{max-height:430px;padding:8px;display:grid;overflow:auto}.dm-command>div>button{border-radius:var(--r-sm);color:#344653;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:52px;padding:10px;display:flex}.dm-command>div>button:hover{color:var(--dm-primary-strong);background:#f4fafb}.dm-command strong,.dm-command small{display:block}.dm-command strong{font-size:12px}.dm-command small{color:#7b8b95;font-size:var(--t-small);margin-top:2px}.dm-tooltip{position:relative}.dm-tooltip:hover:after{border-radius:var(--r-xs);color:#fff;content:attr(data-tooltip);font-size:var(--t-small);white-space:nowrap;z-index:150;background:#0d171b;max-width:220px;padding:7px 8px;font-weight:800;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dm-toast{border:1px solid var(--dm-line);border-left:4px solid var(--dm-primary);border-radius:var(--r-sm);box-shadow:var(--dm-shadow);color:#344653;z-index:140;background:#fff;align-items:center;gap:10px;max-width:min(460px,100vw - 24px);padding:12px 13px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px}.dm-toast button{color:#7c8b95;background:0 0;border:0;font-size:18px;line-height:1}.dm-toast.error{border-left-color:var(--dm-danger)}.dm-toast.success{border-left-color:var(--dm-success)}.dm-dropdown{position:relative}.dm-dropdown summary{border:1px solid var(--dm-soft-line);border-radius:var(--dm-radius-sm);color:#52636f;cursor:pointer;background:#fff;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.dm-dropdown summary::-webkit-details-marker{display:none}.dm-dropdown>div{border:1px solid var(--dm-line);border-radius:var(--dm-radius-sm);box-shadow:var(--dm-shadow);z-index:30;background:#fff;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.dm-dropdown>div button{border-radius:var(--r-xs);color:#52636f;text-align:left;background:0 0;border:0;min-height:34px;padding:0 9px;font-size:12px;font-weight:800}.dm-dropdown>div button:hover{color:var(--dm-primary-strong);background:#f4fafb}@media (width<=720px){.dm-module-header{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.dm-module-action,.dm-module-action .dm-button{width:100%}.dm-integration-summary{grid-template-columns:42px minmax(0,1fr);align-items:flex-start}.dm-integration-summary>.dm-button{grid-column:1/-1;width:100%}.dm-integration-summary-heading{flex-direction:column}.dm-integration-fields{grid-template-columns:1fr}.dm-integration-config>header,.dm-webhook-secret{flex-direction:column;align-items:flex-start}.dm-webhook-secret .dm-button{width:100%}.dm-email-add-fields,.dm-email-test>div{grid-template-columns:1fr}.dm-email-plan article{grid-template-columns:34px minmax(0,1fr);align-items:flex-start}.dm-email-plan article em{grid-column:2;justify-self:start}}.product-header-menu-trigger{border-radius:var(--r-sm);color:#344750;cursor:pointer;background:#fff;border:1px solid #d9e4e8;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.product-header-menu-trigger:hover{border-color:#8fdbe7}.product-header-menu-popover.portal{border-radius:var(--r-md);z-index:200;background:#fff;border:1px solid #dfe6ea;max-height:calc(100vh - 24px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 34px #1428322e}.product-header-menu-popover .header-menu-parent>svg:last-child{margin-left:auto;transition:transform .18s}.product-header-menu-popover .header-menu-parent.open{color:#008eac}.product-header-menu-popover .header-menu-parent.open>svg:last-child{transform:rotate(90deg)}.product-header-menu-popover .header-menu-sub{border-left:1px solid #e4ecee;margin:2px 0 4px 18px;padding-left:6px;display:grid}.product-header-menu-popover .header-menu-sub button{font-size:var(--t-small);min-height:33px;font-weight:600}.product-header-menu-popover button{border-radius:var(--r-xs);color:#344750;cursor:pointer;font-size:var(--t-small);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 10px;font-weight:650;display:flex}.product-header-menu-popover button:hover{color:#008eac;background:#eef7f9}.auth-layout{background:radial-gradient(120% 120% at 15% 0%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 55%), linear-gradient(160deg, var(--gradient-start), var(--gradient-end) 68%, #061014);grid-template-columns:minmax(420px,46%) 1fr;min-height:100dvh;display:grid;position:relative;overflow:hidden}.auth-layout.is-trial{grid-template-columns:minmax(460px,52%) 1fr}.auth-animated-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.auth-aurora{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.auth-aurora-a{background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 55%, transparent), transparent 70%);width:520px;height:520px;animation:26s ease-in-out infinite authAuroraDriftA;top:-140px;left:-120px}.auth-aurora-b{background:radial-gradient(circle, color-mix(in srgb, var(--blue) 50%, transparent), transparent 70%);width:620px;height:620px;animation:32s ease-in-out infinite authAuroraDriftB;top:10%;right:-180px}.auth-aurora-c{background:radial-gradient(circle, color-mix(in srgb, var(--brand-text,var(--cyan)) 40%, transparent), transparent 72%);width:480px;height:480px;animation:22s ease-in-out infinite authAuroraDriftC;bottom:-220px;left:22%}.auth-grid-overlay{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 20%,#000,#0000 72%);mask-image:radial-gradient(at 30% 20%,#000,#0000 72%)}.auth-bubbles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.auth-bubble{background:radial-gradient(circle, #fff, color-mix(in srgb, var(--cyan) 70%, #fff) 55%, transparent 78%);box-shadow:0 0 6px 1px color-mix(in srgb, var(--cyan) 55%, transparent);border-radius:50%;animation:linear infinite authParticleRise;position:absolute;bottom:-20px}.auth-bubble:nth-child(n+8){display:none}@keyframes authAuroraDriftA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.12)}}@keyframes authAuroraDriftB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,60px)scale(1.08)}}@keyframes authAuroraDriftC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-40px)scale(1.15)}}@keyframes authParticleRise{0%{opacity:0;transform:translateY(0)translate(0)}8%{opacity:.9}24%{opacity:.35}40%{opacity:.9}56%{opacity:.35}72%{opacity:.85}90%{opacity:.4}to{opacity:0;transform:translateY(-112vh)translate(18px)}}.auth-showcase{color:#fff;z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(46px,8vh,88px);padding:52px 60px;display:flex;position:relative;overflow:hidden}.auth-panel{z-index:2;justify-content:center;align-items:center;padding:36px;display:flex;position:relative}.auth-copy{animation:.7s cubic-bezier(.2,.8,.2,1) both authFadeUp;position:relative}.auth-copy h1{letter-spacing:-2.4px;margin:14px 0;font-family:Manrope,sans-serif;font-size:clamp(36px,4.4vw,58px);line-height:1.06}.auth-copy p{color:#ffffffbd;max-width:400px;margin:0;font-size:15px;line-height:1.6}.auth-brand-logo{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.auth-brand-mark{border-radius:var(--r-md);justify-content:center;align-items:center;width:54px;height:44px;display:flex;overflow:hidden}.auth-brand-mark img{object-fit:contain;width:100%;max-width:100%;height:100%}.auth-brand-mark.is-symbol{filter:drop-shadow(0 6px 16px #00a9d259)}.auth-brand-name{color:#fff;letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.auth-brand-logo.size-sm .auth-brand-mark{width:44px;height:36px}.auth-brand-logo.size-sm .auth-brand-name{font-size:16px}.auth-glass-card{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #ffffff24;border-radius:20px;width:100%;max-width:400px;padding:30px;animation:.75s cubic-bezier(.2,.8,.2,1) 50ms both authFadeUp;position:relative;box-shadow:0 30px 70px #020a0e73,inset 0 1px #ffffff1f}.auth-glass-card.trial-glass-card{max-width:480px}@keyframes authFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-mobile-brand{display:none}.auth-card-heading{color:#fff;letter-spacing:-1px;margin:8px 0 4px;font-family:Manrope,sans-serif;font-size:27px}.auth-card-subtitle{color:#ffffff9e;margin:0 0 24px;font-size:12.5px;line-height:1.6}.auth-field{color:#ffffffd1;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.auth-field input,.auth-field select{border-radius:var(--r-md);color:#fff;background:#ffffff0f;border:1px solid #ffffff29;outline:0;width:100%;margin-top:7px;padding:12px 13px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.auth-field input::placeholder{color:#ffffff5c}.auth-field input:focus,.auth-field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 22%, transparent);background:#ffffff17}.auth-field input:invalid:not(:placeholder-shown):not(:focus){border-color:#d65c6699}.auth-field select option{color:#fff;background:#0d181c}.auth-password-field{margin-top:7px;display:block;position:relative}.auth-password-field input{margin-top:0!important;padding-right:42px!important}.auth-password-toggle{border-radius:var(--r-sm);color:#ffffff8c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:color .18s,background .18s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#fff;background:#ffffff1a}.auth-password-toggle:focus-visible{color:#fff;outline:2px solid var(--cyan);outline-offset:1px}.auth-options{justify-content:space-between;align-items:center;margin:2px 0 20px;font-size:11px;display:flex}.auth-options label{color:#ffffffa6;align-items:center;gap:6px;display:flex}.auth-options input[type=checkbox]{accent-color:var(--cyan)}.auth-options button{color:#7fe6ef;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.auth-options button:hover{text-decoration:underline}.auth-alert{border-radius:var(--r-sm);margin:-6px 0 14px;padding:9px 11px;font-size:12px;line-height:1.5;animation:.32s authShake;display:block}.auth-alert.is-error{color:#ffb3ba;background:#d65c6624;border:1px solid #d65c6659}.auth-alert.is-success{color:#97e9c4;background:#46be8c24;border:1px solid #46be8c59}@keyframes authShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.auth-primary-button{background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:var(--r-md);box-shadow:0 12px 26px color-mix(in srgb, var(--blue) 35%, transparent);color:var(--button-text,#fff);cursor:pointer;border:0;width:100%;padding:13px 18px;font-size:13.5px;font-weight:800;transition:transform .16s,box-shadow .16s;position:relative}.auth-primary-button:hover:not(:disabled){box-shadow:0 16px 32px color-mix(in srgb, var(--blue) 45%, transparent);transform:translateY(-1px)}.auth-primary-button:disabled{cursor:not-allowed;opacity:.82}.auth-primary-button-label{transition:opacity .15s;display:inline-block}.auth-primary-button-label.is-loading{opacity:0}.auth-primary-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite authSpin;position:absolute;inset:0}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-link-button{color:#8ee9f1;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:11px;font-weight:800;display:block}.auth-link-button:hover{text-decoration:underline}.auth-footnote{color:#ffffff6b;font-size:var(--t-small);text-align:center;margin-top:22px;line-height:1.6;display:block}.auth-secondary-button{border-radius:var(--r-md);color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;width:100%;margin-top:10px;padding:11px 16px;font-size:12px;font-weight:700}.auth-secondary-button:hover{background:#ffffff1f}.auth-trial-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-trial-kicker{color:#7fe6ef;font-size:var(--t-micro);letter-spacing:1.2px;text-transform:uppercase;font-weight:900;display:block}.auth-system-preview{max-width:480px;margin-top:4px;animation:.8s cubic-bezier(.2,.8,.2,1) .1s both authFadeUp;position:relative}.auth-preview-frame{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-lg);background:linear-gradient(165deg,#ffffff14,#ffffff05);border:1px solid #ffffff24;overflow:hidden;box-shadow:0 26px 60px #020a0e66}.auth-preview-titlebar{background:#0000002e;align-items:center;gap:6px;padding:10px 12px;display:flex}.auth-preview-dot{background:#ffffff47;border-radius:50%;width:7px;height:7px}.auth-preview-url{color:#fff6;font-size:var(--t-micro);margin-left:8px}.auth-preview-tabs{gap:4px;padding:10px 12px 0;display:flex}.auth-preview-tab{color:#ffffff6b;font-size:var(--t-small);border-radius:7px 7px 0 0;padding:6px 12px;font-weight:700;transition:color .3s,background .3s}.auth-preview-tab.is-active{color:#fff;background:#ffffff14}.auth-preview-body{padding:16px}.auth-preview-chart{align-items:flex-end;gap:8px;height:96px;display:flex}.auth-preview-bar{background:linear-gradient(180deg, var(--cyan), var(--blue));height:var(--bar-height);opacity:.85;border-radius:5px 5px 2px 2px;flex:1;transition:height .6s cubic-bezier(.2,.8,.2,1)}.auth-preview-metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff24,#ffffff0a);border:1px solid #ffffff2e;border-radius:13px;flex-direction:column;gap:2px;padding:12px 14px;animation:6s ease-in-out infinite authFloatCard;display:flex;position:absolute;box-shadow:0 18px 34px #020a0e52}.auth-preview-metric-card span{color:#ffffff8c;font-size:var(--t-micro);text-transform:uppercase;font-weight:700}.auth-preview-metric-card strong{color:#fff;font-family:Manrope,sans-serif;font-size:18px}.auth-preview-metric-card em{color:#8bf0c4;font-size:var(--t-small);font-style:normal;font-weight:700}.auth-preview-metric-card.metric-0{animation-delay:0s;top:-18px;left:-22px}.auth-preview-metric-card.metric-1{animation-delay:.5s;bottom:-20px;right:-18px}@keyframes authFloatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.auth-preview-testimonial{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff24,#ffffff0a);border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:9px;width:max-content;max-width:170px;padding:10px 13px;animation:7s ease-in-out .3s infinite authFloatCard;display:flex;position:absolute;top:8%;right:-18px;box-shadow:0 18px 34px #020a0e52}.auth-preview-avatar{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.auth-preview-testimonial strong{color:#fff;font-size:var(--t-small);display:block}.auth-preview-testimonial small{color:#fff9;font-size:var(--t-micro);margin-top:2px;line-height:1.4;display:block}.auth-preview-notification{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-md);background:linear-gradient(160deg,#ffffff24,#ffffff0a);border:1px solid #ffffff2e;align-items:center;gap:10px;width:max-content;max-width:260px;padding:11px 14px;animation:.5s cubic-bezier(.2,.8,.2,1) both authNotifyIn;display:flex;position:absolute;bottom:-34px;left:28px;box-shadow:0 18px 34px #020a0e52}.auth-preview-notification-icon{background:radial-gradient(circle, var(--cyan), var(--blue));border-radius:50%;flex:none;width:9px;height:9px}.auth-preview-notification strong{color:#fff;font-size:11px;display:block}.auth-preview-notification small{color:#ffffff8c;font-size:var(--t-small);margin-top:2px;display:block}@keyframes authNotifyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-hero-visual{width:100%;max-width:480px;min-height:430px;margin-top:10px;position:relative}.auth-hero-preview.auth-system-preview{opacity:.95;transform-origin:top;z-index:1;width:320px;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.8)}.auth-hero-mark{filter:blur(1.5px) drop-shadow(0 0 20px color-mix(in srgb, var(--cyan) 85%, transparent)) drop-shadow(0 0 40px color-mix(in srgb, var(--blue) 65%, transparent));opacity:.42;z-index:2;width:56px;animation:.8s cubic-bezier(.2,.8,.2,1) .16s both authFadeUp;position:absolute;top:24%;right:22%}.auth-hero-portrait{z-index:3;width:min(300px,74%);animation:.8s cubic-bezier(.2,.8,.2,1) .12s both authFadeUp;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.auth-hero-portrait img{filter:drop-shadow(0 20px 40px #020a0e66);width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(49% 42% at 50% 44%,#000 66%,#0000 100%);mask-image:radial-gradient(49% 42% at 50% 44%,#000 66%,#0000 100%)}@media (prefers-reduced-motion:reduce){.auth-aurora,.auth-bubble,.auth-preview-metric-card,.auth-preview-testimonial,.auth-copy,.auth-glass-card,.auth-system-preview,.auth-preview-notification,.auth-hero-portrait,.auth-hero-mark{animation:none!important}}@media (width<=980px){.auth-hero-preview.auth-system-preview,.auth-hero-mark{display:none}.auth-hero-visual{min-height:0}.auth-hero-portrait{margin:0 auto;position:relative;bottom:auto;left:auto;transform:none}}@media (width<=860px){.auth-layout,.auth-layout.is-trial{flex-direction:column;display:flex}.auth-bubble:nth-child(n+6){display:none}.auth-aurora{filter:blur(50px);opacity:.38}.auth-mobile-brand{margin-bottom:26px;display:flex}.auth-glass-card{padding:24px 20px}.auth-panel{flex:1;min-height:0;padding:20px 18px 36px}}@media (width<=860px) and (width>=641px){.auth-showcase{text-align:center;flex:none;align-items:center;gap:0;padding:44px 32px 8px}.auth-showcase .auth-brand-logo,.auth-showcase p,.auth-system-preview,.auth-hero-visual{display:none}.auth-copy h1{margin:0;font-size:clamp(26px,4.2vw,36px)}}@media (width<=640px){.auth-showcase{display:none}.auth-panel{align-items:center;min-height:100dvh}}@media (width<=480px){.auth-trial-grid{grid-template-columns:1fr;gap:0}}.mdm-standalone-shell{background:#f4f7f8;min-height:100vh}.mdm-standalone-shell .mdm-module{max-width:none;margin:0;padding:0}.mdm-module{background:var(--app-bg,#f4f7f8);gap:0;margin:0;display:grid}.mdm-console-header{color:#fff;background:linear-gradient(135deg,#080c0e,#064c59);border-bottom:1px solid #72deea2e;grid-template-columns:250px minmax(0,1fr) auto;align-items:stretch;min-height:68px;display:grid}.mdm-console-brand{color:#fff;background:#ffffff0f;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 18px;display:flex}.mdm-console-brand>span{border-radius:var(--r-md);color:#fff;background:linear-gradient(135deg,#080c0e,#16cee2);border:1px solid #72deea8f;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mdm-console-brand strong,.mdm-console-brand small{display:block}.mdm-console-brand strong{color:#fff;font-size:20px;line-height:1}.mdm-console-brand small{color:#e0f2f4a6;font-size:var(--t-small);margin-top:3px}.mdm-console-tabs{min-width:0;display:flex;overflow-x:auto}.mdm-console-center{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.mdm-console-app-dock{justify-content:center;align-items:center;min-width:0;display:flex}.mdm-console-app-dock .sub-app-dock{height:58px;padding-top:4px;padding-bottom:4px}.mdm-console-tabs button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:62px;padding:0 22px;font-size:14px;font-weight:850}.mdm-console-tabs button.active,.mdm-console-tabs button:hover{background:#5a6070}.mdm-console-tabs .dm-tabs{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-self:center;min-width:0;height:100%;padding:0;overflow-x:auto}.mdm-console-tabs .dm-tabs button{color:#ffffffbd;border-radius:0;gap:8px;min-height:68px;padding:0 16px}.mdm-console-tabs .dm-tabs button.active,.mdm-console-tabs .dm-tabs button:hover{color:#72deea;background:#72deea21;border-color:#0000}.mdm-console-actions{align-items:center;gap:9px;padding:0 16px;display:flex}.mdm-console-actions>button:not(.mdm-back-button){color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mdm-console-actions .dm-tooltip>button{border-radius:var(--r-sm);color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.mdm-console-actions .dm-tooltip>button:hover{color:#72deea;background:#72deea21}.mdm-console-layout{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.mdm-console-layout.enrollment{grid-template-columns:248px 292px minmax(0,1fr)}.mdm-console-layout.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.mdm-console-layout.sidebar-collapsed.enrollment{grid-template-columns:72px 292px minmax(0,1fr)}.mdm-shell-header{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;justify-content:space-between;align-items:stretch;gap:18px;padding:20px;display:flex}.mdm-shell-header h1{color:var(--navy);letter-spacing:0;margin:5px 0 4px;font-family:Manrope,sans-serif;font-size:28px}.mdm-shell-header p{color:var(--muted);margin:0;font-size:12px}.mdm-header-actions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.mdm-header-status{border-radius:var(--r-sm);color:#435762;background:#f7fbfc;border:1px solid #dfe9ec;align-items:center;gap:11px;max-width:430px;padding:14px 16px;display:flex}.mdm-header-status svg{color:#00a7d4;flex:none}.mdm-header-status strong,.mdm-header-status small{display:block}.mdm-header-status strong{color:#162632;font-size:12px}.mdm-header-status small{color:#71828e;font-size:var(--t-small);margin-top:2px;line-height:1.45}.mdm-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mdm-sidebar{background:linear-gradient(165deg, var(--gradient-start,#080c0e), var(--gradient-end,#064c59));border-radius:var(--r-md);border:1px solid #5bd3e429;gap:2px;max-height:calc(100vh - 140px);padding:14px;display:grid;position:sticky;top:18px;overflow-y:auto;box-shadow:8px 0 28px #0415191c}.mdm-sidebar.collapsed{padding-left:10px;padding-right:10px}.mdm-sidebar.collapsed .mdm-console-brand{justify-content:center;padding-left:0;padding-right:0}.mdm-sidebar.collapsed .mdm-console-brand>div,.mdm-sidebar.collapsed>strong,.mdm-sidebar.collapsed button span{display:none}.mdm-sidebar.collapsed button{justify-content:center;padding-left:0;padding-right:0}.mdm-sidebar.collapsed .mdm-sidebar-toggle{display:inline-flex}.mdm-sidebar-toggle{border-radius:var(--r-xs);color:#e0f2f4cc;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;display:inline-flex}.mdm-sidebar-toggle:hover{color:#72deea;background:#72deea21}.mdm-sidebar>strong{color:var(--brand-text,#72deea);font-size:var(--t-micro);letter-spacing:1.2px;opacity:.62;text-transform:uppercase;margin:0 10px 8px;font-weight:700}.mdm-sidebar button{border-radius:var(--r-xs);color:var(--sidebar-text,#e0f2f4);opacity:.72;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:39px;padding:10px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.mdm-sidebar button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mdm-sidebar button:hover{color:var(--sidebar-text,#e0f2f4);opacity:1;background:#13b7cf21}.mdm-sidebar button.active{color:var(--brand-text,#72deea);opacity:1;background:linear-gradient(90deg,#00a9d247,#11c6db1f)}.mdm-workspace{gap:16px;min-width:0;padding:0 0 22px;display:grid}.mdm-enrollment-sidebar{border:1px solid var(--line,#dfe8ed);border-radius:var(--r-md);color:#243846;background:#fff;align-self:start;max-height:calc(100vh - 92px);padding:10px;display:block;position:sticky;top:14px;overflow-y:auto}.mdm-enrollment-sidebar section{border-bottom:1px solid #edf2f4;gap:3px;padding:5px 0;display:grid}.mdm-enrollment-sidebar section:last-child{border-bottom:0}.mdm-enrollment-group-toggle{border-radius:var(--r-xs);color:#2c4150;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:35px;padding:0 8px;display:flex}.mdm-enrollment-group-toggle:hover{color:#008fb6;background:#f7fbfc}.mdm-enrollment-group-toggle strong{color:inherit;letter-spacing:.2px;flex:1;padding:0;font-size:12px;font-weight:900}.mdm-enrollment-chevron{color:#7a8a94;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:2px;transition:transform .16s;display:inline-block;transform:rotate(45deg)}.mdm-enrollment-sidebar section.collapsed .mdm-enrollment-chevron{transform:rotate(-45deg)}.mdm-enrollment-group-items{gap:2px;display:grid;overflow:hidden}.mdm-enrollment-sidebar section.collapsed .mdm-enrollment-group-items{display:none}.mdm-enrollment-group-items button{border-radius:var(--r-xs);color:#61727d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;min-height:36px;padding:0 12px 0 29px;font-size:12px;font-weight:750}.mdm-enrollment-group-items button.active,.mdm-enrollment-group-items button:hover{color:#008fb6;background:#e5f9fc;border-color:#c5eef5}.mdm-enrollment-page{align-content:start;justify-items:stretch;gap:16px;min-height:calc(100vh - 106px);padding:0;display:grid}.mdm-enrollment-hero{text-align:center;border:1px solid var(--line,#dfe8ed);border-radius:var(--r-md);background:#fff;justify-items:center;gap:13px;max-width:none;padding:22px;display:grid}.mdm-enrollment-hero h2{color:var(--navy,#10233b);margin:0;font-family:Manrope,sans-serif;font-size:22px}.mdm-enrollment-hero p{color:var(--muted,#7d8d95);max-width:760px;margin:0;font-size:12px;line-height:1.55}.mdm-enrollment-illustration{border-radius:var(--r-md);color:#00a7d4;background:#e6f9fc;border:1px solid #c5eef5;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}.mdm-enrollment-illustration.qr:before,.mdm-enrollment-illustration.qr:after{content:"";z-index:0;border:2px dashed #9aa3ad;width:39px;height:39px;position:absolute;top:14px}.mdm-enrollment-illustration.qr:before{left:-29px}.mdm-enrollment-illustration.qr:after{opacity:.4;right:-29px}.mdm-enrollment-illustration svg{z-index:1;position:relative}.mdm-benefits-card{border:1px solid var(--line,#dfe8ed);border-radius:var(--r-md);color:#536575;background:#fff;width:100%;max-width:none;padding:16px;position:relative}.mdm-benefits-card>span{color:#008fb6;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;margin-bottom:12px;font-weight:900;display:block;position:static;transform:none}.mdm-benefits-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mdm-benefits-card li{border-radius:var(--r-sm);text-align:left;background:#f8fafb;border:1px solid #e5edf1;justify-content:flex-start;align-items:flex-start;gap:9px;min-height:58px;padding:11px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.mdm-benefits-card li svg{color:#00a7d4;border:1px solid #c5eef5;border-radius:50%;flex:none;padding:2px}.mdm-enrollment-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mdm-qr-result{border-radius:var(--r-md);border:1px solid #d8dde2;grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:20px;width:100%;max-width:760px;padding:18px;display:grid}.mdm-qr-result>div{border-radius:var(--r-sm);background:#fff;border:1px solid #e2e7eb;justify-content:center;align-items:center;width:300px;height:300px;display:flex}.mdm-qr-result img{width:280px;height:280px}.mdm-qr-result h3{color:#11191d;margin:0 0 12px;font-size:18px}.mdm-apns-card{border-radius:var(--r-xs);border:1px solid #d8dde2;width:min(100%,1320px);max-width:100%}.mdm-apns-card header{background:#f0f1f3;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.mdm-apns-card h2{color:#222831;margin:0;font-size:18px}.mdm-apns-grid{display:grid}.mdm-apns-row{grid-template-columns:390px 30px minmax(0,1fr);align-items:center;min-height:55px;padding:0 48px;display:grid}.mdm-apns-row:nth-child(2n){background:#fafafa}.mdm-apns-row span{color:#262c34;font-size:15px;font-weight:750}.mdm-apns-row b{color:#252a31;text-align:center;font-size:15px;font-weight:900}.mdm-apns-row input,.mdm-apns-row select{color:#242a31;background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:15px}.mdm-apns-card footer{justify-content:space-between;align-items:center;gap:14px;padding:13px 48px;display:flex}.mdm-apns-card footer .mdm-enrollment-actions{justify-content:flex-end}.mdm-apns-card footer .mdm-file-action{margin-top:0}.mdm-apns-card>.mdm-inline-warning{margin:0 48px 14px}.mdm-apns-card.compact{margin-top:-16px}.mdm-apns-grid.single .mdm-apns-row{grid-template-columns:390px 30px minmax(0,1fr)}.mdm-dependency-banner{border-radius:var(--r-sm);align-items:center;gap:12px;width:100%;max-width:980px;padding:12px 15px;display:flex}.mdm-dependency-banner.ready{color:#2f9b60;background:#e7f7ed}.mdm-dependency-banner.blocked{color:#9b6717;background:#fff4df}.mdm-dependency-banner strong,.mdm-dependency-banner small{display:block}.mdm-dependency-banner small{color:inherit;opacity:.82;margin-top:2px;font-size:11px}.mdm-form-help{color:#6c7c86;font-size:11px;font-weight:750;line-height:1.45}.mdm-inline-warning{border-radius:var(--r-xs);color:#9b6717;background:#fff4df;border:1px solid #f0d7a8;margin-bottom:10px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.45;display:block}.mdm-notice{border-radius:var(--r-sm);color:#007f9f;background:#eefbfc;border:1px solid #d0f1f5;padding:10px 12px;font-size:11px;font-weight:800;display:block}.mdm-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mdm-stat-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:8px;min-height:118px;padding:15px;display:grid}.mdm-stat-card svg{color:#00a7d4}.mdm-stat-card span{color:#7d8a95;font-size:var(--t-micro);text-transform:uppercase;font-weight:900;line-height:1.35}.mdm-stat-card strong{color:var(--navy);letter-spacing:0;font-family:Manrope,sans-serif;font-size:28px}.mdm-stat-card.danger svg,.mdm-stat-card.danger strong{color:#c84f5c}.mdm-stat-card.warning svg,.mdm-stat-card.warning strong{color:#b4751a}.mdm-dashboard-grid,.mdm-two-columns,.mdm-integrations-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mdm-two-columns.wide-left{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.mdm-panel{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;min-width:0;padding:16px}.mdm-back-button{border-radius:var(--r-sm);color:#008fb6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce8ed;align-self:stretch;padding:0 14px;font-size:12px;font-weight:900}.mdm-back-button:hover{background:#e5f8fb;border-color:#c5eef5}.mdm-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mdm-panel h2{color:var(--navy);letter-spacing:0;margin:0 0 3px;font-family:Manrope,sans-serif;font-size:17px}.mdm-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.mdm-info-list{gap:8px;display:grid}.mdm-configurator-steps ol{color:#42525e;gap:9px;margin:0;padding-left:18px;font-size:12px;font-weight:750;line-height:1.45;display:grid}.mdm-configurator-steps li::marker{color:#00a7d4;font-weight:950}.mdm-configurator-steps a{color:#008fb6;font-weight:950;text-decoration:none}.mdm-configurator-steps a:hover{text-decoration:underline}.mdm-info-row{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e6edf0;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.mdm-info-row span{color:#8a97a1;font-size:var(--t-micro);text-transform:uppercase;font-weight:900}.mdm-info-row strong{color:#344856;text-align:right;font-size:12px}.mdm-integration-dot,.mdm-status-pill{border-radius:var(--r-pill);font-size:var(--t-micro);text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:7px 10px;font-weight:900;display:inline-flex}.mdm-integration-dot{color:#c84f5c;background:#ffe8eb}.mdm-integration-dot.active{color:#2f9b60;background:#e7f7ed}.mdm-integration-dot i{border-radius:var(--r-pill);background:currentColor;width:7px;height:7px;display:block}.mdm-status-pill{color:#60707b;background:#eef3f6}.mdm-status-pill.ready{color:#2f9b60;background:#e7f7ed}.mdm-status-pill.danger{color:#c84f5c;background:#ffe8eb}.mdm-status-pill.warning{color:#b4751a;background:#fff4df}.mdm-status-pill.idle{color:#60707b;background:#edf2f4}.mdm-primary-action,.mdm-secondary-action{border-radius:var(--r-xs);justify-content:center;align-items:center;gap:8px;min-height:38px;margin-top:12px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.mdm-primary-action{color:#fff;background:#00a7d4;border:1px solid #00a7d4}.mdm-secondary-action{color:#008fb6;background:#fff;border:1px solid #dce8ed}.mdm-primary-action:disabled,.mdm-secondary-action:disabled{cursor:not-allowed;opacity:.55}.mdm-file-action{border-radius:var(--r-xs);color:#008fb6;cursor:pointer;background:#fff;border:1px solid #dce8ed;justify-content:center;align-items:center;min-height:38px;margin-top:12px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.mdm-file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mdm-file-action.disabled{cursor:not-allowed;opacity:.55}.mdm-download-ready{border-radius:var(--r-xs);color:#237a43;background:#e8f8ed;border:1px solid #9eddb3;justify-content:center;align-items:center;width:fit-content;min-height:38px;margin-top:12px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.mdm-download-ready:hover{color:#1b6536;background:#d9f3e3}.mdm-download-fallback{gap:8px;margin-top:12px;display:grid}.mdm-download-fallback small{color:#667783;font-size:11px;font-weight:800}.mdm-download-fallback textarea{border-radius:var(--r-xs);color:#344856;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--t-small);resize:vertical;border:1px solid #dce8ed;width:100%;min-height:110px;padding:10px}.mdm-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mdm-toolbar label{border-radius:var(--r-sm);color:#7b8b97;background:#fff;border:1px solid #dfe7ec;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.mdm-toolbar input,.mdm-toolbar select{color:#53636f;border:0;outline:0;font-size:12px}.mdm-toolbar select,.mdm-toolbar button{border-radius:var(--r-sm);color:#53636f;background:#fff;border:1px solid #dfe7ec;height:38px;padding:0 10px;font-size:12px;font-weight:800}.mdm-toolbar button{align-items:center;gap:7px;display:inline-flex}.mdm-table-scroll{overflow:auto}.mdm-table{border-collapse:collapse;width:100%;min-width:1680px}.mdm-table.compact{min-width:720px}.mdm-table th{color:#7d8b96;font-size:var(--t-micro);letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f9fb;border-bottom:1px solid #e3ebef;padding:12px 10px;font-weight:900}.mdm-table td{color:#526575;vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf2f4;padding:12px 10px;font-size:12px}.mdm-table tbody tr{cursor:pointer}.mdm-table tbody tr:hover td{background:#f8fbfc}.mdm-table td button{color:#008fb6;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.mdm-table td small{color:#84939d;font-size:var(--t-micro);margin-top:3px;display:block}.mdm-empty,.mdm-empty-cell{color:#7a8892;margin:12px 0 0;font-size:12px}.mdm-empty-cell{text-align:center;padding:20px!important}.mdm-skeleton-row{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 16px 0;display:grid}.mdm-drawer-action-grid{gap:10px;display:grid}.mdm-drawer-action-grid button{border-radius:var(--r-md);color:#344653;text-align:left;background:#f8fbfc;border:1px solid #e3e9ec;align-items:center;gap:12px;min-height:76px;padding:13px;display:flex}.mdm-drawer-action-grid button:hover{color:#008fb6;background:#e5f8fb;border-color:#c6eef3}.mdm-drawer-action-grid strong,.mdm-drawer-action-grid small{display:block}.mdm-drawer-action-grid strong{font-size:13px}.mdm-drawer-action-grid small{color:#74818b;margin-top:3px;font-size:11px;line-height:1.45}.mdm-form,.mdm-rule-builder{gap:10px;display:grid}.mdm-form label,.mdm-rule-builder label{color:#687985;font-size:var(--t-micro);text-transform:uppercase;gap:5px;font-weight:900;display:grid}.mdm-form input,.mdm-form select,.mdm-rule-builder input,.mdm-rule-builder select{border-radius:var(--r-xs);color:#344653;text-transform:none;background:#fff;border:1px solid #dfe7ec;outline:0;min-height:38px;padding:0 10px;font-size:12px}.mdm-form input:focus,.mdm-form select:focus,.mdm-rule-builder input:focus,.mdm-rule-builder select:focus{border-color:#00a7d4;box-shadow:0 0 0 3px #00c8ff14}.mdm-check{text-transform:none!important;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.mdm-check input{width:auto;min-height:auto!important}.mdm-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mdm-config-list{gap:8px;display:grid}.mdm-config-list article{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.mdm-config-list strong,.mdm-config-list small{display:block}.mdm-config-list strong{color:#253744;font-size:12px}.mdm-config-list small{color:#7d8b95;font-size:var(--t-small);margin-top:3px;line-height:1.45}.mdm-rule-flow{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e5edf1;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.mdm-rule-flow span{color:#00a7d4;letter-spacing:.8px;font-size:12px;font-weight:900}.mdm-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mdm-command-grid button,.mdm-detail-actions button{border-radius:var(--r-sm);color:#5d707c;background:#f7fafb;border:1px solid #dce7ed;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.mdm-command-grid button.danger,.mdm-detail-actions button.danger{color:#c84f5c;background:#fff6f7;border-color:#ffd6db}.mdm-command-grid button:disabled,.mdm-detail-actions button:disabled{cursor:not-allowed;opacity:.58}.mdm-queue-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mdm-queue-layout article{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e5edf1;padding:13px}.mdm-queue-layout strong,.mdm-queue-layout span,.mdm-queue-layout small{display:block}.mdm-queue-layout strong{color:#263846;font-size:12px}.mdm-queue-layout span{color:#00a7d4;margin:6px 0 3px;font-size:17px;font-weight:900}.mdm-queue-layout small{color:#7d8b95;font-size:var(--t-small);line-height:1.45}.mdm-integrations-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mdm-integration-settings{grid-column:span 3}.mdm-log-timeline{border-left:2px solid #d7eef4;gap:10px;margin-bottom:14px;padding-left:14px;display:grid}.mdm-log-timeline article{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e5edf1;padding:11px}.mdm-log-timeline span,.mdm-log-timeline strong,.mdm-log-timeline small{display:block}.mdm-log-timeline span{color:#00a7d4;font-size:var(--t-small);font-weight:900}.mdm-log-timeline strong{color:#273946;margin-top:3px;font-size:12px}.mdm-log-timeline small{color:#74838e;font-size:var(--t-small);margin-top:3px}.mdm-detail-backdrop{z-index:90;background:#0b19208c;padding:30px;position:fixed;inset:0;overflow:auto}.mdm-device-detail{border-radius:var(--r-md);background:#fff;max-width:1180px;margin:0 auto;padding:20px;box-shadow:0 24px 70px #0a1e2847}.mdm-device-detail>header{border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:flex-start;margin:-20px -20px 18px;padding:20px;display:flex}.mdm-device-detail h2{color:var(--navy);margin:4px 0;font-family:Manrope,sans-serif;font-size:24px}.mdm-device-detail p{color:var(--muted);margin:0;font-size:12px}.mdm-device-detail>header button{color:#7d8b95;background:0 0;border:0}.mdm-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mdm-field{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e5edf1;min-height:78px;padding:12px}.mdm-field span,.mdm-field strong{display:block}.mdm-field span{color:#9aa7b0;font-size:var(--t-micro);text-transform:uppercase;font-weight:900}.mdm-field strong{color:#344653;overflow-wrap:anywhere;margin-top:7px;font-size:13px}.mdm-detail-actions,.mdm-detail-history{margin-top:16px}.mdm-detail-actions h3,.mdm-detail-history h3{color:var(--navy);margin:0 0 10px;font-size:16px}.mdm-detail-actions>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mdm-detail-history article{border-radius:var(--r-sm);background:#f8fafb;border:1px solid #e5edf1;margin-bottom:8px;padding:11px}.mdm-device-detail-drawer{gap:16px;display:grid}.mdm-detail-history span,.mdm-detail-history strong,.mdm-detail-history small{display:block}.mdm-detail-history span{color:#00a7d4;font-size:var(--t-small);font-weight:900}.mdm-detail-history strong{color:#273946;margin-top:3px;font-size:12px}.mdm-detail-history small{color:#74838e;font-size:var(--t-small);margin-top:3px}@media (width<=1180px){.mdm-stat-grid,.mdm-command-grid,.mdm-detail-actions>div,.mdm-integrations-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mdm-integration-settings{grid-column:span 2}.mdm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.mdm-standalone-shell .mdm-module{padding:12px}.mdm-console-header,.mdm-console-center{grid-template-columns:1fr}.mdm-console-app-dock{padding-top:6px}.mdm-console-brand{border-bottom:0}.mdm-console-actions{justify-content:space-between;padding:8px 12px}.mdm-console-tabs{border-top:1px solid #ffffff1a}.mdm-console-tabs button{min-height:48px;padding:0 14px}.mdm-console-layout,.mdm-console-layout.enrollment{grid-template-columns:1fr}.mdm-enrollment-sidebar{max-height:none;position:static}.mdm-apns-row,.mdm-apns-grid.single .mdm-apns-row{grid-template-columns:1fr;gap:4px;padding:10px 14px}.mdm-apns-row b{display:none}.mdm-apns-card footer{flex-direction:column;align-items:stretch;padding:12px 14px}.mdm-benefits-card li{text-align:left;justify-content:flex-start;align-items:flex-start;font-size:15px}.mdm-qr-result{grid-template-columns:1fr;justify-items:center}.mdm-header-actions{flex-direction:column;width:100%}.mdm-back-button{min-height:38px}.mdm-layout,.mdm-dashboard-grid,.mdm-two-columns,.mdm-two-columns.wide-left,.mdm-integrations-list,.mdm-queue-layout,.mdm-rule-flow{grid-template-columns:1fr}.mdm-integration-settings{grid-column:span 1}.mdm-sidebar{position:static}.mdm-shell-header,.mdm-panel>header{flex-direction:column}.mdm-stat-grid,.mdm-command-grid,.mdm-detail-grid,.mdm-detail-actions>div,.mdm-policy-options{grid-template-columns:1fr}.mdm-detail-backdrop{padding:12px}}.schedule-module{gap:16px}.schedule-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-stats article{border-radius:var(--r-md);background:#fff;border:1px solid #e1e9ec;min-height:104px;padding:15px}.schedule-stats article.success{background:#f3fbf7;border-color:#d4ebdd}.schedule-stats article.warning{background:#fffaf0;border-color:#f3dfb5}.schedule-stats span,.schedule-stats small{color:#819099;font-size:var(--t-small);display:block}.schedule-stats strong{color:#17252c;margin:9px 0 6px;font-family:Manrope,sans-serif;font-size:23px;display:block}.schedule-stats .success strong{color:#267b50}.schedule-stats .warning strong{color:#9b6b18}.schedule-module-actions{align-items:center;gap:8px;display:flex}.service-category-list{gap:10px;display:grid}.service-category-list article{border-radius:var(--r-md);background:#f8fbfc;border:1px solid #e2eaed;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.service-category-list label{color:#5f737c;font-size:var(--t-small);gap:6px;min-width:0;font-weight:850;display:grid}.service-category-list input[type=text],.service-category-list input:not([type]){border-radius:var(--r-sm);color:#31464f;background:#fff;border:1px solid #d9e4e8;width:100%;height:36px;padding:0 10px;font:650 12px Inter,sans-serif}.service-category-active{align-items:center;gap:6px;padding-bottom:9px;display:flex!important}.service-category-active input{width:15px;height:15px}.service-category-remove{border-radius:var(--r-sm);color:#b2453f;cursor:pointer;background:#fff;border:1px solid #e6d5d5;height:36px;padding:0 9px}.service-category-remove:hover{background:#fdf2f2;border-color:#dfb4b1}@media (width<=620px){.service-category-list article{grid-template-columns:minmax(0,1fr) auto}}.schedule-toolbar{border-radius:var(--r-md);background:#fff;border:1px solid #e1e9ec;align-items:center;gap:9px;padding:10px;display:flex}.schedule-toolbar>label:not(.schedule-search){color:#829099;font-size:var(--t-micro);text-transform:uppercase;align-items:center;gap:7px;font-weight:850;display:flex}.schedule-toolbar select,.agenda-filters select{border-radius:var(--r-xs);color:#53656f;font:inherit;font-size:var(--t-small);background:#f8fafb;border:1px solid #dde6e9;height:38px;padding:0 30px 0 10px}.schedule-toolbar>small{color:#8b989f;font-size:var(--t-small);margin-left:auto;padding-right:6px}.schedule-search{border-radius:var(--r-sm);color:#8a989f;background:#f8fafb;border:1px solid #dde6e9;flex:320px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.schedule-search:focus-within{border-color:#8fdbe7;box-shadow:0 0 0 3px #00a9d214}.schedule-search input{color:#344750;font:inherit;font-size:var(--t-small);background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.schedule-table-card{overflow:hidden}.schedule-table-card>.dm-state-message{border:0;margin:12px}.schedule-table-card .dm-empty-state{border:0;border-radius:0;margin:0}.schedule-table-wrap{overflow:auto}.schedule-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.schedule-table-wrap th{color:#83929a;font-size:var(--t-micro);letter-spacing:.5px;text-align:left;text-transform:uppercase;background:#f7f9fa;padding:11px 14px;font-weight:900}.schedule-table-wrap td{color:#65757e;font-size:var(--t-body);vertical-align:middle;border-top:1px solid #edf1f3;padding:12px 14px}.schedule-table-wrap td strong,.schedule-table-wrap td small{display:block}.schedule-table-wrap td strong{color:#354750}.schedule-table-wrap td small{color:#96a2a8;font-size:var(--t-micro);margin-top:4px}.schedule-row-actions{justify-content:flex-end;display:flex}.schedule-row-actions .dm-button{font-size:var(--t-small);min-height:30px;padding:0 7px}.schedule-professional-names{align-items:center;gap:5px;display:flex}.schedule-professional-names span,.schedule-professional-names em{border-radius:var(--r-pill);color:#277685;font-size:var(--t-micro);background:#edf7f8;padding:5px 7px;font-style:normal;font-weight:750}.schedule-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.schedule-form>label{color:#60727c;font-size:var(--t-small);gap:6px;font-weight:850;display:grid}.schedule-form .wide{grid-column:1/-1}.schedule-form input,.schedule-form select,.schedule-form textarea{border-radius:var(--r-sm);color:#344750;font:inherit;background:#fff;border:1px solid #d9e4e8;outline:0;width:100%;padding:0 10px;font-size:12px}.schedule-form input,.schedule-form select{height:42px}.schedule-form textarea{resize:vertical;padding:10px;line-height:1.5}.schedule-form input:focus,.schedule-form select:focus,.schedule-form textarea:focus{border-color:#8fdbe7;box-shadow:0 0 0 3px #00a9d214}.schedule-input-prefix,.schedule-input-suffix{border-radius:var(--r-sm);background:#fff;border:1px solid #d9e4e8;align-items:center;display:flex;overflow:hidden}.schedule-input-prefix:focus-within,.schedule-input-suffix:focus-within{border-color:#8fdbe7;box-shadow:0 0 0 3px #00a9d214}.schedule-input-prefix>span,.schedule-input-suffix>span{color:#7d8c94;font-size:var(--t-small);padding:0 10px;font-weight:800}.schedule-input-prefix input,.schedule-input-suffix input{border:0;box-shadow:none!important}.schedule-professionals{border-radius:var(--r-md);border:1px solid #e0e8eb;margin:2px 0 0;padding:13px}.schedule-professionals legend{color:#40545d;font-size:var(--t-small);padding:0 5px;font-weight:850}.schedule-professionals>p{color:#8a989f;font-size:var(--t-micro);margin:0 0 10px}.schedule-professionals>div{gap:7px;display:grid}.schedule-professionals label{border-radius:var(--r-sm);cursor:pointer;background:#f8fafb;border:1px solid #e5ecee;align-items:center;gap:9px;padding:9px;display:flex}.schedule-professionals input{accent-color:#009bbb;width:16px;height:16px}.schedule-professionals label span{gap:2px;display:grid}.schedule-professionals strong{color:#40535d;font-size:var(--t-small)}.schedule-professionals small{color:#8c999f;font-size:var(--t-micro)}.drawer-footer-spacer{flex:1}.agenda-module{gap:8px}.agenda-module-standalone{flex-direction:column;min-height:0;margin-top:0;display:flex}.agenda-main-content{flex-direction:column;height:calc(100vh - 64px);padding-bottom:12px;display:flex}.agenda-main-content>.agenda-subapp-view,.agenda-main-content .agenda-module-standalone{flex:auto;min-height:0}.agenda-main-content .agenda-calendar-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.agenda-main-content .agenda-calendar-body{flex:auto;min-height:0}.agenda-main-content .agenda-calendar-body .agenda-shell{flex-direction:column;height:100%;min-height:0;display:flex}.agenda-main-content .agenda-calendar-body .agenda-timeline-scroll{flex:auto;min-height:0;max-height:none}.agenda-shell{border-radius:var(--r-lg);border:1px solid #dfe8eb;overflow:hidden;box-shadow:0 12px 30px #19414e12}.agenda-command-bar{border-radius:var(--r-lg);background:linear-gradient(135deg,#fff 0%,#f8fcfd 100%);border:1px solid #dfe9ec;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 11px;display:flex;box-shadow:0 8px 24px #1e4b5812}.agenda-command-context{align-items:center;gap:10px;min-width:0;display:flex}.agenda-command-context>span{border-radius:var(--r-md);color:#fff;background:linear-gradient(145deg,#00a6c7,#18c5d7);justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 7px 16px #00a0be38}.agenda-command-context>div{gap:2px;min-width:0;display:grid}.agenda-command-context small{color:#7a8c94;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.agenda-command-context strong{color:#203740;text-overflow:ellipsis;white-space:nowrap;font:850 14px Manrope,sans-serif;overflow:hidden}.agenda-command-bar .dm-button{min-height:36px}.agenda-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.agenda-metric{--metric-accent:#00a2c2;--metric-soft:#e9fafd;background:linear-gradient(145deg, #fff 22%, var(--metric-soft) 150%);border:1px solid color-mix(in srgb, var(--metric-accent) 18%, #e1e9ec);border-radius:var(--r-lg);align-items:center;gap:10px;min-height:72px;padding:10px 12px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1a3e4b0f}.agenda-metric:after{background:var(--metric-accent);border-radius:var(--r-pill);content:"";opacity:.1;width:34px;height:34px;position:absolute;top:-14px;right:-14px}.agenda-metric:hover{border-color:color-mix(in srgb, var(--metric-accent) 38%, #dce5e8);transform:translateY(-2px);box-shadow:0 13px 28px #1a3e4b1c}.agenda-metric.confirmed{--metric-accent:#2f9c69;--metric-soft:#ecfaf2}.agenda-metric.completed{--metric-accent:#4f73c9;--metric-soft:#eff3ff}.agenda-metric.missed{--metric-accent:#d18a22;--metric-soft:#fff7e9}.agenda-metric-icon{background:var(--metric-soft);border:1px solid color-mix(in srgb, var(--metric-accent) 18%, transparent);border-radius:var(--r-md);color:var(--metric-accent);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.agenda-metric-copy{grid-template-columns:1fr auto;width:100%;min-width:0;display:grid}.agenda-metric-copy small{color:#6e818a;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.agenda-metric-copy strong{color:var(--metric-accent);grid-area:1/2/3;place-self:center;margin-left:8px;font:900 24px/1 Manrope,sans-serif}.agenda-metric-copy em{color:#98a5aa;font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;overflow:hidden}.agenda-toolbar{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.agenda-period-navigation,.agenda-filters,.agenda-view-switch{align-items:center;gap:6px;display:flex}.agenda-period-navigation>button,.agenda-view-switch button{color:#62747d;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:#fff;border:1px solid #dce5e8;justify-content:center;align-items:center;height:34px;display:inline-flex}.agenda-period-navigation>button{border-radius:var(--r-xs);width:34px}.agenda-period-navigation>button.today{width:auto;padding:0 10px}.agenda-period-navigation strong{color:#263c45;margin-left:5px;font-family:Manrope,sans-serif;font-size:14px}.agenda-filters select{max-width:170px;height:34px}.agenda-view-switch{border-radius:var(--r-sm);background:#f2f6f7;padding:3px}.agenda-view-switch button{border-radius:var(--r-xs);background:0 0;border:0;height:28px;padding:0 10px}.agenda-view-switch button.active{color:#0588a2;background:#fff;box-shadow:0 1px 4px #112f391f}.agenda-weekdays{background:#f7f9fa;border-bottom:1px solid #e6ecef;grid-template-columns:repeat(7,1fr);display:grid}.agenda-weekdays span{color:#829198;font-size:var(--t-micro);text-align:center;text-transform:uppercase;padding:9px 10px;font-weight:900}.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-month-grid>section{border-bottom:1px solid #ebf0f2;border-right:1px solid #ebf0f2;min-height:116px;padding:7px}.agenda-month-grid>section:nth-child(7n){border-right:0}.agenda-month-grid>section.outside{opacity:.55;background:#fafbfb}.agenda-month-grid>section.today{background:#f2fbfc}.agenda-day-number{border-radius:var(--r-pill);color:#566a74;cursor:pointer;font:850 var(--t-micro) Inter, sans-serif;background:0 0;border:0;width:24px;height:24px}.agenda-month-grid .today .agenda-day-number{color:#fff;background:#0698b4}.agenda-month-grid>section>div{gap:4px;margin-top:3px;display:grid}.appointment-card{border-radius:var(--r-sm);color:#526670;cursor:pointer;text-align:left;background:#f3f9fa;border:1px solid #dcebee;border-left:3px solid #1599b4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:9px;display:grid}.appointment-card:hover{background:#eaf7f9;border-color:#bfe0e5}.appointment-card.confirmado{border-left-color:#2e9b69}.appointment-card.concluido{border-left-color:#436f9f}.appointment-card.cancelado{opacity:.72;background:#fbf6f6;border-left-color:#c55c64}.appointment-card.nao_compareceu{background:#fffaf1;border-left-color:#d39632}.appointment-card .appointment-time{color:#167f94;font-size:var(--t-micro);font-weight:900}.appointment-card span:nth-child(2){min-width:0}.appointment-card strong,.appointment-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appointment-card strong{color:#344a54;font-size:var(--t-small)}.appointment-card small{color:#829198;font-size:var(--t-micro);margin-top:3px}.appointment-card.compact{border-radius:5px;padding:5px 6px;display:block}.appointment-card.compact .appointment-time{margin-right:4px;display:inline}.appointment-card.compact span:nth-child(2),.appointment-card.compact strong{font-size:var(--t-micro);display:inline}.appointment-card.compact small{display:none}.agenda-more{color:#13859b;cursor:pointer;font:800 var(--t-micro) Inter, sans-serif;text-align:left;background:0 0;border:0;padding:3px}.agenda-timeline-scroll{scrollbar-color:#b6c5ca #eff4f5;scrollbar-width:thin;max-height:680px;overflow:auto}.agenda-timeline{grid-template-columns:48px minmax(0,1fr);display:grid}.agenda-timeline-header-corner,.agenda-timeline-headers{z-index:8;background:#f7f9fa;border-bottom:1px solid #dfe8eb;position:sticky;top:0}.agenda-timeline-header-corner{color:#73868e;font-size:var(--t-micro);text-transform:uppercase;border-right:1px solid #dfe8eb;justify-content:center;align-items:center;gap:5px;min-height:48px;font-weight:900;display:flex}.agenda-timeline-headers{grid-template-columns:repeat(var(--agenda-lane-count), minmax(160px, 1fr));display:grid}.agenda-timeline-headers button{color:#314750;cursor:pointer;text-align:center;background:0 0;border:0;border-right:1px solid #dfe8eb;place-content:center;gap:3px;min-height:48px;padding:7px 10px;display:grid}.agenda-timeline-headers button:last-child{border-right:0}.agenda-timeline-headers button:hover,.agenda-timeline-headers button.today{color:#087f97;background:#edf9fa}.agenda-timeline-headers strong{font:850 var(--t-micro) Manrope, sans-serif}.agenda-timeline-headers small{color:#89979d;font:750 var(--t-micro) Inter, sans-serif}.agenda-time-gutter{background:#fbfcfc;border-right:1px solid #dfe8eb}.agenda-time-gutter span{box-sizing:border-box;color:#71838b;font:750 var(--t-micro) Inter, sans-serif;border-bottom:1px dotted #dbe5e8;justify-content:flex-end;align-items:flex-start;padding:2px 5px 0 0;display:flex}.agenda-time-gutter span.full-hour{color:#354b54;font-size:var(--t-micro);border-bottom-style:solid;border-bottom-color:#c6d5da;font-weight:900}.agenda-sidebar-metrics{border-top:1px solid #e5ebee;padding-top:13px}.agenda-sidebar-metrics .agenda-metrics{grid-template-columns:minmax(0,1fr);gap:7px}.agenda-sidebar-metrics .agenda-metric{border-radius:var(--r-md);min-height:0;padding:8px 10px}.agenda-sidebar-metrics .agenda-metric-icon{border-radius:var(--r-sm);width:30px;height:30px}.agenda-sidebar-metrics .agenda-metric-copy strong{margin-left:6px;font-size:19px}.agenda-sidebar-metrics .agenda-metric-copy em{font-size:var(--t-micro)}.agenda-now-line{pointer-events:none;z-index:7;background:#e0332f;height:2px;position:absolute;left:0;right:0}.agenda-now-line b{color:#fff;font:900 var(--t-micro) Inter, sans-serif;letter-spacing:.02em;background:#e0332f;border-radius:4px;padding:2px 4px;position:absolute;top:-8px;left:8px}.agenda-timeline-lanes{grid-template-columns:repeat(var(--agenda-lane-count), minmax(160px, 1fr));display:grid}.agenda-timeline-lane{background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--agenda-slot-height) - 1px), #eef1f3 calc(var(--agenda-slot-height) - 1px), #eef1f3 var(--agenda-slot-height)), repeating-linear-gradient(to bottom, #dadce0 0, #dadce0 1px, transparent 1px, transparent calc(var(--agenda-slot-height) * 12));border-right:1px solid #dadce0;min-width:0;position:relative}.agenda-timeline-lane:last-child{border-right:0}.agenda-timeline-lane.today{background-color:#f8fbff}.agenda-timeline-lane.interactive{cursor:crosshair}.agenda-timeline-lane.interactive:hover{background-color:#f8fcf7}.agenda-drag-selection{border-radius:var(--r-xs);box-sizing:border-box;color:#087f97;pointer-events:none;z-index:6;background:#00a9d233;border:2px solid #00a9d2;position:absolute;left:4px;right:4px}.agenda-drag-selection span{color:#fff;font-size:var(--t-micro);background:#00a9d2;border-radius:0 0 5px;padding:3px 5px;font-weight:900;display:inline-block}.agenda-timeline-appointment{border-radius:var(--r-xs);color:#fff;cursor:pointer;text-align:left;z-index:3;background:#1a73e8;border:1px solid #ffffffb8;border-left:4px solid #0b57d0;padding:5px 7px;display:block;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 2px 7px #1a73e833}.agenda-timeline-appointment:hover{filter:brightness(1.04);z-index:5;box-shadow:0 5px 13px #183a4542}.agenda-timeline-appointment.confirmado{background:#188038;border-left-color:#81c995}.agenda-timeline-appointment.concluido{background:#436f9f;border-left-color:#9bc7f1}.agenda-timeline-appointment.cancelado{opacity:.72;background:#8e6569;border-left-color:#f2b6bc}.agenda-timeline-appointment.nao_compareceu{background:#a8782f;border-left-color:#f4d392}.agenda-timeline-appointment.blocked,.appointment-card.blocked{background:#56666f;border-left-color:#29373e}.agenda-timeline-appointment span,.agenda-timeline-appointment strong,.agenda-timeline-appointment small,.agenda-timeline-appointment em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-timeline-appointment span{font-size:var(--t-micro);font-weight:900}.agenda-timeline-appointment strong{font-size:var(--t-micro);margin-top:2px}.agenda-timeline-appointment small{color:#ffffffd1;font-size:var(--t-micro);margin-top:2px}.agenda-timeline-appointment em{color:#ffffffb8;font-size:var(--t-micro);text-transform:uppercase;margin-top:3px;font-style:normal;font-weight:800}.appointment-summary{border-radius:var(--r-md);color:#148aa1;background:#edf9fa;border:1px solid #cfecef;align-items:center;gap:10px;padding:12px;display:flex}.appointment-summary span{gap:3px;display:grid}.appointment-summary strong{color:#28606b;font-size:var(--t-small)}.appointment-summary small{color:#6f9097;font-size:var(--t-micro)}.schedule-modal-backdrop{z-index:10050;background:#0c1c239e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.schedule-modal{border-radius:var(--r-lg);background:#fff;border:1px solid #d9e4e8;flex-direction:column;width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0a232d4d}.schedule-modal>header{border-bottom:1px solid #e4ebee;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.schedule-modal>header>div{gap:3px;display:grid}.schedule-modal>header span{color:#0098b8;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.schedule-modal>header strong{color:#172a32;font:850 19px Manrope,sans-serif}.schedule-modal>header small{color:#819198;font-size:var(--t-micro)}.schedule-modal>header>button{border-radius:var(--r-sm);color:#5f737c;cursor:pointer;background:#f2f6f7;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.schedule-modal-body{min-height:0;padding:0 20px 20px;overflow:auto}.schedule-modal>footer{border-top:1px solid #e4ebee;align-items:center;gap:8px;min-height:62px;padding:10px 20px;display:flex}.schedule-modal-spacer{flex:1}.appointment-tabs{border-bottom:1px solid #e2eaed;grid-template-columns:repeat(4,1fr);margin:0 -20px 18px;padding:0 20px;display:grid}.appointment-tabs button{color:#697b84;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:0 9px;display:flex}.appointment-tabs button:hover{color:#078ba5}.appointment-tabs button.active{color:#008da9;border-bottom-color:#00a9d2}.appointment-client-mode{border-radius:var(--r-sm);background:#f2f6f7;gap:4px;padding:4px;display:flex}.appointment-client-mode button{border-radius:var(--r-xs);color:#71838b;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:0 0;border:0;flex:1;height:32px}.appointment-client-mode button.active{color:#078aa4;background:#fff;box-shadow:0 1px 4px #12303a1f}.appointment-client-select{grid-template-columns:1fr 42px;gap:7px;display:grid}.appointment-client-select>button{border-radius:var(--r-sm);color:#008da9;cursor:pointer;background:#e7f8fb;border:1px solid #bce8ef;justify-content:center;align-items:center;display:flex}.schedule-form label>small{color:#8a989f;font-size:var(--t-micro);font-weight:600}.appointment-services{border-radius:var(--r-md);border:1px solid #dce6e9;padding:12px}.appointment-services>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.appointment-services>header>span{gap:2px;display:grid}.appointment-services>header strong{color:#354a53;font-size:var(--t-small)}.appointment-services>header small{color:#8c999f;font-size:var(--t-micro)}.appointment-services>header button,.appointment-add-first-service{border-radius:var(--r-xs);color:#078aa4;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:#edf9fa;border:1px solid #c7e9ee;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 10px;display:flex}.appointment-service-row{border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 150px 38px;align-items:end;gap:8px;padding-top:9px;display:grid}.appointment-service-row+.appointment-service-row{margin-top:9px}.appointment-service-row label{color:#60727c;font-size:var(--t-micro);gap:5px;font-weight:850;display:grid}.appointment-service-row>button{border-radius:var(--r-xs);color:#c94e59;cursor:pointer;background:#fff4f4;border:1px solid #f3d4d7;justify-content:center;align-items:center;height:42px;display:flex}.appointment-add-first-service{border-style:dashed;width:100%;height:42px}.agenda-unblock-panel{gap:14px;display:grid}.agenda-unblock-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agenda-unblock-filters label{color:#60727c;font-size:var(--t-small);gap:6px;font-weight:850;display:grid}.agenda-unblock-filters input,.agenda-unblock-filters select{border-radius:var(--r-sm);color:#344750;background:#fff;border:1px solid #d9e4e8;height:42px;padding:0 10px}.agenda-block-list{border-radius:var(--r-md);border:1px solid #e0e8eb;overflow:hidden}.agenda-block-list article{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;padding:12px;display:flex}.agenda-block-list article:last-child{border-bottom:0}.agenda-block-list article>span{gap:3px;display:grid}.agenda-block-list strong{color:#354a53;font-size:var(--t-small)}.agenda-block-list small{color:#829198;font-size:var(--t-micro)}.agenda-block-list button{border-radius:var(--r-xs);color:#078aa4;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:#edf9fa;border:1px solid #c7e9ee;align-items:center;gap:5px;height:32px;padding:0 10px;display:flex}.agenda-module-embedded{color:#3c4043;background:#f8f9fa;flex-direction:column;flex:auto;min-height:0;padding:10px;display:flex;overflow:hidden}.agenda-module-embedded .agenda-command-bar,.agenda-module-embedded .agenda-metrics{flex:none}.agenda-embedded-workspace{flex:auto;grid-template-columns:minmax(0,1fr) 286px;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.agenda-embedded-workspace.list-only{display:block;overflow:auto}.agenda-embedded-workspace.list-only .agenda-pdv-list{max-width:980px;min-height:100%;margin:0 auto}.agenda-module-list-only .agenda-pdv-list>div{gap:8px;padding:10px;display:grid}.agenda-module-list-only .agenda-pdv-list article{border-radius:var(--r-sm);border:1px solid #e2e8ea;overflow:hidden}.agenda-module-embedded .agenda-shell{border-radius:var(--r-sm);background:#fff;border:1px solid #dadce0;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:0 1px 2px #3c404314}.agenda-module-embedded .agenda-toolbar{background:#fff;flex:none;padding:8px 10px}.agenda-module-embedded .agenda-period-navigation>button,.agenda-module-embedded .agenda-view-switch button{color:#5f6368;border-color:#dadce0}.agenda-module-embedded .agenda-period-navigation strong{color:#3c4043;font-size:13px}.agenda-module-embedded .agenda-view-switch{background:#f1f3f4}.agenda-module-embedded .agenda-view-switch button.active{color:#1a73e8}.agenda-module-embedded .agenda-timeline-scroll{flex:auto;min-height:0;max-height:none}.agenda-module-embedded .agenda-month{flex:auto;min-height:0;overflow:auto}.agenda-module-embedded .agenda-month-grid>section{min-height:88px}.agenda-pdv-list{border-radius:var(--r-sm);background:#fff;border:1px solid #dadce0;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #3c404314}.agenda-pdv-list>header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px;display:flex}.agenda-pdv-list>header div{gap:3px;display:grid}.agenda-pdv-list>header span{color:#5f6368;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.agenda-pdv-list>header strong{color:#202124;font:750 12px Manrope,sans-serif}.agenda-pdv-list>header b{border-radius:var(--r-pill);color:#1967d2;font-size:var(--t-micro);background:#e8f0fe;justify-content:center;align-items:center;min-width:25px;height:25px;display:flex}.agenda-pdv-list>div{min-height:0;overflow:auto}.agenda-pdv-list article{border-bottom:1px solid #e8eaed;padding:9px}.agenda-pdv-list article:last-child{border-bottom:0}.agenda-pdv-list-main{color:#3c4043;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:0;display:grid}.agenda-pdv-list-main:hover strong{color:#1a73e8}.agenda-pdv-list-main time{color:#1a73e8;padding-top:1px;font:800 11px Manrope,sans-serif}.agenda-pdv-list-main>span{gap:2px;min-width:0;display:grid}.agenda-pdv-list-main strong,.agenda-pdv-list-main small,.agenda-pdv-list-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-pdv-list-main strong{color:#202124;font-size:var(--t-small)}.agenda-pdv-list-main small{color:#3c4043;font-size:var(--t-micro)}.agenda-pdv-list-main em{color:#80868b;font-size:var(--t-micro);font-style:normal}.agenda-pdv-list-main .dm-badge{grid-column:2;justify-self:start;margin-top:3px}.agenda-pdv-add{color:#fff;cursor:pointer;font:800 var(--t-micro) Inter, sans-serif;text-transform:uppercase;background:#1a73e8;border:0;border-radius:5px;width:100%;height:30px;margin-top:8px}.agenda-pdv-add:hover{background:#185abc}.agenda-pdv-add:disabled{color:#80868b;cursor:default;background:#f1f3f4}.agenda-pdv-list-empty{color:#80868b;text-align:center;align-content:center;justify-items:center;gap:6px;min-height:210px;padding:18px;display:grid}.agenda-pdv-list-empty strong{color:#3c4043;font-size:var(--t-small)}.agenda-pdv-list-empty span{font-size:var(--t-micro)}.agenda-calendar-workspace{border-radius:var(--r-lg);background:#fff;border:1px solid #e0e7ea;min-height:0;overflow:hidden;box-shadow:0 12px 35px #19414e12}.agenda-command-bar{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e6ecef;border-radius:0;grid-template-columns:auto minmax(260px,1fr) auto;gap:16px;min-height:64px;padding:10px 14px;display:grid}.agenda-command-brand{color:#20353e;align-items:center;gap:9px;min-width:116px;display:flex}.agenda-command-brand>span{border-radius:var(--r-md);color:#fff;background:linear-gradient(145deg,#03a6c7,#17c4d5);justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 6px 14px #00a4c333}.agenda-command-brand strong{font:850 16px Manrope,sans-serif}.agenda-period-navigation{min-width:0}.agenda-period-navigation>button{border-radius:var(--r-pill);border-color:#d9e2e6}.agenda-period-navigation>button:not(.today){border-color:#0000}.agenda-period-navigation>button:not(.today):hover{background:#f1f6f7}.agenda-period-navigation>button.today{border-radius:var(--r-pill);font-size:var(--t-small);min-width:62px}.agenda-period-navigation strong{text-overflow:ellipsis;white-space:nowrap;margin-left:7px;font-size:clamp(13px,1.4vw,18px);overflow:hidden}.agenda-command-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.agenda-command-actions .agenda-filters select{background:#fff;border-color:#d9e2e6;max-width:150px}.agenda-command-actions .agenda-view-switch{border-radius:var(--r-pill);background:#f1f6f7}.agenda-command-actions .agenda-view-switch button{border-radius:var(--r-pill)}.agenda-calendar-body{grid-template-columns:222px minmax(0,1fr);min-height:clamp(560px,100vh - 250px,760px);display:grid}.agenda-calendar-sidebar{background:#fbfcfd;border-right:1px solid #e5ebee;flex-direction:column;gap:15px;min-width:0;padding:15px 13px;display:flex}.agenda-create-button{border-radius:var(--r-lg);color:#213841;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:#fff;border:1px solid #dce5e8;justify-content:center;align-self:flex-start;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 14px;transition:box-shadow .18s,color .18s,transform .18s;display:flex;box-shadow:0 4px 12px #1c3c471a}.agenda-create-button:hover{color:#008dab;transform:translateY(-1px);box-shadow:0 7px 17px #1c3c4726}.agenda-mini-calendar{color:#334851;gap:7px;display:grid}.agenda-mini-calendar>header{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.agenda-mini-calendar>header strong{font:850 var(--t-micro) Manrope, sans-serif}.agenda-mini-calendar>header span{gap:2px;display:flex}.agenda-mini-calendar>header button{border-radius:var(--r-pill);color:#63767f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.agenda-mini-calendar>header button:hover{color:#078da8;background:#edf3f5}.agenda-mini-weekdays,.agenda-mini-days{grid-template-columns:repeat(7,1fr);display:grid}.agenda-mini-weekdays span{color:#89979d;font-size:var(--t-micro);text-align:center;padding:3px 0;font-weight:900}.agenda-mini-days{row-gap:2px}.agenda-mini-days button{border-radius:var(--r-pill);color:#52656e;cursor:pointer;font:750 var(--t-small) Inter, sans-serif;background:0 0;border:0;width:25px;height:25px;margin:auto;padding:0;position:relative}.agenda-mini-days button:hover{color:#087f97;background:#eaf5f7}.agenda-mini-days button.outside{color:#b4bec2}.agenda-mini-days button.today{color:#048ba7;border:1px solid #09a7c5;font-weight:900}.agenda-mini-days button.selected{color:#fff;background:#059fbe;border-color:#059fbe}.agenda-mini-days button.has-appointments:after{border-radius:var(--r-pill);content:"";opacity:.65;background:currentColor;width:2px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.agenda-calendar-body>.agenda-shell{box-shadow:none;border:0;border-radius:0;min-width:0;min-height:0}.agenda-calendar-body .agenda-timeline-scroll{max-height:clamp(560px,100vh - 250px,760px)}.agenda-calendar-body .agenda-month{max-height:clamp(560px,100vh - 250px,760px);overflow:auto}.agenda-module-embedded .agenda-calendar-workspace{flex-direction:column;flex:auto;display:flex}.agenda-module-embedded .agenda-calendar-body{flex:auto;min-height:0}.agenda-module-embedded .agenda-calendar-body .agenda-timeline-scroll{max-height:none}.agenda-embedded-workspace>.agenda-calendar-workspace{min-width:0}.agenda-list-command-bar{grid-template-columns:minmax(0,1fr) auto}@media (width<=1260px){.agenda-command-bar{grid-template-columns:auto minmax(230px,1fr)}.agenda-command-actions{grid-column:1/-1;justify-content:flex-end}.agenda-calendar-body{grid-template-columns:200px minmax(0,1fr)}}@media (width<=1120px){.schedule-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-toolbar{flex-direction:column;align-items:flex-start}.agenda-filters{flex-wrap:wrap}.agenda-calendar-body{grid-template-columns:188px minmax(0,1fr)}.agenda-calendar-sidebar{padding-inline:10px}}@media (width<=1040px){.agenda-embedded-workspace{grid-template-columns:minmax(0,1fr) 240px}.agenda-module-embedded .agenda-filters select{max-width:140px}}@media (width<=760px){.schedule-stats,.schedule-form{grid-template-columns:1fr}.schedule-form .wide{grid-column:auto}.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-toolbar>small{margin-left:0}.agenda-command-bar{grid-template-columns:auto 1fr;gap:9px;padding:9px;display:grid}.agenda-command-brand{min-width:auto}.agenda-command-brand strong{display:none}.agenda-period-navigation{justify-content:flex-start}.agenda-period-navigation strong{font-size:13px}.agenda-command-actions{grid-column:1/-1;justify-content:stretch;align-items:stretch}.agenda-command-actions .agenda-filters{flex:1;width:auto}.agenda-command-actions .agenda-filters select{flex:1;width:50%;min-width:0;max-width:none}.agenda-command-actions .agenda-view-switch{flex:none;width:auto}.agenda-calendar-body{grid-template-columns:1fr;min-height:620px}.agenda-calendar-sidebar{border-bottom:1px solid #e5ebee;border-right:0;padding:9px;display:block}.agenda-create-button{width:100%;min-height:38px}.agenda-mini-calendar{display:none}.agenda-sidebar-metrics{border-top:0;padding-top:0}.agenda-sidebar-metrics .agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-month-grid,.agenda-weekdays{min-width:720px}.agenda-month{overflow:auto}.agenda-timeline-scroll{max-height:620px}.agenda-embedded-workspace{grid-template-columns:1fr;overflow:auto}.agenda-module-embedded .agenda-shell{min-height:520px}.agenda-pdv-list{min-height:260px}.drawer-footer-spacer{display:none}.schedule-modal-backdrop{padding:8px}.schedule-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.appointment-tabs{grid-template-columns:repeat(2,1fr)}.appointment-service-row{grid-template-columns:1fr 100px 38px}.agenda-unblock-filters{grid-template-columns:1fr}}@media (width<=520px){.agenda-command-actions .agenda-filters{display:none}.agenda-period-navigation>button.today{min-width:54px}.agenda-period-navigation strong{max-width:150px}.agenda-calendar-sidebar{grid-template-columns:1fr}.agenda-create-button{width:100%}}@media (width<=460px){.agenda-metric{min-height:64px;padding:8px}.agenda-metric-icon{width:32px;height:32px}.agenda-metric-copy strong{font-size:20px}.agenda-metric-copy em{max-width:110px}}@media (prefers-reduced-motion:reduce){.agenda-metric{transition:none}.agenda-metric:hover{transform:none}}.agenda-workspace .agenda-subapp-view{flex-direction:column;flex:auto;min-height:0;display:flex}.agenda-workspace .agenda-calendar-workspace{box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;display:flex}.agenda-workspace .agenda-calendar-body{flex:auto;min-height:0}.agenda-workspace .agenda-calendar-sidebar{overflow:auto}.agenda-workspace .agenda-calendar-body>.agenda-shell{flex-direction:column;min-height:0;display:flex}.agenda-workspace .agenda-calendar-body>.agenda-shell>*{min-height:0}.agenda-workspace .agenda-timeline-scroll{flex:auto;max-height:none}.agenda-workspace .agenda-month{max-height:none;overflow:auto}.agenda-workspace .agenda-subapp-servicos,.agenda-workspace .agenda-subapp-configuracoes{padding:18px 20px 26px;overflow:auto}.agenda-subapp-view{gap:16px;display:grid}.agenda-workspace-tabs{border-bottom:1px solid #dce5e8;gap:26px;display:flex}.agenda-workspace-tabs button{color:#6f8088;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 11px;font:750 12px Manrope,Inter,sans-serif}.agenda-workspace-tabs button:hover{color:#0a8ca8}.agenda-workspace-tabs button.active{color:#008eac;border-color:#00a9cc}.agenda-settings-placeholder{border-radius:var(--r-md);background:#fff;border:1px solid #dce7ea;gap:8px;padding:26px;display:grid}.agenda-settings-placeholder strong{color:#2f424b;font-family:Manrope,sans-serif;font-size:15px}.agenda-settings-placeholder p{color:#7a8b92;max-width:620px;margin:0;font-size:12px;line-height:1.6}.agenda-calendar-sidebar{flex-direction:column;min-height:0;display:flex}.agenda-sidebar-list{flex-direction:column;flex:auto;min-height:0;padding-top:4px;display:flex}.agenda-sidebar-list>strong{color:var(--muted);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;padding:10px 2px 8px;font-weight:700}.agenda-sidebar-list>p{color:var(--muted);font-size:var(--t-small);margin:0;padding:4px 2px}.agenda-sidebar-list-scroll{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.agenda-sidebar-list-scroll button{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.agenda-sidebar-list-scroll button:hover{background:#eef4f6}.agenda-sidebar-list-scroll .hora{color:#3c4043;font-size:var(--t-small);font-variant-numeric:tabular-nums;font-weight:700}.agenda-sidebar-list-scroll .quem{min-width:0}.agenda-sidebar-list-scroll .quem strong,.agenda-sidebar-list-scroll .quem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-sidebar-list-scroll .quem strong{font-size:var(--t-small);font-weight:600}.agenda-sidebar-list-scroll .quem small{color:var(--muted);font-size:var(--t-micro)}.agenda-sidebar-status{background:#b6c5ca;border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.agenda-sidebar-status.confirmado{background:#1d9a5c}.agenda-sidebar-status.concluido{background:#4b6ef5}.agenda-sidebar-status.cancelado{background:#c23b3b}.agenda-sidebar-status.faltou{background:#d99213}.agenda-main-content .agenda-calendar-body{grid-template-columns:minmax(0,1fr) 232px}.agenda-main-content .agenda-calendar-sidebar{border-left:1px solid #e5ebee;border-right:0;order:2}.agenda-main-content .agenda-calendar-body>.agenda-shell{order:1}.agenda-main-content .agenda-timeline-headers{grid-template-columns:repeat(var(--agenda-lane-count), minmax(128px, 1fr))}.agenda-main-content .agenda-timeline-headers button{min-height:36px;padding:5px 8px}.agenda-main-content .agenda-timeline-headers button strong,.agenda-main-content .agenda-timeline-headers button>span:first-child{font-size:var(--t-small)}.agenda-main-content .agenda-timeline-header-corner{min-height:36px}.agenda-time-gutter.compacta span{letter-spacing:-.2px;padding:0 4px 0 0;font-size:9px}.agenda-time-gutter.compacta span.full-hour{font-size:10px}.agenda-main-content{padding-inline:0;padding-bottom:0}.agenda-main-content .agenda-module-standalone{gap:0}.agenda-main-content .agenda-calendar-workspace{border-radius:0}.agenda-timeline.densa .agenda-time-gutter span.meia-hora{border-bottom-color:#dbe5e8}.agenda-timeline.densa .agenda-time-gutter span.full-hour{border-bottom-color:#c6d5da}.agenda-main-content .agenda-command-bar{gap:10px;min-height:48px;padding:6px 12px}.agenda-main-content .agenda-command-brand strong{font-size:var(--t-lead)}.agenda-main-content .agenda-period-navigation>button,.agenda-main-content .agenda-view-switch button{height:30px;min-height:30px}.agenda-main-content .agenda-period-navigation>button{width:30px}.agenda-main-content .agenda-filters select{height:30px}.agenda-main-content .agenda-period-navigation .today{width:auto;padding-inline:12px}.agenda-main-content .agenda-command-bar .dm-button{min-height:30px}.agenda-main-content .agenda-command-brand{justify-self:start;padding-left:2px}.agenda-main-content .agenda-filters select{font-size:var(--t-micro);max-width:104px;height:28px;min-height:28px;padding:0 22px 0 8px}.agenda-main-content .agenda-view-switch button{padding-inline:10px}.commerce-module{gap:16px}.commerce-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commerce-stats article{border-radius:var(--r-md);background:#fff;border:1px solid #e1e9ec;min-height:104px;padding:15px}.commerce-stats article.warning{background:#fffaf0;border-color:#f3dfb5}.commerce-stats article.danger{background:#fff5f6;border-color:#f2d3d7}.commerce-stats article.success{background:#f3fbf7;border-color:#d4ebdd}.commerce-stats span,.commerce-stats small{color:#819099;font-size:var(--t-small);display:block}.commerce-stats strong{color:#17252c;margin:9px 0 6px;font-family:Manrope,sans-serif;font-size:23px;display:block}.commerce-stats article.warning strong{color:#9b6b18}.commerce-stats article.danger strong{color:#bd4d59}.commerce-stats article.success strong{color:#267b50}.commerce-toolbar{border-radius:var(--r-md);background:#fff;border:1px solid #e1e9ec;align-items:center;gap:9px;padding:10px;display:flex}.commerce-toolbar>label:not(.commerce-search),.finance-filter{color:#829099;font-size:var(--t-micro);text-transform:uppercase;align-items:center;gap:7px;font-weight:850;display:flex}.commerce-toolbar select,.finance-filter select{border-radius:var(--r-xs);color:#53656f;font:inherit;font-size:var(--t-small);text-transform:none;background:#f8fafb;border:1px solid #dde6e9;min-width:130px;height:38px;padding:0 30px 0 10px}.commerce-toolbar>small{color:#8b989f;font-size:var(--t-small);margin-left:auto;padding-right:6px}.commerce-search{border-radius:var(--r-sm);color:#8a989f;background:#f8fafb;border:1px solid #dde6e9;flex:320px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.commerce-search:focus-within{border-color:#8fdbe7;box-shadow:0 0 0 3px #00a9d214}.commerce-search input{color:#344750;font:inherit;font-size:var(--t-small);background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.commerce-table-card{overflow:hidden}.commerce-table-card .dm-empty-state{border:0;border-radius:0;margin:0}.commerce-table-wrap{overflow:auto}.commerce-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.commerce-table-wrap th{color:#83929a;font-size:var(--t-micro);letter-spacing:.5px;text-align:left;text-transform:uppercase;background:#f7f9fa;padding:11px 14px;font-weight:900}.commerce-table-wrap td{color:#65757e;font-size:var(--t-body);vertical-align:middle;border-top:1px solid #edf1f3;padding:12px 14px}.commerce-table-wrap td strong,.commerce-table-wrap td small{display:block}.commerce-table-wrap td strong{color:#354750;font-size:var(--t-micro)}.commerce-table-wrap td small{color:#96a2a8;font-size:var(--t-micro);margin-top:4px}.commerce-table-wrap td.receita strong{color:#258052}.commerce-table-wrap td.despesa strong{color:#bd4d59}.products-catalog-module{gap:12px;container-type:inline-size}.products-catalog-module>.dm-module-header{align-items:center}.products-catalog-module>.dm-module-header h1{font-size:25px}.products-catalog-module>.dm-module-header p{margin-top:3px}.product-catalog-tabs{border-bottom:1px solid #dce5e8;gap:30px;min-height:47px;display:flex;overflow-x:auto}.product-catalog-tabs button{color:#6f8088;cursor:pointer;font:750 var(--t-small) Manrope, Inter, sans-serif;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 3px;display:inline-flex}.product-catalog-tabs button:hover{color:#0a8ca8}.product-catalog-tabs button.active{color:#008eac;border-color:#00a9cc}.product-catalog-tabs small{border-radius:var(--r-pill);color:#778991;font:800 var(--t-micro) Inter, sans-serif;background:#edf3f5;justify-content:center;align-items:center;min-width:18px;padding:3px 5px;display:inline-flex}.product-catalog-tabs button.active small{color:#008ba8;background:#dff5f8}.product-catalog-toolbar{border-radius:var(--r-sm);background:#fff;border:1px solid #dfe8eb;align-items:center;gap:7px;min-height:54px;padding:7px;display:flex}.product-catalog-search{border-radius:var(--r-xs);color:#8b9aa1;background:#f9fbfc;border:1px solid #d8e3e6;flex:460px;align-items:center;min-width:260px;max-width:620px;padding:0 10px;display:flex}.product-catalog-search:focus-within{color:#008ba9;background:#fff;border-color:#55c6d9;box-shadow:0 0 0 3px #00a9d214}.product-catalog-search input{color:#3e515a;font:650 var(--t-small) Inter, sans-serif;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0 8px}.product-catalog-search input::placeholder{color:#98a5aa}.product-catalog-category{color:#87969d;font-size:var(--t-micro);text-transform:uppercase;border-left:1px solid #e5ecee;align-items:center;gap:7px;padding-left:10px;font-weight:850;display:flex}.product-catalog-category select{border-radius:var(--r-xs);color:#52656e;font:700 var(--t-small) Inter, sans-serif;text-transform:none;background:#f8fafb;border:1px solid #dce5e8;min-width:126px;height:38px;padding:0 24px 0 8px}.product-catalog-toolbar-spacer{flex:1}.product-catalog-tool{border-radius:var(--r-xs);color:#6e818a;cursor:pointer;background:#fff;border:1px solid #dbe5e8;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:all .16s;display:inline-flex}.product-catalog-tool:hover,.product-catalog-tool.columns{color:#008daa;background:#eef9fb;border-color:#9edce5}.product-catalog-tool.danger{color:#c64e5b}.product-catalog-tool.danger:hover{background:#fff4f5;border-color:#efc4ca}.product-catalog-selection{color:#445961;font-size:var(--t-micro);white-space:nowrap}.product-catalog-card{border-radius:var(--r-sm);overflow:visible}.product-catalog-table-wrap{border-radius:inherit;width:100%;overflow:auto hidden}.product-catalog-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:max-content}.product-catalog-table th{color:#75868e;font-size:var(--t-micro);letter-spacing:.1px;text-align:left;vertical-align:middle;background:#f5f8f9;border-bottom:1px solid #dfe7ea;height:46px;padding:8px 9px;font-weight:900;line-height:1.3}.product-catalog-table td{color:#586b74;font-size:var(--t-body);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #e6edef;height:62px;padding:6px 9px;overflow:hidden}.product-catalog-table tbody tr:last-child td{border-bottom:0}.product-catalog-row{cursor:default}.product-catalog-row:hover td{background:#f8fcfd}.product-catalog-row.expanded td{background:#f3fafb;border-bottom-color:#d6e9ed}.product-catalog-check{width:34px;text-align:center!important;padding-left:14px!important;padding-right:2px!important}.product-catalog-check input{accent-color:#00a6c7;cursor:pointer;width:15px;height:15px}.product-catalog-expand{width:25px;text-align:center!important;padding-left:3px!important;padding-right:3px!important}.product-catalog-expand button{color:#748790;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .18s,color .18s;display:inline-flex}.product-catalog-row.expanded .product-catalog-expand button{color:#008faa;transform:rotate(90deg)}.product-catalog-name{width:234px}.product-catalog-name>div{gap:4px;min-width:0;display:grid}.product-catalog-name-button{cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:5px 0;display:grid}.product-catalog-name-button:hover strong{color:#008eac;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.product-catalog-name-button:focus-visible{border-radius:5px;outline:0;box-shadow:0 0 0 3px #00a9d224}.product-catalog-name strong{color:#2f424b;font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-weight:780;overflow:hidden}.product-catalog-name small{color:#87979e;font-size:var(--t-micro)}.product-catalog-image-cell{width:72px;text-align:center!important}.product-catalog-image{border-radius:var(--r-xs);color:#8da0a7;object-fit:cover;background:#eef3f5;border:1px solid #dce5e8;justify-content:center;align-items:center;width:52px;height:46px;display:flex}.product-catalog-image.empty{background:#f1f5f6}.product-catalog-code{color:#51656e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-micro);font-weight:750}.product-stock-zero{color:#df4b57;font-weight:780}.product-stock-button{border-radius:var(--r-xs);color:#008ba8;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:6px 7px;overflow:hidden}.product-stock-button:hover{text-underline-offset:2px;background:#e6f7fa;text-decoration:underline}.product-stock-button:focus-visible{outline:0;box-shadow:0 0 0 3px #00a9d221}.product-stock-button.product-stock-zero{color:#df4b57}.product-catalog-column-variations{width:80px;text-align:center!important}.product-catalog-column-stock{width:78px;text-align:center!important}.product-catalog-column-category{width:98px}.product-catalog-column-unit{width:64px;text-align:center!important}.product-catalog-column-price{width:94px;text-align:right!important}.product-catalog-column-minimumStock{width:86px;text-align:center!important}.product-catalog-column-costPrice{width:92px;text-align:right!important}.product-catalog-column-priceLists{width:86px;text-align:center!important}.product-catalog-column-code{width:96px}.product-catalog-column-status{width:78px;text-align:center!important}.product-catalog-actions{z-index:3;background:#fff;width:52px;position:sticky;right:0;text-align:right!important;padding-left:4px!important;padding-right:10px!important}.product-catalog-table th.product-catalog-actions{z-index:4;background:#f5f8f9}.product-catalog-actions:before{content:"";pointer-events:none;border-left:1px solid #e9eff1;position:absolute;top:0;bottom:0;left:0}.product-action-wrap{display:inline-flex;position:relative}.product-action-wrap>button{border-radius:var(--r-xs);color:#657982;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.product-action-wrap>button:hover{color:#008ca9;background:#e8f6f8}.product-action-menu{border-radius:var(--r-md);text-align:left;z-index:70;background:#fff;border:1px solid #dce5e8;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 3px);right:0;overflow:hidden;box-shadow:0 15px 42px #0d2a342e}.product-action-menu.portal{z-index:1000;width:224px;max-height:calc(100vh - 20px);position:fixed;overflow-y:auto}.product-action-menu button{border-radius:var(--r-xs);color:#40545e;cursor:pointer;font:720 var(--t-small) Inter, sans-serif;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:37px;padding:0 10px;display:flex}.product-action-menu button:hover{color:#008ba8;background:#edf8fa}.product-action-menu button.danger{color:#d23d4c}.product-action-menu button.danger:hover{background:#fff1f2}.product-action-menu hr{border:0;border-top:1px solid #e8eef0;margin:5px 2px}.product-catalog-variation-row td{background:#f9fbfc;height:52px}.product-catalog-variation-row:hover td{background:#f1f9fa}.product-catalog-variation-row .product-catalog-name{padding-left:25px;position:relative}.product-catalog-variation-row .product-catalog-name:before{content:"";border-bottom:1px solid #b9d2d8;border-left:1px solid #b9d2d8;width:10px;height:15px;position:absolute;top:10px;left:9px}.product-catalog-variation-row .product-catalog-name strong{color:#536871;font-size:var(--t-micro)}.product-catalog-child-line{background:#b9d2d8;width:20px;height:1px;display:block}.stock-movement-drawer .dm-drawer-header,.stock-movement-drawer .dm-drawer-body,.stock-movement-drawer .dm-drawer-footer{padding-left:max(22px,50% - 560px);padding-right:max(22px,50% - 560px)}.stock-movement-drawer .dm-drawer-header>div{width:auto;max-width:none;margin:0}.stock-movement-drawer .commerce-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.stock-movement-drawer .commerce-form{grid-template-columns:minmax(0,1fr)}}.stock-type-switch{border-radius:var(--r-md);background:#eef4f6;justify-self:start;gap:3px;padding:4px;display:inline-flex}.stock-type-switch button{border-radius:var(--r-sm);color:#5f737c;cursor:pointer;background:0 0;border:0;padding:8px 18px;font:750 12px Inter,sans-serif}.stock-type-switch button:hover{color:#0b7f97}.stock-type-switch button.active{color:#0b7f97;background:#fff;box-shadow:0 2px 6px #14323c1f}.stock-note-table{gap:0;display:grid;overflow-x:auto}.stock-note-head,.stock-note-row{grid-template-columns:44px minmax(150px,2fr) 118px 62px 74px 96px 92px 96px 84px 116px 74px 30px;align-items:start;gap:8px;min-width:1090px;display:grid}.stock-note-table.sem-venda .stock-note-head,.stock-note-table.sem-venda .stock-note-row{grid-template-columns:44px minmax(150px,2fr) 118px 62px 74px 96px 92px 30px;min-width:700px}.stock-note-table.sem-preco .stock-note-head,.stock-note-table.sem-preco .stock-note-row{grid-template-columns:44px minmax(150px,2fr) 118px 62px 74px 30px;min-width:520px}.stock-note-row.filha{background:#fbfdfe;border-bottom:1px solid #f4f7f9;padding:5px 0}.stock-note-child{align-items:center;gap:7px;min-width:0;padding-top:9px;display:flex}.stock-note-child-mark{border-bottom:1px solid #c3d5db;border-left:1px solid #c3d5db;border-radius:0 0 0 4px;flex:none;width:9px;height:8px;margin-left:6px}.stock-note-child strong{color:#46606c;text-overflow:ellipsis;white-space:nowrap;font:700 11.5px Inter,sans-serif;overflow:hidden}.stock-note-row.filha input{height:34px}.stock-note-row.filha .stock-note-readonly,.stock-note-row.filha .stock-note-total{padding-top:9px}.stock-note-fold{color:#6d8e9a;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.stock-note-fold:hover{color:#007b96}.stock-note-readonly{color:#66787f;overflow-wrap:anywhere;padding-top:11px;font-size:11px}.stock-note-novo{color:#007b96;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-size:9px;font-weight:800;display:block}.stock-note-novo:hover{text-decoration:underline}.stock-note-varadd{color:#007b96;cursor:pointer;background:#eef7f9;border:0;border-radius:7px;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.stock-note-varadd:hover{background:#dff1f5}.stock-note-combo{margin-top:5px}.stock-note-create{border-top:1px dashed #cfe6ec!important}.stock-note-create strong{color:#007b96}.stock-note-head{color:#5f737c;font-size:var(--t-small);border-bottom:1px solid #dfe6ea;padding-bottom:7px;font-weight:850}.stock-note-row{border-bottom:1px solid #f0f4f6;padding:8px 0}.stock-note-index{color:#8b9aa1;justify-content:flex-start;align-items:center;gap:3px;padding-top:11px;font:800 12px Inter,sans-serif;display:flex}.stock-note-product,.stock-fornecedor-busca{position:relative}.stock-note-table input,.stock-note-table select{border-radius:var(--r-sm);color:#31464f;background:#fff;border:1px solid #d9e4e8;width:100%;height:38px;padding:0 10px;font:650 12px Inter,sans-serif}.stock-note-table input:focus,.stock-note-table select:focus{border-color:#7fd1de;outline:none;box-shadow:0 0 0 3px #00a9d217}.stock-note-results{border-radius:var(--r-md);z-index:30;background:#fff;border:1px solid #dfe6ea;max-height:260px;display:grid;position:absolute;top:42px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #14283229}.stock-note-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f4f6;gap:2px;padding:9px 11px;display:grid}.stock-note-results button:last-child{border-bottom:0}.stock-note-results button:hover{background:#eef7f9}.stock-note-results strong{color:#31464f;font:700 12px Inter,sans-serif}.stock-note-results small{color:#8b9aa1;font-size:var(--t-small)}.stock-note-total{color:#31464f;padding-top:11px;font:750 12px Inter,sans-serif}.stock-note-remove{color:#b2453f;cursor:pointer;background:0 0;border:0;padding-top:8px;font-size:19px;line-height:1}.stock-note-remove:hover{color:#8e332e}.stock-note-foot{justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.stock-note-foot strong{color:#31464f;font:800 14px Inter,sans-serif}@media (width<=900px){.stock-note-head{display:none}.stock-note-row,.stock-note-table.sem-preco .stock-note-row{border-radius:var(--r-md);border:1px solid #e2eaed;grid-template-columns:minmax(0,1fr) 34px;min-width:0;margin-bottom:9px;padding:10px}.stock-note-index{display:none}.stock-note-row.filha{margin-left:14px}.stock-note-child{padding-top:0}}.stock-device-destination{border-radius:var(--r-sm);background:#f2f7f9;border:1px solid #dce7ea;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:13px;display:grid}.stock-device-destination>label{gap:5px;display:grid}.stock-device-destination>label:first-child{grid-column:1/-1}.stock-device-unit{border-radius:var(--r-md);background:#fff;border:1px solid #dbe6e9;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px;padding:12px 13px 14px;display:grid}.stock-device-unit-title{border-radius:var(--r-xs);color:#0a7086;font-size:var(--t-micro);letter-spacing:.3px;text-transform:uppercase;background:#eef6f8;grid-column:1/-1;margin:-12px -13px 3px;padding:9px 13px;font-weight:850}.stock-device-note{color:#5f7178;font-size:var(--t-small);grid-column:1/-1;margin:0;line-height:1.5}.registry-locked-note{border-radius:var(--r-sm);color:#04708a;background:#eef7f9;border:1px solid #cfe8ee;align-items:center;gap:11px;padding:12px;display:flex}.registry-locked-note strong,.registry-locked-note small{display:block}.registry-locked-note small{font-size:var(--t-micro);margin-top:3px;line-height:1.45}.stock-device-unit>label{gap:5px;display:grid}.variation-values-input{gap:8px;display:flex}.variation-values-input input{flex:1;min-width:0}.variation-values-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.variation-values-list span{border-radius:var(--r-pill);color:#04708a;font:700 var(--t-micro) Inter, sans-serif;background:#eef7f9;border:1px solid #cfe8ee;align-items:center;gap:5px;padding:4px 6px 4px 11px;display:inline-flex}.variation-values-list button{border-radius:var(--r-pill);color:#0b93b0;cursor:pointer;background:0 0;border:0;width:17px;height:17px;padding:0;font-size:13px;line-height:1}.variation-values-list button:hover{color:#05576b;background:#cdeaf1}.stock-device-destination small{color:#7f8f96;font-size:var(--t-micro);line-height:1.45}.stock-device-destination small.stock-device-invalid{color:#d05b64}.product-columns-user-note{border-radius:var(--r-sm);color:#008baa;background:#e5f8fb;border:1px solid #c9edf3;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.product-columns-user-note strong,.product-columns-user-note small{display:block}.product-columns-user-note strong{font-size:11px}.product-columns-user-note small{font-size:var(--t-micro);margin-top:3px;line-height:1.45}.product-column-all{cursor:pointer;border-bottom:1px solid #e5ecee;align-items:center;gap:10px;min-height:50px;display:flex}.product-column-all input,.product-columns-list input{opacity:0;width:0;height:0;position:absolute}.product-column-all i,.product-columns-list label i{border-radius:var(--r-pill);background:#bdcbd0;width:38px;height:22px;transition:all .18s;display:block;position:relative}.product-column-all i:after,.product-columns-list label i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.product-column-all input:checked+i,.product-columns-list input:checked+i{background:#00a5c4}.product-column-all input:checked+i:after,.product-columns-list input:checked+i:after{transform:translate(16px)}.product-column-all strong,.product-columns-list strong{color:#40545e;font-size:var(--t-small)}.product-columns-list{display:grid}.product-columns-list article{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;min-height:51px;display:flex}.product-columns-list label{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.product-stock-workspace{gap:12px;display:grid}.product-stock-workspace-results{border-radius:var(--r-md);z-index:20;background:#fff;border:1px solid #dfe6ea;width:100%;max-height:240px;margin-top:6px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 12px 30px #14283224}.product-stock-workspace-results button{cursor:pointer;font-size:var(--t-small);text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f4f5;justify-content:space-between;gap:8px;padding:9px 11px;font-weight:650;display:flex}.product-stock-workspace-results button:hover{background:#eef7f9}.product-stock-workspace-results button small{color:#8ea0a7;font-weight:500}.product-stock-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-stock-crumb{color:#2f424b;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;display:flex}.product-stock-crumb select{border-radius:var(--r-sm);color:#56686f;font:700 var(--t-small) Inter, sans-serif;background:#fff;border:1px solid #d9e4e8;height:32px;padding:0 8px}.product-stock-toolbar .product-stock-workspace-search{flex:0 0 280px}.product-stock-layout{grid-template-columns:1fr 220px;gap:16px;display:grid}.product-stock-main h3{color:#2f424b;margin:0 0 4px;font-family:Manrope,sans-serif;font-size:13px}.product-stock-identity{color:#56686f;margin:0 0 10px;font-size:11px;font-weight:700}.product-stock-ledger th{color:#75868e;font-size:var(--t-micro);text-align:left;white-space:nowrap;background:#f5f8f9;padding:8px;font-weight:900}.product-stock-ledger td{color:#56686f;font-size:var(--t-small);white-space:nowrap;border-bottom:1px solid #eef2f3;padding:8px}.product-stock-ledger td.in{color:#2e9a5f;font-weight:700}.product-stock-ledger td.out{color:#d84f5a;font-weight:700}.product-stock-side{align-content:start;gap:10px;display:grid}.product-stock-side-link{border-radius:var(--r-sm);color:#344750;cursor:pointer;font-size:var(--t-small);text-align:left;background:#fff;border:1px solid #d9e4e8;align-items:center;gap:6px;padding:9px 10px;font-weight:700;display:flex}.product-stock-side-link:hover{color:#008eac;border-color:#8fdbe7}.product-stock-side-totals{border-radius:var(--r-md);background:#f9fbfb;gap:10px;padding:12px;display:grid}.product-stock-side-totals>div{gap:2px;display:grid}.product-stock-side-totals span{color:#8ea0a7;font-size:var(--t-small);font-weight:700}.product-stock-side-totals strong{font-size:15px}.product-stock-side-totals strong.in{color:#2e9a5f}.product-stock-side-totals strong.out{color:#d84f5a}.product-stock-side-totals small{color:#8ea0a7;font-size:var(--t-small)}.product-stock-side-totals .balance{border-top:1px dashed #dfe6e8;padding-top:8px}.product-stock-side-deposits{gap:6px;display:grid}.product-stock-side-deposits>span{color:#8ea0a7;font-size:var(--t-small);font-weight:700}.product-stock-side-deposits>div{font-size:var(--t-small);justify-content:space-between;align-items:center;padding:4px 0;display:flex}.product-stock-side-deposits b{color:#2f424b}.stock-movement-selected-product{border-radius:var(--r-sm);background:#f6f9fa;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.stock-movement-selected-product button{color:#008eac;cursor:pointer;font-size:var(--t-small);background:0 0;border:0;font-weight:700}.stock-deposit-create{gap:8px;margin-bottom:12px;display:flex}.stock-deposit-create input{border-radius:var(--r-sm);font:inherit;background:#fff;border:1px solid #d9e4e8;flex:1;height:38px;padding:0 10px;font-size:12px}@media (width<=680px){.product-stock-layout{grid-template-columns:1fr}.product-stock-toolbar{flex-direction:column;align-items:stretch}.product-stock-toolbar .product-stock-workspace-search{flex:auto}}.product-column-move{gap:2px;display:inline-flex}.product-column-move button{color:#80929a;cursor:pointer;background:0 0;border:0;width:18px;height:25px;padding:0;font-size:13px}.product-column-move button:hover{color:#008fae}.product-column-move button:disabled{cursor:default;opacity:.24}.product-stock-panel{gap:18px;display:grid}.product-stock-summary{border-radius:var(--r-md);background:linear-gradient(135deg,#071f27,#075d6e);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.product-stock-summary span{background:#ffffff09;gap:5px;padding:15px;display:grid}.product-stock-summary small{color:#91b4bc;font-size:var(--t-micro)}.product-stock-summary strong{color:#fff;font-size:15px}.product-stock-variations{border-radius:var(--r-sm);border:1px solid #dce6e9;overflow:hidden}.product-stock-variations header,.product-stock-variations article{grid-template-columns:minmax(120px,1fr) 110px 70px 90px;align-items:center;gap:8px;padding:10px 12px;display:grid}.product-stock-variations header{color:#7b8c94;font-size:var(--t-micro);text-transform:uppercase;background:#f3f7f8;font-weight:850}.product-stock-variations article{color:#63757d;font-size:var(--t-micro);border-top:1px solid #e8eef0}.product-stock-variations article strong{color:#344a53}.product-stock-variations article b{color:#008daa}.product-movement-list{border-radius:var(--r-md);border:1px solid #dfe7ea;display:grid;overflow:hidden}.product-movement-list article{border-bottom:1px solid #e8eef0;grid-template-columns:auto minmax(0,1fr) 50px 80px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.product-movement-list article:last-child{border-bottom:0}.product-movement-list article>span{border-radius:var(--r-sm);color:#d6535f;background:#fff0f1;justify-content:center;align-items:center;width:31px;height:31px;display:flex;transform:rotate(180deg)}.product-movement-list strong,.product-movement-list small{display:block}.product-movement-list strong{color:#3a4f58;font-size:var(--t-micro)}.product-movement-list small{color:#8b999f;font-size:var(--t-micro);margin-top:4px}.product-movement-list b{color:#d6535f;font-size:var(--t-small);text-align:right}.product-movement-list em{color:#52656d;font-size:var(--t-micro);text-align:right;font-style:normal;font-weight:750}@container (width<=900px){.product-catalog-toolbar{flex-wrap:wrap;align-items:center}.product-catalog-search{flex-basis:100%;order:1;min-width:0;max-width:none}.product-catalog-category{border-left:0;order:2;padding-left:0}.product-catalog-toolbar-spacer{order:3}.product-catalog-selection{order:4}.product-catalog-tool{order:5}}@container (width<=820px){.products-catalog-module{gap:10px}.products-catalog-module>.dm-module-header{padding:19px}.products-catalog-module>.dm-module-header h1{font-size:24px}.product-catalog-tabs{gap:18px;margin-inline:-2px;padding-inline:2px}.product-catalog-search{flex-basis:100%}.product-catalog-category{flex:100%;align-items:stretch;display:grid}.product-catalog-category select{width:100%}.product-catalog-toolbar{min-width:0}.product-catalog-card,.product-catalog-table-wrap{overflow:visible}.product-catalog-table,.product-catalog-table tbody{width:100%;display:block}.product-catalog-table thead{display:none}.product-catalog-table tr.product-catalog-row{background:#fff;border-bottom:1px solid #e3eaed;grid-template-columns:28px 26px 54px minmax(0,1fr) minmax(58px,auto);align-items:center;min-width:0;padding:9px 7px;display:grid}.product-catalog-table tr.product-catalog-row:hover{background:#f8fcfd}.product-catalog-table tr.product-catalog-row.expanded{background:#f3fafb}.product-catalog-table tr.product-catalog-row:last-child{border-bottom:0}.product-catalog-table tr.product-catalog-row>td{background:0 0;border:0;min-width:0;height:auto;padding:3px 5px}.product-catalog-row .product-catalog-check{grid-area:1/1/3;width:auto;padding:0!important}.product-catalog-row .product-catalog-expand{grid-area:1/2/3;width:auto;padding:0!important}.product-catalog-row .product-catalog-image-cell{grid-area:1/3/3;width:auto;padding:0 4px 0 0!important}.product-catalog-row .product-catalog-image{width:48px;height:44px}.product-catalog-row .product-catalog-name{grid-area:1/4;width:auto}.product-catalog-row .product-catalog-name strong{max-width:100%}.product-catalog-row .product-catalog-column-variations{grid-area:2/4;width:auto;text-align:left!important}.product-catalog-row .product-catalog-column-variations:before{color:#8b999f;content:"Variações: ";font-size:var(--t-micro);text-transform:uppercase;font-weight:750}.product-catalog-row .product-catalog-column-stock{grid-area:2/5;width:auto;text-align:right!important}.product-catalog-row .product-catalog-actions{grid-area:1/5;width:auto;position:static;padding:0!important}.product-catalog-actions:before,.product-catalog-row .product-catalog-column-category,.product-catalog-row .product-catalog-column-unit,.product-catalog-row .product-catalog-column-price,.product-catalog-row .product-catalog-column-minimumStock,.product-catalog-row .product-catalog-column-costPrice,.product-catalog-row .product-catalog-column-priceLists,.product-catalog-row .product-catalog-column-code,.product-catalog-row .product-catalog-column-status{display:none}.product-catalog-table tr.product-catalog-variation-row{background:#f9fbfc;border-bottom:1px solid #e5edef;grid-template-columns:54px minmax(0,1fr) minmax(58px,auto);align-items:center;min-width:0;padding:7px 9px 7px 54px;display:grid}.product-catalog-table tr.product-catalog-variation-row:hover{background:#f1f9fa}.product-catalog-variation-row>td{background:0 0;border:0;min-width:0;height:auto;padding:3px 5px}.product-catalog-variation-row>td:not(.product-catalog-image-cell):not(.product-catalog-name):not(.product-catalog-column-stock){display:none}.product-catalog-variation-row .product-catalog-image-cell{grid-column:1;width:auto}.product-catalog-variation-row .product-catalog-name{grid-column:2;width:auto;padding-left:6px}.product-catalog-variation-row .product-catalog-name:before{display:none}.product-catalog-variation-row .product-catalog-column-stock{grid-column:3;width:auto;text-align:right!important}}.commerce-row-actions{justify-content:flex-end;display:flex}.commerce-row-actions .dm-button{font-size:var(--t-small);min-height:30px;padding:0 7px}.commerce-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commerce-form label{color:#60727c;font-size:var(--t-small);gap:6px;font-weight:850;display:grid}.commerce-form label.wide,.commerce-form .wide{grid-column:1/-1}.payment-method-applies-to{gap:6px;display:grid}.payment-method-applies-to>span{color:#60727c;font-size:var(--t-small);font-weight:850}.pdv-document-toggle-group{flex-wrap:wrap;gap:6px;display:flex}.pdv-document-toggle-group button{border-radius:var(--r-xs);color:#384c54;cursor:pointer;font:700 var(--t-small) Inter, sans-serif;background:#f0f4f5;border:1px solid #dce7ea;height:36px;padding:0 14px}.pdv-document-toggle-group button.active{color:#fff;background:#078ead;border-color:#078ead}.payment-method-fees{border-radius:var(--r-md);border:1px solid #e0e8eb;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:0;padding:14px;display:grid}.payment-method-fees legend{color:#60727c;font:850 var(--t-micro) Inter, sans-serif;padding:0 4px}@media (width<=680px){.payment-method-fees{grid-template-columns:1fr}}.commerce-form input,.commerce-form select{border-radius:var(--r-sm);color:#344750;font:inherit;background:#fff;border:1px solid #d9e4e8;outline:0;width:100%;height:41px;padding:0 10px;font-size:12px}.commerce-form input:focus,.commerce-form select:focus{border-color:#8fdbe7;box-shadow:0 0 0 3px #00a9d214}.product-editor-page{gap:0;width:100%;max-width:1460px;margin:-2px auto 68px;display:grid}.product-editor-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:9px 6px 22px;display:grid}.product-editor-heading>button{border-radius:var(--r-md);color:#008ca8;cursor:pointer;background:#eaf8fa;border:1px solid #cde9ee;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.product-editor-heading>button:hover{background:#dff4f7;border-color:#9fd7df}.product-editor-heading span{color:#7b8c95;font-size:11px;display:block}.product-editor-heading h1{color:#142a33;letter-spacing:-.8px;margin:3px 0 0;font:700 clamp(25px,2.4vw,34px)/1.1 Manrope,sans-serif}.product-active-switch{color:#51656e;cursor:pointer;font-size:var(--t-small);align-items:center;gap:8px;font-weight:850;display:flex}.product-active-switch input,.product-toggle-row input{opacity:0;width:0;height:0;position:absolute}.product-active-switch i,.product-toggle-row i{border-radius:var(--r-pill);background:#c7d2d6;width:42px;height:23px;transition:all .2s;display:block;position:relative}.product-active-switch i:after,.product-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0e283233}.product-active-switch input:checked+i,.product-toggle-row input:checked+i{background:#02aac5}.product-active-switch input:checked+i:after,.product-toggle-row input:checked+i:after{transform:translate(19px)}.product-editor-tabs{border-bottom:1px solid #dbe5e8;gap:clamp(12px,4vw,54px);margin-bottom:28px;padding:0 6px;display:flex;overflow-x:auto}.product-editor-tabs button{color:#647782;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:15px 4px 16px;font:750 clamp(12px,1.3vw,16px) Manrope,sans-serif}.product-editor-tabs button.active{color:#008fae;border-color:#00a9d2}.product-editor-tabs button:hover{color:#008fae}.product-editor-page>.dm-state-message{margin:-11px 6px 20px}.product-editor-page main{gap:28px;display:grid}.product-editor-section{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.product-editor-section>aside{padding:9px 4px}.product-editor-section>aside h2{color:#1c313a;margin:0 0 7px;font:700 18px Manrope,sans-serif}.product-editor-section>aside p{color:#73858e;max-width:255px;margin:0;font-size:11px;line-height:1.55}.product-editor-card{border-radius:var(--r-lg);background:#fff;border:1px solid #e0e8eb;gap:18px;min-width:0;padding:clamp(18px,2.5vw,28px);display:grid;box-shadow:0 7px 22px #1236420b}.product-basic-grid{grid-template-columns:minmax(0,1fr) 220px;gap:18px 22px;display:grid}.product-basic-fields{grid-template-columns:1fr 1fr;gap:15px 18px;display:grid}.product-field{color:#40545e;font-size:var(--t-small);gap:7px;min-width:0;font-weight:850;display:grid}.product-field.wide{grid-column:1/-1}.product-field>span{justify-content:space-between;align-items:center;min-height:18px;display:flex}.product-field input,.product-field select,.product-field textarea,.product-search-select>summary{border-radius:var(--r-sm);color:#30454f;background:#fbfcfd;border:1px solid #d6e2e6;outline:0;width:100%;font:650 12px Inter,sans-serif}.product-field input,.product-field select,.product-search-select>summary{height:45px;padding:0 12px}.product-field input:focus,.product-field select:focus,.product-field textarea:focus{background:#fff;border-color:#54c6d9;box-shadow:0 0 0 3px #00a9d217}.product-input-wrap,.product-textarea-wrap{position:relative}.product-input-wrap>small,.product-textarea-wrap>small{color:#8c9aa1;font-size:var(--t-small);pointer-events:none;font-weight:700;position:absolute;top:50%;bottom:0;right:11px;transform:translateY(-50%)}.product-input-wrap input[maxlength]{padding-right:42px}.product-textarea-wrap textarea{resize:vertical;min-height:100px;padding:12px 42px 12px 12px}.product-textarea-wrap>small{top:16px;transform:none}.product-money{border-radius:var(--r-sm);background:#fbfcfd;border:1px solid #d6e2e6;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.product-money:focus-within{background:#fff;border-color:#54c6d9;box-shadow:0 0 0 3px #00a9d217}.product-money b{color:#008daa;border-right:1px solid #e2e9ec;padding:0 11px;font-size:11px}.product-money input{background:0 0;border:0;border-radius:0;box-shadow:none!important}.product-link{color:#0099be;cursor:pointer;font:850 var(--t-micro) Inter, sans-serif;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.product-radios{border:0;align-content:end;gap:20px;margin:0;padding:0 0 4px;display:flex}.product-radios legend{color:#40545e;font-size:var(--t-small);margin-bottom:12px;font-weight:850}.product-radios label{color:#344a54;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.product-radios input{accent-color:#00a4c6;width:18px;height:18px}.product-image-upload{color:#40545e;font-size:var(--t-small);grid-row:span 3;gap:7px;font-weight:850;display:grid}.product-image-upload>span{justify-content:space-between;align-items:center;display:flex}.product-image-upload>span b{border-radius:var(--r-pill);color:#0089ab;font-size:var(--t-micro);background:#d8f4fa;padding:5px 8px}.product-image-upload>input{opacity:0;width:0;height:0;position:absolute}.product-image-upload>div{border-radius:var(--r-md);color:#8fa2ab;cursor:pointer;text-align:center;background:#fbfcfd;border:1px dashed #c9dade;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:18px;display:flex;overflow:hidden}.product-image-upload:hover>div{color:#1491aa;background:#f3fbfc;border-color:#69ccda}.product-image-upload strong{color:#40545e;margin:11px 0 6px;font-size:11px}.product-image-upload small{color:#84969e;font-size:var(--t-micro);font-weight:500;line-height:1.5}.product-image-upload.has-image>div{border-style:solid;padding:0}.product-image-upload img{object-fit:contain;width:100%;height:100%;max-height:260px}.product-image-upload>button{color:#bf5962;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:0 0;border:0;justify-self:center}.product-card-divider{background:#e8eef0;width:100%;height:1px;margin:4px 0}.product-subsection{gap:13px;display:grid}.product-subsection h3,.product-channels h3{color:#263c45;margin:0;font:700 15px Manrope,sans-serif}.product-barcode-row{grid-template-columns:minmax(260px,1fr) 115px auto;align-items:end;gap:10px;display:grid}.product-icon-button{border-radius:var(--r-sm);color:#a45a63;cursor:pointer;background:#fff;border:1px solid #e0e8eb;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.product-icon-button:hover{background:#fff5f6;border-color:#efccd0}.product-add-link{color:#0093b6;cursor:pointer;font:850 var(--t-micro) Inter, sans-serif;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.product-unit-summary{border-radius:var(--r-md);border:1px solid #dce6e9;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.product-unit-summary strong,.product-unit-summary small{display:block}.product-unit-summary strong{color:#344952;font-size:11px}.product-unit-summary small{color:#85959c;font-size:var(--t-micro);margin-top:4px}.product-channels{display:grid}.product-channels header{margin-bottom:7px}.product-channels header small{color:#87969d;font-size:var(--t-micro);margin-top:4px;display:block}.product-toggle-row{cursor:pointer;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.product-toggle-row>span{gap:3px;display:grid}.product-toggle-row strong{color:#40545e;font-size:var(--t-small)}.product-toggle-row small{color:#8d9ba1;font-size:var(--t-micro);font-weight:500}.product-search-select{position:relative}.product-search-select>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.product-search-select>summary::-webkit-details-marker{display:none}.product-search-select>summary i{border-bottom:2px solid #879aa3;border-right:2px solid #879aa3;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)translateY(-2px)}.product-search-select[open]>summary{background:#fff;border-color:#47c3d8;box-shadow:0 0 0 3px #00a9d217}.product-select-popover{border-radius:var(--r-md);z-index:50;background:#fff;border:1px solid #dae4e7;min-width:100%;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 14px 38px #1034402b}.product-select-create{color:#304650;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:#fff;border:0;border-bottom:1px solid #e6edef;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;display:flex}.product-select-create:hover{color:#008da9;background:#f1fafb}.product-select-search{border-radius:var(--r-sm);color:#83979f;border:1px solid #d6e2e6;align-items:center;margin:10px;padding:0 9px;display:flex}.product-select-search:focus-within{border-color:#4dc4d8;box-shadow:0 0 0 3px #00a9d214}.product-select-search input{border:0;height:38px;padding:0;box-shadow:none!important}.product-select-options{max-height:240px;padding:0 8px 8px;display:grid;overflow-y:auto}.product-select-options button{border-radius:var(--r-xs);color:#3e535d;cursor:pointer;font:700 var(--t-small) Inter, sans-serif;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:38px;padding:0 10px;display:flex}.product-select-options button small{color:#88999f;font-size:var(--t-micro);margin-right:7px}.product-select-options button svg{color:#009bbd;margin-left:auto}.product-select-options button:hover,.product-select-options button.selected{color:#007c99;background:#def4f8}.product-select-options p{color:#8b999f;font-size:var(--t-small);text-align:center;margin:0;padding:13px}.product-variation-options{gap:12px;display:grid}.product-variation-options>article:not(.product-config-row){border-radius:var(--r-md);border:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.product-variation-options strong{color:#334952;font-size:11px}.product-variation-options p{color:#758790;font-size:var(--t-micro);margin:5px 0 0;line-height:1.5}.product-grade-summary{border-radius:var(--r-md);background:#f7fbfc;border:1px solid #dce8ea;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.product-grade-summary>div:first-child{min-width:0}.product-grade-summary>div:last-child{align-items:center;gap:7px;display:flex}.product-grade-summary small{color:#008ba7;font-size:var(--t-micro);margin-top:6px;font-weight:850;display:block}.product-variation-backdrop{z-index:150;position:fixed;inset:0}.product-variation-scrim{cursor:default;background:#0b181d8f;border:0;width:100%;position:absolute;inset:0}.product-variation-drawer{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,82vw);max-width:760px;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 55px #081c2433}.product-variation-drawer>header{border-bottom:1px solid #e3eaed;align-items:center;gap:12px;min-height:76px;padding:0 28px;display:flex}.product-variation-drawer>header button{color:#0098bb;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.product-variation-drawer>header h2{color:#203640;margin:0;font:700 21px Manrope,sans-serif}.product-variation-drawer>nav{border-bottom:1px solid #dce6e9;gap:42px;margin:0 28px;display:flex}.product-variation-drawer>nav button{color:#71838d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:68px;padding:0;font:750 13px Manrope,sans-serif}.product-variation-drawer>nav button.active{color:#0092b5;border-color:#00a8d0}.product-variation-drawer>nav button:disabled{cursor:not-allowed;opacity:.46}.product-variation-drawer>main{padding:28px;overflow-y:auto}.product-variation-drawer>main>p{color:#536670;margin:0 0 22px;font-size:11px;line-height:1.5}.product-variation-drawer>footer{border-top:1px solid #dfe7ea;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:0 28px;display:flex}.variation-attribute-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:17px;display:flex}.variation-attribute-tabs>button{border-radius:var(--r-sm);color:#62747e;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:#f4f7f8;border:1px solid #dce5e8;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.variation-attribute-tabs>button.active{color:#0089a7;background:#e4f7fa;border-color:#80d1de}.variation-attribute-tabs>button:last-child{color:#0094b8;background:0 0;border-color:#0000}.variation-attribute-tabs button span{align-items:center;display:inline-flex}.variation-name-field{color:#40545e;font-size:var(--t-small);gap:7px;font-weight:850;display:grid}.variation-name-field input{border-radius:var(--r-sm);color:#344952;background:#fff;border:1px solid #d4e0e4;outline:0;height:46px;padding:0 13px;font:650 12px Inter,sans-serif}.variation-name-field input:focus{border-color:#4fc5d9;box-shadow:0 0 0 3px #00a9d217}.variation-options-heading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 12px;display:flex}.variation-options-heading strong{color:#354a54;font-size:12px}.variation-options-heading button{color:#0094b9;cursor:pointer;font:850 var(--t-small) Inter, sans-serif;background:0 0;border:0;padding:0}.variation-options-heading button:disabled{color:#9ba8ad;cursor:not-allowed}.variation-option-editor>div{border-radius:var(--r-sm);background:#fff;border:1px solid #cfdce1;flex-wrap:wrap;align-items:center;gap:6px;min-height:54px;padding:7px 10px;display:flex}.variation-option-editor>div:focus-within{border-color:#4fc5d9;box-shadow:0 0 0 3px #00a9d217}.variation-option-editor span{border-radius:var(--r-xs);color:#435962;font-size:var(--t-small);background:#eaf3f6;align-items:center;gap:4px;min-height:31px;padding:0 7px 0 9px;font-weight:750;display:inline-flex}.variation-option-editor span button{color:#617780;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.variation-option-editor input{color:#3b505a;font:650 var(--t-small) Inter, sans-serif;border:0;outline:0;flex:150px;min-width:130px;height:36px}.variation-option-editor>small{color:#8b999f;font-size:var(--t-micro);margin-top:7px;display:block}.variation-grid-summary{border-radius:var(--r-md);background:linear-gradient(130deg,#07232b,#07596a);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.variation-grid-summary span{color:#a8c6cc;font-size:var(--t-micro);gap:4px;padding:12px 15px;display:grid}.variation-grid-summary strong{color:#fff;font-size:16px}.variation-grid-table{border-radius:var(--r-md);border:1px solid #dce5e8;min-width:650px;overflow:hidden}.variation-grid-table>header,.variation-grid-table>article{grid-template-columns:minmax(120px,1.25fr) minmax(110px,1fr) 100px 88px 47px;align-items:center;gap:8px;padding:9px 11px;display:grid}.variation-grid-table>header{color:#7d8e96;font-size:var(--t-micro);text-transform:uppercase;background:#f3f7f8;font-weight:900}.variation-grid-table>article{border-top:1px solid #e8eef0}.variation-grid-table>article strong{color:#344a53;font-size:var(--t-micro)}.variation-grid-table input{border-radius:var(--r-xs);color:#425760;font:650 var(--t-small) Inter, sans-serif;background:#fff;border:1px solid #d7e2e5;width:100%;min-width:0;height:35px;padding:0 7px}.variation-grid-toggle{justify-content:center;align-items:center;display:flex}.variation-grid-toggle input{opacity:0;width:0;height:0;position:absolute}.variation-grid-toggle i{border-radius:var(--r-pill);background:#c9d4d7;width:35px;height:20px;transition:all .18s;display:block;position:relative}.variation-grid-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.variation-grid-toggle input:checked+i{background:#00a4c3}.variation-grid-toggle input:checked+i:after{transform:translate(15px)}.product-config-list{gap:9px;display:grid}.product-config-row{border-radius:var(--r-md);background:#f9fbfb;border:1px solid #e1e9eb;grid-template-columns:auto minmax(150px,1fr) minmax(180px,1.2fr) 130px auto;align-items:end;gap:10px;padding:12px;display:grid}.product-config-row>svg{color:#8ca0a8;align-self:center}.product-config-row.addon{grid-template-columns:auto minmax(240px,1fr) 120px 130px auto}.product-config-row.suggestion{grid-template-columns:auto minmax(240px,1fr) auto}.product-inline-grid,.product-stock-grid,.product-modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-inline-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-supplier-table{border:1px solid #e2ecef;border-radius:10px;overflow:hidden}.product-supplier-table header,.product-supplier-table article{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr) 62px 66px;align-items:center;gap:10px;padding:10px 12px;display:grid}.product-supplier-table header{color:#75868e;letter-spacing:.3px;text-transform:uppercase;background:#f5f8f9;font-size:8.5px;font-weight:900}.product-supplier-table article{border-top:1px solid #edf2f4;font-size:11px}.product-supplier-table strong{color:#2f424b;overflow-wrap:anywhere;font-size:11.5px}.product-supplier-table article>span{color:#56686f;overflow-wrap:anywhere}.product-supplier-default{cursor:pointer;background:0 0;border:0;justify-content:center;padding:4px;display:flex}.product-supplier-default i{border:2px solid #c7d2d6;border-radius:50%;width:17px;height:17px;transition:all .18s;display:block}.product-supplier-default.active i{border-color:#02aac5;box-shadow:inset 0 0 0 3.5px #fff,inset 0 0 0 9px #02aac5}.product-supplier-default:not(.active):hover i{border-color:#8fdbe7}.product-supplier-actions{gap:2px;display:flex}.product-supplier-empty{color:#8ea0a7;margin:0;padding:4px 0;font-size:11px}.product-supplier-form{background:#fbfcfd;border:1px solid #e2ecef;border-radius:10px;gap:14px;margin-top:12px;padding:14px;display:grid}.product-supplier-form-actions{justify-content:flex-end;gap:8px;display:flex}.product-supplier-new{background:#fff;border:1px dashed #bfe6ee;border-radius:9px;gap:12px;padding:12px;display:grid}@media (width<=860px){.product-supplier-table header{display:none}.product-supplier-table article{grid-template-columns:1fr auto;row-gap:4px}.product-supplier-table article>span:not(.product-supplier-actions){font-size:10.5px}}.product-fiscal-groups{gap:10px;display:grid}.product-fiscal-group{background:#fbfcfd;border:1px solid #e2ecef;border-radius:10px}.product-fiscal-group[open]{background:#fff;border-color:#bfe6ee}.product-fiscal-group>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.product-fiscal-group>summary::-webkit-details-marker{display:none}.product-fiscal-group>summary>span{flex:1;gap:3px;min-width:0;display:grid}.product-fiscal-group>summary strong{color:#2f424b;font-size:12px}.product-fiscal-group>summary small{color:#8ea0a7;font-size:9.5px}.product-fiscal-group>summary b{color:#7d8c93;letter-spacing:.3px;text-transform:uppercase;background:#eef2f3;border-radius:999px;padding:4px 8px;font-size:8.5px;font-weight:800}.product-fiscal-group>summary b.filled{color:#007b96;background:#e6f7fa}.product-fiscal-group>summary svg{color:#8ea0a7;flex:none;transition:transform .18s}.product-fiscal-group[open]>summary svg{transform:rotate(180deg)}.product-fiscal-group-body{border-top:1px solid #edf2f4;gap:14px;padding:14px;display:grid}.product-stock-current{max-width:calc(50% - 7px)}.product-stock-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.product-stock-dependent{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.product-stock-dependent.two-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-check{color:#53666f;font-size:var(--t-small);align-items:center;gap:7px;font-weight:700;display:flex}.product-check input{accent-color:#00a4c6;width:17px;height:17px}.product-editor-savebar{z-index:45;background:#fffffff5;border-top:1px solid #dce6e8;justify-content:space-between;align-items:center;gap:20px;padding:13px max(24px,50vw - 750px);display:flex;position:fixed;bottom:0;left:0;right:0}.product-editor-savebar>div:last-child{gap:8px;display:flex}.product-editor-savebar strong,.product-editor-savebar small{display:block}.product-editor-savebar strong{color:#6a7c84;font-size:var(--t-small)}.product-editor-savebar small{color:#96a2a8;font-size:var(--t-micro);margin-top:3px}.product-editor-savebar.dirty strong{color:#b66d14}.product-modal-backdrop{z-index:120;background:#0719208c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.product-modal{border-radius:var(--r-lg);background:#fff;gap:19px;width:100%;max-width:680px;padding:22px;display:grid;box-shadow:0 25px 80px #00141c42}.product-modal.compact{max-width:520px}.product-modal>header{border-bottom:1px solid #e9eef0;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.product-modal>header span{color:#008aa6;font-size:var(--t-micro);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.product-modal>header h2{color:#243a43;margin:4px 0 0;font:700 20px Manrope,sans-serif}.product-modal>header button{color:#748890;cursor:pointer;background:0 0;border:0}.product-modal>footer{justify-content:flex-end;gap:8px;display:flex}.product-cost-result{border-radius:var(--r-md);background:linear-gradient(135deg,#071f27,#075667);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.product-cost-result span{color:#a8c5cb;font-size:var(--t-micro);gap:5px;padding:14px;display:grid}.product-cost-result strong{color:#fff;font-size:16px}.product-unit-list{max-height:360px;display:grid;overflow-y:auto}.product-unit-list label{border-bottom:1px solid #edf1f3;align-items:center;gap:10px;min-height:55px;display:flex}.product-unit-list input{accent-color:#00a4c6;width:17px;height:17px}.product-unit-list strong,.product-unit-list small{display:block}.product-unit-list strong{color:#3b5059;font-size:var(--t-small)}.product-unit-list small{color:#8a989f;font-size:var(--t-micro);margin-top:3px}@media (width<=1050px){.product-editor-section{grid-template-columns:1fr;gap:8px}.product-editor-section>aside p{max-width:650px}.product-basic-grid{grid-template-columns:1fr 180px}.product-config-row,.product-config-row.addon{grid-template-columns:auto 1fr 1fr}.product-config-row>.product-icon-button{grid-column:3;justify-self:end}}@media (width<=700px){.product-catalog-tabs{gap:21px}.product-stock-summary{grid-template-columns:1fr}.product-stock-variations{overflow-x:auto}.product-stock-variations header,.product-stock-variations article{min-width:520px}.product-editor-heading{grid-template-columns:auto 1fr}.product-active-switch{grid-column:2}.product-editor-tabs{gap:20px}.product-basic-grid,.product-basic-fields,.product-inline-grid,.product-inline-grid.three,.product-stock-grid,.product-stock-option-row,.product-stock-dependent.two-fields,.product-modal-grid{grid-template-columns:1fr}.product-stock-current{max-width:none}.product-image-upload{grid-row:auto}.product-barcode-row,.product-config-row,.product-config-row.addon,.product-config-row.suggestion{grid-template-columns:1fr}.product-config-row>svg{display:none}.product-config-row>.product-icon-button{grid-column:auto;justify-self:end}.product-unit-summary{flex-direction:column;align-items:stretch}.product-editor-savebar{flex-direction:column;align-items:stretch;padding:10px 14px}.product-editor-savebar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.product-variation-drawer{width:100vw}.product-variation-drawer>header,.product-variation-drawer>footer{padding-left:18px;padding-right:18px}.product-variation-drawer>nav{gap:20px;margin:0 18px}.product-variation-drawer>main{padding:20px 18px}.variation-grid-table{min-width:620px}}.pdv-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:14px;display:grid}.pdv-catalog{gap:12px;display:grid}.pdv-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pdv-products>button{border-radius:var(--r-md);color:#657680;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e8eb;gap:5px;min-height:146px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.pdv-products>button:hover{border-color:#a9e1e9;transform:translateY(-2px);box-shadow:0 10px 26px #0c343f12}.pdv-products strong{color:#2f424c;font-size:12px}.pdv-products small{color:#8c999f;font-size:var(--t-micro)}.pdv-products b{color:#008fb6;margin-top:auto;font-family:Manrope,sans-serif;font-size:16px}.pdv-product-icon,.pdv-cart-icon{border-radius:var(--r-sm);color:#008fb6;background:linear-gradient(145deg,#e7f9fc,#d7f2f7);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pdv-cart{position:sticky;top:78px;overflow:hidden}.pdv-cart-body{max-height:310px;display:grid;overflow:auto}.pdv-cart-body article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.pdv-cart-body strong,.pdv-cart-body small{display:block}.pdv-cart-body strong{color:#334650;font-size:11px}.pdv-cart-body small{color:#8b999f;font-size:var(--t-micro);margin-top:3px}.pdv-cart-body b{color:#273b45;font-size:11px}.pdv-quantity{border-radius:var(--r-xs);background:#f5f8f9;border:1px solid #e0e7ea;align-items:center;display:flex}.pdv-quantity button{color:#008fb6;background:0 0;border:0;width:26px;height:28px}.pdv-quantity span{color:#42555f;font-size:var(--t-small);text-align:center;min-width:22px;font-weight:850}.pdv-cart-empty{color:#8b989f;text-align:center;margin:0;padding:28px 14px;font-size:11px}.pdv-checkout-fields{gap:9px;padding:13px 14px;display:grid}.pdv-checkout-fields label{color:#61737d;font-size:var(--t-micro);gap:5px;font-weight:850;display:grid}.pdv-checkout-fields input,.pdv-checkout-fields select{border-radius:var(--r-xs);color:#40535d;font:inherit;font-size:var(--t-small);background:#fff;border:1px solid #dbe5e8;height:37px;padding:0 9px}.pdv-cart-footer{background:#f8fafb;border-top:1px solid #e5ebed;gap:13px;padding:14px;display:grid}.pdv-cart-footer>div{gap:6px;display:grid}.pdv-cart-footer span,.pdv-cart-footer strong{color:#7a8991;font-size:var(--t-small);justify-content:space-between;align-items:center;display:flex}.pdv-cart-footer>div>strong{color:#2c4049;border-top:1px dashed #d5dfe3;padding-top:8px;font-size:13px}.pdv-cart-footer strong b{color:#008fb6;font-family:Manrope,sans-serif;font-size:20px}.pdv-cart-footer .dm-button{width:100%}.pdv-entry{flex-direction:column;gap:14px;height:calc(100vh - 124px);display:flex;overflow:hidden}.pdv-entry-app-dock{z-index:30;justify-content:center;align-items:center;min-height:58px;display:flex;position:relative}.pdv-entry-app-dock .sub-app-dock{height:58px}.pdv-entry-heading{justify-content:space-between;align-items:end;padding:2px 2px 0;display:flex}.pdv-entry-heading>div:first-child>span,.pdv-workspace-header>div>span{color:#078aa4;font-size:var(--t-micro);letter-spacing:1px;text-transform:uppercase;font-weight:900;display:block}.pdv-entry-heading h1{color:#12272f;letter-spacing:-.8px;margin:6px 0 5px;font-family:Manrope,sans-serif;font-size:clamp(25px,2.4vw,34px);line-height:1.05}.pdv-entry-heading p,.pdv-workspace-header p{color:#768991;margin:0;font-size:12px}.pdv-entry-clock{flex-direction:column;align-items:flex-end;display:flex}.pdv-entry-clock strong{color:#17313a;margin:5px 0;font-family:Manrope,sans-serif;font-size:26px;line-height:1}.pdv-entry-clock small{color:#87969d;font-size:var(--t-small);text-transform:capitalize}.pdv-close-cash-button{color:#a0601b;font-size:var(--t-small);background:0 0;border:0;padding:0}.pdv-close-cash-button:hover{color:#d07c1c;text-decoration:underline}@keyframes pdv-sync-spin{to{transform:rotate(360deg)}}.pdv-install-banner{border-radius:var(--r-md);color:#164b56;background:linear-gradient(120deg,#e6f8f7,#f2fbfc);border:1px solid #bde4e4;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.pdv-install-banner>div{gap:3px;display:grid}.pdv-install-banner strong{font-size:12px}.pdv-install-banner span,.pdv-install-banner small{color:#55777e;font-size:var(--t-small);line-height:1.45}.pdv-install-banner button{border-radius:var(--r-sm);color:#fff;cursor:pointer;font:850 var(--t-small) Inter, sans-serif;background:#078da8;border:0;flex:none;min-height:36px;padding:0 15px}.pdv-entry-grid{flex:auto;grid-template-columns:minmax(360px,1.35fr) minmax(260px,.82fr) minmax(350px,1fr);gap:14px;min-height:0;display:grid}.pdv-entry-middle,.pdv-entry-actions{gap:14px;min-height:0;display:grid}.pdv-entry-middle{grid-template-rows:minmax(0,1fr)}.pdv-entry-tile{border-radius:var(--r-lg);color:#fff;cursor:pointer;text-align:left;background:#087f9b;border:0;align-items:center;gap:16px;min-height:0;padding:20px 22px;transition:box-shadow .2s,filter .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #0f333d1c}.pdv-entry-tile:after{content:"";background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;top:-92px;right:-86px}.pdv-entry-tile:hover{filter:saturate(1.08)brightness(1.035);transform:translateY(-2px);box-shadow:0 19px 40px #0a313d2e}.pdv-entry-tile:active{transform:translateY(0)scale(.995)}.pdv-entry-tile:focus-visible{outline-offset:-5px;outline:2px solid #fff;box-shadow:0 0 0 4px #00a9d233,0 19px 40px #0a313d29}.pdv-entry-tile-icon{background:#ffffff26;border:1px solid #ffffff2e;border-radius:13px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pdv-entry-tile-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.pdv-entry-tile-copy strong{color:#fff;font-family:Manrope,sans-serif;font-size:16px;line-height:1.15}.pdv-entry-tile-copy small{color:#ffffffc2;font-size:var(--t-small);line-height:1.3}.pdv-entry-tile-copy em{color:#ffffffad;font-size:var(--t-micro);margin-top:2px;font-style:normal;font-weight:750}.pdv-entry-tile kbd{border-radius:var(--r-xs);color:#fff;font:850 var(--t-micro) Manrope, sans-serif;z-index:2;background:#ffffff24;border:1px solid #ffffff38;padding:5px 7px;position:absolute;top:12px;right:14px}.pdv-entry-tile-arrow{opacity:.58;z-index:1;margin-left:auto;position:relative}.pdv-entry-primary{text-align:center;background:linear-gradient(145deg,#007da5 0%,#00a8ca 58%,#22b9cd 100%);flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:42px}.pdv-entry-primary:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-165px}.pdv-entry-primary .pdv-entry-tile-icon{border-radius:24px;width:94px;height:94px}.pdv-entry-primary .pdv-entry-tile-icon svg{width:46px;height:46px}.pdv-entry-primary .pdv-entry-tile-copy{gap:8px}.pdv-entry-primary .pdv-entry-tile-copy strong{font-size:27px}.pdv-entry-primary .pdv-entry-tile-copy small{font-size:13px}.pdv-entry-primary .pdv-entry-tile-copy em{font-size:11px}.pdv-entry-primary .pdv-entry-tile-arrow{position:absolute;bottom:24px;right:25px}.pdv-entry-primary kbd{top:20px;right:22px}.pdv-entry-client{background:linear-gradient(145deg,#178960,#2faf79)}.pdv-entry-seller{background:linear-gradient(145deg,#638a36,#83a94b)}.pdv-entry-delivery{background:linear-gradient(135deg,#304aa8,#4868ce)}.pdv-entry-history{background:linear-gradient(135deg,#18263f,#293a5a)}.pdv-entry-orders{background:linear-gradient(135deg,#355d70,#4b788b)}.pdv-entry-cash{background:linear-gradient(135deg,#96601f,#bc8133)}.pdv-entry-settings{background:linear-gradient(135deg,#3e6c81,#5793a9)}.pdv-workspace{gap:16px;max-width:1380px;min-height:calc(100vh - 124px);margin:0 auto;display:grid}.pdv-admin-screen{background:#262626;min-height:100vh;padding:18px clamp(14px,3vw,32px)}.pdv-workspace-header{border-radius:var(--r-md);background:#22282c;border:1px solid #394247;align-items:center;gap:16px;padding:15px 18px;display:flex;box-shadow:0 8px 28px #0000002e}.pdv-workspace-back{border-radius:var(--r-sm);color:#65d7e3;cursor:pointer;font:800 var(--t-micro) Inter, sans-serif;background:#2d363b;border:1px solid #465158;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.pdv-workspace-back:hover{background:#354148;border-color:#5b6a72}.pdv-workspace-header>div>span{color:#48c7d7;font-size:var(--t-micro);letter-spacing:1px;text-transform:uppercase;font-weight:900;display:block}.pdv-workspace-header h2{color:#f4f7f8;letter-spacing:-.4px;margin:4px 0;font-family:Manrope,sans-serif;font-size:20px}.pdv-workspace-header p{color:#9ba7ac;margin:0;font-size:12px}.pdv-history-card,.pdv-operation-card{overflow:hidden}.pdv-history-list{max-height:calc(100vh - 300px);display:grid;overflow:auto}.pdv-history-list article{border-top:1px solid #ebf0f2;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.pdv-history-list article:first-child{border-top:0}.pdv-history-icon{border-radius:var(--r-sm);color:#078da8;background:#e8f7fa;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pdv-history-list article>div{min-width:0}.pdv-history-list article>div:nth-child(3){text-align:right}.pdv-history-list strong,.pdv-history-list small{display:block}.pdv-history-list strong{color:#30464f;font-size:11px}.pdv-history-list small{color:#89979d;font-size:var(--t-micro);margin-top:4px}.pdv-operation-card{justify-self:center;width:100%;max-width:720px}.pdv-operation-form{gap:18px;padding:22px;display:grid}.pdv-cash-kind{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pdv-cash-kind button{border-radius:var(--r-md);color:#6c7d85;cursor:pointer;text-align:left;background:#f7fafb;border:1px solid #dbe6e9;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:16px;display:grid}.pdv-cash-kind button svg{grid-row:1/3;margin-right:6px}.pdv-cash-kind button small{color:#93a0a6;font-size:var(--t-micro)}.pdv-cash-kind button.active{color:#087e98;background:#e8f8fb;border-color:#88d5e1;box-shadow:0 0 0 3px #00a9d214}.pdv-operation-form>label{color:#5f737c;font-size:var(--t-small);gap:7px;font-weight:850;display:grid}.pdv-operation-form input,.pdv-operation-form textarea{border-radius:var(--r-sm);color:#31464f;font:inherit;background:#fff;border:1px solid #d9e4e8;outline:0;width:100%;padding:11px 12px;font-size:12px}.pdv-operation-form input{height:45px}.pdv-operation-form input:focus,.pdv-operation-form textarea:focus{border-color:#7fd1de;box-shadow:0 0 0 3px #00a9d217}.pdv-operation-actions{justify-content:flex-end;gap:9px;display:flex}.commerce-form .dm-switch-row{grid-column:1/-1}.pdv-status-list{padding:5px 18px 18px;display:grid}.pdv-status-list>span{color:#6b7d85;border-bottom:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:51px;display:grid}.pdv-status-list>span:last-child{border-bottom:0}.pdv-status-list svg{color:#078fa9}.pdv-status-list b{color:#41545d;font-size:var(--t-small)}.pdv-seller-card{grid-template-columns:auto minmax(0,1fr) auto auto;justify-self:center;align-items:center;gap:18px;width:100%;max-width:820px;padding:26px;display:grid}.pdv-seller-card>span{border-radius:var(--r-lg);color:#058ba4;background:linear-gradient(145deg,#e5f7fa,#d0eff3);justify-content:center;align-items:center;width:70px;height:70px;display:flex}.pdv-seller-card small{color:#16869d;font-size:var(--t-micro);letter-spacing:.5px;text-transform:uppercase;font-weight:900}.pdv-seller-card h2{color:#233a43;margin:5px 0 3px;font-family:Manrope,sans-serif;font-size:20px}.pdv-seller-card p{color:#829097;font-size:var(--t-small);margin:0}.pdv-admin-screen .dm-card{background:#2f2f2f;border-color:#444}.pdv-admin-screen .dm-card-header{border-bottom-color:#444}.pdv-admin-screen .dm-card-title h2{color:#f0f3f4}.pdv-admin-screen .dm-card-title p{color:#a7b1b5}.pdv-admin-screen .dm-card-title span{color:#48c7d7}.pdv-admin-screen .dm-badge{background:#22282c}.pdv-admin-screen .dm-button.secondary{color:#cfe9ee;background:#2d363b;border-color:#465158}.pdv-admin-screen .dm-button.ghost,.pdv-admin-screen .dm-empty-state{color:#a7b1b5}.pdv-admin-screen .pdv-history-list article{border-top-color:#444}.pdv-admin-screen .pdv-history-icon{color:#48c7d7;background:#22282c}.pdv-admin-screen .pdv-history-list strong{color:#f0f3f4}.pdv-admin-screen .pdv-history-list small,.pdv-admin-screen .pdv-close-summary span{color:#9ba7ac}.pdv-admin-screen .pdv-close-summary strong{color:#f0f3f4}.pdv-admin-screen .pdv-operation-form>label,.pdv-admin-screen .pdv-operation-form input,.pdv-admin-screen .pdv-operation-form textarea,.pdv-admin-screen .pdv-operation-form input:focus,.pdv-admin-screen .pdv-operation-form textarea:focus,.pdv-admin-screen .pdv-cash-kind button{color:#a7b1b5;background:#22282c;border-color:#465158}.pdv-admin-screen .pdv-cash-kind button small{color:#77848a}.pdv-admin-screen .pdv-cash-kind button.active{color:#65d7e3;background:#16333c;border-color:#35b9ff}.pdv-admin-screen .dm-switch-row+.dm-switch-row{border-top-color:#465158}.pdv-admin-screen .dm-switch-text strong{color:#f0f3f4}.pdv-admin-screen .dm-switch-text small{color:#9ba7ac}.pdv-admin-screen .dm-switch-row i{background:#465158}.pdv-admin-screen .pdv-status-list>span{color:#a7b1b5;border-bottom-color:#444}.pdv-admin-screen .pdv-status-list svg{color:#48c7d7}.pdv-admin-screen .pdv-status-list b{color:#f0f3f4}.pdv-checkout-workspace .commerce-stats{margin-top:0}.pdv-system-content:has(.pdv-opening-shell){padding:0}.pdv-opening-shell{background:radial-gradient(circle at 15% 15%,#13b9cf26,#0000 34%),linear-gradient(145deg,#edf5f6 0%,#f8fbfb 58%,#edf6f7 100%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(18px,4vw,56px);display:flex}.pdv-opening-shell>.dm-state-message{width:100%;max-width:720px}.pdv-opening-card{background:#fff;border:1px solid #91aeb552;border-radius:24px;grid-template-columns:minmax(320px,.82fr) minmax(430px,1.18fr);width:100%;max-width:1000px;min-height:530px;display:grid;overflow:hidden;box-shadow:0 28px 75px #173c4629}.pdv-opening-brand{color:#fff;background:linear-gradient(155deg,#071b22 0%,#0a3944 56%,#006b7e 100%);flex-direction:column;justify-content:center;padding:clamp(38px,5vw,64px);display:flex;position:relative;overflow:hidden}.pdv-opening-brand:before,.pdv-opening-brand:after{content:"";border:1px solid #77e7f024;border-radius:50%;position:absolute}.pdv-opening-brand:before{width:430px;height:430px;top:-150px;right:-265px}.pdv-opening-brand:after{width:360px;height:360px;bottom:-195px;left:-230px}.pdv-opening-icon{border-radius:var(--r-lg);background:linear-gradient(145deg,#00a7c8,#54d6dc);border:1px solid #fff3;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:30px;display:flex;box-shadow:0 16px 36px #00accb47}.pdv-opening-brand>small{color:#76dce4;font-size:var(--t-micro);letter-spacing:1.8px;text-transform:uppercase;font-weight:900}.pdv-opening-brand h1{letter-spacing:-1.4px;max-width:330px;margin:10px 0 0;font-family:Manrope,sans-serif;font-size:clamp(31px,3vw,42px);line-height:1.04}.pdv-opening-brand>p{color:#e0f4f6b3;max-width:345px;margin:0;font-size:12px;line-height:1.65}.pdv-opening-brand>div{z-index:1;border-top:1px solid #ffffff1c;gap:12px;margin-top:38px;padding-top:25px;display:grid;position:relative}.pdv-opening-brand>div span{color:#e7fafbcc;font-size:var(--t-small);align-items:center;gap:9px;font-weight:750;display:flex}.pdv-opening-brand>div svg{color:#62dce4}.pdv-opening-form{align-content:center;gap:15px;padding:clamp(34px,5vw,62px);display:grid}.pdv-opening-form header{margin-bottom:5px}.pdv-opening-form header>span{color:#008ca8;font-size:var(--t-micro);letter-spacing:1.2px;text-transform:uppercase;font-weight:900;display:block}.pdv-opening-form header h2{color:#152d35;letter-spacing:-.6px;margin:7px 0 5px;font-family:Manrope,sans-serif;font-size:27px}.pdv-opening-form header p{color:#819096;font-size:var(--t-small);margin:0}.pdv-opening-form>label{color:#40545d;font-size:var(--t-small);gap:6px;font-weight:850;display:grid}.pdv-opening-form>label>span{justify-content:space-between;align-items:center;display:flex}.pdv-opening-form input,.pdv-opening-form select{appearance:auto;border-radius:var(--r-md);color:#2b414a;background:#fbfcfd;border:1px solid #d8e3e7;outline:0;width:100%;height:48px;padding:0 13px;font:700 12px Inter,sans-serif}.pdv-opening-form input:focus,.pdv-opening-form select:focus{background:#fff;border-color:#66cbd9;box-shadow:0 0 0 4px #00a9d217}.pdv-opening-form label>small{color:#96a2a7;font-size:var(--t-micro);font-weight:500;line-height:1.4}.pdv-opening-form>.dm-button{font-size:var(--t-small);width:100%;min-height:48px;margin-top:4px}.pdv-money-input{border-radius:var(--r-md);background:#fbfcfd;border:1px solid #d8e3e7;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.pdv-money-input:focus-within{background:#fff;border-color:#66cbd9;box-shadow:0 0 0 4px #00a9d217}.pdv-money-input b{color:#14839a;font-size:var(--t-small);border-right:1px solid #e3eaed;padding:0 13px}.pdv-money-input input{background:0 0;border:0;border-radius:0;box-shadow:none!important}.pdv-close-summary{border-radius:var(--r-md);background:#f4f9fa;border:1px solid #dae9ec;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pdv-close-summary span{background:#fff;gap:4px;padding:14px;display:grid}.pdv-close-summary small{color:#8b999f;font-size:var(--t-micro)}.pdv-close-summary strong{color:#30464f;font-size:11px}.pdv-close-offline-note{color:#aa671c;font-size:var(--t-micro);text-align:right}.cash-control-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-session-selector{border-radius:var(--r-lg);background:#fff;border:1px solid #e0e8eb;overflow:hidden;box-shadow:0 14px 35px #1737440f}.cash-session-selector>header{border-bottom:1px solid #e8eef0;padding:22px 24px}.cash-session-selector>header span{color:#0089a6;font-size:var(--t-micro);letter-spacing:1px;text-transform:uppercase;font-weight:900}.cash-session-selector>header h2{color:#233942;margin:7px 0 4px;font-family:Manrope,sans-serif;font-size:22px}.cash-session-selector>header p{color:#849299;font-size:var(--t-small);margin:0}.cash-session-selector>div{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;padding:16px;display:grid}.cash-session-selector>div>button{border-radius:var(--r-md);color:#50636c;cursor:pointer;text-align:left;background:#f8fbfb;border:1px solid #dce7ea;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;transition:all .18s;display:grid}.cash-session-selector>div>button:hover{background:#eef9fa;border-color:#8dd5df;transform:translateY(-1px);box-shadow:0 9px 22px #008ca817}.cash-session-selector-icon{border-radius:var(--r-md);color:#058aa4;background:linear-gradient(145deg,#dff6f8,#c6edf2);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cash-session-selector strong,.cash-session-selector small,.cash-session-selector button div>span{display:block}.cash-session-selector strong{color:#29414b;font-size:12px}.cash-session-selector small{color:#87969d;font-size:var(--t-micro);margin-top:4px}.cash-session-selector button div>span{color:#829198;font-size:var(--t-small);margin-top:9px}.cash-session-selector button div>span b{color:#445b65}.cash-live-identity{background:linear-gradient(120deg,#081b21,#074957);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cash-live-identity>div{background:#ffffff0a;gap:7px;padding:18px 20px;display:grid}.cash-live-identity span{color:#91bbc4;font-size:var(--t-micro);align-items:center;gap:7px;font-weight:800;display:flex}.cash-live-identity strong{color:#fff;font-size:13px}.cash-live-identity .cash-status-open{color:#67e4a2}.cash-live-module .commerce-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.cash-live-activity{overflow:hidden}.cash-live-activity .receita strong{color:#1a9a62}.cash-live-activity .despesa strong{color:#d3555f}.commerce-registry-module .commerce-stats,.cash-history-module .commerce-stats{max-width:720px}.financial-module .financial-grid:has(>:only-child){grid-template-columns:1fr}@media (width<=1100px){.cash-live-module .commerce-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.cash-live-identity,.cash-live-module .commerce-stats,.cash-session-selector>div{grid-template-columns:1fr}.cash-session-selector>div>button{grid-template-columns:auto 1fr auto}.cash-session-selector>div>button>svg{display:none}}.cash-control-module .commerce-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.cash-control-module .commerce-toolbar>label:not(.commerce-search){min-width:150px}.cash-structure-card{overflow:hidden}.cash-structure-list{gap:10px;padding:14px;display:grid}.cash-structure-list>article{border-radius:var(--r-md);background:#f8fafb;border:1px solid #e1e9ec;overflow:hidden}.cash-structure-list>article.inactive{opacity:.67}.cash-structure-list>article>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.cash-unit-icon{border-radius:var(--r-sm);color:#078da8;background:#e4f7fa;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cash-structure-list strong,.cash-structure-list small{display:block}.cash-structure-list strong{color:#334750;font-size:11px}.cash-structure-list small{color:#8b989f;font-size:var(--t-micro);margin-top:3px}.cash-terminal-list{background:#fff;border-top:1px solid #e6edef;padding:0 14px;display:grid}.cash-terminal-list>div{border-bottom:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.cash-terminal-list>div.inactive{opacity:.62}.cash-terminal-list>div>span{color:#16869d}.cash-no-terminals{padding:15px 0}.cash-add-terminal{color:#078ba6;cursor:pointer;font:850 var(--t-micro) Inter, sans-serif;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:13px 0;display:inline-flex}.cash-history-heading span{color:#078aa4;font-size:var(--t-micro);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.cash-history-heading h2{color:#172d35;margin:4px 0;font:700 19px Manrope,sans-serif}.cash-history-heading p{color:#849299;font-size:var(--t-small);margin:0}.financial-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:14px;display:grid}.financial-entries-card{min-width:0}.financial-installments-card{overflow:hidden}.financial-installment-summary{display:grid}.financial-installment-summary article{border-bottom:1px solid #edf1f3;gap:5px;padding:14px 16px;display:grid}.financial-installment-summary article span{color:#849198;font-size:var(--t-micro);text-transform:uppercase;font-weight:850}.financial-installment-summary article strong{color:#2f424b;font-family:Manrope,sans-serif;font-size:19px}.financial-installment-summary article.danger strong{color:#bd4d59}.financial-installment-summary>small{color:#8a979e;font-size:var(--t-micro);padding:12px 16px;line-height:1.45}.pdv-counter-layout{grid-template-columns:190px minmax(520px,1fr) 340px;align-items:start;gap:12px;min-height:650px;display:grid}.pdv-category-panel,.pdv-order-panel,.pdv-product-panel,.pdv-sale-summary,.pdv-payment-methods,.pdv-payment-entry,.pdv-payment-summary{background:#fff;border:1px solid #dce7ea;border-radius:13px;overflow:hidden;box-shadow:0 8px 26px #1236410b}.pdv-category-panel{align-self:stretch;min-height:650px}.pdv-category-panel>header{background:linear-gradient(145deg,#071f27,#0a4a57);gap:4px;padding:18px 16px;display:grid}.pdv-category-panel>header small{color:#6ed7df;font-size:var(--t-micro);letter-spacing:1px;text-transform:uppercase;font-weight:900}.pdv-category-panel>header strong{color:#fff;font:700 15px Manrope,sans-serif}.pdv-category-panel nav{padding:8px;display:grid}.pdv-category-panel nav button{border-radius:var(--r-sm);color:#667981;cursor:pointer;font:750 var(--t-small) Inter, sans-serif;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 10px;transition:background .16s,color .16s;display:flex}.pdv-category-panel nav button:hover{color:#167b90;background:#f0f8fa}.pdv-category-panel nav button.active{color:#067f99;background:#ddf5f8}.pdv-category-panel nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdv-category-panel nav button b{border-radius:var(--r-pill);font-size:var(--t-micro);background:#0091ae17;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-flex}.pdv-counter-main{gap:12px;min-width:0;display:grid}.pdv-counter-search{border-radius:var(--r-md);color:#829198;background:#fff;border:1px solid #dce7ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:grid}.pdv-counter-search:focus-within{border-color:#73cfdb;box-shadow:0 0 0 4px #00a9d214}.pdv-counter-search input{color:#2e434c;font:650 var(--t-small) Inter, sans-serif;background:0 0;border:0;outline:0;min-width:0;height:100%}.pdv-counter-search>span{color:#8b999f;font-size:var(--t-micro);text-transform:uppercase;border-left:1px solid #e4ebee;padding-left:12px;font-weight:800}.pdv-order-panel>header,.pdv-product-panel>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;display:flex}.pdv-order-panel>header>div,.pdv-product-panel>header>div{gap:3px;display:grid}.pdv-order-panel>header small,.pdv-product-panel>header small{color:#0788a1;font-size:var(--t-micro);letter-spacing:.7px;text-transform:uppercase;font-weight:900}.pdv-order-panel>header strong,.pdv-product-panel>header strong{color:#314750;font-size:11px}.pdv-order-panel>header button{color:#bd5862;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.pdv-order-head,.pdv-order-items article{grid-template-columns:minmax(170px,1fr) 70px 95px 100px 28px;align-items:center;gap:10px;display:grid}.pdv-order-head{color:#829199;font-size:var(--t-micro);letter-spacing:.4px;text-transform:uppercase;background:#f7f9fa;padding:9px 14px;font-weight:900}.pdv-order-items{min-height:112px;max-height:206px;overflow:auto}.pdv-order-items article{border-top:1px solid #edf1f3;align-items:start;min-height:58px;padding:9px 14px 12px;overflow:visible}.pdv-order-items article:first-child{border-top:0}.pdv-order-items article>div strong,.pdv-order-items article>div small{display:block}.pdv-order-items article>div strong{color:#30464f;font-size:var(--t-small)}.pdv-order-items article>div small{color:#92a0a6;font-size:var(--t-micro);margin-top:3px}.pdv-order-items article>span{color:#61747c;font-size:var(--t-small)}.pdv-order-items article>b{color:#263c45;font-size:var(--t-small)}.pdv-order-quantity,.pdv-order-price{border-radius:var(--r-xs);color:#087f98;cursor:pointer;font:850 var(--t-micro) Inter, sans-serif;background:#edf7f9;border:1px solid #d4e9ed;justify-content:center;align-items:center;gap:5px;height:30px;display:inline-flex}.pdv-order-remove{color:#bf6570;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pdv-order-empty{color:#9aa6ab;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;display:flex}.pdv-order-empty strong{color:#6e7e85;font-size:var(--t-small)}.pdv-order-empty span{font-size:var(--t-micro)}.pdv-product-panel{min-height:320px}.pdv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:390px;padding:10px;display:grid;overflow:auto}.pdv-product-grid>button{border-radius:var(--r-md);color:#61747c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe8eb;gap:5px;min-height:135px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.pdv-product-grid>button:hover{border-color:#8bd7e1;transform:translateY(-2px);box-shadow:0 10px 24px #065d6f17}.pdv-product-grid>button strong{color:#2e434c;font-size:var(--t-small);line-height:1.35}.pdv-product-grid>button small{color:#929fa5;font-size:var(--t-micro)}.pdv-product-grid>button b{color:#0687a2;margin-top:auto;font:750 14px Manrope,sans-serif}.pdv-product-grid>button em{color:#16879d;font-size:var(--t-small);font-style:normal;font-weight:850;position:absolute;top:13px;right:10px}.pdv-sale-summary{gap:0;display:grid;position:sticky;top:12px}.pdv-customer-box,.pdv-document-box{border-bottom:1px solid #e8edef;gap:11px;padding:15px;display:grid}.pdv-customer-box header,.pdv-document-box header{justify-content:space-between;align-items:center;display:flex}.pdv-customer-box header>div,.pdv-document-box header>div:first-child{gap:3px;display:grid}.pdv-customer-box header small,.pdv-document-box header small{color:#87959b;font-size:var(--t-micro);text-transform:uppercase;font-weight:850}.pdv-customer-box header strong,.pdv-document-box header strong{color:#314750;font-size:var(--t-small)}.pdv-customer-box header svg{color:#078ca6}.pdv-customer-box label{color:#667880;font-size:var(--t-micro);gap:5px;font-weight:800;display:grid}.pdv-customer-box input,.pdv-document-box>input{border-radius:var(--r-sm);color:#30454e;font:650 var(--t-small) Inter, sans-serif;background:#f8fafb;border:1px solid #dce5e8;outline:0;width:100%;height:39px;padding:0 10px}.pdv-customer-box input:focus,.pdv-document-box>input:focus{background:#fff;border-color:#79d1dd;box-shadow:0 0 0 3px #00a9d214}.pdv-document-switch{border-radius:var(--r-xs);cursor:pointer;background:#edf3f5;border:0;gap:2px;width:90px;padding:2px;display:flex;position:relative}.pdv-document-switch i{background:#fff;border-radius:5px;width:43px;height:25px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 7px #22444d1a}.pdv-document-switch i.right{transform:translate(43px)}.pdv-document-switch span{color:#788990;font:850 var(--t-micro) Inter, sans-serif;z-index:1;flex:1;justify-content:center;align-items:center;height:25px;display:flex;position:relative}.pdv-document-switch span.active{color:#07859e}.pdv-summary-values{gap:12px;padding:18px 15px;display:grid}.pdv-summary-values>span,.pdv-summary-values>button,.pdv-summary-values>strong{color:#6f8088;font:700 var(--t-small) Inter, sans-serif;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.pdv-summary-values>button{cursor:pointer}.pdv-summary-values>button b{color:#0789a3}.pdv-summary-values>strong{color:#233a43;border-top:1px dashed #d5e0e3;padding-top:14px;font-size:13px}.pdv-summary-values>strong b{color:#058ba6;font:750 23px Manrope,sans-serif}.pdv-payment-button{gap:8px;width:100%;font-size:var(--t-small)!important;border-radius:0!important;min-height:54px!important}.pdv-deposit-select{border-top:1px solid #edf1f3;gap:6px;padding:12px 15px;display:grid}.pdv-deposit-select span{color:#6f8088;font:700 var(--t-small) Inter, sans-serif}.pdv-deposit-select select{border-radius:var(--r-sm);font:inherit;font-size:var(--t-small);background:#fff;border:1px solid #d9e4e8;height:36px;padding:0 8px}.pdv-modal-scrim{background:#05181f9e;border:0;position:absolute;inset:0}.pdv-modal{border-radius:var(--r-lg);background:#fff;border:1px solid #d9e5e8;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 28px 90px #041a2247}.pdv-modal>header{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.pdv-modal>header h2{color:#213942;margin:0;font:700 18px Manrope,sans-serif}.pdv-modal>header p{color:#89979d;font-size:var(--t-micro);margin:5px 0 0}.pdv-modal>header>button{border-radius:var(--r-xs);color:#6e7f86;cursor:pointer;background:#f1f5f6;border:0;width:30px;height:30px;font-size:18px}.pdv-modal-body{gap:13px;padding:20px;display:grid}.pdv-modal>footer{border-top:1px solid #e6edef;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.pdv-modal-field{color:#5d7079;font-size:var(--t-micro);gap:6px;font-weight:850;display:grid}.pdv-modal-field input{border-radius:var(--r-sm);color:#2c424b;background:#f8fafb;border:1px solid #d7e3e7;outline:0;width:100%;height:54px;padding:0 13px;font:750 20px Manrope,sans-serif}.pdv-modal-field input:focus{background:#fff;border-color:#71cedb;box-shadow:0 0 0 4px #00a9d214}.pdv-modal-field small{color:#94a1a6;font-size:var(--t-micro);font-weight:500}.pdv-discount-mode{border-radius:var(--r-sm);background:#eef4f5;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.pdv-discount-mode button{border-radius:var(--r-xs);color:#71828a;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:0 0;border:0;height:34px}.pdv-discount-mode button.active{color:#087f98;background:#fff;box-shadow:0 3px 9px #173d4817}.pdv-discount-preview{border-radius:var(--r-sm);background:#f5f9fa;border:1px solid #e0e9ec;gap:9px;padding:13px;display:grid}.pdv-discount-preview span,.pdv-discount-preview strong{color:#71828a;font-size:var(--t-micro);justify-content:space-between;align-items:center;display:flex}.pdv-discount-preview strong{color:#2d434c;border-top:1px dashed #d5e0e3;padding-top:9px;font-size:11px}.pdv-payment-layout{grid-template-columns:210px minmax(360px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:12px;min-height:560px;display:grid}.pdv-payment-methods{grid-auto-rows:minmax(70px,auto);padding:8px;display:grid}.pdv-payment-methods button{border-radius:var(--r-sm);color:#657780;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 13px;display:flex}.pdv-payment-methods button:hover{color:#087f98;background:#f0f8fa}.pdv-payment-methods button.active{color:#fff;background:linear-gradient(145deg,#0789a4,#14b2c7)}.pdv-payment-entry{align-content:start;gap:18px;padding:25px;display:grid}.pdv-payment-entry>header{gap:6px;display:grid}.pdv-payment-entry>header span{color:#078aa4;font-size:var(--t-micro);text-transform:uppercase;font-weight:900}.pdv-payment-entry>header strong{color:#213942;font:750 31px Manrope,sans-serif}.pdv-payment-entry>label{color:#62757e;font-size:var(--t-micro);gap:7px;font-weight:850;display:grid}.pdv-payment-input{border-radius:var(--r-md);border:1px solid #d7e3e7;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.pdv-payment-input:focus-within{border-color:#70ceda;box-shadow:0 0 0 4px #00a9d214}.pdv-payment-input b{color:#0789a3;border-right:1px solid #e3eaec;padding:0 14px;font-size:12px}.pdv-payment-input input{color:#243b44;border:0;outline:0;width:100%;min-width:0;height:60px;padding:0 14px;font:750 24px Manrope,sans-serif}.pdv-quick-values{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pdv-quick-values button{border-radius:var(--r-sm);color:#52676f;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;background:#f4f8f9;border:1px solid #dbe6e9;height:42px}.pdv-quick-values button:hover{color:#07839c;background:#e7f6f8;border-color:#acdce3}.pdv-payment-entry>.dm-button{width:100%;min-height:48px}.pdv-receive-total{color:#07859e;cursor:pointer;font:800 var(--t-micro) Inter, sans-serif;background:0 0;border:0}.pdv-payment-list{align-content:start;display:grid;overflow:auto}.pdv-payment-list>p{color:#95a1a6;font-size:var(--t-small);text-align:center;margin:0;padding:40px 18px}.pdv-payment-list article{border-top:1px solid #edf1f3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:62px;padding:9px 15px;display:grid}.pdv-payment-list article:first-child{border-top:0}.pdv-payment-list-icon{border-radius:var(--r-sm);color:#078ba5;background:#e9f7f9;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pdv-payment-list article strong,.pdv-payment-list article small{display:block}.pdv-payment-list article strong{color:#30464f;font-size:var(--t-small)}.pdv-payment-list article small{color:#91a0a6;font-size:var(--t-micro);margin-top:3px}.pdv-payment-list article>b{color:#263c45;font-size:var(--t-small)}.pdv-payment-list article>button{color:#bf6570;cursor:pointer;background:0 0;border:0}.pdv-payment-totals{background:#f7fafb;border-top:1px solid #e5ecee;gap:10px;padding:16px;display:grid}.pdv-payment-totals span,.pdv-payment-totals strong{color:#6d7f87;font-size:var(--t-small);justify-content:space-between;align-items:center;display:flex}.pdv-payment-totals span.pending b{color:#b8751f}.pdv-payment-totals span.paid b{color:#288259}.pdv-payment-totals strong{color:#2a4049;border-top:1px dashed #d3dfe2;padding-top:11px;font-size:12px}.pdv-payment-totals strong b{color:#0789a3;font:750 20px Manrope,sans-serif}.pdv-payment-summary>footer{border-top:1px solid #e5ecee;padding:14px}.pdv-payment-summary>footer .dm-button{width:100%;min-height:48px}.pdv-success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 90px);padding:36px;display:flex}.pdv-success-icon{color:#fff;background:linear-gradient(145deg,#2aa76e,#51c889);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:25px;display:flex;box-shadow:0 16px 35px #25a1683d}.pdv-success-screen>small{color:#2a9a68;font-size:var(--t-micro);letter-spacing:1px;text-transform:uppercase;font-weight:900}.pdv-success-screen h1{color:#1e353e;letter-spacing:-1.2px;margin:9px 0;font:750 clamp(28px,4vw,42px) Manrope,sans-serif}.pdv-success-screen p{color:#7c8d94;margin:0;font-size:12px}.pdv-success-screen>div{gap:9px;margin-top:30px;display:flex}.pdv-success-screen>div .dm-button{gap:8px;min-height:48px;padding:0 20px}@media (width<=1100px){.commerce-stats,.cash-control-module .commerce-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-layout,.financial-grid{grid-template-columns:1fr}.pdv-cart{position:static}.pdv-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-entry-grid{grid-template-columns:minmax(330px,1.2fr) minmax(250px,.8fr)}.pdv-entry-actions{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr)}.pdv-entry-actions .pdv-entry-tile{min-height:112px}.pdv-entry-primary{min-height:470px}.pdv-opening-card{grid-template-columns:minmax(275px,.72fr) minmax(410px,1.28fr)}}@media (width<=760px){.pdv-entry{min-height:0}.pdv-entry-heading{align-items:flex-start;gap:15px}.pdv-entry-clock small{display:none}.pdv-entry-grid{grid-template-columns:1fr;display:grid}.pdv-entry-primary{min-height:280px}.pdv-entry-middle,.pdv-entry-actions{grid-column:auto;grid-template-rows:none;grid-template-columns:1fr}.pdv-entry-actions .pdv-entry-tile{min-height:92px}.pdv-seller-card{grid-template-columns:auto 1fr}.pdv-seller-card .dm-badge,.pdv-seller-card .dm-button{grid-column:1/-1}.pdv-history-list article{grid-template-columns:auto 1fr auto}.pdv-history-list article>div:nth-child(3){text-align:left;grid-column:2}.pdv-history-list .dm-badge{grid-area:1/3/3}.pdv-workspace-header{grid-template-columns:1fr}.pdv-workspace-header>button{width:max-content;min-height:40px}.pdv-opening-shell{align-items:flex-start;padding:13px}.pdv-opening-card{grid-template-columns:1fr}.pdv-opening-brand{justify-content:flex-start;min-height:260px;padding:32px}.pdv-opening-icon{width:52px;height:52px;margin-bottom:20px}.pdv-opening-brand h1{font-size:29px}.pdv-opening-brand>div{margin-top:23px}.pdv-opening-form{padding:30px}}@media (width<=680px){.commerce-stats,.cash-control-module .commerce-stats,.commerce-form,.pdv-products{grid-template-columns:1fr}.commerce-form label.wide{grid-column:auto}.commerce-toolbar{flex-direction:column;align-items:stretch}.commerce-toolbar>small{margin-left:0}.pdv-layout{display:block}.pdv-cart{margin-top:12px}.commerce-table-wrap table{min-width:690px}.pdv-entry-clock strong{font-size:21px}.pdv-entry-heading h1{font-size:24px}.pdv-entry-tile kbd{display:none}.pdv-cash-kind,.pdv-close-summary{grid-template-columns:1fr}.pdv-install-banner{flex-direction:column;align-items:flex-start}.cash-control-actions{flex-direction:column;align-items:stretch;width:100%}.cash-control-actions .dm-button{justify-content:center;width:100%}.cash-structure-list>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.cash-structure-list>article>header .dm-button{grid-column:2/4;justify-self:start}.cash-terminal-list>div{grid-template-columns:auto minmax(0,1fr);padding:9px 0}.cash-terminal-list>div .dm-button{grid-column:2;justify-self:start}}@media (width<=1320px){.pdv-counter-layout{grid-template-columns:170px minmax(480px,1fr) 300px}.pdv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.pdv-counter-layout{grid-template-columns:170px minmax(0,1fr)}.pdv-sale-summary{grid-column:1/-1;grid-template-columns:1fr 1fr;position:static}.pdv-sale-summary>.pdv-summary-values{border-left:1px solid #e8edef;grid-area:1/2/3}.pdv-sale-summary>.pdv-payment-button{grid-column:1/-1}.pdv-payment-layout{grid-template-columns:180px minmax(320px,1fr)}.pdv-payment-summary{grid-column:1/-1;min-height:420px}}@media (width<=760px){.pdv-counter-layout{grid-template-columns:1fr}.pdv-category-panel{min-height:0}.pdv-category-panel nav{display:flex;overflow-x:auto}.pdv-category-panel nav button{flex:none}.pdv-order-head{display:none}.pdv-order-items article{grid-template-columns:minmax(135px,1fr) 60px auto 28px}.pdv-order-items article>span{display:none}.pdv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-sale-summary{grid-template-columns:1fr}.pdv-sale-summary>.pdv-summary-values{border-left:0;grid-area:auto}.pdv-payment-layout{grid-template-columns:1fr}.pdv-payment-methods{grid-auto-rows:50px}.pdv-success-screen>div{flex-direction:column;align-items:stretch;width:100%}}.commerce-module-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-history-open-section,.cash-history-closed-section{gap:12px;display:grid}.cash-open-card{overflow:hidden}.cash-open-list{gap:10px;padding:0 18px 18px;display:grid}.cash-open-list>article{border-radius:var(--r-md);background:#f8fbfb;border:1px solid #dce7ea;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.cash-open-list>article>div>strong,.cash-open-list>article>div>small,.cash-open-list>article>div>span{display:block}.cash-open-list>article>div>strong{color:#29414b;font-size:12px}.cash-open-list>article>div>small,.cash-open-list>article>div>span{color:#87969d;font-size:var(--t-micro);margin-top:4px}.cash-open-list>article>div>span{margin-top:8px}.cash-open-list>article>strong{color:#29414b;white-space:nowrap;font-size:12px}.cash-history-closed-section .cash-history-heading{justify-content:space-between;align-items:end;display:flex}.cash-history-closed-section .cash-history-heading>small{color:#87969d;font-size:var(--t-small)}.financial-view-tabs{border-bottom:1px solid #e2eaed;align-items:center;gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.financial-view-tabs button{color:#75858d;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 14px}.financial-view-tabs button:hover{color:#078aa4}.financial-view-tabs button.active{color:#078aa4;border-bottom-color:#08a7c2}.bank-accounts-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:22px;display:grid}.bank-account-card{gap:12px;padding:16px;display:grid}.bank-account-card.active{border-color:#08a7c2;box-shadow:0 0 0 3px #08a7c21a}.bank-account-select{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.bank-account-icon{border-radius:var(--r-md);color:#058aa4;background:linear-gradient(145deg,#dff6f8,#c6edf2);flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bank-account-select strong{color:#29414b;font-size:13px;display:block}.bank-account-select small{color:#87969d;font-size:var(--t-small);margin-top:3px;display:block}.bank-account-card>strong{color:#29414b;font-family:Manrope,sans-serif;font-size:22px}.bank-account-card>strong.danger{color:#c0392b}.bank-account-actions{justify-content:flex-end;gap:6px;display:flex}.bank-account-remove{color:#bd5862;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bank-statement-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.bank-statement-heading span{color:#078aa4;font-size:var(--t-micro);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.bank-statement-heading h2{color:#172d35;margin:4px 0;font:700 19px Manrope,sans-serif}.bank-statement-heading p{color:#849299;font-size:var(--t-small);margin:0}@media (width<=680px){.commerce-module-actions{flex-direction:column;align-items:stretch;width:100%}.commerce-module-actions .dm-button{justify-content:center;width:100%}.cash-open-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.cash-open-list>article>strong,.cash-open-list>article>.dm-button{grid-column:2;justify-self:start}.cash-history-closed-section .cash-history-heading{flex-direction:column;align-items:start;gap:5px}}.pdv-terminal-status{gap:10px;position:relative}.pdv-sale-tabs-wrap{position:relative}.pdv-sale-tabs-button{color:#fff;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;text-transform:uppercase;background:#404fc1;border:0;height:28px;padding:0 15px}.pdv-sale-tabs-button:hover,.pdv-sale-tabs-button[aria-expanded=true]{background:#5968dd}.pdv-help-button{color:#ef4774;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;font:900 16px Inter,sans-serif;display:inline-flex}.pdv-help-button:hover{background:#252525;border-radius:50%}.pdv-sale-tabs-menu{z-index:20;background:#fff;min-width:178px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 12px 28px #00000059}.pdv-sale-tabs-menu button{color:#444;cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #ececec;align-items:center;gap:12px;min-height:48px;padding:0 16px;font:650 12px Inter,sans-serif;display:flex}.pdv-sale-tabs-menu button:hover,.pdv-sale-tabs-menu button.active{background:#f1f1f1}.pdv-sale-tabs-menu button.new{color:#4ab855}.pdv-command-customer{cursor:pointer;text-align:left;background:0 0;border:0}.pdv-customer-a11y-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pdv-command-customer:hover{background:#292929}.pdv-command-customer strong{text-overflow:ellipsis;overflow:hidden}.pdv-command-seller{border-left:1px solid #444!important}.pdv-sale-note-button{min-width:54px;color:#f2c427!important;padding:0 16px!important}.pdv-sale-note-button:hover{color:#ffd83c!important}.pdv-command-actions button:nth-child(-n+2){display:flex}.pdv-counter-search-row{background:#494949;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.pdv-counter-search-tools{align-items:stretch;display:flex}.pdv-counter-search-tools button{color:#dedede;cursor:pointer;background:#494949;border:0;border-left:1px solid #646464;justify-content:center;align-items:center;min-width:52px;display:inline-flex;position:relative}.pdv-counter-search-tools button:hover{color:#fff;background:#5a5a5a}.pdv-counter-search-tools button.abandon{color:#ef4f4f}.pdv-counter-search-tools button.abandon:hover{background:#5a3030}.pdv-counter-search-tools button>svg+svg{margin-top:-12px;margin-left:-7px}.pdv-counter-search-row .pdv-counter-search{background:0 0;border:0;border-radius:0;min-width:0}.pdv-counter-search-row .pdv-counter-search:focus-within{box-shadow:none}.pdv-counter-search-row .pdv-counter-search>span{display:none}.pdv-counter-layout.categories-hidden{grid-template-columns:minmax(0,1fr)}.pdv-counter-layout.products-hidden .pdv-counter-stage{grid-template-rows:48px minmax(0,1fr)}.pdv-counter-layout.products-hidden .pdv-counter-upper{min-height:0}.pdv-reference-modal{border-radius:2px!important;max-width:min(760px,100vw - 40px)!important}.pdv-reference-modal .pdv-modal-body,.pdv-reference-modal>header,.pdv-reference-modal>footer{background:#232a2e}.pdv-reference-modal>header h2{color:#eef2f3}.pdv-reference-modal>header p{color:#93a2a8}.pdv-reference-modal>header{border-bottom-color:#3b454b;padding:22px 28px}.pdv-reference-modal>header h2{font-size:22px}.pdv-reference-modal>header>button{color:#cfe1e6;background:0 0;font-size:28px}.pdv-reference-modal .pdv-modal-body{min-height:330px;padding:18px 24px 24px}.pdv-reference-modal>footer{border-top-color:#3b454b;grid-template-columns:1fr 1fr;padding:0;display:grid}.pdv-reference-modal>footer button{border-radius:0;height:58px}.pdv-reference-search{color:#2688c5;border:1px solid #e1e4e6;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex;box-shadow:0 2px 7px #00000014}.pdv-reference-search input{color:#37474f;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 15px Inter,sans-serif}.pdv-reference-list{max-height:340px;padding-top:8px;display:grid;overflow:auto}.pdv-reference-list button{color:#4b5257;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:0 10px;display:grid}.pdv-reference-list button:hover{background:#f5f7f8}.pdv-reference-list button>svg{color:#6e7376}.pdv-reference-list button span{font:500 15px Inter,sans-serif}.pdv-reference-list button small{color:#87949a;font-size:var(--t-micro);text-transform:uppercase}.pdv-reference-list p{color:#87949a;text-align:center;padding:25px 10px;font-size:12px}.pdv-new-client-form{gap:12px;display:grid}.pdv-new-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdv-new-client-grid .wide{grid-column:1/-1}.pdv-new-client-form .pdv-modal-field input{height:38px;font-size:13px}.pdv-new-client-hint{color:#87949a;font-size:12px}.pdv-variation-picker{gap:16px;display:grid}.pdv-variation-list-wrap{gap:10px;min-height:0;display:grid}.pdv-variation-list{gap:7px;max-height:46vh;display:grid;overflow-y:auto}.pdv-variation-list button{border-radius:var(--r-md);color:#e7eef0;cursor:pointer;text-align:left;background:#22282c;border:1px solid #3b454b;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.pdv-variation-list button:hover{background:#293136;border-color:#4d5a61}.pdv-variation-list button.active{background:#10333d;border-color:#35b9ff}.pdv-variation-list button span{gap:3px;min-width:0;display:grid}.pdv-variation-list button strong{font:750 13px Inter,sans-serif}.pdv-variation-list button small{color:#93a2a8;font-size:11px}.pdv-variation-list button b{white-space:nowrap;font:800 14px Inter,sans-serif}.pdv-variation-attribute{gap:8px;display:grid}.pdv-variation-attribute>span{color:#566970;font:850 var(--t-micro) Inter, sans-serif;text-transform:uppercase}.pdv-variation-options{flex-wrap:wrap;gap:6px;display:flex}.pdv-variation-options button{border-radius:var(--r-xs);color:#384c54;cursor:pointer;font:700 var(--t-small) Inter, sans-serif;background:#f0f4f5;border:1px solid #dce7ea;height:34px;padding:0 14px}.pdv-variation-options button.active{color:#fff;background:#078ead;border-color:#078ead}.pdv-seller-password-form{gap:12px;display:grid}.pdv-seller-password-form p{color:#566970;margin:0;font-size:13px}.pdv-note-modal{max-width:520px!important}.pdv-note-modal textarea{border-radius:var(--r-xs);color:#2c424b;resize:vertical;background:#f8fafb;border:1px solid #d7e3e7;outline:0;width:100%;padding:12px;font:500 13px Inter,sans-serif}.pdv-note-modal textarea:focus{background:#fff;border-color:#71cedb;box-shadow:0 0 0 3px #00a9d214}.pdv-shortcuts{gap:12px;display:grid}.pdv-shortcuts span{color:#566970;align-items:center;gap:12px;font-size:12px;display:flex}.pdv-shortcuts b{color:#3c5159;font-size:var(--t-small);text-align:center;background:#edf2f4;border:1px solid #d6e0e3;border-radius:4px;min-width:82px;padding:6px 8px}.pdv-register-settings-modal{max-width:560px!important}.pdv-settings-switches{gap:12px;display:grid}.pdv-switch-row{color:#596d74;cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:28px;display:grid;position:relative}.pdv-switch-row input{opacity:0;width:1px;height:1px;position:absolute}.pdv-switch{background:#c8cdd0;border-radius:20px;width:38px;height:22px;transition:background .15s;display:inline-block;position:relative}.pdv-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.pdv-switch-row input:checked+.pdv-switch{background:#50b957}.pdv-switch-row input:checked+.pdv-switch:after{transform:translate(16px)}.pdv-switch-row strong{font:500 13px Inter,sans-serif}.pdv-default-category{border-top:1px solid #e6edef;margin-top:5px;padding-top:15px}.pdv-default-category select{color:#354a52;background:0 0;border:0;border-bottom:1px solid #bcc8cc;outline:0;height:38px;font:500 15px Inter,sans-serif}.pdv-checkout-workspace .pdv-reference-modal{color:#eef2f3;background:#232a2e;border-color:#3b454b}.pdv-checkout-workspace .pdv-reference-modal>header,.pdv-checkout-workspace .pdv-reference-modal>footer{border-color:#3b454b}.pdv-checkout-workspace .pdv-reference-modal>header h2{color:#eef2f3}.pdv-checkout-workspace .pdv-reference-modal>header>button{color:#cfe1e6;background:0 0}@media (width<=760px){.pdv-command-strip{grid-template-columns:58px minmax(0,1fr) auto}.pdv-command-navigation{grid-template-columns:58px 0}.pdv-command-agenda{display:none}.pdv-command-customer{padding:0 9px}.pdv-command-customer strong{font-size:var(--t-micro)}.pdv-command-actions{display:flex}.pdv-command-seller{display:none!important}.pdv-sale-note-button{min-width:42px}.pdv-reference-modal{max-width:calc(100vw - 24px)!important}.pdv-new-client-grid{grid-template-columns:1fr}}@media (width<=480px){.pdv-counter-search>span{display:none}.pdv-product-grid{grid-template-columns:1fr 1fr}.pdv-product-grid>button{min-height:125px}.pdv-payment-entry{padding:18px}.pdv-quick-values{grid-template-columns:1fr 1fr}}:is(.pdv-system-content:has(.pdv-checkout-workspace),.pdv-system-content:has(.pdv-payment-workspace),.pdv-system-content:has(.pdv-success-screen)){background:#171b1e}.pdv-checkout-workspace,.pdv-payment-workspace{color:#e8edf0}.pdv-checkout-workspace .pdv-category-panel,.pdv-checkout-workspace .pdv-order-panel,.pdv-checkout-workspace .pdv-product-panel,.pdv-checkout-workspace .pdv-sale-summary,.pdv-payment-workspace .pdv-payment-methods,.pdv-payment-workspace .pdv-payment-entry,.pdv-payment-workspace .pdv-payment-summary{background:#252b2f;border-color:#3b4449;box-shadow:0 12px 32px #00000026}.pdv-checkout-workspace .pdv-category-panel>header{background:linear-gradient(145deg,#07191f,#073842);border-bottom:1px solid #24515b}.pdv-checkout-workspace .pdv-category-panel nav button{color:#aab4b9}.pdv-checkout-workspace .pdv-category-panel nav button:hover{color:#75d7e1;background:#30393e}.pdv-checkout-workspace .pdv-counter-search{color:#8f9ba0;background:#2a3034;border-color:#414b50}.pdv-checkout-workspace .pdv-counter-search:focus-within{border-color:#1eb6c9;box-shadow:0 0 0 3px #17bed221}.pdv-checkout-workspace .pdv-counter-search input{color:#f0f4f5}.pdv-checkout-workspace .pdv-counter-search>span{color:#89959a;border-color:#465158}.pdv-checkout-workspace .pdv-order-panel>header,.pdv-checkout-workspace .pdv-product-panel>header{border-color:#3a4348}.pdv-checkout-workspace .pdv-order-panel>header small,.pdv-checkout-workspace .pdv-product-panel>header small{color:#4ac5d5}.pdv-checkout-workspace .pdv-order-panel>header strong,.pdv-checkout-workspace .pdv-product-panel>header strong{color:#edf2f4}.pdv-checkout-workspace .pdv-order-head{color:#8f9ba0;background:#202529}.pdv-checkout-workspace .pdv-order-items article{border-color:#3a4247}.pdv-checkout-workspace .pdv-order-items article:hover{background:#2b3337}.pdv-checkout-workspace .pdv-order-items article>div strong{color:#f0f3f4}.pdv-checkout-workspace .pdv-order-items article>div small{color:#8e9a9f}.pdv-checkout-workspace .pdv-order-items article>span{color:#bac3c7}.pdv-checkout-workspace .pdv-order-items article>b{color:#f2f6f7}.pdv-checkout-workspace .pdv-order-quantity,.pdv-checkout-workspace .pdv-order-price{color:#5fd1df;background:#123b44;border-color:#21616d}.pdv-checkout-workspace .pdv-order-empty{color:#707d82}.pdv-checkout-workspace .pdv-order-empty strong{color:#b4bec2}.pdv-checkout-workspace .pdv-product-grid>button{color:#b5bfc3;background:#30363a;border-color:#454e53}.pdv-checkout-workspace .pdv-product-grid>button:hover{background:#363e43;border-color:#21b7ca;box-shadow:0 11px 25px #0003}.pdv-checkout-workspace .pdv-product-grid>button strong{color:#f2f5f6}.pdv-checkout-workspace .pdv-product-grid>button small{color:#8f9a9f}.pdv-checkout-workspace .pdv-product-grid>button b,.pdv-checkout-workspace .pdv-product-grid>button em{color:#52d0df}.pdv-checkout-workspace .pdv-product-panel>.dm-empty-state{color:#8f9ba0;background:#252b2f;border-color:#3b4449;border-radius:0;margin:0}.pdv-checkout-workspace .pdv-product-panel>.dm-empty-state strong{color:#edf2f4}.pdv-checkout-workspace .pdv-product-panel>.dm-empty-state p{color:#8f9ba0}.pdv-checkout-workspace .pdv-product-panel>.dm-empty-state .dm-empty-icon,.pdv-checkout-workspace .pdv-product-icon,.pdv-checkout-workspace .pdv-cart-icon,.pdv-payment-workspace .pdv-cart-icon{color:#5fd6e3;background:#123e47}.pdv-checkout-workspace .pdv-customer-box,.pdv-checkout-workspace .pdv-document-box{border-color:#3b4449}.pdv-checkout-workspace .pdv-customer-box header small,.pdv-checkout-workspace .pdv-document-box header small{color:#8f9a9f}.pdv-checkout-workspace .pdv-customer-box header strong,.pdv-checkout-workspace .pdv-document-box header strong{color:#f0f3f4}.pdv-checkout-workspace .pdv-customer-box input,.pdv-checkout-workspace .pdv-document-box>input{color:#edf2f3;background:#30373b;border-color:#475157}.pdv-checkout-workspace .pdv-customer-box input:focus,.pdv-checkout-workspace .pdv-document-box>input:focus{background:#343c41;border-color:#21b7ca;box-shadow:0 0 0 3px #1abacd1f}.pdv-checkout-workspace .pdv-document-switch{background:#1f2528}.pdv-checkout-workspace .pdv-document-switch i{box-shadow:none;background:#078ead}.pdv-checkout-workspace .pdv-document-switch span{color:#919ca1}.pdv-checkout-workspace .pdv-document-switch span.active{color:#fff}.pdv-checkout-workspace .pdv-summary-values>span,.pdv-checkout-workspace .pdv-summary-values>button{color:#b0bbc0}.pdv-checkout-workspace .pdv-summary-values>button b{color:#58cfdd}.pdv-checkout-workspace .pdv-summary-values>strong{color:#f4f7f8;border-color:#465056}.pdv-checkout-workspace .pdv-summary-values>strong b{color:#54d2df}.pdv-checkout-workspace .pdv-payment-button{color:#fff;background:linear-gradient(135deg,#00a7c8,#21c2d2);border-color:#27c6d6}.pdv-payment-workspace .pdv-payment-methods button{color:#b3bdc1}.pdv-payment-workspace .pdv-payment-methods button:hover{color:#6dd5e0;background:#30383d}.pdv-payment-workspace .pdv-payment-entry>header span{color:#52ccda}.pdv-payment-workspace .pdv-payment-entry>header strong{color:#f5f7f8}.pdv-payment-workspace .pdv-payment-entry>label{color:#adb7bb}.pdv-payment-workspace .pdv-payment-input{background:#30373b;border-color:#475157}.pdv-payment-workspace .pdv-payment-input:focus-within{border-color:#24b9ca;box-shadow:0 0 0 4px #00a9d21f}.pdv-payment-workspace .pdv-payment-input b{color:#5bd2de;border-color:#4b555a}.pdv-payment-workspace .pdv-payment-input input{color:#f4f7f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}.pdv-payment-workspace .pdv-quick-values button{color:#c1c9cc;background:#30373b;border-color:#465056}.pdv-payment-workspace .pdv-quick-values button:hover{color:#68d5e1;background:#123d46;border-color:#247381}.pdv-payment-workspace .pdv-receive-total{color:#59d0dc}.pdv-payment-workspace .pdv-payment-summary{grid-template-rows:auto minmax(150px,1fr) auto auto}.pdv-payment-workspace .dm-card-header{border-color:#3b4449}.pdv-payment-workspace .dm-card-title>span{color:#50cbd9}.pdv-payment-workspace .dm-card-title h2{color:#f2f5f6}.pdv-payment-workspace .dm-card-title p{color:#929da2}.pdv-payment-workspace .pdv-payment-list>p{color:#7f8b90}.pdv-payment-workspace .pdv-payment-list article{border-color:#3b4348}.pdv-payment-workspace .pdv-payment-list-icon{color:#61d2df;background:#123d46}.pdv-payment-workspace .pdv-payment-list article strong{color:#f0f3f4}.pdv-payment-workspace .pdv-payment-list article small{color:#8d999e}.pdv-payment-workspace .pdv-payment-list article>b{color:#f0f4f5}.pdv-payment-workspace .pdv-payment-totals{background:#202629;border-color:#3a4348}.pdv-payment-workspace .pdv-payment-totals span{color:#aab5ba}.pdv-payment-workspace .pdv-payment-totals strong{color:#f1f4f5;border-color:#465056}.pdv-payment-workspace .pdv-payment-totals strong b{color:#56d0dd}.pdv-payment-workspace .pdv-payment-summary>footer{border-color:#3b4449}.pdv-checkout-workspace .pdv-modal{color:#eef2f3;background:#292f33;border-color:#465056}.pdv-checkout-workspace .pdv-modal>header,.pdv-checkout-workspace .pdv-modal>footer{border-color:#414a50}.pdv-checkout-workspace .pdv-modal>header h2{color:#f2f5f6}.pdv-checkout-workspace .pdv-modal>header p{color:#939fa4}.pdv-checkout-workspace .pdv-modal>header>button{color:#bac3c7;background:#363e43}.pdv-checkout-workspace .pdv-modal-field{color:#b4bec2}.pdv-checkout-workspace .pdv-modal-field input{color:#f3f6f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#343b3f;border-color:#4b565c}.pdv-checkout-workspace .pdv-discount-mode{background:#1f2528}.pdv-checkout-workspace .pdv-discount-mode button{color:#9ca8ad}.pdv-checkout-workspace .pdv-discount-mode button.active{box-shadow:none;color:#fff;background:#078ead}.pdv-checkout-workspace .pdv-discount-preview{background:#202629;border-color:#40494e}.pdv-checkout-workspace .pdv-discount-preview span,.pdv-checkout-workspace .pdv-discount-preview strong{color:#b5bfc3}.pdv-success-screen{background:radial-gradient(circle at 50% 28%,#00abca21,#0000 34%),#171b1e}.pdv-success-screen h1{color:#f4f7f8}.pdv-success-screen p{color:#9ba6ab}.pdv-success-screen .dm-button.secondary{color:#d8e0e3;background:#2c3438;border-color:#465157}:is(.pdv-system-content:has(.pdv-checkout-workspace),.pdv-system-content:has(.pdv-payment-workspace)){padding:0}.pdv-checkout-workspace,.pdv-payment-workspace{gap:0;width:100%;max-width:none;min-height:100vh}.pdv-compact-header{color:#f2f5f6;background:#111518;border-bottom:1px solid #353d42;grid-template-columns:220px minmax(160px,1fr) 290px;align-items:stretch;min-height:58px;display:grid}.pdv-compact-header>button{color:#dbe2e5;cursor:pointer;text-align:left;background:#181d20;border:0;border-right:1px solid #353d42;align-items:center;gap:10px;padding:0 18px;transition:background .2s,color .2s;display:flex}.pdv-compact-header>button:hover{color:#67d9e5;background:#22292d}.pdv-compact-header>button span,.pdv-compact-context span{gap:2px;display:grid}.pdv-compact-header>button strong,.pdv-compact-context strong{font:800 var(--t-small) Inter, sans-serif}.pdv-compact-header>button small,.pdv-compact-context small{color:#879399;font:650 var(--t-small) Inter, sans-serif}.pdv-compact-title{align-content:center;justify-items:center;line-height:1.1;display:grid}.pdv-compact-title small{color:#54cfdd;font:850 var(--t-micro) Inter, sans-serif;letter-spacing:1.2px;text-transform:uppercase}.pdv-compact-title h1{margin:3px 0 0;font:750 14px Manrope,sans-serif}.pdv-compact-context{color:#dbe3e6;border-left:1px solid #353d42;justify-content:flex-end;align-items:center;gap:10px;padding:0 18px;display:flex}.pdv-compact-context svg{color:#58cfdd}.pdv-checkout-workspace>.dm-state-message,.pdv-payment-workspace>.dm-state-message{border-radius:0;margin:0}.pdv-counter-layout,.pdv-payment-layout{gap:2px;min-height:calc(100vh - 58px)}.pdv-checkout-workspace .pdv-category-panel,.pdv-checkout-workspace .pdv-order-panel,.pdv-checkout-workspace .pdv-product-panel,.pdv-checkout-workspace .pdv-sale-summary,.pdv-payment-workspace .pdv-payment-methods,.pdv-payment-workspace .pdv-payment-entry,.pdv-payment-workspace .pdv-payment-summary{box-shadow:none;border-radius:0}.pdv-checkout-workspace .pdv-category-panel,.pdv-checkout-workspace .pdv-order-panel,.pdv-checkout-workspace .pdv-product-panel,.pdv-checkout-workspace .pdv-sale-summary{min-height:100%}.pdv-payment-workspace .pdv-payment-methods,.pdv-payment-workspace .pdv-payment-entry,.pdv-payment-workspace .pdv-payment-summary{min-height:calc(100vh - 58px)}@media (width<=760px){.pdv-compact-header{grid-template-columns:auto 1fr;min-height:54px}.pdv-compact-header>button{padding:0 13px}.pdv-compact-header>button span{display:none}.pdv-compact-title{justify-items:start;padding-left:14px}.pdv-compact-context{display:none}.pdv-counter-layout,.pdv-payment-layout{min-height:calc(100vh - 54px)}.pdv-checkout-workspace .pdv-product-grid{max-height:none}.pdv-payment-workspace .pdv-payment-methods,.pdv-payment-workspace .pdv-payment-entry,.pdv-payment-workspace .pdv-payment-summary{min-height:auto}}.pdv-operational-header{color:#f5f5f5;background:#151515;width:100%}.pdv-terminal-strip{background:#050505;border-bottom:1px solid #272727;grid-template-columns:1fr 1fr 1fr;align-items:center;height:28px;padding:0 10px;display:grid}.pdv-terminal-strip>div:first-child{align-items:center;gap:17px;display:flex}.pdv-terminal-strip strong{color:#7adce8;font:900 11px Inter,sans-serif}.pdv-terminal-strip span{color:#b9b9b9;font:700 var(--t-micro) Inter, sans-serif}.pdv-terminal-strip h1{color:#d8d8d8;font:700 var(--t-micro) Inter, sans-serif;text-align:center;margin:0}.pdv-terminal-status{color:#52c875;justify-content:flex-end;align-items:center;gap:17px;display:flex}.pdv-command-strip{background:#202020;border-bottom:1px solid #3f3f3f;grid-template-columns:clamp(205px,16vw,285px) minmax(260px,1fr) auto;align-items:stretch;height:56px;display:grid}.pdv-command-navigation{grid-template-columns:minmax(0,1fr) 64px;min-width:0;display:grid}.pdv-command-back{color:#e8e8e8;cursor:pointer;text-align:left;text-transform:uppercase;background:#242424;border:0;border-right:1px solid #444;align-items:center;gap:9px;padding:0 18px;display:flex}.pdv-command-agenda{color:#69d8f4;cursor:pointer;font:800 var(--t-micro) Inter, sans-serif;text-transform:uppercase;background:#1d3439;border:0;border-right:1px solid #444;place-items:center;gap:3px;padding:0 6px;display:grid}.pdv-command-back:hover{color:#32aef0;background:#303030}.pdv-command-back span{display:grid}.pdv-command-back strong{font:800 11px Inter,sans-serif}.pdv-command-back small{color:#a0a0a0;font:650 var(--t-micro) Inter, sans-serif;margin-top:2px}.pdv-command-customer{color:#f3f3f3;align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.pdv-command-customer svg{flex:none}.pdv-command-customer input,.pdv-command-customer strong{color:#f4f4f4;text-transform:uppercase;background:0 0;border:0;outline:0;width:100%;min-width:0;font:850 12px Inter,sans-serif}.pdv-command-customer input::placeholder{color:#f4f4f4;opacity:1}.pdv-command-actions{align-items:stretch;display:flex}.pdv-command-actions button,.pdv-command-actions span{color:#ededed;font:800 var(--t-small) Inter, sans-serif;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0 15px;display:flex}.pdv-command-actions button{cursor:pointer}.pdv-command-actions button:hover{color:#35b9ff;background:#2c2c2c}.pdv-command-actions button:disabled{cursor:wait;opacity:.68}.pdv-command-sync{border-left:1px solid #444!important}.pdv-command-sync kbd{color:#aaa;font:800 var(--t-micro) Manrope, sans-serif;text-transform:none;background:#111;border:1px solid #4a4a4a;border-radius:4px;padding:3px 4px}.pdv-checkout-workspace .pdv-counter-layout{background:#303030;grid-template-columns:clamp(170px,14vw,265px) minmax(0,1fr);gap:1px;min-height:calc(100vh - 84px);display:grid}.pdv-checkout-workspace .pdv-counter-layout.categories-hidden{grid-template-columns:minmax(0,1fr)}.pdv-checkout-workspace .pdv-category-panel{background:#444;border:0;min-height:calc(100vh - 84px)}.pdv-checkout-workspace .pdv-category-panel>header{background:#3e3e3e;border:0;min-height:48px;padding:10px}.pdv-checkout-workspace .pdv-category-panel>header small{display:none}.pdv-checkout-workspace .pdv-category-panel>header strong{color:#e6e6e6;text-transform:uppercase;font-size:11px}.pdv-checkout-workspace .pdv-category-panel nav button{color:#28adf0;font:850 var(--t-small) Inter, sans-serif;text-transform:none;background:#494949;border-bottom:1px solid #5d5d5d;border-radius:0;min-height:49px;padding:0 10px}.pdv-checkout-workspace .pdv-category-panel nav button.active{color:#fff;background:#249fe4}.pdv-checkout-workspace .pdv-category-panel nav button b{color:inherit;background:0 0}.pdv-counter-stage{grid-template-rows:48px minmax(270px,1fr) minmax(260px,.9fr);min-width:0;min-height:calc(100vh - 84px);display:grid}.pdv-checkout-workspace .pdv-counter-search{color:#cfcfcf;background:#494949;border:0;border-bottom:1px solid #646464;border-radius:0;min-height:48px;padding:0 12px}.pdv-checkout-workspace .pdv-counter-search input{color:#fff;font-size:12px}.pdv-checkout-workspace .pdv-counter-search input::placeholder{color:#ddd}.pdv-checkout-workspace .pdv-counter-search>span{color:#dedede;font-size:var(--t-small);text-align:left;border-color:#666;min-width:clamp(220px,28vw,520px)}.pdv-counter-upper{grid-template-columns:minmax(0,1fr) clamp(340px,29vw,550px);min-height:0;display:grid}.pdv-checkout-workspace .pdv-order-panel,.pdv-checkout-workspace .pdv-sale-summary,.pdv-checkout-workspace .pdv-product-panel{background:#303030;border:0;min-height:0}.pdv-checkout-workspace .pdv-order-panel{border-right:1px solid #505050}.pdv-checkout-workspace .pdv-order-panel>header{display:none}.pdv-checkout-workspace .pdv-order-head{color:#c8c8c8;text-transform:uppercase;background:#2b2b2b;border-bottom:1px solid #3f3f3f;grid-template-columns:minmax(180px,1fr) 90px 120px 110px 130px 38px;height:51px;padding:0 14px}.pdv-checkout-workspace .pdv-order-items{height:calc(100% - 51px);overflow:auto}.pdv-checkout-workspace .pdv-order-items article{background:#3b3b3b;border-color:#4a4a4a;grid-template-columns:minmax(180px,1fr) 90px 120px 110px 130px 38px;min-height:58px;padding:0 14px}.pdv-checkout-workspace .pdv-order-items article.service{box-shadow:inset 3px 0 #22b8c9}.pdv-checkout-workspace .pdv-order-items article>div small{display:none}.pdv-checkout-workspace .pdv-order-quantity,.pdv-checkout-workspace .pdv-order-price{color:#eee;background:0 0;border:0;justify-content:flex-start}.pdv-checkout-workspace .pdv-order-quantity svg,.pdv-checkout-workspace .pdv-order-price svg{color:#24a7ea}.pdv-checkout-workspace .pdv-order-remove{color:#ff554e}.pdv-checkout-workspace .pdv-order-empty{height:100%;min-height:180px}.pdv-checkout-workspace .pdv-order-empty strong{color:#ababab;font-size:13px}.pdv-checkout-workspace .pdv-sale-summary{grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;display:grid;position:static;top:0}.pdv-checkout-workspace .pdv-payment-button{min-height:62px}.pdv-checkout-workspace .pdv-document-box{border-bottom:1px solid #484848;padding:11px 14px}.pdv-checkout-workspace .pdv-document-box>input{border-radius:0;height:38px}.pdv-checkout-workspace .pdv-summary-values{align-content:start;gap:18px;padding:18px 14px}.pdv-checkout-workspace .pdv-summary-values>span,.pdv-checkout-workspace .pdv-summary-values>button,.pdv-checkout-workspace .pdv-summary-values>strong{font-size:12px}.pdv-checkout-workspace .pdv-summary-values>strong{border-top:0;padding-top:2px;font-size:16px}.pdv-checkout-workspace .pdv-summary-values>strong b{color:#fff;font-size:20px}.pdv-checkout-workspace .pdv-payment-button{color:#fff;cursor:pointer;text-transform:uppercase;background:#55bb5d;border:0;justify-content:center;align-items:center;min-height:62px;font:900 13px Inter,sans-serif;display:flex;border-radius:0!important}.pdv-checkout-workspace .pdv-payment-button small{font-size:var(--t-micro);opacity:.7;margin-left:8px}.pdv-checkout-workspace .pdv-payment-button:disabled{color:#fff;cursor:not-allowed;opacity:1;background:#f5a20b}.pdv-checkout-workspace .pdv-product-panel{border-top:1px solid #4b4b4b;overflow:hidden}.pdv-checkout-workspace .pdv-product-panel>header{display:none}.pdv-checkout-workspace .pdv-product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-content:start;gap:6px;max-height:none;padding:8px;display:grid;overflow:auto}.pdv-checkout-workspace .pdv-product-grid>button{box-shadow:none;text-align:center;background:#4b4b4b;border:1px solid #565656;border-radius:0;align-content:center;justify-items:center;min-height:86px;padding:8px}.pdv-checkout-workspace .pdv-product-grid>button:hover{box-shadow:none;background:#5a5a5a;border-color:#2ca9eb;transform:none}.pdv-checkout-workspace .pdv-product-grid>button strong{text-transform:uppercase;font-size:11px}.pdv-checkout-workspace .pdv-product-grid>button b{color:#fff;margin:0;font-size:11px}.pdv-checkout-workspace .pdv-product-grid>button small{color:#aaa;font-size:var(--t-micro)}.pdv-checkout-workspace .pdv-product-panel>.dm-empty-state{min-height:100%}.pdv-modal-layer{z-index:1200;background:#000000b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pdv-checkout-workspace .pdv-modal{background:#505050;border:0;border-radius:0;max-width:500px}.pdv-checkout-workspace .pdv-modal>header{min-height:58px;padding:15px 18px}.pdv-checkout-workspace .pdv-modal>header h2{font-size:19px}.pdv-checkout-workspace .pdv-modal-body{gap:12px;padding:15px 18px}.pdv-checkout-workspace .pdv-modal>footer{grid-template-columns:1fr 1fr;padding:0;display:grid}.pdv-quantity-control{grid-template-columns:52px 1fr 52px;align-items:end;gap:10px;display:grid}.pdv-quantity-control>button{color:#fff;cursor:pointer;background:#f54e43;border:0;border-radius:50%;width:44px;height:44px;margin-bottom:5px;font-size:28px}.pdv-quantity-control>button:last-child{background:#4fbe59}.pdv-checkout-workspace .pdv-modal-field input{text-align:center;border:0;border-bottom:1px solid #777;border-radius:0;font-size:19px}.pdv-numeric-keypad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pdv-numeric-keypad button{color:#fff;cursor:pointer;background:#b7b7b7;border:0;height:59px;font:500 29px Inter,sans-serif}.pdv-numeric-keypad button:hover{background:#c7c7c7}.pdv-numeric-keypad button.danger{background:#ff5b2c}.pdv-numeric-keypad button.decimal{grid-column:1/-1;height:38px}.pdv-modal-cancel,.pdv-modal-confirm{color:#fff;cursor:pointer;text-transform:uppercase;background:#272727;border:0;height:58px;font:800 12px Inter,sans-serif}.pdv-modal-confirm{background:#55bb5d}.pdv-modal-cancel small,.pdv-modal-confirm small{font-size:var(--t-micro);opacity:.7;margin-left:4px}.pdv-checkout-workspace .pdv-modal.pdv-scheduling-modal{border-radius:var(--r-md);background:#202629;border:1px solid #465056;grid-template-rows:auto minmax(0,1fr) auto;max-width:min(1280px,100vw - 34px);height:min(820px,100vh - 34px);display:grid}.pdv-checkout-workspace .pdv-scheduling-modal>header{background:#171c1f;border-color:#414a50}.pdv-checkout-workspace .pdv-scheduling-modal>header h2{color:#f2f5f6;font-size:20px}.pdv-checkout-workspace .pdv-scheduling-modal>header p{color:#94a1a6;font-size:var(--t-micro)}.pdv-checkout-workspace .pdv-scheduling-modal>header>button{color:#c5ced1;background:#30373b}.pdv-checkout-workspace .pdv-scheduling-modal .pdv-modal-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.pdv-checkout-workspace .pdv-scheduling-modal>footer{background:#171c1f;border-color:#414a50;justify-content:flex-end;padding:8px 12px;display:flex}.pdv-checkout-workspace .pdv-scheduling-modal>footer .pdv-modal-cancel{color:#dce3e5;background:#30373b;border-radius:5px;min-width:105px;height:38px}.pdv-scheduling-tabs{background:#202629;border-bottom:1px solid #414a50;display:flex}.pdv-scheduling-tabs button{color:#94a1a6;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:46px;padding:0 20px;display:flex}.pdv-scheduling-tabs button:hover{color:#edf2f3;background:#292f33}.pdv-scheduling-tabs button.active{color:#59d6e6;border-bottom-color:#27bfd6}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-embedded{color:#e9eef0;background:#202629}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-calendar-workspace,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-command-bar,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-workspace-metrics,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-calendar-sidebar{box-shadow:none;background:#202629;border-color:#414a50}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-command-brand{color:#f0f4f5}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-command-brand>span{box-shadow:none}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-workspace-metrics .agenda-metric{box-shadow:none;background:linear-gradient(145deg,#30373b,#272d30);border-color:#465056}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-workspace-metrics .agenda-metric:hover{box-shadow:0 8px 18px #00000038}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-workspace-metrics .agenda-metric-copy small,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-workspace-metrics .agenda-metric-copy em{color:#9aa7ac}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-mini-calendar{color:#dce3e5}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-mini-calendar>header button,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-mini-days button{color:#aeb9bd}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-mini-calendar>header button:hover,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-mini-days button:hover{color:#71dce8;background:#343b3f}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-mini-days button.selected{color:#fff;background:#159ab0}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-create-button{box-shadow:none;color:#edf2f3;background:#30373b;border-color:#4b565c}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-embedded-header,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-embedded .agenda-toolbar{background:#272d30;border-color:#414a50}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-embedded-header span{color:#7f8c92}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-embedded-header strong,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-embedded .agenda-period-navigation strong{color:#f0f4f5}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-embedded-workspace{background:#202629}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-embedded .agenda-shell,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list{box-shadow:none;background:#292f33;border-color:#465056}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-embedded .agenda-period-navigation>button,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-embedded .agenda-filters select,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-embedded .agenda-view-switch button{color:#c6d0d3;background:#343b3f;border-color:#4b565c}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-embedded .agenda-view-switch{background:#202629}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-embedded .agenda-view-switch button.active{color:#71dce8;background:#145b68}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-timeline-header-corner,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-timeline-headers,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-timeline-headers button{color:#dce3e5;background:#30373b;border-color:#465056}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-timeline-headers button small{color:#86949a}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-time-gutter{background:#252b2e;border-color:#465056}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-time-gutter span{color:#9ba7ac;border-color:#3c454a}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-timeline-lane{background-color:#252b2e;border-color:#465056}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list>header,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list article{border-color:#414a50}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list>header span{color:#829096}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list>header strong,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list-main strong,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list-empty strong{color:#eef2f3}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list>header b{color:#71dce8;background:#145b68}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list-main{color:#dbe2e5}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list-main time{color:#59d6e6}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list-main small{color:#c3cdd0}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list-main em,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list-empty{color:#849196}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-list-main:hover strong{color:#71dce8}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-add{background:#1b91a7}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-add:hover{background:#22a9c0}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-pdv-add:disabled{color:#76848a;background:#343b3f}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-list-only .agenda-pdv-list article{background:#30373b;border-color:#465056}.pdv-scheduling-filters{background:#2f363a;border-bottom:1px solid #465056;grid-template-columns:minmax(220px,1fr) auto 40px;align-items:center;gap:9px;padding:10px 14px;display:grid}.pdv-scheduling-filters label{color:#8d999e;background:#22282b;border:1px solid #475158;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.pdv-scheduling-filters input{color:#f0f4f5;font:650 var(--t-small) Inter, sans-serif;background:0 0;border:0;outline:0;width:100%}.pdv-scheduling-filters select,.pdv-scheduling-filters>button{color:#e2e8ea;background:#22282b;border:1px solid #475158;border-radius:5px;height:40px}.pdv-scheduling-filters select{font:650 var(--t-small) Inter, sans-serif;min-width:190px;padding:0 10px}.pdv-scheduling-filters>button{cursor:pointer;width:40px}.pdv-scheduling-error{color:#ffc5c8;font-size:var(--t-small);background:#492c2d;border-bottom:1px solid #704043;gap:2px;padding:9px 14px;display:grid}.pdv-scheduling-loading,.pdv-scheduling-empty{color:#8e9a9f;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:220px;padding:30px;display:grid}.pdv-scheduling-loading span{border:2px solid #465157;border-top-color:#42c7dc;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite pdv-sync-spin}.pdv-scheduling-empty strong{color:#dbe2e5;font:750 13px Manrope,sans-serif}.pdv-scheduling-empty span{font-size:var(--t-micro);max-width:470px}.pdv-agenda-board{background:#303538;flex:auto;grid-template-columns:218px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pdv-agenda-sidebar{background:#252a2d;border-right:1px solid #485157;min-height:0;padding:12px;overflow:auto}.pdv-mini-calendar{color:#202427;background:#f4f5f2;border-top:3px solid #23aabd;border-radius:4px;padding:10px}.pdv-mini-calendar>header{grid-template-columns:26px 1fr 26px;align-items:center;margin-bottom:7px;display:grid}.pdv-mini-calendar>header strong{font:800 var(--t-micro) Manrope, sans-serif;text-align:center;text-transform:capitalize}.pdv-mini-calendar>header button{color:#3b4a50;cursor:pointer;background:0 0;border:0;height:26px;font-size:20px}.pdv-mini-calendar-weekdays,.pdv-mini-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.pdv-mini-calendar-weekdays span{color:#697278;font:800 var(--t-micro) Inter, sans-serif;text-align:center;padding:4px 0}.pdv-mini-calendar-days button{color:#30373b;cursor:pointer;font:700 var(--t-small) Inter, sans-serif;background:0 0;border:0;border-radius:4px;height:25px;padding:0}.pdv-mini-calendar-days button:hover{background:#d8eef1}.pdv-mini-calendar-days button.outside{color:#aeb4b6}.pdv-mini-calendar-days button.today{box-shadow:inset 0 0 0 1px #23aabd}.pdv-mini-calendar-days button.active{color:#fff;background:#23aabd}.pdv-agenda-drag-help{color:#66d7e5;border:1px solid #3d484d;border-radius:5px;align-items:center;gap:9px;margin:12px 0 0;padding:10px;display:flex}.pdv-agenda-drag-help span{gap:2px;display:grid}.pdv-agenda-drag-help strong{font:800 var(--t-micro) Inter, sans-serif;text-transform:uppercase}.pdv-agenda-drag-help small{color:#879398;font-size:var(--t-micro)}.pdv-agenda-quick-form{background:#31383c;border:1px solid #4b565c;border-radius:5px;gap:9px;margin-top:10px;padding:10px;display:grid}.pdv-agenda-quick-form>header{justify-content:space-between;align-items:center;display:flex}.pdv-agenda-quick-form>header strong{color:#f0f4f5;font:800 11px Manrope,sans-serif}.pdv-agenda-quick-form>header button{color:#aab4b8;cursor:pointer;background:0 0;border:0;font-size:19px}.pdv-agenda-quick-form>span{color:#65d6e4;font:750 var(--t-micro) Inter, sans-serif}.pdv-agenda-quick-form label{gap:4px;display:grid}.pdv-agenda-quick-form label small{color:#89969b;font:750 var(--t-micro) Inter, sans-serif;text-transform:uppercase}.pdv-agenda-quick-form select,.pdv-agenda-quick-form input{color:#edf2f3;font:650 var(--t-small) Inter, sans-serif;background:#202629;border:1px solid #4b565c;border-radius:4px;height:34px;padding:0 8px}.pdv-agenda-quick-form>em{color:#ff9ca1;font-size:var(--t-micro);font-style:normal}.pdv-agenda-quick-form>button{color:#fff;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;text-transform:uppercase;background:#27a9c4;border:0;border-radius:4px;height:36px}.pdv-agenda-timeline-wrap{min-height:0;overflow:hidden}.pdv-agenda-lane-head{color:#151a1d;grid-template-columns:64px repeat(var(--pdv-agenda-lanes,1), minmax(190px, 1fr));z-index:5;background:#d4d9de;height:38px;display:grid;position:relative}.pdv-agenda-lane-head>span,.pdv-agenda-lane-head>strong{font:800 var(--t-micro) Inter, sans-serif;border-right:1px solid #abb4bb;justify-content:center;align-items:center;display:flex}.pdv-agenda-timeline{grid-template-columns:64px minmax(0,1fr);height:100%;max-height:100%;display:grid;overflow:auto}.pdv-agenda-hours{background:#f5f6f4;position:relative}.pdv-agenda-hours>span{box-sizing:border-box;color:#1c2428;font:700 var(--t-micro) Inter, sans-serif;text-align:right;border-bottom:1px dotted #c7ced1;padding-right:6px;display:block}.pdv-agenda-hours>span.hour{font-size:var(--t-small);border-bottom-style:solid;border-bottom-color:#aab4b9}.pdv-agenda-lanes{grid-template-columns:repeat(var(--pdv-agenda-lanes,1), minmax(190px, 1fr));min-width:max-content;display:grid}.pdv-agenda-lane{-webkit-user-select:none;user-select:none;background:#f8f4dc;border-right:1px solid #b8c0c4;position:relative}.pdv-agenda-slot{box-sizing:border-box;cursor:crosshair;border-bottom:1px dotted #c8d0d3;display:block}.pdv-agenda-slot:nth-child(12n){border-bottom:1px solid #aab4b9}.pdv-agenda-selection{box-sizing:border-box;color:#0d6277;pointer-events:none;z-index:3;background:#28acd952;border:1px solid #1ca6ca;position:absolute;left:4px;right:4px}.pdv-agenda-selection b{font:800 var(--t-micro) Inter, sans-serif;padding:3px}.pdv-agenda-appointment{box-sizing:border-box;color:#fff;cursor:pointer;text-align:left;z-index:4;background:#4eb85b;border:0;border-left:4px solid #1d7630;padding:4px 7px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.pdv-agenda-appointment:hover{filter:brightness(1.08)}.pdv-agenda-appointment.confirmado{background:#388fa4;border-left-color:#146070}.pdv-agenda-appointment span{font:800 var(--t-micro) Inter, sans-serif}.pdv-agenda-appointment strong{font:800 var(--t-micro) Manrope, sans-serif}.pdv-agenda-appointment small{font-size:var(--t-micro)}.pdv-appointment-preview,.pdv-service-preview{min-height:0;overflow:hidden}.pdv-appointment-preview>header,.pdv-service-preview>header{background:#272d30;border-bottom:1px solid #40494e;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.pdv-appointment-preview>header div,.pdv-service-preview>header div{gap:3px;display:grid}.pdv-appointment-preview>header small,.pdv-service-preview>header small{color:#78858b;font:800 var(--t-micro) Inter, sans-serif;text-transform:uppercase}.pdv-appointment-preview>header strong,.pdv-service-preview>header strong{color:#e4e9eb;text-transform:capitalize;font:750 12px Manrope,sans-serif}.pdv-appointment-preview>header>b,.pdv-service-preview>header>b{border-radius:var(--r-lg);color:#68ddeb;background:#143f49;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:11px;display:flex}.pdv-appointment-list,.pdv-service-list{max-height:100%;overflow:auto}.pdv-appointment-list article{border-bottom:1px solid #3c454a;grid-template-columns:76px minmax(190px,1fr) 92px 90px 94px;align-items:center;gap:14px;min-height:82px;padding:9px 16px;display:grid}.pdv-appointment-list article:hover{background:#2d3438}.pdv-appointment-list time{border-right:1px solid #424c51;gap:4px;display:grid}.pdv-appointment-list time strong{color:#6fddeb;font:800 18px Manrope,sans-serif}.pdv-appointment-list time span{color:#7d8a90;font-size:var(--t-micro)}.pdv-appointment-list article>div{gap:4px;display:grid}.pdv-appointment-list article>div strong{color:#f0f3f4;font:750 12px Manrope,sans-serif}.pdv-appointment-list article>div span{color:#a9b4b8;font-size:var(--t-small)}.pdv-appointment-list article>div small{color:#748188;font-size:var(--t-micro);align-items:center;gap:5px;display:flex}.pdv-appointment-list article>b{color:#eef2f3;text-align:right;font:750 12px Manrope,sans-serif}.pdv-appointment-status{border-radius:var(--r-lg);color:#6acfee;font:800 var(--t-micro) Inter, sans-serif;text-align:center;text-transform:uppercase;background:#293c46;padding:6px 8px}.pdv-appointment-status.confirmado{color:#83e1ac;background:#1f4938}.pdv-appointment-list article>button{color:#fff;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;text-transform:uppercase;background:#29a9ca;border:0;border-radius:4px;height:36px}.pdv-appointment-list article>button:hover{background:#39bddd}.pdv-appointment-list article>button:disabled{color:#7d898e;cursor:default;background:#3d464b}.pdv-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.pdv-service-list>button{color:#dce4e6;cursor:pointer;text-align:left;background:#2e3539;border:1px solid #465157;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:74px;padding:11px 13px;display:grid}.pdv-service-list>button:hover{background:#343d41;border-color:#35b8cf}.pdv-service-list>button span{gap:4px;display:grid}.pdv-service-list>button strong{font:750 12px Manrope,sans-serif}.pdv-service-list>button small{color:#829096;font-size:var(--t-micro)}.pdv-service-list>button b{color:#62d6e5;font-size:11px}.pdv-service-list>button svg{color:#63d5e4}.pdv-checkout-workspace .pdv-discount-preview{background:0 0;border:0;gap:10px;padding:0}.pdv-checkout-workspace .pdv-discount-preview button{color:#34aeea;cursor:pointer;font-size:var(--t-small);text-align:right;background:0 0;border:0}@media (width<=900px){.pdv-command-actions>button:not(.pdv-command-sync):not(:last-child),.pdv-command-actions>span{display:none}.pdv-appointment-list article{grid-template-columns:64px minmax(150px,1fr) 82px}.pdv-appointment-list article>.pdv-appointment-status,.pdv-appointment-list article>b{display:none}.pdv-service-list{grid-template-columns:1fr}.pdv-agenda-board{grid-template-columns:180px minmax(0,1fr)}}.pdv-payment-workspace .pdv-payment-layout{background:#303030;grid-template-columns:clamp(180px,13vw,250px) minmax(430px,1fr) clamp(420px,33vw,630px);gap:1px;min-height:calc(100vh - 84px);display:grid}.pdv-payment-workspace .pdv-payment-methods,.pdv-payment-workspace .pdv-payment-entry,.pdv-payment-workspace .pdv-payment-summary{background:#343434;border:0;min-height:calc(100vh - 84px)}.pdv-payment-workspace .pdv-payment-methods{grid-auto-rows:62px;align-content:start;padding:0;display:grid}.pdv-payment-workspace .pdv-payment-methods button{color:#27a8eb;border-bottom:1px solid #505050;border-radius:0;font-size:12px}.pdv-payment-workspace .pdv-payment-methods button.active{color:#fff;background:#279fe2}.pdv-payment-entry{align-content:start;justify-items:center;gap:10px;padding:22px 28px;display:grid}.pdv-payment-workspace .pdv-payment-input{background:#515151;border:0;border-radius:0;grid-template-columns:auto 1fr 42px;width:100%;max-width:590px;display:grid}.pdv-payment-workspace .pdv-payment-input input{height:58px;font-size:18px}.pdv-payment-workspace .pdv-payment-input>button{color:#2faeee;cursor:pointer;background:0 0;border:0;font-size:25px}.pdv-payment-keypad-area{grid-template-columns:minmax(300px,1fr) 110px;gap:7px;width:100%;max-width:590px;display:grid}.pdv-payment-quick-stack{grid-template-rows:repeat(4,1fr);gap:6px;display:grid}.pdv-payment-quick-stack button{color:#222;cursor:pointer;background:#fff;border:0;font-size:22px}.pdv-receive-button{color:#aaa;cursor:pointer;text-transform:uppercase;background:#555;border:0;width:100%;max-width:590px;height:55px;font:800 12px Inter,sans-serif}.pdv-receive-button:not(:disabled){color:#fff;background:#55bb5d}.pdv-payment-workspace .pdv-receive-total{color:#2faeef;text-transform:uppercase;font-size:11px}.pdv-payment-summary{grid-template-rows:52px minmax(150px,1fr) auto 60px;display:grid}.pdv-payment-list-head{color:#ddd;font:750 var(--t-micro) Inter, sans-serif;text-transform:uppercase;background:#494949;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.pdv-payment-workspace .pdv-payment-list>p{justify-content:center;align-items:center;min-height:150px;padding:30px;font-size:15px;display:flex}.pdv-payment-workspace .pdv-payment-totals{background:#4a4a4a;border:0;gap:14px;padding:18px}.pdv-payment-workspace .pdv-payment-totals span,.pdv-payment-workspace .pdv-payment-totals strong{color:#f0f0f0;font-size:12px}.pdv-payment-workspace .pdv-payment-totals strong{border-top:0;font-size:16px}.pdv-payment-workspace .pdv-payment-totals strong b{color:#fff;font-size:18px}.pdv-payment-workspace .pdv-payment-summary>footer{border:0;padding:0}.pdv-finalize-button{color:#fff;cursor:pointer;text-transform:uppercase;background:#55bb5d;border:0;width:100%;height:60px;font:900 13px Inter,sans-serif}.pdv-finalize-button:disabled{color:#888;cursor:not-allowed;background:#555}.pdv-success-screen{background:#303030;min-height:100vh;padding:0;display:block}.pdv-success-topbar{color:#d8d8d8;font-size:var(--t-small);background:#050505;grid-template-columns:1fr 1fr 1fr;align-items:center;height:28px;padding:0 10px;display:grid}.pdv-success-topbar strong{color:#7adce8}.pdv-success-topbar span{text-align:center}.pdv-success-topbar span:last-child{text-align:right}.pdv-system-content:has(.pdv-success-screen){padding:0}.pdv-success-screen>.pdv-success-content{width:100%;max-width:900px;margin:0 auto;padding:130px 20px 30px;display:block}.pdv-success-content h1{color:#fff;justify-content:center;align-items:center;gap:10px;font-size:24px;display:flex}.pdv-success-content h1 svg{color:#58bd60}.pdv-success-content>p{color:#aaa;text-align:center}.pdv-success-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:80px;display:grid}.pdv-success-actions button{color:#fff;cursor:pointer;text-transform:uppercase;background:#aaa;border:0;justify-content:center;align-items:center;gap:9px;height:58px;font:800 13px Inter,sans-serif;display:flex}.pdv-success-actions button small{font-size:var(--t-micro);opacity:.7}.pdv-success-actions button.home,.pdv-success-actions button.wide{grid-column:1/-1}.pdv-success-actions button.home{background:#55bb5d}.pdv-success-actions button.counter{background:#47a7df;height:105px}.pdv-success-actions button.delivery{background:#2587d5;height:105px}.pdv-success-actions button.wide{background:#555}.pdv-success-actions button:disabled{cursor:default;opacity:.75}@media (width<=1100px){.pdv-command-actions button:nth-child(-n+2){display:none}.pdv-counter-upper{grid-template-columns:minmax(0,1fr) 330px}.pdv-checkout-workspace .pdv-order-head,.pdv-checkout-workspace .pdv-order-items article{grid-template-columns:minmax(140px,1fr) 65px 90px 85px 100px 32px}.pdv-payment-workspace .pdv-payment-layout{grid-template-columns:170px minmax(360px,1fr) 360px}}@media (width<=760px){.pdv-terminal-strip{grid-template-columns:1fr auto}.pdv-terminal-strip h1{display:none}.pdv-command-strip{grid-template-columns:58px 1fr}.pdv-command-back{justify-content:center;padding:0}.pdv-command-back span,.pdv-command-actions{display:none}.pdv-checkout-workspace .pdv-counter-layout{grid-template-columns:1fr}.pdv-checkout-workspace .pdv-category-panel{min-height:0}.pdv-checkout-workspace .pdv-category-panel>header{display:none}.pdv-checkout-workspace .pdv-category-panel nav{display:flex;overflow-x:auto}.pdv-checkout-workspace .pdv-category-panel nav button{flex:none;min-height:44px}.pdv-counter-stage{grid-template-rows:48px auto auto;min-height:auto}.pdv-counter-upper{grid-template-columns:1fr}.pdv-checkout-workspace .pdv-sale-summary{min-height:330px}.pdv-checkout-workspace .pdv-order-head{display:none}.pdv-checkout-workspace .pdv-order-items{min-height:240px}.pdv-checkout-workspace .pdv-order-items article{grid-template-columns:minmax(130px,1fr) 60px auto 30px}.pdv-checkout-workspace .pdv-order-items article>span:nth-of-type(2),.pdv-checkout-workspace .pdv-order-items article>b{display:none}.pdv-checkout-workspace .pdv-product-grid{grid-template-columns:repeat(2,1fr)}.pdv-payment-workspace .pdv-payment-layout{grid-template-columns:1fr}.pdv-payment-workspace .pdv-payment-methods,.pdv-payment-workspace .pdv-payment-entry,.pdv-payment-workspace .pdv-payment-summary{min-height:auto}.pdv-payment-workspace .pdv-payment-methods{display:flex;overflow-x:auto}.pdv-payment-workspace .pdv-payment-methods button{flex:0 0 180px;min-height:58px}.pdv-payment-keypad-area{grid-template-columns:1fr 88px}.pdv-success-content{padding-top:70px}}.pdv-entry-sale-strip{z-index:1;background:#202020;border:1px solid #3e3e3e;align-items:center;min-height:52px;padding:0 8px;display:flex;position:relative;box-shadow:0 8px 20px #0f1f261f}.pdv-entry-sale-tabs{align-items:stretch;gap:0;min-width:0;display:flex;overflow:auto}.pdv-entry-sale-tabs>button{color:#c9c9c9;cursor:pointer;font:800 var(--t-small) Inter, sans-serif;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:52px;padding:0 18px;display:inline-flex}.pdv-entry-sale-tabs>button:hover{color:#fff;background:#2d2d2d}.pdv-entry-sale-tabs>button.active{color:#fff;border-bottom-color:#35b9ff}.pdv-entry-sale-tabs>button.pdv-entry-new-sale,.pdv-entry-sale-tabs>button.pdv-entry-new-sale svg{color:#77c85b}.pdv-entry-actions{grid-template-rows:repeat(4,1fr)}.pdv-entry-close{background:linear-gradient(135deg,#a5212b,#dc414d)}.pdv-entry-close:hover{filter:saturate(1.08)brightness(1.05)}.pdv-command-agenda{color:#d2d2d2;background:#2c2c2c}.pdv-command-agenda:hover{color:#fff;background:#3a3a3a}.pdv-checkout-workspace .pdv-modal.pdv-scheduling-modal{max-width:min(860px,100vw - 52px);height:min(650px,100vh - 70px)}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-list-only .agenda-command-bar{min-height:48px;padding:8px 14px}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-list-context{color:#829096;font-size:var(--t-micro)}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-list-only .agenda-embedded-workspace{padding:8px 12px 14px}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-list-only .agenda-pdv-list{min-height:0}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-list-only .agenda-pdv-list>div,.pdv-checkout-workspace .pdv-scheduling-modal .agenda-module-list-only .agenda-pdv-list article{padding:8px}@media (width<=760px){.pdv-entry-sale-strip{align-items:stretch}.pdv-entry-sale-tabs{width:100%;max-width:100%}.pdv-entry-sale-tabs>button{padding:0 12px}.pdv-entry-actions{grid-template-rows:none}.pdv-checkout-workspace .pdv-modal.pdv-scheduling-modal{max-width:calc(100vw - 20px)}.pdv-checkout-workspace .pdv-scheduling-modal .agenda-list-context{display:none}}.product-device-status{cursor:pointer;background:0 0;border:0;padding:0}.product-device-status:hover .dm-badge{box-shadow:0 0 0 2px #00a9d238}.product-catalog-device-row{cursor:pointer}.product-stock-workspace-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.product-stock-searchbar .product-stock-workspace-search{flex:auto;max-width:560px;position:relative}.product-stock-filter{position:relative}.product-stock-filter-popover{border-radius:var(--r-md);z-index:40;background:#fff;border:1px solid #dce5e8;gap:9px;width:214px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #14283229}.product-stock-filter-popover>span{color:#64757c;font-size:var(--t-micro);text-transform:uppercase;font-weight:850}.product-stock-filter-popover select,.product-stock-filter-popover input{border-radius:var(--r-xs);color:#4a5c65;font:700 var(--t-small) Inter, sans-serif;background:#fff;border:1px solid #dbe5e8;width:100%;height:36px;padding:0 9px}.product-stock-filter-popover label{color:#7f8f96;font-size:var(--t-micro);text-transform:uppercase;gap:4px;font-weight:850;display:grid}.product-stock-searchbar{justify-content:flex-start;align-items:center;gap:12px;display:flex}.product-stock-searchbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.product-stock-searchbar-actions .product-stock-side-link{margin:0}.pdv-order-discount,.pdv-order-total{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.pdv-order-discount:hover,.pdv-order-total:hover,.pdv-order-quantity:hover,.pdv-order-price:hover{text-underline-offset:3px;text-decoration:underline}.pdv-checkout-workspace .pdv-order-discount{color:#bac3c7}.pdv-checkout-workspace .pdv-order-total{color:#f2f6f7;font-weight:700}.pdv-price-modes{flex-wrap:wrap;gap:6px;display:flex}.pdv-price-modes button{border-radius:var(--r-pill);color:#55666d;cursor:pointer;font:750 var(--t-small) Inter, sans-serif;background:#f1f5f6;border:1px solid #dbe4e7;padding:7px 12px}.pdv-price-modes button.active{color:#fff;background:#0a8ca8;border-color:#0a8ca8}.pdv-command-presale span{white-space:nowrap}.pdv-command-presale b{border-radius:var(--r-pill);color:#24170a;font:900 var(--t-micro) Inter, sans-serif;text-align:center;background:#f0a02a;min-width:18px;padding:2px 5px}.pdv-command-presale.tem-pendencia{color:#f7c778;border-color:#f0a02a;box-shadow:0 0 0 1px #f0a02a59}.pdv-command-presale.tem-pendencia b{animation:1.8s ease-in-out infinite pdv-presale-pulso}@keyframes pdv-presale-pulso{0%,to{box-shadow:0 0 #f0a02a8c}50%{box-shadow:0 0 0 6px #f0a02a00}}@media (prefers-reduced-motion:reduce){.pdv-command-presale.tem-pendencia b{animation:none}}.pdv-presale-list{align-content:start;gap:8px;max-height:52vh;display:grid;overflow-y:auto}.pdv-presale-list .pdv-presale-main{border-radius:var(--r-md);color:#e7eef0;cursor:pointer;text-align:left;background:#22282c;border:1px solid #3b454b;align-items:center;gap:14px;padding:12px 14px;display:grid}.pdv-presale-list .pdv-presale-main:hover{background:#293136}.pdv-presale-list span{gap:3px;min-width:0;display:grid}.pdv-presale-list strong{font:750 13px Inter,sans-serif}.pdv-presale-list small{color:#93a2a8;font-size:11px}.pdv-presale-list em{color:#7d8f97;font-size:var(--t-small);font-style:normal}.pdv-presale-list .pdv-presale-main{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.pdv-checklist-skin .contract-photo-backdrop{background:#060a0cb8}.pdv-checklist-skin .contract-photo-modal{color:#e7eef0;background:#1c2226;border:1px solid #333c41;box-shadow:0 26px 60px #00000080}.pdv-checklist-skin .contract-photo-modal h2,.pdv-checklist-skin .contract-photo-modal h3,.pdv-checklist-skin .contract-photo-modal strong{color:#f0f3f4}.pdv-checklist-skin .contract-photo-modal p,.pdv-checklist-skin .contract-photo-modal small,.pdv-checklist-skin .contract-photo-modal li{color:#a5b3b9}.pdv-checklist-skin .eyebrow{color:#35b9ff}.pdv-checklist-skin .contract-photo-intro,.pdv-checklist-skin .photo-requirement,.pdv-checklist-skin .contract-photo-review,.pdv-checklist-skin .existing-customer-photo,.pdv-checklist-skin .customer-photo-cancellation{background:#22282c;border-color:#3b454b}.pdv-checklist-skin .contract-step-webcam{background:#171c1f;border-color:#3b454b}.pdv-checklist-skin input,.pdv-checklist-skin textarea,.pdv-checklist-skin select{color:#e7eef0;background:#171c1f;border-color:#3b454b}.pdv-checklist-skin input::placeholder,.pdv-checklist-skin textarea::placeholder{color:#6d7b82}.pdv-checklist-skin .primary-button{color:#04222a;background:#00a9d2;border-color:#00a9d2;font-weight:800}.pdv-checklist-skin .primary-button:hover{background:#29bfe2}.pdv-checklist-skin .light-camera-button{color:#cfe1e6;background:#2c343a;border:1px solid #454f56}.pdv-checklist-skin .light-camera-button:hover{color:#fff;background:#343d43}.pdv-checklist-skin .camera-help,.pdv-checklist-skin .field-error,.pdv-checklist-skin .contract-variable-warning{color:#f0bf6a;background:#3a2a17;border-color:#5c4526}.pdv-checklist-skin .contract-ready-message{color:#6fd8a0!important;background:#17402c!important;border-color:#245c3f!important}.pdv-checklist-skin .contract-ready-message strong{color:#7fe3a8!important}.pdv-checklist-skin .contract-photo-actions{border-top:1px solid #333c41}.pdv-checklist-skin .contract-photo-modal>header{background:#171c1f;border-bottom-color:#333c41}.pdv-checklist-skin .contract-photo-modal>header h2{color:#f5f8f9}.pdv-checklist-skin .contract-photo-modal>header p{color:#9fb0b7}.pdv-checklist-skin .light-camera-button:disabled,.pdv-checklist-skin .primary-button:disabled{cursor:not-allowed;opacity:.45}.contract-step-webcam-buttons{flex-wrap:wrap;gap:8px;display:flex}.pdv-checklist-skin .contract-photo-review>div{border-radius:var(--r-md);background:#22282c;border:1px solid #3b454b;margin-bottom:8px;padding:12px 14px}.pdv-checklist-skin .contract-photo-review>div span{gap:3px;display:grid}.pdv-checklist-skin .contract-photo-review strong{color:#f0f3f4;font:750 13px Inter,sans-serif}.pdv-checklist-skin .contract-photo-review small{color:#9fb0b7;font-size:11px}.pdv-checklist-skin .contract-photo-review h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font:800 12px Inter,sans-serif}.pdv-checklist-skin .contract-ready-message,.pdv-checklist-skin .contract-variable-warning{gap:5px;padding:13px 15px;display:grid}.pdv-checklist-skin .contract-ready-message strong{color:#7fe3a8;font:800 13px Inter,sans-serif}.pdv-checklist-skin .contract-ready-message small{color:#a8cdb8;font-size:11.5px;line-height:1.55}.pdv-checklist-skin .contract-variable-warning strong{color:#f0bf6a}.pdv-checklist-skin .contract-variable-warning p{color:#e0c893}.pdv-checklist-skin .contract-status{border-radius:var(--r-pill);font:800 var(--t-micro) Inter, sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px}.pdv-checklist-skin .contract-status.ativo{color:#6fd8a0;background:#17402c}.pdv-presale-row{border-radius:var(--r-md);background:#22282c;border:1px solid #3b454b;display:grid;overflow:hidden}.pdv-presale-row:hover{border-color:#4d5a61}.pdv-presale-actions{border-top:1px solid #333c41;gap:8px;padding:8px 14px 10px;display:flex}.pdv-presale-actions button{border-radius:var(--r-sm);color:#cfe1e6;cursor:pointer;font:750 var(--t-small) Inter, sans-serif;background:#2c343a;border:1px solid #454f56;padding:7px 13px}.pdv-presale-actions button:hover{color:#fff;background:#343d43}.pdv-presale-actions button.whats{color:#7fe3a8;background:#1d3d2c;border-color:#2c6344}.pdv-presale-actions button.whats:hover{color:#a5f0c4;background:#254c37}.pdv-presale-actions button.danger{color:#e8918a;border-color:#5a3a38}.pdv-presale-actions button.danger:hover{color:#ffb3ab;background:#3d2b29}.pdv-presale-actions button:disabled{cursor:not-allowed;opacity:.55}.pdv-presale-list .pdv-presale-main{padding:9px 13px}.pdv-presale-list .pdv-presale-main strong{font-size:12.5px}.pdv-presale-list .pdv-presale-main small,.pdv-presale-list .pdv-presale-main em{font-size:var(--t-small)}.pdv-presale-actions{padding:7px 13px 8px}.pdv-presale-actions button{padding:6px 12px}.pdv-presale-state{border-radius:var(--r-pill);font:800 var(--t-micro) Inter, sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:4px 9px;font-style:normal}.pdv-presale-state.rascunho{color:#b9c6cc;background:#33393d}.pdv-presale-state.aguardando{color:#f0bf6a;background:#4a3a14}.pdv-presale-state.assinado{color:#6fd8a0;background:#17402c}.pdv-presale-list b{white-space:nowrap;font:800 14px Inter,sans-serif}.pdv-device-picker{gap:8px;max-height:46vh;display:grid;overflow-y:auto}.pdv-device-picker button{border-radius:var(--r-md);cursor:pointer;text-align:left;background:#f7fafb;border:1px solid #dce7ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 13px;display:grid}.pdv-device-picker button:hover{background:#eaf7fa;border-color:#9edce5}.pdv-device-picker strong{color:#26404a;font-size:12px}.pdv-device-picker small{color:#7f8f96;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-small);grid-column:1}.pdv-device-picker em{border-radius:var(--r-pill);color:#0a7f99;font:800 var(--t-micro) Inter, sans-serif;background:#e5f6fa;grid-area:1/2/3;padding:5px 9px;font-style:normal}.pdv-device-picker-empty{color:#7f8f96;margin:0;font-size:11px;line-height:1.55}.pdv-picker-search{border-radius:var(--r-sm);color:#7f8f96;background:#f6f9fa;border:1px solid #dbe5e8;align-items:center;gap:8px;margin-bottom:10px;padding:0 11px;display:flex}.pdv-picker-search input{color:#3c4f57;background:0 0;border:0;outline:0;width:100%;height:40px;font:650 12px Inter,sans-serif}.stock-device-destination small.stock-device-return{color:#0a7086}.pdv-settings-embedded{gap:14px;display:grid}.pdv-parcelado-entry{gap:10px;padding:16px;display:grid}.pdv-parcelado-summary{border-radius:var(--r-md);background:#2b3337;gap:3px;padding:12px 14px;display:grid}.pdv-parcelado-summary span{color:#8f9ba0;font-size:var(--t-micro);text-transform:uppercase;font-weight:850}.pdv-parcelado-summary strong{color:#f2f6f7;font-family:Manrope,sans-serif;font-size:22px}.pdv-parcelado-summary small{color:#9fb0b6;font-size:var(--t-small)}.pdv-parcelado-field{gap:5px;display:grid}.pdv-parcelado-field span{color:#9fb0b6;font-size:var(--t-micro);text-transform:uppercase;font-weight:850}.pdv-parcelado-field input,.pdv-parcelado-field textarea{border-radius:var(--r-sm);color:#2f424b;background:#fff;border:1px solid #d9e4e8;min-height:40px;padding:8px 11px;font:650 13px Inter,sans-serif}.pdv-parcelado-trade{color:#c8d2d6;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.pdv-parcelado-note{color:#8f9ba0;font-size:var(--t-small);margin:0;line-height:1.5}.pdv-settings-embedded .dm-card>label{border-top:1px solid #eef3f5;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:12px;padding:14px 0 2px;display:grid}.pdv-settings-embedded .dm-card>label>span{color:#2f424b;font-size:13px;font-weight:700}.pdv-settings-embedded .dm-card>label>select{border-radius:var(--r-sm);color:#4a5c65;background:#fff;border:1px solid #d9e4e8;width:100%;height:40px;padding:0 10px;font:650 12px Inter,sans-serif}.pdv-admin-screen .pdv-settings-embedded{gap:12px;margin-bottom:16px;display:grid}.pdv-admin-screen .pdv-settings-embedded .financial-view-tabs{border-bottom:1px solid #333c41}.pdv-admin-screen .pdv-settings-card{border-radius:var(--r-lg);background:#1f2529;border:1px solid #333c41;padding:4px 18px 12px}.pdv-admin-screen .pdv-settings-card .pdv-settings-hint{color:#93a2a8;border-left:2px solid #3d4a50;margin:14px 0 4px;padding-left:10px;font-size:11px;line-height:1.55}.pdv-admin-screen .pdv-settings-card .pdv-switch-row{color:#e7eef0;border-top:1px solid #2c343a;grid-template-columns:minmax(0,1fr) 42px;padding:14px 0}.pdv-admin-screen .pdv-settings-card>:first-child .pdv-switch-row,.pdv-admin-screen .pdv-settings-card>label:first-child{border-top:0}.pdv-admin-screen .pdv-settings-card .pdv-switch-row .pdv-switch{grid-column:2}.pdv-admin-screen .pdv-settings-card .pdv-switch-row>span{grid-area:1/1}.pdv-admin-screen .pdv-settings-card .pdv-switch-row strong{color:#e7eef0;font-size:13px}.pdv-admin-screen .pdv-settings-card .pdv-switch-row small{color:#93a2a8;font-size:11px}.pdv-admin-screen .pdv-settings-card>label{border-top:1px solid #2c343a;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:12px;padding:14px 0;display:grid}.pdv-admin-screen .pdv-settings-card>label>span{color:#e7eef0;font-size:13px;font-weight:700}.pdv-admin-screen .pdv-settings-card>label>select,.pdv-admin-screen .pdv-settings-card>label>input{border-radius:var(--r-sm);color:#e7eef0;background:#171c1f;border:1px solid #3b454b;width:100%;height:38px;padding:0 10px;font:650 12px Inter,sans-serif}.pdv-admin-screen .pdv-settings-card .company-settings-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:6px 0 4px;display:grid}.pdv-admin-screen .pdv-settings-card .company-settings-grid label{color:#93a2a8;font-size:var(--t-micro);letter-spacing:.3px;text-transform:uppercase;gap:5px;font-weight:800;display:grid}.pdv-admin-screen .pdv-settings-card .company-settings-grid input{border-radius:var(--r-sm);color:#e7eef0;text-align:center;background:#171c1f;border:1px solid #3b454b;height:38px;padding:0 10px;font:700 13px Inter,sans-serif}.pdv-admin-screen .pdv-settings-embedded .dm-card-title strong{color:#e7eef0;font-size:15px}.pdv-admin-screen .pdv-settings-embedded .dm-card-title small,.pdv-admin-screen .pdv-settings-embedded .dm-card-title p{color:#93a2a8}.pdv-admin-screen .pdv-settings-card>label>input[type=number],.pdv-admin-screen .pdv-settings-card>label>input[type=text]{border-radius:var(--r-sm);color:#e7eef0;background:#171c1f;border:1px solid #3b454b;width:100%;height:38px;padding:0 10px;font:650 12px Inter,sans-serif}.pdv-admin-screen .pdv-settings-card>label.pdv-settings-limit{grid-template-columns:minmax(0,1fr) minmax(170px,240px)}.pdv-settings-limit-field{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}.pdv-admin-screen .pdv-settings-limit-field select,.pdv-admin-screen .pdv-settings-limit-field input{border-radius:var(--r-sm);color:#e7eef0;background:#171c1f;border:1px solid #3b454b;width:100%;height:38px;padding:0 10px;font:650 12px Inter,sans-serif}.pdv-admin-screen .pdv-settings-limit-field select:disabled,.pdv-admin-screen .pdv-settings-limit-field input:disabled{color:#6d7b82;cursor:not-allowed;background:#1b2023;border-color:#2c343a}.pdv-modal-hint{color:#93a2a8;margin:8px 0 0;font-size:11px;line-height:1.5}.pdv-workspace{grid-template-rows:auto minmax(0,1fr);align-content:start}.pdv-workspace-header{padding:9px 14px}.pdv-workspace-header h2{margin:0;font-size:17px}.pdv-admin-screen .pdv-close-summary{background:#333c41;border-color:#3d474d}.pdv-admin-screen .pdv-close-summary span{background:#22282c}.pdv-admin-screen .pdv-close-summary small{color:#93a2a8}.pdv-admin-screen .pdv-close-summary strong{color:#f0f3f4;font-size:13px}.contract-step-notice-layer{z-index:5;background:#081013b8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.contract-step-notice{border-radius:var(--r-md);background:#232a2e;border:1px solid #3b454b;justify-items:start;gap:8px;max-width:380px;padding:20px 22px;display:grid;box-shadow:0 22px 60px #00000073}.contract-step-notice .eyebrow{color:#52c7dd;font:800 var(--t-micro) Inter, sans-serif;letter-spacing:.1em;text-transform:uppercase}.contract-step-notice strong{color:#eef2f3;font:750 15px/1.35 Inter,sans-serif}.contract-step-notice p{color:#93a2a8;margin:0;font-size:12px;line-height:1.45}.contract-step-notice button{margin-top:6px}.contract-webcam-upload{border-radius:var(--r-sm);color:#cfe1e6;cursor:pointer;white-space:nowrap;background:#2c343a;border:1px solid #454f56;padding:8px 13px;font:750 11px Inter,sans-serif}.contract-webcam-upload:hover{color:#fff;background:#343d43}.contract-webcam-upload input{display:none}.contract-shutter-bar{justify-content:center;padding:14px 0 4px;display:flex}.contract-shutter{cursor:pointer;background:0 0;border:3px solid #e9f3f5;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:transform .12s;display:flex}.contract-shutter span{background:#e9f3f5;border-radius:50%;width:48px;height:48px;transition:background .12s;display:block}.contract-shutter:hover span{background:#fff}.contract-shutter:active{transform:scale(.94)}.contract-shutter:focus-visible{outline-offset:3px;outline:3px solid #52c7dd}.pdv-duplicate-warning{color:#e7eef0;gap:8px;margin:0;font-size:13px;line-height:1.5;display:grid}.pdv-duplicate-warning strong{color:#fff}.pdv-duplicate-warning small{color:#93a2a8;font-size:11.5px;line-height:1.5}.pdv-order-items article.entrada>div>strong{align-items:center;gap:8px;display:flex}.pdv-entrada-toggle{color:#52c7dd;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .18s,color .15s;display:flex;transform:rotate(90deg)}.pdv-entrada-toggle:hover{color:#8fe4f4}.pdv-entrada-toggle[aria-expanded=true]{transform:rotate(-90deg)}.pdv-entrada-detalhe{border-top:1px solid #333c41;grid-column:1/-1;gap:12px;margin-top:10px;padding:12px 0 4px;display:grid}.pdv-entrada-detalhe dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 22px;margin:0;display:grid}.pdv-entrada-detalhe dl>div{gap:3px;min-width:0;display:grid}.pdv-entrada-detalhe dl>div.largo{grid-column:1/-1}.pdv-entrada-detalhe dt{color:#8b9aa1;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase}.pdv-entrada-detalhe dd{color:#e7eef0;overflow-wrap:anywhere;margin:0;font:750 12px Inter,sans-serif}.pdv-entrada-fotos{flex-wrap:wrap;gap:6px;display:flex}.pdv-entrada-fotos img{border-radius:var(--r-xs);object-fit:cover;border:1px solid #3b454b;width:42px;height:42px}.pdv-success-actions button.nota-escolhida{color:#7fe3a8;background:#17402c}.pdv-success-actions button.nota-parcelamento{color:#9ed4f5;background:#1d3b52}.product-stock-side-totals>div>strong{font-size:15px}.product-stock-side-totals>div>small{font-size:var(--t-micro)}.product-stock-side-totals .balance{border-top:1px solid var(--line,#e3e9ec);margin-top:6px;padding-top:10px}.product-stock-side-totals .balance>span{font-size:var(--t-small);font-weight:700}.product-stock-side-totals .balance>strong{font-size:26px;line-height:1.15}.product-stock-ledger td.variacao{color:#3c4a52;font-weight:600}.product-stock-side-totals .balance>small{color:var(--muted,#74818b);font-size:var(--t-micro);margin-top:2px;display:block}.product-stock-divergencia{border-radius:0 var(--r-sm) var(--r-sm) 0;color:#6b5320;font-size:var(--t-micro);background:#fdf6e7;border-left:3px solid #d99213;margin:10px 0 0;padding:10px 12px;line-height:1.5}.master-admin-shell{--master-ink:#12232b;--master-muted:#6b7d86;--master-line:#dce7eb;--master-cyan:#08a8c7;color:var(--master-ink);background:#f3f7f8;min-height:100vh}.master-topbar{z-index:30;background:#fffffff5;border-bottom:1px solid #dbe6e9;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:18px;min-height:66px;padding:4px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.master-brand{align-items:center;gap:11px;display:flex}.master-brand>span{color:#6de4f4;background:linear-gradient(145deg,#06161b,#075766);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.master-brand div{line-height:1.15;display:grid}.master-brand strong{font-size:14px}.master-brand small{color:#7d8e96;margin-top:4px;font-size:10px;font-weight:650}.master-topbar>button{color:#3b525c;cursor:pointer;background:#fff;border:1px solid #d7e3e7;border-radius:9px;justify-self:end;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.master-admin-module{max-width:1540px;margin:0 auto;padding:42px clamp(20px,4vw,64px) 70px}.master-admin-module .dm-module-header h1{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px)}.master-admin-module .dm-module-header p{max-width:720px}.master-primary-tabs{background:#e8f0f2;border:1px solid #d9e5e8;border-radius:12px;align-items:center;gap:4px;margin:25px 0 22px;padding:4px;display:inline-flex}.master-primary-tabs button{color:#60757e;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:flex}.master-primary-tabs button.active{color:#087e93;background:#fff;box-shadow:0 2px 8px #0f2e3814}.master-companies-section{gap:16px;display:grid}.master-companies-section>header{justify-content:space-between;align-items:center;display:flex}.master-section-actions{align-items:center;gap:10px;display:flex}.master-companies-section>header h2{color:#102b34;margin:0 0 4px;font-size:18px}.master-companies-section>header p{color:#71838a;margin:0;font-size:12px}.master-companies-list{gap:14px;display:grid}.master-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.master-summary-grid .dm-card{background:linear-gradient(150deg,#fff,#f8fbfc);min-height:130px;padding:20px;display:grid}.master-summary-grid span{color:#6c7f88;font-size:11px;font-weight:750}.master-summary-grid strong{letter-spacing:-.04em;margin:10px 0 5px;font-size:30px}.master-summary-grid small{color:#87979e;font-size:10px}.master-table-card{padding:0;overflow:hidden}.master-table-toolbar{border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.master-search{color:#81939b;background:#f8fafb;border:1px solid #dce6e9;border-radius:9px;flex:1;align-items:center;max-width:620px;padding:0 12px;display:flex}.master-search input{color:#23373f;font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:0 10px;font-size:12px}.master-table-toolbar select,.master-form-stack select,.master-form-stack input,.master-form-stack textarea{color:#253a43;font:inherit;background:#fff;border:1px solid #d7e3e7;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:12px;transition:border .18s,box-shadow .18s}.master-table-toolbar select{width:170px;min-height:42px}.master-form-stack select:focus,.master-form-stack input:focus,.master-form-stack textarea:focus{border-color:#46bcd0;box-shadow:0 0 0 3px #08a8c71f}.master-table-wrap{overflow:auto}.master-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.master-table-wrap th{color:#7b8d95;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f7fafb;padding:12px 16px;font-size:9px;font-weight:850}.master-table-wrap td{color:#52666f;vertical-align:middle;border-top:1px solid #e5ecee;padding:13px 16px;font-size:11px}.master-table-wrap tbody tr{transition:background .16s}.master-table-wrap tbody tr:hover{background:#f7fbfc}.master-table-wrap td>strong{color:#2b414a;font-size:11px;display:block}.master-table-wrap td>small{margin-top:3px;font-size:9px;display:block}.master-company-cell{align-items:center;gap:10px;display:flex}.master-company-cell>span{color:#bff6ff;background:linear-gradient(145deg,#073d48,#0a899e);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:flex}.master-company-cell div{display:grid}.master-company-cell strong{color:#172e37;font-size:12px}.master-company-cell small{color:#85959c;margin-top:3px;font-size:9px}.master-plan{color:#48616a;text-transform:uppercase;background:#eef5f7;border:1px solid #dae7ea;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.master-loading{color:#72858e;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.master-loading span{border:3px solid #dbeaed;border-top-color:#08a8c7;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite master-spin}@keyframes master-spin{to{transform:rotate(360deg)}}.master-model-section>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.master-model-section h2{letter-spacing:-.025em;margin:0 0 6px;font-size:19px}.master-model-section header p{color:#72858d;margin:0;font-size:11px}.master-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.master-model-card{flex-direction:column;min-height:245px;padding:18px;display:flex}.master-model-card.principal{background:linear-gradient(145deg,#fff 0%,#f2fbfd 100%);border-color:#bfe7ee}.master-model-card.principal>header>span{color:#d9faff;background:linear-gradient(145deg,#073d48,#08a8c7);border-color:#0000;box-shadow:0 8px 20px #087e932e}.master-model-card>header{justify-content:space-between;align-items:center;margin:0 0 15px;display:flex}.master-model-card>header>span{color:#098ba3;background:#e7f7fa;border:1px solid #caeaf0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.master-model-card h3{margin:0 0 7px;font-size:16px}.master-model-title{gap:2px;display:grid}.master-model-title small{color:#80929a;font-size:9px;font-weight:750}.master-model-card>p{color:#71848c;min-height:32px;margin:0 0 15px;font-size:10px;line-height:1.6}.master-model-metrics{gap:8px;margin-bottom:14px;display:flex}.master-model-metrics span{color:#667a83;background:#f5f9fa;border:1px solid #e1eaed;border-radius:8px;padding:8px 10px;font-size:9px}.master-model-metrics strong{color:#193640;margin-right:3px;font-size:12px}.master-submodels{border-top:1px solid #e5ecef;gap:5px;margin-bottom:14px;padding-top:12px;display:grid}.master-submodels>small{color:#89989e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850}.master-submodels button{color:#445b64;cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font-size:10px;font-weight:750;display:flex}.master-submodels button:hover{color:#087f94;border-color:#cce6eb}.master-submodels button>span{gap:3px;min-width:0;display:grid}.master-submodels button b{color:#29434c;font-size:11px}.master-submodels button small{color:#83949b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.35;overflow:hidden}.master-submodels em{color:#98a5aa;padding:6px 0;font-size:9px;font-style:normal}.master-model-actions{gap:8px;margin-top:auto;display:flex}.master-model-actions .dm-button{flex:1;justify-content:center;min-height:34px;padding:7px 9px}.master-form-stack{gap:16px;padding-top:4px;display:grid}.master-form-stack label{gap:7px;display:grid}.master-form-stack label>span{color:#596e77;font-size:10px;font-weight:800}.master-model-selector{gap:8px;display:grid}.master-model-selector>span{color:#596e77;font-size:10px;font-weight:800}.master-model-options{border:1px solid #d7e3e7;border-radius:9px;gap:6px;max-height:180px;padding:9px;display:grid;overflow:auto}.master-model-option{color:#405761;cursor:pointer;background:#f8fbfc;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:11px;display:flex!important}.master-model-option.selected{color:#087f94;background:#eaf8fb;border-color:#9adce7}.master-model-option input{accent-color:#08a8c7;width:auto;margin:0}.master-model-option>label{color:inherit;cursor:pointer;flex:1;display:block}.master-company-merge-list{border:1px solid #d7e3e7;border-radius:9px;gap:8px;max-height:260px;margin:0;padding:12px;display:grid;overflow:auto}.master-company-merge-list legend{color:#596e77;padding:0 5px;font-size:10px;font-weight:800}.master-company-merge-list>p{color:#89989e;margin:0 0 3px;font-size:9px}.master-company-merge-option{cursor:pointer;background:#f8fbfc;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex!important}.master-company-merge-option:hover{background:#eef9fb;border-color:#bfe6ec}.master-company-merge-option input{accent-color:#08a8c7;width:auto;margin:0}.master-company-merge-option span{gap:3px;display:grid}.master-company-merge-option strong{color:#263d46;font-size:11px}.master-company-merge-option small,.master-model-selector>small{color:#89989e;font-size:9px}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.master-template-apply{gap:14px;padding:16px;display:grid}.master-template-apply strong{font-size:12px}.master-template-apply p{color:#73868e;margin:4px 0 0;font-size:10px}.master-template-apply .dm-button{justify-self:start}.master-section-help{color:#39717d;background:#eff9fb;border:1px solid #d3edf2;border-radius:9px;margin:0 0 12px;padding:11px 12px;font-size:10px;line-height:1.5}.master-config-list{border:1px solid #e0e9ec;border-radius:11px;overflow:hidden}.master-config-list article,.master-inline-setting{background:#fff;border-top:1px solid #e6edef;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.master-config-list article:first-child{border-top:0}.master-config-list article:hover{background:#f9fcfc}.master-config-list article>div,.master-inline-setting>div{gap:3px;display:grid}.master-config-list strong,.master-inline-setting strong{color:#263d46;font-size:11px}.master-config-list small,.master-inline-setting small{color:#89989e;font-size:9px;line-height:1.4}.master-switch{cursor:pointer;background:#c8d4d8;border:0;border-radius:999px;flex:none;width:39px;height:22px;padding:2px;transition:background .18s}.master-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #12242b3d}.master-switch.active{background:#08a8c7}.master-switch.active span{transform:translate(17px)}.master-switch:disabled{cursor:not-allowed;opacity:.55}.master-drawer-spacer{flex:1}.master-confirm-actions{align-items:center;gap:8px;display:flex}.master-admin-shell .dm-state-message.error .master-confirm-actions{flex:none}.master-admin-shell .dm-drawer{width:min(680px,100vw);max-width:680px}.master-admin-shell .dm-drawer-body{gap:16px;display:grid}.master-admin-shell .dm-tabs{overflow-x:auto}.master-admin-shell .dm-button.primary{align-items:center;gap:7px;display:inline-flex}.master-catalog-section{gap:20px;display:grid}.master-catalog-section>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.master-catalog-section h2{color:#17212b;margin:0 0 5px;font-family:Manrope,sans-serif;font-size:22px}.master-catalog-section header p{color:#74818f;margin:0;font-size:12px;line-height:1.55}.master-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.master-catalog-grid.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.master-catalog-card{justify-content:space-between;align-items:center;gap:14px;min-height:92px;display:flex;padding:16px!important}.master-catalog-card>div{align-items:center;gap:12px;min-width:0;display:flex}.master-catalog-card strong,.master-catalog-card small,.master-catalog-card em{display:block}.master-catalog-card strong{color:#273442;margin-bottom:4px;font-size:13px}.master-catalog-card small{color:#84919e;font-size:10px;line-height:1.45}.master-catalog-card em{color:#069ab7;text-transform:uppercase;margin-top:5px;font-size:9px;font-style:normal;font-weight:800}.master-catalog-icon{color:#069fbd;background:#eaf8fb;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex}.master-primary-company{color:#fff;background:linear-gradient(135deg,#07191f,#075463);grid-template-columns:minmax(260px,1.2fr) minmax(420px,2fr) auto;align-items:center;gap:24px;min-height:230px;display:grid;position:relative;overflow:hidden;padding:28px!important}.master-primary-company:after{content:"";border:1px solid #5ee1f521;border-radius:50%;width:320px;height:320px;position:absolute;top:-210px;right:-140px}.master-company-hero{align-items:center;gap:17px;min-width:0;display:flex}.master-company-hero>span{color:#eaffff;background:linear-gradient(145deg,#0a91a8,#37d0e2);border-radius:15px;flex:0 0 58px;justify-content:center;align-items:center;height:58px;font-size:17px;font-weight:900;display:flex;box-shadow:0 12px 30px #020c1047}.master-company-hero small,.master-company-details small{color:#8fc0c9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.master-company-hero h2{color:#fff;margin:5px 0 3px;font-size:25px}.master-company-hero p{color:#9ac1c8;margin:0;font-size:11px}.master-company-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.master-company-details>div{border-left:1px solid #bff1f924;gap:7px;min-width:0;padding-left:14px;display:grid}.master-company-details strong{color:#f4fdff;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;overflow:hidden}.master-primary-company>.dm-button{z-index:1;position:relative}.master-primary-company.is-customer{background:linear-gradient(135deg,#0b2932,#0a6574);min-height:190px}.master-primary-company.is-customer .master-company-hero>span{background:linear-gradient(145deg,#12a3b9,#55d8e6)}.master-module-card{flex-direction:column;justify-content:space-between;align-items:stretch}.master-module-card>div:first-child{align-items:flex-start}.master-module-actions{border-top:1px solid #e6eef0;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding-top:12px;display:flex}.master-module-actions .dm-button{min-height:32px;padding:6px 10px}.master-variant-section{border-top:1px solid #dce7ea;gap:16px;margin-top:12px;padding-top:24px;display:grid}.master-variant-section>header h2{font-size:18px}.master-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-variant-card{justify-content:space-between;align-items:center;gap:18px;display:flex;padding:16px!important}.master-variant-card>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.master-variant-card strong{color:#233942;font-size:13px;display:block}.master-variant-card small{color:#7d9098;margin-top:4px;font-size:9px;display:block}.master-variant-card p{color:#667b83;margin:7px 0 0;font-size:9px;line-height:1.45}.master-variant-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}@media (width<=1050px){.master-summary-grid,.master-model-grid,.master-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-primary-company{grid-template-columns:1fr}.master-company-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.master-topbar{padding:0 14px}.master-topbar>button{font-size:0}.master-admin-module{padding:24px 14px 48px}.master-summary-grid,.master-model-grid,.master-form-grid,.master-form-grid.three,.master-catalog-grid,.master-catalog-grid.plans,.master-variant-grid{grid-template-columns:1fr}.master-table-toolbar{flex-direction:column;align-items:stretch}.master-search,.master-table-toolbar select{width:100%;max-width:none}.master-primary-tabs{width:100%;display:flex;overflow-x:auto}.master-primary-tabs button{flex:1 0 auto;justify-content:center}.master-model-section>header,.master-companies-section>header{flex-direction:column;align-items:start;gap:10px}.master-admin-module .dm-module-header{flex-direction:column;align-items:start}.master-admin-module .dm-module-action{width:100%}.master-admin-module .dm-module-action .dm-button{justify-content:center;width:100%}.master-confirm-actions{flex-direction:column;align-items:stretch;width:100%}.master-confirm-actions .dm-button{justify-content:center;width:100%}.master-company-details{grid-template-columns:1fr 1fr}.master-variant-card{flex-direction:column;align-items:stretch}.master-variant-actions{align-items:stretch}.master-model-actions{flex-direction:column}}
