@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{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));color:#fff;border:1px solid #16cee280;border-radius:11px;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));color:var(--button-text);border:0;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:700;box-shadow:0 7px 15px #00a9d233}.login-page{grid-template-columns:minmax(390px,48%) 1fr;min-height:100vh;display:grid}.login-showcase{background:linear-gradient(145deg, var(--gradient-start), var(--gradient-end));color:#fff;flex-direction:column;justify-content:flex-start;gap:clamp(110px,21vh,210px);padding:52px 64px;display:flex;position:relative;overflow:hidden}.login-showcase:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:620px;height:620px;position:absolute;top:190px;right:-230px}.showcase-copy{z-index:1;position:relative}.showcase-copy .eyebrow{color:#78e6ee}.showcase-copy h1{letter-spacing:-3px;margin:16px 0;font-family:Manrope;font-size:clamp(42px,5vw,66px);line-height:1.05}.showcase-copy p{color:#ffffffc2;max-width:390px;font-size:16px}.showcase-footer{color:#ffffff9e;font-size:12px}.login-panel{background:#fff;justify-content:center;align-items:center;padding:36px;display:flex}.login-card{width:100%;max-width:390px}.mobile-brand{display:none}.login-card h2{color:var(--navy);letter-spacing:-1px;margin:10px 0 5px;font-family:Manrope;font-size:30px}.login-card p{margin:0 0 29px;font-size:13px}.login-card>label{color:#344156;margin-bottom:17px;font-size:12px;font-weight:700;display:block}.login-card input[type=email],.login-card input[type=password],.login-card input[type=text]{border:1px solid #dfe5ed;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:12px;transition:all .2s;display:block}.login-password-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;display:grid}.login-password-field input{margin-top:0!important}.login-password-field button{color:var(--blue);cursor:pointer;background:#eefaff;border:1px solid #beeef8;border-radius:8px;align-self:stretch;padding:0 12px;font-size:11px;font-weight:800}.login-password-field button:hover{background:#dff7fd}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a9d21a}.login-options{justify-content:space-between;align-items:center;margin:3px 0 20px;font-size:11px;display:flex}.login-options label{color:var(--muted);align-items:center;gap:5px;display:flex}.login-options button{color:var(--blue);background:0 0;border:0;font-size:11px}.login-button{width:100%}.login-card small{color:#a2abba;text-align:center;margin-top:22px;font-size:10px;line-height:1.6;display:block}.login-card .login-error{color:#c8525c;text-align:left;margin:-7px 0 10px}.login-card .login-recovery-message{color:#318d60;text-align:left;background:#e8f8ef;border:1px solid #c8ecda;border-radius:7px;margin:-6px 0 12px;padding:8px 10px}.login-secondary-action{width:100%;margin-top:10px}.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{z-index:2;background:linear-gradient(#d1a07a,#bd825d);border-radius:8px;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;margin-top:2px;font-size:10px;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>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}.nav-title{color:var(--brand-text);letter-spacing:1.2px;opacity:.62;text-transform:uppercase;margin:4px 10px 8px;font-size:9px;font-weight:700;display:block}.nav-item{color:var(--sidebar-text);opacity:.7;background:0 0;border:0;border-radius:7px;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}.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;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-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{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;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}.contract-delivery-settings textarea{color:#596a77;resize:vertical;border:1px solid #dfe6ea;border-radius:7px;outline:0;width:100%;margin-bottom:8px;padding:10px;font-family:inherit;font-size:11px;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;margin-bottom:10px;font-size:9px;line-height:1.5;display:block}.cancel-pre-sale-button{color:#be4d57;cursor:pointer;background:#fff0f1;border:0;border-radius:6px;padding:8px 9px;font-size:9px;font-weight:700}.team-photo-picker{background:#f8fafc;border:1px solid #e1e8ee;border-radius:8px;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{color:#536575;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:6px;padding:8px 9px;font-size:10px;font-weight:700}.team-photo-actions input{display:none}.team-photo-camera{gap:7px;margin-top:8px;display:grid}.team-photo-camera video{object-fit:cover;background:#111;border-radius:8px;width:260px;max-height:220px}.team-photo-guidance{background:#f5fbfc;border:1px solid #d3edf3;border-radius:8px;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:10px;line-height:1.55;display:block}.photo-face-model{background:linear-gradient(145deg,#fff,#e5f8fb);border:1px solid #c6eef3;border-radius:8px;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{z-index:3;background:#57301e5c;border-radius:999px;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{z-index:31;background:#fff;border-radius:10px;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{object-fit:contain;border-radius:10px;width:100%;max-height:70vh}.team-invite-shortcuts{background:#fff;border:1px solid #d7e2eb;border-radius:8px;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{background:#f8fafc;border:1px solid #edf2f6;border-radius:7px;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;margin-top:3px;font-size:9px}.team-invite-shortcuts.compact{margin-top:8px;padding:7px 8px}.team-invite-shortcuts.compact>strong{margin-bottom:6px;font-size:10px}.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{padding:6px 7px;font-size:9px}.settings-folder-list{gap:10px;display:grid}.settings-folder-list details{background:#fff;border:1px solid #dde7ee;border-radius:8px;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:10px}.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:10px;line-height:1.55}.settings-select-field{color:#697a87;gap:6px;font-size:10px;font-weight:700;display:grid}.settings-select-field select{color:#596a77;background:#fff;border:1px solid #dfe6ea;border-radius:7px;width:100%;height:39px;padding:0 9px;font-size:11px}.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{color:#eaf8f9;text-align:left;background:#ffffff12;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:8px;width:100%;margin-top:auto;padding:9px;display:flex}.avatar{color:#8ee6ee;background:#16cee22b;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:flex}.user-card strong,.user-card small{font-size:10px;display:block}.user-card small{color:#daf2f487;margin-top:2px;font-size:9px}.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}.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}.sidebar-toggle-button{color:#60727c;cursor:pointer;background:#f5fafb;border:1px solid #dfe9ec;border-radius:7px;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}.module-switch-indicator{pointer-events:none;z-index:3;border-radius:999px;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}.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;background:#e5f8fb;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:700}.billing-summary{border:1px solid var(--line);background:#fff;border-radius:12px;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;background:#fff;border:1px solid #cbd9e8;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;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);z-index:2;background:#fff;border-radius:8px;min-width:170px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 12px 26px #243f5c21}.filter-menu button{color:#738196;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:9px;font-size:11px;font-weight:600;display:block}.filter-menu button:hover,.filter-menu button.active{color:#008fb6;background:#e5f8fb}.custom-period{border:1px solid var(--line);background:#f9fbfd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:14px;padding:12px;display:flex}.custom-period label{color:#66758a;font-size:10px;font-weight:700}.custom-period input{color:#536177;border:1px solid #dfe5ed;border-radius:6px;margin-top:5px;padding:7px;font-size:11px;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);background:#fff;border-radius:10px}.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;border:1px solid #aeb9c8;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-family:serif;font-size:9px;font-weight:700;display:flex}.charge-card p{color:#929dab;margin:8px 0 18px;font-size:10px}.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);background:#fff;border-radius:10px;margin-top:18px;overflow:hidden}.dashboard-data-alert{color:#9a6a1d;background:#fff8e8;border:1px solid #f2d59a;border-radius:10px;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{color:#6d7c90;background:#f3f7fa;border:0;border-radius:6px;padding:8px 10px;font-size:11px;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;font-size:11px}th{color:#a0aaba;letter-spacing:.7px;text-transform:uppercase;background:#fbfcfd;font-size:9px}td strong{color:#435168;font-size:11px}tbody tr:last-child td{border-bottom:0}.status-badge{border-radius:20px;padding:5px 8px;font-size:9px;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);background:#fff;border-radius:10px}.stat-card{min-height:160px;padding:16px}.stat-icon,.activity-icon{border-radius:8px;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:10px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px;display:grid}.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);background:0 0;border:0;font-size:11px;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;margin:3px 0 0;font-size:10px}.activity small{white-space:nowrap;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{background:#f7fafb;border:1px solid #e5edf1;border-radius:8px;padding:10px}.dashboard-contract-summary small{color:#83919a;text-transform:uppercase;font-size:9px;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{color:#fff;background:linear-gradient(135deg,#111a1d,#047b91 72%,#11bfd7);border-radius:8px;flex-direction:column;margin-top:18px;padding:18px;display:flex}.payment-summary span,.payment-summary small{color:#ffffffbf;font-size:10px}.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);background:#e5f8fb;border-radius:8px;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{color:#fff;background:linear-gradient(135deg,#080c0e,#131d20 60%,#075b69);border-radius:14px;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;background:#70d7e71f;border:1px solid #70d7e72e;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:700}.devices-hero-actions{align-items:center;gap:8px;display:flex}.devices-hero-actions button{color:#fff;background:#00a9d2;border:0;border-radius:8px;padding:9px 10px;font-size: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{color:#ffffffb3;text-align:left;background:#ffffff13;border:1px solid #ffffff1a;border-radius:9px;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{color:#76deea;background:#6bd8e721;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;margin-bottom:11px;display:flex}.device-summary-card span{font-size:10px;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;text-align:left;background:0 0;border:0;padding:0;font-size:11px;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{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:9px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.device-actions-heading{color:#9da8b8;letter-spacing:.7px;text-transform:uppercase;padding:12px 14px;font-size:9px;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{z-index:30;background:#fff;border:1px solid #dfe8ed;border-radius:8px;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{color:#5f7280;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px;font-size:10px;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;letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.device-filters input,.device-filters select{color:#fff;background:#ffffff1a;border:1px solid #ffffff21;border-radius:7px;outline:0;width:100%;height:38px;padding:0 11px;font-size: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);background:#fff;border-radius:11px;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);margin:0;font-size:10px}.devices-table{min-width:1120px}.devices-table th{padding:0}.devices-table th button{color:#9da8b8;letter-spacing:.7px;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:12px 14px;font-size:9px;font-weight:700;display:flex}.devices-table th button span{color:var(--blue);flex:0 0 9px;justify-content:center;font-size:11px;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{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.device-status.revisao{color:#66717d;background:#eef1f4}.device-status.disponivel{color:#399b68;background:#e8f8ef}.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{background:#fff;border-radius:12px;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;letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:9px;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-modal{max-width:790px;max-height:calc(100vh - 36px);overflow:auto}.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;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.device-editor-grid b{color:#d85f69}.device-editor-grid input,.device-editor-grid select,.device-editor-grid textarea{color:#536177;border:1px solid #dfe5ed;border-radius:7px;outline:0;width:100%;padding:0 9px;font-family:inherit;font-size:11px}.device-editor-grid textarea{resize:vertical;padding:8px 9px;line-height:1.5}.device-select-row{gap:5px;display:flex}.device-select-row button{color:#008fb6;background:#e5f8fb;border:0;border-radius:6px;flex:none;width:36px;font-size:17px;font-weight:700}.device-condition-toggle,.device-linked-info{background:#fff;border:1px solid #dfe5ed;border-radius:7px;min-height:36px;padding:8px 9px}.device-condition-toggle>span,.device-linked-info>span{color:#647287;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.device-condition-toggle div{background:#f3f7f9;border:1px solid #e4ebef;border-radius:7px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.device-condition-toggle button{color:#718092;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:26px;font-size:10px;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;margin-top:4px;font-size:9px}.device-access-key{background:#f8fafb;border:1px dashed #d3e0e3;border-radius:8px;padding:11px}.device-access-key p{color:var(--muted);margin:0;font-size:10px}.device-access-key>div{align-items:center;gap:9px;margin-top:9px;display:flex}.device-access-key img{object-fit:cover;border-radius:7px;width:74px;height:74px}.device-access-key>div button{color:#be4d57;background:#ffebed;border:0;border-radius:6px;padding:7px;font-size:9px;font-weight:700}.device-access-key>section{gap:6px;margin-top:9px;display:flex}.device-access-key>section label{color:#008fb6;cursor:pointer;background:#e5f8fb;border-radius:6px;padding:8px 9px;font-size:10px;font-weight:700}.device-access-key>section label span{display:block}.device-access-key input[type=file]{display:none}.device-key-camera{z-index:18;background:#fff;border-radius:11px;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{background:#fbfcfd;border:1px solid #edf1f3;border-radius:9px;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;margin:0;font-size:9px;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}.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;letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:10px;font-weight:700}.device-editor-grid input,.device-editor-grid select,.device-editor-grid textarea{color:#4d5967;background:#fff;border-color:#cfd8e3;border-radius:5px;min-height:28px;padding:0 9px;font-size:11px}.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}.field-hint.neutral{color:#7f8b99;margin-top:6px;font-size:9px;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{min-height:22px;font-size:9px}.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;white-space:normal;font-size:9px}.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:9px}.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{background:#f7fbfc;border:1px solid #dbe9ec;border-radius:7px;gap:5px;margin-top:6px;padding:6px;display:flex}.device-option-create input{min-width:0}.device-option-create button{color:#008fb6;cursor:pointer;background:#e5f8fb;border:0;border-radius:5px;padding:0 8px;font-size:9px;font-weight:700}.device-option-create button:last-child{color:#75818a;background:#eef2f4}.pre-registration-hero{color:#fff;background:linear-gradient(135deg,#080c0e,#131d20 62%,#076c7d);border-radius:14px;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{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;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;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.public-form-header small{color:#79dbe6;margin-top:4px;font-size:9px}.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);background:#fff;border-radius:11px;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{color:var(--blue);background:#e5f8fb;border-radius:7px;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);margin:0;font-size:10px}.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;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.form-field>span small{color:#a0a9b7;background:#f0f3f6;border-radius:15px;margin-left:6px;padding:3px 5px;font-size:8px}.form-field input{color:#536177;border:1px solid #dfe5ed;border-radius:7px;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{color:#7b8797;background:#f6f8fa;border:1px solid #e1e6ed;border-radius:7px;padding:10px 18px;font-size:11px;font-weight:700}.choice-buttons button.active{color:var(--blue);background:#e5f8fb;border-color:#b5e4eb}.field-hint,.field-error{margin-top:5px;font-size:9px;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);max-width:510px;margin:0;font-size:10px;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);background:#fff;border-radius:11px;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{color:#71808b;background:#f1f5f6;border:0;border-radius:6px;padding:8px 10px;font-size:11px;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;text-transform:uppercase;font-size:10px;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{color:#60717b;cursor:pointer;background:#f6fafb;border:1px solid #dce9ed;border-radius:8px;min-height:34px;padding:8px 10px;font-size:11px;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{background:#fff;border:1px solid #e3edf0;border-radius:8px;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);background:#f7fafb;border-radius:7px;gap:7px;padding:9px;display:grid}.permission-module-actions small{color:#008fb6;letter-spacing:.6px;text-transform:uppercase;font-size:9px;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{background:#fff;border:1px solid #e7edf1;border-radius:8px;margin-top:8px;padding:9px}.device-access-key-preview span{color:#9aa7b0;letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.device-access-key-preview img{object-fit:contain;border-radius:7px;max-width:100%;max-height:220px;display:block}.device-model-key-card small{color:#008fb6;overflow-wrap:anywhere;margin-top:7px;font-size:10px;font-weight:800;line-height:1.35;display:block}.device-model-key-photo{object-fit:contain;border:1px solid #dbe7ed;border-radius:6px;max-width:100%;max-height:120px;margin-top:8px;display:block}.integration-test-field textarea{color:#52636f;resize:vertical;border:1px solid #dde7eb;border-radius:7px;outline:0;width:100%;min-height:70px;padding:9px;font-family:inherit;font-size:11px;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{color:#85919a;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;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{background:#edf3f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;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;margin-top:3px;font-size:9px;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);margin:0;font-size:10px;line-height:1.55}.configuration-panel-heading>span{color:#008fb6;background:#e5f8fb;border-radius:15px;padding:6px 8px;font-size:9px;font-weight:700}.basic-fields-list{gap:7px;margin-top:14px;display:grid}.basic-field-row{cursor:pointer;background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;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;margin-top:3px;font-size:9px;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{background:#f8fafb;border:1px solid #edf1f3;border-radius:8px;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;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.simple-create-box input,.simple-create-box select,.whatsapp-setting input,.registration-filter select{color:#60707a;background:#fff;border:1px solid #dfe6e9;border-radius:6px;outline:0;width:100%;height:34px;padding:0 8px;font-size:11px}.required-choice{color:#78858f;white-space:nowrap;align-items:center;gap:5px;height:34px;font-size:10px;display:flex}.required-choice input{width:auto;height:auto}.simple-create-box>button,.registration-filter button{color:#008fb6;white-space:nowrap;background:#e5f8fb;border:0;border-radius:6px;min-height:34px;padding:8px;font-size:10px;font-weight:700}.rule-create-box{grid-template-columns:1fr auto}.configuration-list{gap:6px;margin-top:11px;display:grid}.configuration-row{background:#f8fafb;border:1px solid #edf1f3;border-radius:6px;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;background:#fff;border:1px solid #e1e7ea;border-radius:5px;padding:5px 7px;font-size:9px;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;margin-top:12px;font-size:10px;line-height:1.5;display:block}.whatsapp-setting{margin-top:14px;display:block}.whatsapp-setting input{max-width:250px}.whatsapp-setting small{color:#a0aab1;margin-top:5px;font-size:9px;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;margin-top:7px;font-size:10px;display:block}.registration-status,.registration-outcome{border-radius:20px;padding:5px 8px;font-size:9px;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{background:#fff;border-radius:12px;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;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:9px;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{background:#f8fafb;border-radius:6px;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:10px}.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{object-fit:cover;border-radius:7px;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,.reject-button{border:0;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:700}.approve-button{color:#318d60;background:#e8f8ef}.reject-button{color:#be4d57;background:#ffebed}.registration-modal>footer{gap:12px}.approve-button,.reject-button{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:10px;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;text-align:right;max-width:310px;font-size:10px;line-height:1.5}.form-grid>.wide{grid-column:1/-1}.document-upload{background:#f8fafb;border:1px dashed #cddce0;border-radius:8px;padding:14px}.document-upload strong{color:#52616b;font-size:12px;display:block}.document-upload p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.document-actions{gap:7px;margin-top:12px;display:flex}.document-actions button,.document-actions label{color:#008fb6;cursor:pointer;background:#e5f8fb;border:0;border-radius:6px;padding:9px 10px;font-size: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{object-fit:cover;border-radius:7px;width:65px;height:65px}.uploaded-document span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.uploaded-document button{color:#c8525c;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px}.rules-fields{gap:9px;display:grid}.rule-question{background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;padding:12px}.rule-question>strong{color:#5e6c76;margin-bottom:8px;font-size:11px;display:block}.rule-question>strong small{color:#9aa5ac;background:#eef2f3;border-radius:12px;margin-left:5px;padding:3px 5px;font-size:8px}.choice-buttons button.negative.active{color:#bd515a;background:#ffebed;border-color:#f4c8cc}.whatsapp-help{color:#268b5a;background:#e8f8ef;border-radius:6px;margin-top:9px;padding:8px 9px;font-size:10px;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{background:#fff;border-radius:11px;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);margin:0;font-size:10px}.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{color:#71808b;background:#f1f5f6;border:0;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:700}.pre-sales-hero{color:#fff;background:linear-gradient(135deg,#080c0e,#131d20 60%,#075b69);border-radius:14px;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;background:#70d7e71f;border:1px solid #70d7e72e;border-radius:20px;padding:7px 10px;font-size: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);background:#fff;border-radius:11px;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{color:var(--blue);background:#e5f8fb;border-radius:7px;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);margin:0;font-size:10px}.pre-sale-drafts{border:1px solid var(--line);background:#fff;border-radius:8px;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{color:var(--blue);background:#e5f8fb;border-radius:6px;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:10px;display:flex}.pre-sale-drafts>div{gap:8px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.pre-sale-drafts button{color:#5a6973;text-align:left;background:#fbfcfd;border:1px solid #e2e8ec;border-radius:7px;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:10px}.pre-sale-drafts button small{color:#8b98a2;margin-top:3px;font-size:8px}.pre-sale-drafts button em{color:var(--blue);margin-left:8px;font-size:9px;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;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.pre-sale-field b{color:#d85f69}.pre-sale-field input,.pre-sale-field select,.pre-sale-field textarea{color:#536177;background:#fff;border:1px solid #dfe5ed;border-radius:7px;outline:0;width:100%;padding:0 10px;font-family:inherit;font-size:11px;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;margin-top:5px;font-size:9px;line-height:1.5;display:block}.pre-sale-notice{color:#a4772d;background:#fff8e8;border-radius:6px;padding:8px 9px;font-size:10px;line-height:1.5}.installment-preview{background:linear-gradient(135deg,#eefbfc,#f8ffff);border:1px solid #d6eef0;border-radius:8px;padding:10px}.installment-preview span,.installment-preview small{color:#83a0a5;font-size:9px;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;margin-top:4px;font-size:9px;display:block}.trade-items-compact>.pre-sale-field{margin-top:11px;display:block}.pre-sale-summary{border:1px solid var(--line);background:#fff;border-radius:11px;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);margin:0;font-size:10px;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;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:8px;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{background:#e9f9fb;border-radius:7px;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:6px;margin-bottom:11px;padding:8px;font-size:10px;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;text-align:left;background:0 0;border:0;margin:-2px 0 10px;padding:4px 0;font-size:9px;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:10px;font-weight:700}.contract-generation-choice label{color:#7f8b94;align-items:center;gap:6px;font-size:10px;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);color:#687780;background:#fff;border-radius:8px;gap:4px;min-width:240px;max-width:280px;padding:8px 10px;display:grid}.clicksign-signature-picker span{color:#008fb6;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800}.clicksign-signature-picker select{color:#27384a;border:0;outline:0;font-size:11px;font-weight:800}.clicksign-signature-picker small,.clicksign-signature-picker em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.clicksign-signature-picker em{color:#318d60;font-weight:800}.contract-settings-button{border:1px solid var(--line);color:#008fb6;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.contracts-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(240px,1fr) 170px auto;gap:8px;margin-bottom:13px;padding:10px;display:grid}.contracts-search{color:#9aa6ad;border:1px solid #e0e6ea;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.contracts-search input{color:#5d6c75;border:0;outline:0;width:100%;height:36px;font-size:11px}.contracts-toolbar select,.contracts-toolbar button{color:#687780;background:#fff;border:1px solid #e0e6ea;border-radius:7px;height:38px;padding:0 9px;font-size:10px}.contracts-toolbar button{color:#008fb6;font-weight:700}.contract-templates-card{border:1px solid var(--line);background:#fff;border-radius:11px;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);margin:0;font-size:10px}.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{color:#77858e;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px;font-size:10px;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;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.contract-template-editor input,.contract-template-editor textarea{color:#536177;border:1px solid #dfe5ed;border-radius:7px;outline:0;width:100%;padding:9px;font-family:inherit;font-size:11px}.contract-template-editor textarea{resize:vertical;line-height:1.55}.contract-variable-picker{background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;padding:10px}.contract-variable-picker strong{color:#647287;font-size:10px;display:block}.contract-variable-picker p{color:#9aa5ac;margin:4px 0 8px;font-size:9px}.contract-variable-picker div{flex-wrap:wrap;gap:5px;display:flex}.contract-variable-picker button{color:#008fb6;background:#e5f8fb;border:0;border-radius:13px;padding:5px 7px;font-size:9px}.save-contract-template{justify-self:end}.contracts-table-card{border:1px solid var(--line);background:#fff;border-radius:11px;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);margin:0;font-size:10px}.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{border-radius:20px;padding:5px 8px;font-size:9px;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{color:#64737a;letter-spacing:.2px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#eef2f3;border:1px solid #dfe7eb;border-radius:999px;align-items:center;margin-left:5px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.recent-amendments-card{border:1px solid var(--line);background:#fff;border-radius:11px;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);margin:0;font-size:10px}.recent-amendments-grid{scroll-snap-type:x proximity;gap:10px;padding:12px;display:flex;overflow-x:auto}.recent-amendments-grid button{scroll-snap-align:start;text-align:left;background:#f8fafb;border:1px solid #edf1f3;border-radius:8px;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:9px}.recent-amendments-grid i{color:#3382bc;font-size:9px;font-style:normal;font-weight:700}.awaiting-signature-card{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f1dfb5;border-radius:11px;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;margin:0;font-size:10px}.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;margin-top:3px;font-size:9px}.awaiting-signature-grid i{color:#a87421;font-size:9px;font-style:normal;font-weight:700}.awaiting-signature-grid span b{color:#a87421;background:#fff0cc;border-radius:12px;margin-bottom:5px;padding:3px 5px;font-size:8px;display:inline-flex}.awaiting-signature-grid span em{color:#3b9b6a;margin-top:4px;font-size:8px;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:1px solid #e5edf1;border-radius:8px;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{text-transform:uppercase;white-space:nowrap;border-radius:16px;justify-content:center;padding:6px 8px;font-size:9px;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;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.4}.contract-workflow-meta b{color:#008fb6;font-size:10px}.contract-workflow-meta small,.contract-workflow-meta em{color:#8b98a0;margin-top:3px;font-size:9px;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{cursor:pointer;white-space:nowrap;border:0;border-radius:6px;min-height:33px;padding:8px 9px;font-size: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{color:#268b5a;cursor:pointer;background:#e8f8ef;border:0;border-radius:7px;align-items:center;gap:5px;min-height:33px;padding:8px 9px;font-size:9px;font-weight:800;display:inline-flex}.contract-workflow-actions button:disabled{cursor:wait;opacity:.55}.contract-delivered-pill{color:#318d60;white-space:nowrap;background:#e8f8ef;border-radius:16px;padding:7px 9px;font-size: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{scroll-snap-align:start;border:1px solid #edf1f3;border-radius:8px;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{table-layout:fixed;width:100%;min-width:0;font-size:10px}.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;white-space:normal;font-size:10px;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{background:#fff;border-radius:12px;width:100%;max-width:760px;max-height:calc(100vh - 36px);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);margin:0;font-size:10px}.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;margin:4px 0 0;font-size:10px;line-height:1.5}.contract-photo-body{gap:10px;padding:14px 17px;display:grid}.photo-requirement{border:1px solid #e7edef;border-radius:8px;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;margin:0;font-size:9px;line-height:1.5}.photo-requirement-heading>span{color:#b67c2a;background:#fff5df;border-radius:15px;flex:none;padding:5px 7px;font-size:8px;font-weight:700}.contract-photo-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.contract-photo-actions .primary-button{padding:9px 10px;font-size:10px}.contract-photo-actions label{color:#71808b;cursor:pointer;background:#f1f5f6;border-radius:7px;padding:9px 10px;font-size: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{object-fit:cover;border-radius:7px;width:74px;height:74px}.contract-photo-previews button{color:#fff;background:#be4d57e6;border:0;border-radius:0 0 7px 7px;width:100%;padding:4px;font-size:8px;position:absolute;bottom:0;left:0}.existing-customer-photo{background:#f8fafb;border-radius:7px;align-items:center;gap:9px;margin-top:10px;padding:8px;display:flex}.existing-customer-photo small{color:#8c989f;font-size:9px;line-height:1.5}.customer-photo-cancellation{background:#fbfcfd;border:1px solid #edf1f3;border-radius:7px;align-items:end;gap:9px;padding:9px;display:flex}.customer-photo-cancellation label{flex:1}.customer-photo-cancellation span{color:#647287;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.customer-photo-cancellation select{color:#60707a;border:1px solid #dfe5ed;border-radius:6px;width:100%;height:34px;padding:0 7px;font-size:10px}.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{z-index:18;background:#fff;border-radius:11px;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{color:#9aa5ac;background:#eef2f3;border-radius:15px;padding:6px 8px;font-size:9px;font-weight:700}.contract-photo-steps span.active{color:#008fb6;background:#e5f8fb}.contract-photo-steps span.done{color:#318d60;background:#e8f8ef}.contract-step-webcam{background:#f8fafb;border:1px solid #dce8eb;border-radius:8px;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;margin-top:3px;font-size:9px;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{background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;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;margin-top:4px;font-size:9px}.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:15px;flex:none;padding:6px 8px;font-size:9px;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{background:#fff8e8;border:1px solid #f2e4bd;border-radius:7px;margin-top:10px;padding:9px}.contract-variable-warning strong{color:#a4772d;font-size:10px;display:block}.contract-variable-warning p{line-height:1.5;color:#ad8952!important;margin:4px 0 0!important;font-size:9px!important}.contract-document-preview pre{color:#596873;white-space:pre-wrap;background:#fbfcfd;border:1px solid #edf1f3;border-radius:7px;margin:11px 0 0;padding:13px;font-family:Arial,sans-serif;font-size:11px;line-height:1.65;overflow:auto}.contract-details-modal{background:#fff;border-radius:12px;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);margin:0;font-size:10px}.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;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:8px;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{background:#f8fafb;border:1px solid #edf1f3;border-radius:8px;padding:10px}.device-details-status span,.device-details-grid span{color:#9aa7b0;letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-size:8px;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{z-index:20;background:#fff;border:1px solid #dfe8ed;border-radius:8px;gap:4px;width:210px;padding:6px;display:grid;position:absolute;top:64px;right:0;box-shadow:0 12px 26px #243f5c21}.device-actions-menu button{color:#5f7280;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px;font-size:10px;font-weight:800}.device-actions-menu button:hover{color:#008fb6;background:#e5f8fb}.device-actions-menu small{color:#9aa6ad;padding:4px 6px;font-size:8px;line-height:1.45}.device-status-picker label span{color:#7d8993;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.device-status-picker select{color:#60707a;border:1px solid #dfe6ea;border-radius:6px;width:100%;height:32px;font-size:10px}.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;margin:0;font-size:9px}.device-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.device-details-grid div{background:#fff;border:1px solid #e7edf1;border-radius:8px;min-height:58px;padding:9px}.device-details-notes{background:#f8fafb;border:1px solid #edf1f3;border-radius:8px;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{color:#008fb6;background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;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;margin-top:3px;font-size:9px}.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{background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;min-height:0;padding:10px;display:block}.installment-amendment-counters article:before{display:none}.installment-amendment-counters span{color:#9aa5ac;text-transform:uppercase;font-size:8px;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:9px;display:block}.installment-timeline strong{color:#596873;margin-top:3px;font-size:11px;display:block}.installment-timeline p{color:#8b979f;margin:4px 0 0;font-size:10px}.contract-details-modal>footer{border-top:1px solid var(--line);color:#9aa5ac;background:#fbfcfd;padding:13px 18px;font-size:10px;line-height:1.55}.timeline-photo-grid{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.timeline-photo-grid button{color:#647782;cursor:zoom-in;text-align:left;background:#fff;border:1px solid #e5edf0;border-radius:7px;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{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.installment-timeline .installment-amendment-counters article{background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;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;text-transform:uppercase;font-size:8px;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{background:#f7fbff;border:1px solid #e2eff8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.contract-amendment-history small{color:#8ba5b8;font-size:9px;display:block}.contract-amendment-history strong{color:#557080;margin-top:3px;font-size:11px;display:block}.contract-amendment-history p{color:#8b979f;margin:4px 0 0;font-size:10px}.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;margin:4px 0 0!important;font-size:10px!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:9px;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;margin-top:4px;font-size:9px}.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{border-radius:20px;padding:5px 8px;font-size:9px;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{background:#edf1f3;border-radius:8px;width:115px;height:6px;overflow:hidden}.installment-payment-progress i{background:linear-gradient(90deg,#00a9d2,#19c4d8);border-radius:8px;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;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.installment-customer-bar strong{color:#596873;font-size:12px;display:block}.installment-customer-bar small{color:#9aa5ac;margin-top:4px;font-size:9px;display:block}.installment-linked-card{color:#008fb6;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1eaee;border-radius:8px;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;letter-spacing:.6px;text-transform:uppercase;margin:0 0 4px;font-size:8px;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;margin-top:4px;font-size:9px;font-style:normal;display:block}.installment-customer-bar label{min-width:0}.installment-customer-bar select{color:#60707a;background:#fff;border:1px solid #dde5e8;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:10px}.installment-tabs{border-bottom:1px solid var(--line);background:#fbfcfd;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.installment-tabs button{color:#7b8992;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size: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);margin:0;font-size:10px}.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;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.installment-detail-grid strong{color:#596873;font-size:11px;line-height:1.45}.installment-big-progress{background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;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;margin-top:3px;font-size:9px}.installment-big-progress>i{background:#e6edef;border-radius:8px;height:8px;display:block;overflow:hidden}.installment-big-progress b{background:linear-gradient(90deg,#00a9d2,#19c4d8);border-radius:8px;height:100%;display:block}.section-spacer{margin-top:17px!important}.installment-actions{background:#fbfcfd;border:1px solid #edf1f3;border-radius:7px;margin-top:12px;padding:10px}.installment-actions>span{color:#829099;letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.installment-actions div{flex-wrap:wrap;gap:6px;display:flex}.installment-actions button{color:#008fb6;background:#e5f8fb;border:0;border-radius:6px;padding:8px 9px;font-size:10px;font-weight:700}.installment-actions button:disabled{color:#aab4b8;cursor:not-allowed;background:#eef2f3}.installment-actions small{color:#a0aab1;margin-top:7px;font-size:9px;display:block}.payment-plan-heading{background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;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;margin-top:3px;font-size:9px;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:9px}.previous-paid-payments .installment-payments-wrapper{background:#fbfcfd}.installment-payments-wrapper{border:1px solid #edf1f3;border-radius:7px;max-height:285px;margin-top:10px}.installment-payments-table{min-width:760px}.installment-payments-table td{padding:10px 12px}.payment-status{border-radius:14px;padding:5px 7px;font-size:9px;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;background:#fff0f1;border:1px solid #f3d6d9;border-radius:5px;padding:6px 7px;font-size:9px;font-weight:700}.cancel-payment-button:disabled{cursor:wait;opacity:.55}.linked-attachments>div{gap:7px;margin-top:11px;display:grid}.linked-attachments article{color:#008fb6;background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;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;margin-top:3px;font-size:9px}.linked-attachments button{color:#008fb6;background:#e5f8fb;border:0;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:700}.installment-empty{color:#9aa5ac;padding:6px 0;font-size:10px;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{background:#fff;border-radius:11px;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);margin:0;font-size:10px}.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);margin:0;font-size:10px;line-height:1.55}.installment-action-body label>span,.action-radio-group>span{color:#647287;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.installment-action-body input:not([type=radio]):not([type=checkbox]),.installment-action-body select,.installment-action-body textarea{color:#536177;border:1px solid #dfe5ed;border-radius:7px;outline:0;width:100%;padding:0 9px;font-family:inherit;font-size:11px}.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{background:#eefbfc;border:1px solid #d6eef0;border-radius:7px;padding:9px}.action-calculation span,.action-calculation strong{display:block}.action-calculation span{color:#83a0a5;font-size:9px}.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;align-items:center;gap:6px;font-size:10px;display:flex}.ownership-share-actions{flex-wrap:wrap;gap:6px;display:flex}.ownership-share-actions button{color:#008fb6;background:#e5f8fb;border:0;border-radius:6px;padding:8px 9px;font-size:10px;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:2px solid #f4c4c9;border-top-color:#be4d57;border-radius:999px;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:10px}.clients-heading small strong{color:#4d5c65}.clients-search{border:1px solid var(--line);color:#9aa6ad;background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);padding:0 11px;display:flex}.clients-search input{color:#5d6c75;border:0;outline:0;width:100%;height:39px;font-size:11px}.clients-table-card{border:1px solid var(--line);background:#fff;border-radius:11px;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);margin:0;font-size:10px}.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;background:#e5f8fb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:flex}.client-avatar-placeholder.large{font-size:24px}.client-details-modal{background:#fff;border-radius:12px;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{color:#be4d57;background:#ffebed;border-radius:6px;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{color:#7b8992;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size: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;text-align:center;font-size:9px}.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;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:9px;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{color:#008fb6;background:#e5f8fb;border:0;border-radius:6px;margin-top:15px;padding:9px 10px;font-size: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;letter-spacing:.6px;text-transform:uppercase;margin:15px 0 7px;font-size:10px}.client-asaas-card{background:#fbfcfd;border:1px solid #e5ecef;border-radius:8px;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:7px;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:9px;line-height:1.5}.client-asaas-card p{margin:9px 0}.client-asaas-card .client-asaas-id{color:#318d60;margin-bottom:9px;font-size:9px}.client-asaas-card .integration-message{margin:8px 0}.client-asaas-card .primary-button{padding:9px 10px;font-size:10px}.client-related-list{gap:8px;display:grid}.client-related-list button{color:#008fb6;cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #edf1f3;border-radius:8px;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;margin-top:3px;font-size:10px;display:block}.client-related-list small{color:#00a0c7;margin-top:4px;font-size:10px;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{object-fit:contain;border:3px solid #ffffffb3;border-radius:12px;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);background:#fff;border-radius:11px;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{color:#fff;background:linear-gradient(135deg,#0c2730,#00a9d2);border-radius:8px;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);margin:0;font-size:10px}.integration-status{border-radius:15px;margin-left:auto;padding:6px 8px;font-size:9px;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{background:#f8fafb;border:1px solid #edf1f3;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.integration-checklist article>span{color:#008fb6;background:#e5f8fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;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;margin-top:3px;font-size:9px;line-height:1.5}.integration-message{border-radius:6px;margin-bottom:11px;padding:8px;font-size:10px;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;margin-bottom:11px;font-size:10px;font-weight:700;display:block}.integration-test-field input{color:#596a77;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:11px;display:block}.integration-test-field small{color:#9aa5ac;margin-top:5px;font-size:9px;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);color:#78889a;background:#fff;border-radius:18px;padding:8px 13px;font-size:11px;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);color:#60727c;background:#fff;border-radius:8px;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);background:#fff;border-radius:10px;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{color:#566273;text-align:left;background:0 0;border:0;border-radius:8px;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-card{border:1px solid var(--line);background:#fff;border-radius:11px;max-width:1040px;overflow:hidden}.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);margin:0;font-size:10px}.settings-message{color:#6e7f8a;background:#f4f8fa;padding:9px 17px;font-size:10px;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:10px;font-weight:700}.team-user-create input,.team-user-create select{color:#596a77;background:#fff;border:1px solid #dfe6ea;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:11px;display:block}.team-user-create>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.company-settings-grid{background:#f8fafb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px;display:grid}.company-settings-grid label{color:#697a87;gap:6px;font-size:10px;font-weight:800;display:grid}.company-settings-grid input,.company-settings-grid textarea{color:#596a77;font:inherit;background:#fff;border:1px solid #dfe6ea;border-radius:6px;width:100%;min-height:37px;padding:9px;font-size:11px}.company-settings-grid textarea{resize:vertical;line-height:1.45}.company-settings-grid .wide{grid-column:1/-1}.secondary-button{color:#6e7e88;background:#f4f7f8;border:1px solid #e2e8eb;border-radius:8px;padding:10px 13px;font-size:11px;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{color:#71808d;text-align:left;background:0 0;border:0;border-radius:7px;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;margin-top:3px;font-size:9px}.team-user-list i{color:#0095b8;margin-left:auto;font-size:8px;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;white-space:nowrap;font-size:10px}.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;letter-spacing:.7px;text-transform:uppercase;grid-column:1/-1;font-size:10px}.permission-group label{color:#657580;align-items:center;gap:6px;font-size:10px;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{background:linear-gradient(145deg,#080c0e,#064c59);border-radius:9px;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:9px}.file-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#009fc8,#10c5dc);border-radius:8px;padding:10px 13px;font-size:11px;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);margin:0;font-size:10px}.team-invite-create .team-user-create{border-bottom:0;grid-template-columns:2fr 1fr;padding-bottom:8px}.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;letter-spacing:.7px;text-transform:uppercase;grid-column:1/-1;font-size:10px}.invite-permissions label{color:#657580;font-size:10px}.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;background:#f5b84a;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:flex}.team-approval-queue article{background:#fff;border:1px solid #f0e3c5;border-radius:7px;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;margin-top:3px;font-size:9px}.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;margin-top:3px;font-size:9px}.invite-status{border-radius:13px;padding:5px 7px;font-size:8px;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{color:#008fb6;background:#e5f8fb;border-radius:6px;padding:9px;font-size:10px;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:9px;font-weight:700}.team-profile-grid label.wide{grid-column:1/-1}.team-profile-grid input,.team-profile-grid select{color:#61717c;background:#fbfcfd;border:1px solid #e3e9ec;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:10px;display:block}.user-settings-actions{flex-wrap:wrap;gap:7px;display:flex}.user-password-reset-panel{background:#fbfcfd;border:1px solid #edf1f3;border-radius:8px;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;margin-top:3px;font-size:10px;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:9px;font-weight:700}.user-password-reset-panel input{color:#61717c;background:#fff;border:1px solid #dfe6ea;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:10px;display:block}.security-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.security-settings-grid article{color:#008fb6;background:#fbfcfd;border:1px solid #edf1f3;border-radius:8px;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;margin-top:4px;font-size:10px;line-height:1.5}.module-order-list article{cursor:grab;transition:all .18s}.module-order-list article.dragging{opacity:.58;background:#eaf9fb;border-radius:6px;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:9px}.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{text-align:center;background:#fff;border-radius:12px;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{background:#eaf9fb;border:1px solid #cef0f4;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:13px;padding:11px;display:flex}.team-invite-summary strong{color:#008fb6;letter-spacing:.7px;text-transform:uppercase;font-size:10px}.team-invite-summary span{color:#536a74;font-size:12px;font-weight:700}.team-invite-summary small{color:#7d929a;font-size:10px}.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;margin-top:3px;font-size:9px}.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{max-width:300px;margin:0;font-size:10px;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{background:#fbfcfd;border:1px solid #edf1f3;border-radius:8px;padding:12px}.personalization-grid h3{color:#596873;margin:0 0 4px;font-family:Manrope;font-size:14px}.personalization-grid p{color:#98a5ab;margin:0 0 8px;font-size:10px}.personalization-field{color:#697a87;margin-top:10px;font-size:10px;font-weight:700;display:block}.personalization-field input{color:#596a77;background:#fff;border:1px solid #dfe6ea;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:11px;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{color:#71808a;background:#fff;border:1px solid #e5ebee;border-radius:6px;grid-template-columns:28px 1fr;align-items:center;gap:5px;padding:7px;font-size:9px;display:grid}.color-settings-grid input{border:0;width:27px;height:27px;padding:0}.color-settings-grid span{color:#9ca8ae;grid-column:2;font-size:8px;display:block}.module-order-list.compact{padding:5px 0 0}.personalization-preview{border:1px solid var(--line);background:#fff;border-radius:11px;position:sticky;top:14px;overflow:hidden}.personalization-preview>strong{color:#71808a;letter-spacing:.7px;text-transform:uppercase;padding:12px;font-size:10px;display:block}.preview-shell{grid-template-columns:145px 1fr;min-height:310px;display:grid}.preview-sidebar{background:linear-gradient(165deg, var(--gradient-start), var(--gradient-end));color:#fff;padding:13px 9px}.preview-sidebar .brand{gap:6px;margin-bottom:20px;font-size:10px}.preview-sidebar .brand-logo{width:29px;height:26px}.preview-sidebar .brand-mark{border-radius:7px;width:25px;height:25px;font-size:12px}.preview-sidebar>span{color:#ffffff73;letter-spacing:.7px;text-transform:uppercase;margin:0 4px 6px;font-size:7px;display:block}.preview-sidebar i{color:#ffffffa6;border-radius:5px;align-items:center;gap:6px;padding:7px 5px;font-size:8px;font-style:normal;display:flex}.preview-sidebar i.active{color:var(--brand-text);background:#ffffff1f}.preview-main header{color:#798991;background:#fff;border-bottom:1px solid #e7edef;padding:11px;font-size:9px}.preview-main section{padding:14px 11px}.preview-main small{color:#84939a;font-size:9px}.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;margin-bottom:7px;font-size:10px;font-weight:700}.favicon-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.favicon-options label{cursor:pointer;background:#fff;border:1px solid #e2e9ed;border-radius:8px;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{object-fit:contain;border-radius:10px;width:48px;height:48px}.favicon-options span{color:#61727e;font-size:9px;font-weight:700}.favicon-settings>small{color:#98a5ab;margin-top:7px;font-size:9px;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{color:#fff;background:linear-gradient(110deg,#0c2025,#075866);border-radius:10px;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;margin:3px 0 0;font-size:10px;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);background:#fff;border-radius:9px;padding:13px}.automation-stats span,.automation-stats small{color:#93a0a7;font-size:9px;display:block}.automation-stats strong{color:var(--navy);margin:6px 0 4px;font-family:Manrope;font-size:20px;display:block}.automation-message{border-radius:7px;margin-bottom:12px}.automation-card,.automation-editor{border:1px solid var(--line);background:#fff;border-radius:10px;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);margin:0;font-size:10px}.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:10px;font-weight:700}.automation-editor-grid input,.automation-editor-grid select,.automation-editor-grid textarea{color:#596a77;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:10px;display:block}.automation-editor-grid .wide{grid-column:1/-1}.variable-help{color:#8d9ba2;font-size:9px}.automation-checkbox{align-items:center;gap:5px;display:flex}.automation-checkbox input{width:auto;margin:0}.automation-file small{color:#318d60;margin-top:3px;font-size:9px;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;margin-top:3px;font-size:9px}.automation-rule-list footer{gap:5px;display:flex}.automation-rule-list .secondary-button{padding:8px}.automation-table{min-width:730px}.automation-status{border-radius:12px;padding:5px 7px;font-size:9px;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;flex:1;font-size:10px;font-weight:700}.commission-fixed-rule input,.bonus-create input{color:#596a77;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:10px;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;flex:1;font-size:10px}.commission-bonuses article strong{color:#318d60;font-size:11px}.commission-bonuses article button{color:#be4d57;background:0 0;border:0;font-size:9px}.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;margin-top:3px;font-size:9px}.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}.user-settings-sections{gap:13px;display:grid}.settings-step{color:var(--detail);text-transform:uppercase;background:#e6f8fb;border-radius:14px;margin-bottom:6px;padding:4px 7px;font-size:9px;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:10px}.include-user-button{box-shadow:none;background:#31ae61;border-radius:7px;min-width:200px}.users-return-config{color:#667a8e;background:#fff;border:1px solid #cbd8e4;border-radius:7px;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{color:#24a35b;background:#fff;border:1px solid #bfcede;border-radius:7px;flex:0 430px;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.users-toolbar input{color:#506274;border:0;outline:0;flex:1;font-size:11px}.users-toolbar select{color:#536575;background:#fff;border:1px solid #bfcede;border-radius:7px;height:32px;padding:0 9px;font-size:11px}.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;text-align:left;text-transform:none;background:#f6f9fc;padding:13px 10px;font-size:10px;font-weight:600}.users-table td{color:#0c2038;cursor:pointer;background:#fff;border-bottom:1px solid #cfd9e4;height:41px;padding:10px;font-size:11px}.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:14px;align-items:center;padding:5px 9px;font-size:10px;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{z-index:30;background:#fff;border-radius:10px;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{color:#536575;resize:vertical;border:1px solid #d7e1ea;border-radius:7px;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);margin:-8px 18px 14px;font-size:10px;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{color:#4b5563;background:#fff;border:2px solid #2f7dff;border-radius:9px;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{color:#008fb6;background:#eefbfc;border:1px solid #d5f0f5;border-radius:8px;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{background:#31ae61;border-radius:8px;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{background:#fff;border:1px solid #e0eaee;border-radius:10px;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;text-transform:uppercase;font-size:10px;font-weight:800}.user-account-grid label b{color:#d84f5a}.user-account-grid input,.user-account-grid select{color:#10233b;background:#fbfcfd;border:1px solid #d8e4e9;border-radius:8px;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{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.user-check-row label{color:#5e707b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.user-permissions-editor nav{border-bottom:1px solid #dce7eb;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.user-permissions-editor nav button{color:#657580;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.user-permissions-editor nav button:hover{color:#008fb6;background:#f2f8fa}.user-permissions-editor nav button.active{color:#008fb6;background:#e5f8fb}.permission-tab-panel{background:#fbfcfd;border:1px solid #e5edf0;border-radius:9px;min-height:145px;margin-top:12px;padding:12px}.permission-master,.permission-check-grid label{color:#53636f;align-items:center;gap:7px;font-size:11px;display:flex}.permission-master{background:#fff;border:1px solid #e2ecef;border-radius:8px;margin-bottom:10px;padding:9px;font-weight:900}.permission-check-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;display:grid}.permission-check-grid label{background:#fff;border:1px solid #edf2f4;border-radius:7px;padding:8px}.permission-tab-panel input[type=checkbox],.user-check-row input[type=checkbox]{accent-color:#74d79b;width:16px;height:16px}.permission-tab-panel small{color:#7b8998;padding:10px 0;font-size:11px;display:block}.user-full-footer{justify-content:flex-start;gap:8px;margin-bottom:16px;display:flex}.user-table-trash{border-radius:6px;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{background:#fbfcfd;border:1px solid #e3edf0;border-radius:9px;gap:7px;margin-top:12px;padding:10px;display:grid}.access-schedule-panel article{background:#fff;border:1px solid #edf2f4;border-radius:7px;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]{color:#53636f;border:1px solid #d9e4e8;border-radius:6px;height:30px;padding:0 7px;font-size:11px}.access-schedule-panel span{color:#9aa8af;font-size:10px;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:11px;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);margin:0;font-size:10px}.future-rule-note{color:#82939a;background:#f4fafb;border:1px solid #e3eff1;border-radius:6px;margin-top:10px;padding:9px;font-size:9px;line-height:1.55;display:block}.commission-results-card>header>small{color:var(--muted);font-size:10px}.collection-actions{gap:7px;margin-bottom:12px;display:flex}.process-rules-button{color:#fff;background:#12242a}.automation-editor-modal{max-width:940px;margin:0}.collection-search{color:#9ba8ae;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:flex}.collection-search input{color:#63737c;background:0 0;border:0;outline:0;width:160px;font-size:10px}.collection-rules-table{min-width:900px}.schedule-tag{color:#3380ad;background:#e9f6ff;border:1px solid #c9e7f8;border-radius:4px;padding:4px 6px;font-size:9px;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;background:#fff;border:1px solid #d9e2e6;border-radius:4px;justify-content:center;align-items:center;width:27px;height:25px;padding:0;font-size:10px;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{background:#fbfcfd;border:1px solid #e1e9ec;border-radius:8px;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;margin:0;font-size:9px;line-height:1.55;display:block}.collection-rule-editor label{color:#657883;font-size:10px;font-weight:700;display:block}.collection-rule-editor input,.collection-rule-editor select,.collection-rule-editor textarea{color:#50656e;background:#fff;border:1px solid #dce5e8;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:11px;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{background:#edf8fc;border:1px solid #d5edf5;border-radius:6px;margin-top:9px;padding:9px}.collection-variable-box strong{color:#1886a8;font-size:10px;display:block}.collection-variable-box>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.collection-variable-box button{color:#327b90;cursor:pointer;background:#fff;border:1px solid #cbe4eb;border-radius:15px;padding:6px 8px;font-size:9px;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;white-space:pre-wrap;font-size:10px}.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{color:#647780;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:16px;padding:7px 10px;font-size: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{background:#fff;border:1px solid #edf1f3;border-radius:8px;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;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.clicksign-public-content{width:100%;max-width:1180px;margin:0 auto;padding:16px}.clicksign-public-status{border:1px solid var(--line);background:#fff;border-radius:10px;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);background:#fff;border-radius:10px;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-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;width:100%;max-width:660px;padding:28px;box-shadow:0 18px 50px #0b1f2b24}.clicksign-notice-icon{color:#008fb6;background:#e5f8fb;border-radius:12px;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;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.customer-portal-header small{color:#79dbe6;margin-top:4px;font-size:9px}.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:10px;padding:14px}.customer-portal-summary span,.customer-portal-summary small{color:var(--muted);font-size:9px;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:11px;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);margin:0;font-size:10px;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:9px;font-style:normal;font-weight:600}.customer-portal-installment-toggle strong{color:#405760;font-size:12px}.customer-portal-status{color:#718087;text-transform:uppercase;background:#edf2f3;border-radius:13px;padding:5px 7px;font-size:8px;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{background:#fff;border:1px solid #e4ebed;border-radius:7px;padding:10px}.customer-portal-installment-summary span{color:#92a0a6;text-transform:uppercase;font-size:8px;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{background:#fff;border:1px solid #e4ebed;border-radius:7px;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:10px}.customer-portal-payments small,.customer-portal-contracts small,.customer-portal-payments em{color:#94a1a6;font-size:9px;font-style:normal}.customer-portal-payments b{color:#50646d;font-size:10px}.customer-portal-payments a{color:#008fb6;white-space:nowrap;background:#e4f8fb;border-radius:5px;padding:7px 8px;font-size:9px;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-shell{min-height:385px}.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);opacity:.7;gap:5px;padding:5px 4px;font-size:7px}.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)}.commission-filter-card{background:var(--card-bg);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:13px;padding:12px;display:flex}.commission-filter-card label{color:#52636e;font-size:10px;font-weight:700}.commission-filter-card input,.commission-filter-card select{color:#4d606b;background:#fbfcfd;border:1px solid #dbe5e9;border-radius:6px;min-width:145px;margin-top:5px;padding:8px;font-size:11px;display:block}.commission-filter-card small{color:#7b8c94;margin-left:auto;padding:8px 3px;font-size:10px}.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:9px;padding:14px;box-shadow:0 4px 12px #1f414a09}.commission-stats span,.commission-stats small{color:#778991;font-size:10px;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:10px}.seller-commission-list small{color:#82929a;font-size:9px}.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:9px}.commission-chart small{color:#52666f;text-align:right}.commission-chart i{background:#eaf0f2;border-radius:10px;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{background:#fbfcfd;border:1px solid #e6edef;border-radius:8px;padding:12px}.commission-rule-sections h3{color:#334d58;margin:0 0 3px;font-family:Manrope;font-size:14px}.commission-rule-sections p{color:#82929a;margin:0 0 9px;font-size:10px;line-height:1.5}.commission-value-field{color:#667983;margin-top:8px;font-size:10px;font-weight:700;display:block}.commission-value-field input,.commission-value-field select{color:#52666f;background:#fff;border:1px solid #dfe7ea;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:11px;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{background:#f8fafb;border:1px solid #e5ecef;border-radius:8px;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;margin-top:3px;font-size:9px;line-height:1.45}.integration-credential-panel header span{color:#008fb6;background:#e5f8fb;border-radius:14px;flex:none;padding:6px 8px;font-size:9px;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;gap:5px;font-size:10px;font-weight:800;display:grid}.integration-token-grid input,.integration-token-grid select{color:#596a77;background:#fff;border:1px solid #dfe6ea;border-radius:7px;outline:0;width:100%;min-height:38px;padding:9px;font-family:inherit;font-size:11px}.clicksign-webhook-secret{background:#f8fafb;border:1px solid #e5ecef;border-radius:7px;align-items:end;gap:8px;margin-bottom:11px;padding:10px;display:flex}.clicksign-webhook-secret label{color:#697a87;flex:1;font-size:10px;font-weight:700}.clicksign-webhook-secret input{color:#596a77;background:#fff;border:1px solid #dfe6ea;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:10px;display:block}.clicksign-contract-message{padding:9px 16px;font-size:10px;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{cursor:pointer;border:0;border-radius:6px;padding:8px 9px;font-size: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{color:#a87421;white-space:nowrap;background:#fff5df;border-radius:16px;align-items:center;gap:6px;padding:7px 9px;font-size: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{background:linear-gradient(135deg,#f2fcf6,#fff);border:1px solid #ccebd8;border-radius:11px;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;margin:0;font-size:10px}.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;text-transform:uppercase;margin-bottom:4px;font-size:8px}.signed-contracts-card span strong{color:#436b52;font-size:11px}.signed-contracts-card span small{color:#7da28a;margin-top:3px;font-size:9px}.signed-contracts-card span em{margin-top:5px;font-size:9px;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:9px;font-style:normal;font-weight:700}.retry-finance-button{color:#9d7026;background:#fff5df;border:1px solid #f1dfb5;border-radius:6px;padding:8px 9px;font-size:9px;font-weight:700}.topbar-actions{margin-left:auto}.notification-center{position:relative}.notification-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;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);margin-top:3px;font-size:9px}.notification-panel header span{color:#008fb6;background:#e5f8fb;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:9px;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:10px;display:block}.notification-panel article p{color:#7d8d95;margin:3px 0;font-size:10px;line-height:1.45}.notification-panel article small{color:#a4afb4;font-size:9px}.notification-empty{color:var(--muted);margin:0;padding:18px 13px;font-size:10px}.notification-toast{border:1px solid var(--line);z-index:21;background:#fff;border-left:4px solid #00a9d2;border-radius:8px;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:10px;display:block}.notification-toast p{color:#7d8d95;margin:4px 0 0;font-size:10px;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;margin-top:4px;font-size:9px}.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{color:#008fb6;background:#e5f8fb;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.installment-header-actions{gap:5px;display:flex}.installment-header-actions .delete-installment-button{color:#be4d57;background:#ffebed;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.client-portal-access{background:#fff;border:1px solid #dceff2;border-radius:8px;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;margin-top:3px;font-size:9px}.client-portal-access p{color:#318d60;grid-column:1/-1;margin:0;font-size:9px}.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);margin:0;font-size:10px;line-height:1.55}.customer-portal-login-card label span,.customer-portal-request-body label span{color:#647287;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.customer-portal-login-card input,.customer-portal-request-body input,.customer-portal-request-body textarea{color:#536177;border:1px solid #dfe5ed;border-radius:7px;outline:0;width:100%;padding:9px;font-family:inherit;font-size:11px}.customer-portal-login-card .primary-button{width:100%}.customer-portal-form-error{background:#ffebed;border-radius:6px;padding:8px;display:block;color:#be4d57!important}.customer-portal-service-actions{background:#f3fafb;border:1px solid #dceff2;border-radius:8px;padding:11px}.customer-portal-service-actions>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.customer-portal-service-actions button{color:#168ca3;background:#fff;border:1px solid #d6eaed;border-radius:6px;padding:8px;font-size:9px;font-weight:800}.customer-portal-request-success{color:#318d60;margin-top:8px;font-size:9px;display:block}.customer-portal-requests{gap:6px;margin-top:8px;display:grid}.customer-portal-requests article{background:#fff;border:1px solid #e4ebed;border-radius:7px;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:10px}.customer-portal-requests small{color:#94a1a6;font-size:9px}.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{background:#fff;border-radius:11px;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);margin:0;font-size:10px;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){color:#718087;background:#edf2f3;border:0;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800}.installment-portal-requests>div{gap:6px;display:grid}.installment-portal-requests article{background:#fbfcfd;border:1px solid #e4ebed;border-radius:7px;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:10px}.installment-portal-requests small{color:#94a1a6;font-size:9px}@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{background:#fff;border-radius:11px;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);margin:0;font-size:10px}.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;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.client-edit-grid b{color:#d85f69}.client-edit-grid input{color:#536177;border:1px solid #dfe5ed;border-radius:7px;outline:0;width:100%;height:37px;padding:0 9px;font-size:11px}.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;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.device-unlink-modal textarea,.device-unlink-modal input[type=password]{color:#536177;resize:vertical;border:1px solid #dfe5ed;border-radius:7px;outline:0;width:100%;padding:9px 10px;font-family:inherit;font-size:12px}.device-unlink-actions{background:#f8fafb;border:1px solid #e5ecef;border-radius:8px;align-items:center;gap:8px;margin:12px 16px;padding:10px;display:flex}.device-unlink-actions label{color:#008fb6;cursor:pointer;background:#e5f8fb;border-radius:6px;padding:9px 10px;font-size:10px;font-weight:800}.device-unlink-actions input{display:none}.unlink-photo-preview{background:#f8fafb;border:1px solid #e5ecef;border-radius:8px;align-items:center;gap:10px;margin:12px 16px 0;padding:10px;display:flex}.unlink-photo-preview img{object-fit:cover;border-radius:7px;width:110px;height:86px}.unlink-photo-preview button{color:#be4d57;background:#ffebed;border:0;border-radius:6px;padding:8px 10px;font-size: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{color:#008fb6;background:#eef9fb;border:1px solid #d7edf0;border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.installments-list-actions label{color:#7d8a93;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.installments-list-actions select{color:#53646d;text-transform:none;background:#fff;border:1px solid #dce7eb;border-radius:6px;height:30px;padding:0 8px;font-size:10px;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<=700px){.login-page{display:block}.login-showcase{display:none}.login-panel{min-height:100vh;padding:28px}.mobile-brand{margin-bottom:50px;display:flex}.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{max-height:none;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{grid-template-columns:none;display:flex;overflow-x:auto}.recent-amendments-card .recent-amendments-grid button{flex:0 0 min(320px,84vw)}.contract-customer-cell{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:185px;display:flex}.contract-customer-cell strong{color:#536575;font-size:11px}.contract-customer-cell small{color:#8b9aa3;flex-basis:100%;font-size:9px;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{background:#f8fafb;border:1px solid #e5ecef;border-radius:8px;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;margin-top:3px;font-size:10px;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);margin-top:3px;font-size:10px}.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;margin-top:3px;font-size:10px;line-height:1.45}.push-settings-list i{color:#008fb6;white-space:nowrap;background:#e5f8fb;border-radius:18px;padding:7px 9px;font-size: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);margin:0;font-size:10px;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;margin-top:3px;font-size:10px}.push-routing-list label{color:#697a87;gap:5px;font-size:10px;font-weight:800;display:grid}.push-routing-list select{color:#596a77;font:inherit;background:#fff;border:1px solid #dfe6ea;border-radius:7px;outline:0;width:100%;min-height:38px;padding:9px;font-size:11px}.push-routing-users{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.push-routing-users label{background:#f8fafb;border:1px solid #edf1f3;border-radius:8px;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);background:#fff;border-radius:12px;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{color:#008fb6;background:#e5f8fb;border-radius:12px;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}.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{text-align:right;background:#ffffffeb;border:1px solid #00a9d22e;border-radius:9px;min-width:132px;padding:11px 13px}.time-clock-now span,.time-clock-now small{color:#7b8a92;text-transform:uppercase;font-size:9px;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:9px;padding:13px}.time-clock-stats span,.time-clock-stats small{color:#87969f;font-size:9px;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:10px;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;margin-top:4px;font-size:10px}.time-clock-actions-card label{color:#52636e;font-size:10px;font-weight:800}.time-clock-actions-card input{color:#4d606b;background:#fbfcfd;border:1px solid #dbe5e9;border-radius:7px;outline:0;width:100%;min-height:38px;margin-top:5px;padding:9px;font-size:11px;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;margin-top:4px;font-size:9px}.time-clock-type{border-radius:20px;padding:6px 9px;font-size: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;margin-top:3px;font-size:10px}.time-clock-standalone-header button{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:9px;padding:9px 11px;font-size:10px;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{color:#fff;background:linear-gradient(135deg,#00a9d2,#008fb6);border:0;border-radius:12px;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);background:#fff;border-radius:10px;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;margin-top:3px;font-size:9px;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{color:#44525d;background:#fff;border:1px solid #cfd8df;border-radius:8px;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{color:#63727b;background:#f5fafb;border:1px solid #dfe9ed;border-radius:9px;min-height:40px;font-size:11px;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{text-align:center;background:linear-gradient(135deg,#eefbfc,#f8fdfe);border:1px solid #d8eef3;border-radius:10px;padding:14px}.employee-clock-history-summary span,.employee-clock-history-summary small{color:#81909a;text-transform:uppercase;font-size:10px;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;text-transform:uppercase;font-size:10px;font-weight:900}.employee-clock-period select{color:#52636e;background:#fff;border:1px solid #dce6ea;border-radius:9px;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;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.employee-clock-empty{color:#8b99a1;text-align:center;margin:20px 0;font-size:13px}.employee-clock-settings article{background:#fff;border:1px solid #e1eaee;border-radius:9px;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;margin-top:3px;font-size:10px;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;background:0 0;border:0;place-items:center;gap:4px;min-height:52px;font-size:10px;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:9px;padding:13px}.logs-stats span,.logs-stats small{color:#87969f;font-size:9px;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{color:#92a0a7;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.logs-filter input,.logs-filter select{color:#596a77;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:7px;outline:0;height:34px;padding:0 9px;font-size:10px}.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;flex:none;font-size:9px}.log-entry p{color:#6f8089;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.log-entry footer{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.log-entry footer span{color:#7b8d95;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f6;border-radius:12px;max-width:100%;padding:4px 7px;font-size:8px;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{grid-template-columns:repeat(2,minmax(0,1fr))}.user-edit-chip{color:#008fb6;background:#e5f8fb;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:5px;display:inline-flex}.customer-portal-logout{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;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);min-width:180px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:16px;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);background:#fff;border-radius:14px;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;white-space:normal;max-width:260px;margin-top:4px;font-size:9px;display:block}button,select,input{font-family:inherit}.primary-button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:9px 13px;font-size:11px;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{box-shadow:none;color:#008fb6;background:#fff;border:1px solid #dce6eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size: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{box-shadow:none;color:#657584;background:#fff;border:1px solid #dce6eb;border-radius:7px;min-height:34px}.filter-button{border-radius:7px;padding:8px 10px;font-size: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{color:#536575;background:#fff;border:1px solid #dce6eb;border-radius:7px;outline:0;min-height:34px;padding:8px 10px;font-size:11px}.device-filters label>span{color:#ffffffad}.device-filters input::placeholder{color:#8a98a5}.process-rules-button{color:#008fb6;background:#fff;border-color:#dce6eb}.danger-button{color:#b84d58;background:#fff7f8;border:1px solid #f2c8cd;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size: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);margin:0;font-size:10px}.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);min-height:var(--ui-control-height);padding:8px 10px;font-size:11px}.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);padding:10px 0;font-size:10px}.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{color:#516270;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.device-list-menu button.active{color:#008fb6;background:#e5f8fb;border-color:#c6eef3}.device-list-menu small{color:#73818a;text-align:center;background:#fff;border:1px solid #d9e8eb;border-radius:999px;min-width:22px;padding:2px 6px;font-size:9px}.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);margin:0;font-size:10px}.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);color:var(--ui-text);border-radius:6px;min-height:32px;padding:7px 9px;font-size:11px}.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;letter-spacing:.04em;text-transform:uppercase;background:#fbfcfd;min-height:30px;font-size:9px;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{color:#647681;cursor:pointer;background:#f4f8f9;border:1px solid #dfe9ec;border-radius:6px;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:9px}.form-builder-layout .configuration-panel{background:#fbfcfd;padding:18px}.form-builder-layout .configuration-panel>section{background:#fff;border:1px solid #e5ecef;border-radius:10px;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{background:#f4f8f9;border:1px solid #e2ebee;border-radius:7px;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;margin-top:3px;font-size:9px;display:block}.locked-fields-list i{color:#75848d;background:#e9eef1;border-radius:999px;padding:5px 8px;font-size:9px;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);background:#fff;border-radius:8px;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{color:#6d7c85;cursor:pointer;background:#f5f8f9;border:1px solid #dde8eb;border-radius:6px;justify-content:center;align-items:center;width:30px;height:28px;font-size:10px;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;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.form-builder-fields input,.form-builder-fields select{color:#60707a;background:#fff;border:1px solid #dfe6e9;border-radius:6px;outline:0;width:100%;height:34px;padding:0 8px;font-size:11px}.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:10px;display:block}.commission-sync-card strong{color:#225d44;margin:3px 0;font-family:Manrope;font-size:17px;display:block}.commission-sync-card i{color:#238458;background:#fff;border:1px solid #cae7df;border-radius:999px;padding:7px 10px;font-size: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{background:#e8f8ef;border-radius:999px;padding:7px 9px}.commission-chart i{background:#edf3f5;border-radius:999px}.commission-chart i b{background:linear-gradient(90deg,#00a9d2,#16cee2)}.commission-chart i b.money{background:linear-gradient(90deg,#31ae61,#7bd89a)}:root{--ui-radius:8px;--ui-radius-sm:7px;--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:0 10px 28px #162a3a12;--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{box-shadow:var(--ui-modal-shadow);border-radius:10px}.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,.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: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);background:#fff;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size: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);min-height:var(--ui-control-height);background:#fff;outline:0;font-size:11px}.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:#7f8d9b;letter-spacing:.5px;background:#f7fafc;font-size:9px;font-weight:800}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:999px;padding:5px 8px;font-size:9px;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{color:#6f7f88;text-transform:none;background:#fff;border:1px solid #dfe6ea;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.contracts-table-card .installment-filter select{color:#53646d;background:0 0;border:0;outline:0;height:100%;padding:0 22px 0 2px;font-size:11px;font-weight:700}.support-launch-button{color:#24875a;cursor:pointer;background:#e8f8ef;border:1px solid #bfead1;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.support-launch-button:hover{background:#dff5ea}.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:1px solid #5bd3e42e;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}.support-standalone-header span{color:#ffffffa3;letter-spacing:.7px;text-transform:uppercase;font-size:9px;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;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.support-standalone-actions .support-topbar-kpis i{color:#fff;background:#ffffff24;border-radius:99px;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{border-color:#ffffff8c;min-width:96px;margin-left:4px;padding:0 10px;font-size:10px}.support-standalone-content{max-width:1180px;margin:0 auto;padding:24px 18px 42px}.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:10px}.support-connector-health{border:1px solid;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;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:10px;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{color:#596a77;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:6px;outline:0;width:100%;margin-top:5px;padding:8px;font-size:10px;display:block}.support-create-grid .wide{grid-column:1/-1}.support-create-grid .primary-button{justify-content:center}.support-connection-list{border-top:1px solid var(--line);display:grid}.support-connection-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.support-connection-list button:hover{background:#f7fbfc}.support-connection-list button.active{box-shadow:inset 3px 0 var(--cyan);background:#eefafd}.support-connection-icon{color:#289764;background:#e8f8ef;border-radius:10px;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;margin-top:3px;font-size:9px}.support-status{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:5px 7px;font-size:8px;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{color:#3380ad;background:#e9f6ff}.support-status.erro{color:#be4d57;background:#ffebed}.support-status.desconectado{color:#718087;background:#edf2f3}.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);max-width:270px;font-size:10px;line-height:1.55}.support-connector-note{color:#a4772d;background:#fff8e8;border:1px solid #f2e4bd;border-radius:7px;max-width:280px;padding:8px;font-size:9px;font-weight:800;line-height:1.45;display:block}.support-qr-image{background:#fff;border:1px solid #d9e5e8;border-radius:12px;width:min(260px,100%);padding:12px;display:block;box-shadow:0 10px 28px #0d2a331a}.support-qr-steps{color:#657881;text-align:left;gap:3px;margin:2px 0 3px;padding-left:20px;font-size:9px;display:grid}.support-connected-state,.support-qr-waiting{background:#f7fafb;border:1px solid #e1eaed;border-radius:12px;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:9px;line-height:1.45}.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;text-align:left;gap:5px;width:100%;max-width:300px;font-size:9px;font-weight:900;display:grid}.support-connection-queue-field select{color:#50666f;background:#fbfcfd;border:1px solid #dce6ea;border-radius:7px;width:100%;padding:8px;font-size:10px}.support-connection-queue-field small{color:#8a9aa1;font-size:8px;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;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.support-flow-toggle{background:#f7fafb;border:1px solid #dfe7ea;border-radius:6px;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;margin-top:3px;font-size:9px}.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{background:#f4f8fa;border-radius:99px;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{background:#f0fbfd;border:1px solid #d4edf3;border-radius:8px;padding:10px}.support-bot-preview span{color:#1886a8;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.support-bot-preview p{color:#526b74;white-space:pre-wrap;margin:0;font-size:10px;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:10px}.support-flow-master{color:#24875a;background:#e8f8ef;border:1px solid #c6ead5;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;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:10px}.support-flow-queue-picker button small{color:#8b9aa3;margin-top:2px;font-size:8px}.support-flow-queue-picker button em{color:#607680;text-transform:uppercase;background:#eef5f7;border-radius:99px;padding:4px 6px;font-size:7px;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{background:#fff;border:1px solid #dce7eb;border-radius:10px;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;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:950;display:inline-flex}.support-flow-node label{color:#687a83;font-size:9px;font-weight:850}.support-flow-node textarea,.support-flow-node input,.support-flow-node select{color:#50666f;background:#fbfcfd;border:1px solid #dfe7ea;border-radius:6px;outline:0;width:100%;padding:8px;font-size:9px}.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{color:#b64d58;background:#fff1f2;border:1px solid #f0c9ce;border-radius:6px;justify-content:center;align-items:center;height:30px;display:flex}.support-flow-node.choices>p{color:#82939b;text-align:center;font-size:9px}.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:9px}@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:6px;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{background:#f3f7f9;border:1px solid #dce7eb;border-radius:8px;grid-template-columns:206px minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden;box-shadow:0 8px 28px #04151914}.support-console.collapsed{grid-template-columns:58px 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:8px 0;display:flex}.support-console.dark .support-console-sidebar{color:#d5e2e8;background:linear-gradient(165deg,#05090b,#102b35);border-color:#5bd3e429}.support-console-brand{align-items:center;gap:8px;padding:4px 7px 8px;display:flex}.support-console-brand>svg{color:var(--brand-text);background:#ffffff17;border:1px solid #72deea57;border-radius:8px;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{color:#e0f2f4cc;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;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;margin-top:2px;font-size:9px;font-weight:800}.support-console-sidebar nav{gap:6px;padding:0 0 6px;display:grid;overflow:auto}.support-nav-group{border-top:1px solid #ffffff14;gap:2px;padding:8px 7px 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);letter-spacing:.6px;opacity:.62;text-transform:uppercase;padding:0 5px 5px;font-size:8px;font-weight:900}.support-console-sidebar nav button{color:var(--sidebar-text);cursor:pointer;opacity:.72;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:31px;padding:0 7px;font-size:10px;font-weight:850;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{color:#fff;background:#00a9d2;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;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.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:10px;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;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.support-console-topbar i{color:#fff;background:#ffffff2e;border-radius:99px;padding:3px 6px;font-style:normal}.support-topbar-actions button{color:#fff;cursor:pointer;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-size:8px;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{background:#fff;border:1px solid #dfe8ed;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.support-console-heading span{color:#00a9d2;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.support-console-heading h1{color:#19323b;margin:2px 0 0;font-family:Manrope;font-size:22px}.support-console-kpis{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.support-console-kpis strong{color:#526b74;white-space:nowrap;background:#f3f7f9;border:1px solid #dfe8ed;border-radius:7px;padding:7px 9px;font-size:10px}.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{background:#fff;border:1px solid #dfe8ed;border-radius:8px;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-window{border-left:0;border-radius:0 8px 8px 0;min-height:0}.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{color:#52636c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe8ed;border-radius:7px;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;height:29px;padding:0;font-size:7.5px;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;background:#5d22e8;border-color:#5d22e8;padding:0;font-size:9px}.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;letter-spacing:.2px;text-transform:uppercase;font-size:7px}.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{z-index:20;background:#fff;border:1px solid #dfe8ed;border-radius:8px;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{color:#405660;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:10px;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{color:#8a99a1;background:#fff;border:1px solid #dfe8ed;border-radius:7px;align-items:center;gap:7px;min-width:0;height:31px;padding:0 9px;display:flex}.support-ticket-search input{color:#53666f;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:11px}.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;white-space:nowrap;font-size:9px;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;margin:3px 0 0;font-size:10px}.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{color:#667983;cursor:pointer;background:#fff;border:1px solid #dfe8ed;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 8px;font-size:10px;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:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px 7px;display:grid}.support-ticket-list>article>button>img{object-fit:cover;border-radius:50%;width:34px;height:34px}.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 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;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;overflow:hidden}.support-ticket-list em{color:#95a5ad;flex-direction:column;align-items:flex-end;gap:5px;font-size:8px;font-style:normal;font-weight:850;display:flex}.support-ticket-list em b{color:#fff;background:#00a9d2;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:8px;display:inline-flex}.support-ticket-list footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:0 12px 10px 55px;display:flex}.support-ticket-list footer>small{color:#6c7f88;background:#eef5f7;border-radius:99px;padding:5px 7px;font-size:8px;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{color:#526b74;cursor:pointer;background:#fff;border:1px solid #dfe8ed;border-radius:6px;justify-content:center;align-items:center;width:30px;min-width:30px;height:28px;padding:0;font-size:9px;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{color:#6c7f88;background:#eef5f7;border-radius:99px;align-items:center;gap:4px;max-width:145px;padding:5px 7px;font-size:8px;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-footer-chips small.assignee,.support-chat-meta-chips span.assignee{color:#317da8;background:#e9f6ff}.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 86px;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:7px;width:auto;min-width:76px;padding:0 9px}.support-ticket-list footer .support-ticket-row-actions button span{margin-left:4px;font-size:8px;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:99px;padding:5px 7px;font-size:8px;font-weight:900}.support-ticket-selected-meta span{color:#667983;background:#f6f8fa}.support-ticket-peek{background:#fff;border:1px solid #dbe5e9;border-radius:8px;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:10px}.support-ticket-peek header button{color:#74858e;background:#fff;border:1px solid #dfe8ed;border-radius:6px;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{color:#2d424b;border-radius:7px;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:10px;line-height:1.35}.support-ticket-peek small{color:#7d8c94;justify-self:end;font-size:8px;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:10px}.support-chat-window{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;margin-top:3px;font-size:9px;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{color:#526b74;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe8ed;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:0;width:32px;height:28px;padding:0;font-size:8px;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 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{color:#5f737c;background:#eef5f7;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;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{color:#74858e;cursor:pointer;background:#fff;border:1px solid #dfe8ed;border-radius:6px;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;text-transform:uppercase;font-size:8px;font-weight:900}.support-ticket-action-grid input,.support-ticket-action-grid select,.support-ticket-action-grid textarea{color:#374f59;background:#fff;border:1px solid #dce6ea;border-radius:7px;outline:0;width:100%;min-height:32px;margin-top:4px;padding:7px 8px;font-size:10px;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{color:#1686a4;cursor:pointer;background:#eef8fb;border:1px solid #caebf2;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.support-action-chip-list small,.support-action-list>small,.support-action-file-list>small{color:#83939b;font-size:10px;font-weight:800}.support-action-list{gap:6px;max-height:118px;display:grid;overflow:auto}.support-action-list article{background:#fff;border:1px solid #e4ecef;border-radius:7px;gap:3px;padding:8px;display:grid}.support-action-list strong{color:#314b55;font-size:10px}.support-action-list small{color:#7c8d96;font-size:9px;line-height:1.35}.support-action-file-list{gap:6px;max-height:148px;display:grid;overflow:auto}.support-action-file-list a{color:#314b55;background:#fff;border:1px solid #e4ecef;border-radius:7px;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:10px}.support-action-file-list small{color:#7c8d96;margin-top:2px;font-size:9px}.support-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.support-summary-grid span{background:#fff;border:1px solid #e4ecef;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.support-summary-grid small{color:#7c8d96;text-transform:uppercase;font-size:8px;font-weight:900}.support-summary-grid strong{color:#314b55;text-overflow:ellipsis;white-space:nowrap;font-size:10px;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;text-transform:uppercase;font-size:8px;font-weight:900}.support-ticket-control-bar select{color:#415963;background:#f8fbfc;border:1px solid #dbe5e9;border-radius:6px;outline:0;width:100%;height:30px;margin-top:4px;padding:0 7px;font-size:10px;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{color:#fff;cursor:pointer;border:0;border-radius:99px;padding:5px 7px;font-size:8px;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:8px;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;text-align:right;margin-top:4px;font-size:8px;font-weight:800;display:block}.support-message-sender{color:#0b8f6f;margin-bottom:4px;font-size:9px;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;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.support-image-message,.support-video-message{object-fit:cover;border-radius:6px;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{color:#36515c;background:#ffffff8a;border:1px solid #5d7b862e;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:10px;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{color:#2f444c;resize:vertical;background:#fff;border:1px solid #d8e1e5;border-radius:8px;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:9px;font-weight:800}.support-icon-composer-button{color:#587078;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:8px;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{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;z-index:80;background:#10262d;border:1px solid #72deea38;border-radius:6px;max-width:190px;padding:5px 7px;font-size:9px;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{background:#fff7f7;border:1px solid #f0cbd0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.support-recording-bar span{color:#9e3f4b;align-items:center;gap:7px;font-size:10px;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{color:#8d4b54;cursor:pointer;background:#fff;border:1px solid #e3c4c8;border-radius:7px;justify-content:center;align-items:center;width:32px;height:30px;padding:0;font-size:9px;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{color:#1686a4;cursor:pointer;background:#eef8fb;border:1px solid #caebf2;border-radius:99px;flex:none;padding:6px 9px;font-size: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{color:#24875a;background:#e8f8ef;border-radius:99px;padding:5px 8px;font-size: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{color:#596a77;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:7px;outline:0;width:100%;min-height:34px;padding:8px;font-size:10px;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{background:#f8fbfc;border:1px solid #e2edf2;border-radius:10px;padding:12px}.support-contact-stats strong{color:#263d48;font-family:Manrope;font-size:18px;display:block}.support-contact-stats small{color:#7d8e98;margin-top:3px;font-size:10px;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;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f4f8fa;padding:10px 12px;font-size:9px}.support-data-table td{color:#526777;vertical-align:middle;border-top:1px solid #edf2f4;padding:10px 12px;font-size:10px;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{color:#1686a4;cursor:pointer;background:#eef8fb;border:1px solid #bde8f1;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:900}.support-duplicate-list{border-top:1px solid #edf2f4;gap:12px;padding:14px;display:grid}.support-duplicate-list>article{border:1px solid #e2ebf0;border-radius:12px;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:9px;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{color:#1686a4;background:#eef8fb;border-radius:99px;padding:5px 8px;font-size: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{color:#596a77;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:6px;outline:0;width:100%;padding:8px;font-size:10px}.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);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;padding:18px;display:grid}.clicksign-document-panel,.clicksign-signer-panel{background:#fbfcfd;border:1px solid #e3ebef;border-radius:8px;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{color:#008fb6;background:#fff;border:1px solid #dce8ec;border-radius:7px;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;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.clicksign-signer-panel input{color:#536177;background:#fff;border:1px solid #dfe5ed;border-radius:7px;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{background:#fff;border:1px solid #dfe8ec;border-radius:8px;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;overflow-wrap:anywhere;margin-top:8px;font-size:9px;line-height:1.45;display:block}.system-signature-acceptance{color:#647287;align-items:flex-start;gap:8px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.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;margin-top:12px;font-size:10px;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{color:#008fb6;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7edf2;border-radius:8px;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;margin-top:6px;font-size:9px;font-style:normal;font-weight:800;display:block}.topbar-actions{gap:10px}.bug-report-center{position:relative}.bug-report-button{color:#9c6b1f;cursor:pointer;white-space:nowrap;background:#fff7e7;border:1px solid #f2d9a8;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size: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;background:#d65b65;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.bug-report-panel{border:1px solid var(--line);z-index:24;background:#fff;border-radius:11px;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);margin-top:3px;font-size:9px}.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;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.bug-report-form input,.bug-report-form select,.bug-report-form textarea{color:#536177;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:7px;outline:0;width:100%;padding:9px;font-family:inherit;font-size:11px}.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{color:#9c6b1f;background:#fff7e7;border-radius:7px;padding:8px;font-size:10px;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{color:#6e7e88;background:#f4f7f8;border:1px solid #e2e8eb;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.bug-report-list article{background:#fbfcfd;border:1px solid #e4ebed;border-radius:8px;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;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.bug-report-list small{color:#95a2aa;font-size:9px}.bug-report-severity,.bug-report-status{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:5px 7px;font-size:8px;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{color:#60717d;background:#fff;border:1px solid #dfe6ea;border-radius:6px;padding:6px 7px;font-size:9px;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:1px solid #dbe6ea;border-radius:10px;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;background:0 0;border:0;font-size:10px;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{align-items:stretch;padding-bottom:10px}.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{color:#60717d;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:7px;min-width:78px;height:34px;padding:0 28px 0 11px;font-size: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{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;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:11px;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;width:fit-content;font-size:10px}.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{color:#5d707b;cursor:pointer;background:#f1f6f8;border:1px solid #dfe8ec;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:6px 8px;font-size:9px;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;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.clicksign-signature-modal-body select{color:#60717d;background:#fbfcfd;border:1px solid #dfe6ea;border-radius:7px;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{color:#53616d;text-align:left;background:#fff;border:1px solid #e7edf1;border-radius:8px;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;text-transform:uppercase;font-size:8px;font-weight:800}.device-history-list strong{color:#53616d;font-size:11px;line-height:1.45}.device-history-list small{color:#8b98a0;font-size:9px;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:9px}}.module-title-hero{color:#fff;background:linear-gradient(135deg,#080c0e,#131d20 60%,#075b69);border-radius:14px;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:10px;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);background:#fff;border-radius:8px;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{color:#0094b7;background:#e8f9fc;border-radius:7px;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;margin-top:3px;font-size:9px}.apk-link-bar input{color:#526475;background:#f8fafb;border:1px solid #dce6ec;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size: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{color:#fff;background:#051218d1;border:1px solid #ffffff1f;border-radius:18px;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{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;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{background:#fffffff5;border:1px solid #dfe9ee;border-radius:16px;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{color:#0094b7;background:#e8f9fc;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.download-portal-grid small{color:#7b8996;letter-spacing:.05em;text-transform:uppercase;font-size:10px;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{background:#f7fafb;border:1px solid #e3ebef;border-radius:10px;min-width:0;padding:10px}.download-portal-grid dt{color:#8b9aa5;text-transform:uppercase;margin-bottom:4px;font-size:9px;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);background:#fff;border-radius:8px;padding:14px}.sms-stats span,.sms-stats small{color:#7b8996;font-size:10px;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{color:#34475a;background:#fff;border:1px solid #dce6ec;border-radius:7px;width:100%;max-width:220px;padding:8px;font-size:11px;font-weight:700;display:block}.sms-gateways-table td small{color:#8997a3;margin-top:5px;font-size:9px;display:block}.sms-gateways-table td small.sms-root-ready{color:#278e59;font-weight:800}.sms-gateway-status{text-transform:capitalize;border-radius:14px;padding:6px 9px;font-size: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);background:#fff;border-radius:8px;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{color:#82909b;background:#f8fafb;border:1px solid #dfe7ec;border-radius:7px;flex:1;align-items:center;gap:7px;padding:8px 10px;display:flex}.sms-conversation-list>header input{color:#34475a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.sms-conversation-list>header button{color:#0098bb;background:#e8f9fc;border:1px solid #c7edf4;border-radius:7px;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:9px}.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;margin-top:3px;font-size:9px}.sms-chat-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.sms-chat-actions>span{color:#86949f;font-size:9px}.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:1px solid #dfe7eb;border-radius:8px;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:8px}.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:8px;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:10px}.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;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.sms-composer input,.sms-composer select,.sms-composer textarea{color:#34475a;text-transform:none;background:#fff;border:1px solid #dce6ec;border-radius:7px;outline:0;width:100%;padding:9px;font-family:inherit;font-size:11px}.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:9px}.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;text-transform:uppercase;background:#ffffff13;flex-direction:column;justify-content:center;align-items:center;min-height:62px;padding:10px 14px;font-size:9px;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{color:#60717e;background:#e7eef2;border-radius:12px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 6px;font-size:8px;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-screens-card{min-height:330px}.tv-device-list{gap:10px;padding:14px 18px 18px;display:grid}.tv-device-card{background:#fff;border:1px solid #e4edf2;border-radius:8px;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{background:#07191d;border:3px solid #2f4148;border-radius:6px;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;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000d1);padding:14px 5px 4px;font-size:7px;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;text-transform:uppercase;gap:5px;font-size:8px;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{color:#34475a;border:1px solid #dfe8ee;border-radius:7px;min-width:0;padding:8px;font-size:11px}.tv-device-overview>small{color:#87949e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tv-technical-details-button{color:#0094b7;text-align:left;background:0 0;border:0;width:max-content;padding:0;font-size:9px;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;text-transform:uppercase;gap:3px;font-size:8px;display:grid}.tv-device-essentials>small strong{color:#60717f;text-transform:none;font-size:9px}.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:9px}.tv-device-summary-button:hover strong{color:#0094b7}.tv-pairing-code{color:#0094b7;letter-spacing:1.8px;background:#e8f9fc;border:1px solid #c4eef5;border-radius:7px;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;text-transform:uppercase;gap:7px;min-width:0;font-size:8px;font-weight:850;display:grid}.tv-device-meta strong{color:#60717f;text-transform:none;font-size:10px}.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;text-transform:uppercase;background:#fff1d9;border-radius:13px;width:max-content;margin-top:3px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.tv-device-playlist{color:#8a99a5;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.tv-device-playlist select{color:#526475;text-transform:none;border:1px solid #dfe8ee;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:11px}.tv-device-playlist small{color:#17866e;text-transform:none;font-size:8px;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;text-align:right;flex:0 0 100%;font-size:9px;font-weight:800}.tv-device-detail-row{background:#f8fbfc;border-radius:8px;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{color:#60717f;overflow-wrap:anywhere;background:#fff;border:1px solid #e4edf2;border-radius:7px;gap:6px;min-width:0;padding:9px;font-size:10px;display:grid}.tv-device-detail-row b{color:#8a99a5;text-transform:uppercase;font-size:8px}.tv-device-name-editor{grid-column:span 2}.tv-device-name-editor input{color:#34475a;border:1px solid #dfe8ee;border-radius:7px;padding:8px;font-size:11px}.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;text-transform:uppercase;gap:6px;font-size:10px;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{color:#2f4055;text-transform:none;background:#fff;border:1px solid #dfe8ee;border-radius:8px;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-category-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.tv-media-file small{color:#84919d;text-transform:none;font-size:9px;font-weight:650}.tv-indoor-form .wide,.tv-weekdays.wide{grid-column:1/-1}.tv-checkbox-label{background:#f8fafc;border:1px solid #e2ebf1;border-radius:8px;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{color:#008cab;background:#edf8fa;border:1px solid #cfecef;border-radius:8px;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:9px}.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);margin:0;font-size:10px}.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{color:#627485;background:#f3f7fa;border:1px solid #dce8ee;border-radius:999px;display:inline-flex;overflow:hidden}.tv-library-filters button{color:inherit;background:0 0;border:0;padding:7px 10px;font-size: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-media-library-grid>article{background:#f8fafb;border:1px solid #e3ebef;border-radius:8px;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:10px;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;margin-top:4px;font-size:9px}.tv-media-library-grid>article>button{color:#60717f;background:#fff;border:1px solid #dce6eb;border-radius:7px;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{background:#dfeaec;border-radius:7px;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;z-index:2;background:#0094b7eb;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;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;text-transform:uppercase;font-size:10px}.tv-media-picker>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.tv-media-picker button{text-align:left;background:#f8fafb;border:1px solid #e3ebef;border-radius:8px;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:9px}.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:9px}.tv-playlist-items article{background:#f8fafc;border:1px solid #e4edf2;border-radius:8px;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:6px;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:10px}.tv-playlist-items article button{color:#78909c;background:#fff;border:1px solid #dce6eb;border-radius:7px;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{content:"";background:#d64e5f;border-radius:999px;width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-42deg)}.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{color:#34475a;background:#fff;border:1px solid #dfe8ee;border-radius:7px;min-height:30px;padding:6px 7px;font-family:inherit;font-size:11px;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{color:#627485;background:#f3f7fa;border:1px solid #dce8ee;border-radius:7px;padding:8px 9px;font-size:10px;font-weight:850}.tv-weekdays button.active{color:#0094b7;background:#e8f9fc;border-color:#b9ecf4}.tv-schedule-device-picker{background:#f8fafc;border:1px solid #e4edf2;border-radius:8px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.tv-schedule-device-picker strong{color:#607080;text-transform:uppercase;flex:0 0 100%;font-size:10px}.tv-schedule-device-picker button{color:#627485;background:#fff;border:1px solid #dce8ee;border-radius:999px;padding:7px 10px;font-size: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:10px}.tv-empty-state.compact{grid-column:1/-1;min-height:120px}.tv-playlists-card{min-height:360px}.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{text-align:left;background:#f8fafb;border:1px solid #e3ebef;border-radius:8px;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;margin-top:4px;font-size:9px}.tv-content-picker-grid i{color:#70808e;background:#fff;border-radius:999px;padding:4px 6px;font-size:8px;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;margin-right:auto;font-size:10px}.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;margin-top:4px;font-size:9px}.tv-schedule-list article>b{color:#60717f;font-size:11px}.tv-broadcast-preview{aspect-ratio:16/9;color:#fff;background:#0b1920;border-radius:8px;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{color:#ffffffb8;text-transform:uppercase;background:#ffffff1f;border-radius:12px;padding:5px 8px;font-size: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)}@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-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,.tv-category-create{grid-template-columns:1fr}.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:14px;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-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}}.devices-hero .commission-hero-actions .commission-configure-button{color:#8ae1eb;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;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);color:#008fb6;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:10px;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}.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);background:#fff;border-radius:11px;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);margin-top:4px;font-size:10px;line-height:1.45}.social-integration-summary article>i{color:#a87421;white-space:nowrap;background:#fff5df;border-radius:18px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.social-network-mark{border-radius:10px;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:10px;font-weight:800}.social-schedule-form input,.social-schedule-form select,.social-schedule-form textarea{border:1px solid var(--ui-border);color:var(--ui-text);font:inherit;background:#fff;border-radius:7px;outline:0;width:100%;min-height:39px;margin-top:6px;padding:9px 10px;font-size:11px;display:block}.social-schedule-form textarea{resize:vertical;line-height:1.5}.social-schedule-form label small{color:var(--muted);margin-top:5px;font-size:9px;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;margin-bottom:7px;font-size:10px;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);color:#637483;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:8px 11px;font-size:10px;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{color:#7d8c95;background:#eef4f5;border-radius:9px;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;margin-top:4px;font-size:9px;font-weight:800}.social-schedule-list article>div:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:9px}.social-schedule-list article>div:nth-child(2) .social-schedule-error{color:#b84455;white-space:normal;font-weight:800}.social-schedule-status{border-radius:18px;padding:6px 9px;font-size: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}}.mdm-standalone-shell{background:#fff;min-height:100vh}.mdm-standalone-shell .mdm-module{max-width:none;margin:0;padding:0}.mdm-module{gap:0;display:grid}.mdm-console-header{color:#fff;background:#2d3038;grid-template-columns:310px minmax(0,1fr) auto;align-items:stretch;min-height:62px;display:grid}.mdm-console-brand{color:#11191d;background:#fff;border-bottom:1px solid #dfe3e7;align-items:center;gap:12px;padding:10px 18px;display:flex}.mdm-console-brand>span{color:#00a7d4;border:2px solid #00a7d4;border-radius:9px;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:#11191d;font-size:20px;line-height:1}.mdm-console-brand small{color:#5f6c76;margin-top:3px;font-size:10px}.mdm-console-tabs{min-width:0;display:flex;overflow-x:auto}.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-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-layout{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.mdm-console-layout.enrollment{grid-template-columns:320px minmax(0,1fr)}.mdm-shell-header{border:1px solid var(--line);background:#fff;border-radius:10px;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{color:#435762;background:#f7fbfc;border:1px solid #dfe9ec;border-radius:8px;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;margin-top:2px;font-size:10px;line-height:1.45}.mdm-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mdm-sidebar{background:#0f171b;border:1px solid #24343a;border-radius:10px;gap:6px;padding:12px;display:grid;position:sticky;top:22px}.mdm-sidebar strong{color:#e7f6f8;letter-spacing:.8px;text-transform:uppercase;margin:2px 4px 7px;font-size:11px}.mdm-sidebar button{color:#b7c7ce;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-height:39px;padding:10px;font-size:12px;font-weight:800;display:flex}.mdm-sidebar button.active,.mdm-sidebar button:hover{color:#008fb6;background:#e5f9fc;border-color:#c5eef5}.mdm-workspace{gap:16px;min-width:0;padding:22px;display:grid}.mdm-enrollment-sidebar{color:#242a31;background:#eef0f3;border-right:1px solid #dfe3e7;max-height:calc(100vh - 62px);padding:18px 0 28px;display:block;position:sticky;top:0;overflow-y:auto}.mdm-enrollment-sidebar section{gap:3px;margin-bottom:19px;display:grid}.mdm-enrollment-sidebar strong{color:#252a31;align-items:center;gap:7px;padding:0 12px 8px;font-size:14px;font-weight:900;display:flex}.mdm-enrollment-sidebar button{color:#242a31;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;min-height:42px;padding:0 31px;font-size:14px;font-weight:700}.mdm-enrollment-sidebar button.active,.mdm-enrollment-sidebar button:hover{color:#1d2a44;background:#d9e4ff}.mdm-enrollment-page{align-content:start;justify-items:center;gap:24px;min-height:calc(100vh - 106px);padding:42px 20px;display:grid}.mdm-enrollment-hero{text-align:center;justify-items:center;gap:13px;max-width:1120px;display:grid}.mdm-enrollment-hero h2{color:#11191d;margin:0;font-size:25px}.mdm-enrollment-hero p{color:#1d242c;max-width:1050px;margin:0;font-size:17px;line-height:1.45}.mdm-enrollment-illustration{color:#2e72e8;background:#f3f6f8;border:1px solid #dfe5ea;border-radius:16px;justify-content:center;align-items:center;width:82px;height:82px;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{color:#565d6b;border:1px solid #cfd3d8;border-radius:8px;width:min(100%,1010px);max-width:1010px;padding:47px 38px 28px;position:relative}.mdm-benefits-card>span{color:#1d2026;white-space:nowrap;background:#d9dce2;border-radius:0 0 8px 8px;padding:10px 26px;font-size:14px;font-weight:900;position:absolute;top:0;left:50%;transform:translate(-50%)}.mdm-benefits-card ul{gap:21px;margin:0;padding:0;list-style:none;display:grid}.mdm-benefits-card li{text-align:center;justify-content:center;align-items:center;gap:17px;font-size:19px;font-weight:650;line-height:1.3;display:flex}.mdm-benefits-card li svg{color:#2b80ff;border:1px solid #2b80ff;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:1px solid #d8dde2;border-radius:10px;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{background:#fff;border:1px solid #e2e7eb;border-radius:8px;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:1px solid #d8dde2;border-radius:7px;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{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.compact{margin-top:-16px}.mdm-apns-grid.single .mdm-apns-row{grid-template-columns:390px 30px minmax(0,1fr)}.mdm-dependency-banner{border-radius:9px;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{color:#9b6717;background:#fff4df;border:1px solid #f0d7a8;border-radius:7px;margin-bottom:10px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.45;display:block}.mdm-notice{color:#007f9f;background:#eefbfc;border:1px solid #d0f1f5;border-radius:8px;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);background:#fff;border-radius:8px;gap:8px;min-height:118px;padding:15px;display:grid}.mdm-stat-card svg{color:#00a7d4}.mdm-stat-card span{color:#7d8a95;text-transform:uppercase;font-size:10px;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);background:#fff;border-radius:10px;min-width:0;padding:16px}.mdm-back-button{color:#008fb6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce8ed;border-radius:8px;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{background:#f8fafb;border:1px solid #e6edf0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.mdm-info-row span{color:#8a97a1;text-transform:uppercase;font-size:10px;font-weight:900}.mdm-info-row strong{color:#344856;text-align:right;font-size:12px}.mdm-integration-dot,.mdm-status-pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size: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{background:currentColor;border-radius:999px;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:7px;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{color:#008fb6;cursor:pointer;background:#fff;border:1px solid #dce8ed;border-radius:7px;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-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mdm-toolbar label{color:#7b8b97;background:#fff;border:1px solid #dfe7ec;border-radius:8px;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{color:#53636f;background:#fff;border:1px solid #dfe7ec;border-radius:8px;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;letter-spacing:.5px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f9fb;border-bottom:1px solid #e3ebef;padding:12px 10px;font-size: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;margin-top:3px;font-size:10px;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-form,.mdm-rule-builder{gap:10px;display:grid}.mdm-form label,.mdm-rule-builder label{color:#687985;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.mdm-form input,.mdm-form select,.mdm-rule-builder input,.mdm-rule-builder select{color:#344653;text-transform:none;background:#fff;border:1px solid #dfe7ec;border-radius:7px;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{background:#f8fafb;border:1px solid #e5edf1;border-radius:8px;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;margin-top:3px;font-size:10px;line-height:1.45}.mdm-rule-flow{background:#f8fafb;border:1px solid #e5edf1;border-radius:8px;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{color:#5d707c;background:#f7fafb;border:1px solid #dce7ed;border-radius:8px;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{background:#f8fafb;border:1px solid #e5edf1;border-radius:8px;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:10px;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{background:#f8fafb;border:1px solid #e5edf1;border-radius:8px;padding:11px}.mdm-log-timeline span,.mdm-log-timeline strong,.mdm-log-timeline small{display:block}.mdm-log-timeline span{color:#00a7d4;font-size:10px;font-weight:900}.mdm-log-timeline strong{color:#273946;margin-top:3px;font-size:12px}.mdm-log-timeline small{color:#74838e;margin-top:3px;font-size:10px}.mdm-detail-backdrop{z-index:90;background:#0b19208c;padding:30px;position:fixed;inset:0;overflow:auto}.mdm-device-detail{background:#fff;border-radius:10px;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{background:#f8fafb;border:1px solid #e5edf1;border-radius:8px;min-height:78px;padding:12px}.mdm-field span,.mdm-field strong{display:block}.mdm-field span{color:#9aa7b0;text-transform:uppercase;font-size:10px;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{background:#f8fafb;border:1px solid #e5edf1;border-radius:8px;margin-bottom:8px;padding:11px}.mdm-detail-history span,.mdm-detail-history strong,.mdm-detail-history small{display:block}.mdm-detail-history span{color:#00a7d4;font-size:10px;font-weight:900}.mdm-detail-history strong{color:#273946;margin-top:3px;font-size:12px}.mdm-detail-history small{color:#74838e;margin-top:3px;font-size:10px}@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{grid-template-columns:1fr}.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}}
