:root,[data-one-theme=light]{--one-sidebar-rail-bg: #0a0a0a;--one-sidebar-rail-border: #141414;--one-sidebar-drawer-bg: #111111;--one-sidebar-drawer-border: #1a1a1a;--one-sidebar-item-text: #94a3b8;--one-sidebar-item-icon: #64748b;--one-sidebar-item-hover-bg: #1e293b;--one-sidebar-item-hover-rail-bg: #1a1a1a;--one-sidebar-item-hover-text: #ffffff;--one-sidebar-item-active-bg: rgba(59, 130, 246, .1);--one-sidebar-item-active-text: #3b82f6;--one-sidebar-item-active-bar: #2563eb;--one-sidebar-section-label: #64748b;--one-bg-app: #fafafa;--one-bg-surface: #ffffff;--one-bg-surface-subtle: #f5f5f5;--one-bg-surface-hover: #f5f5f5;--one-bg-surface-selected: #f0f7ff;--one-bg-overlay: rgba(0, 0, 0, .4);--one-border-color: #e5e5e5;--one-border-subtle: #f5f5f5;--one-border-strong: #d4d4d4;--one-text-primary: #171717;--one-text-secondary: #525252;--one-text-muted: #737373;--one-text-placeholder: #a3a3a3;--one-text-inverse: #ffffff;--one-cta-bg: #0a0a0a;--one-cta-bg-hover: #262626;--one-cta-text: #ffffff;--one-accent: #2563eb;--one-accent-light: #3b82f6;--one-accent-hover: #1d4ed8;--one-accent-soft-bg: rgba(37, 99, 235, .08);--one-accent-soft-border: rgba(37, 99, 235, .25);--one-company-color: #2563eb;--one-company-color-soft: rgba(37, 99, 235, .1);--one-status-success: #15803d;--one-status-success-bg: #f0fdf4;--one-status-success-border: #bbf7d0;--one-status-warning: #b45309;--one-status-warning-bg: #fffbeb;--one-status-warning-border: #fde68a;--one-status-danger: #b91c1c;--one-status-danger-bg: #fef2f2;--one-status-danger-border: #fecaca;--one-status-info: #1d4ed8;--one-status-info-bg: #eff6ff;--one-status-info-border: #bfdbfe;--one-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--one-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--one-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08);--one-shadow-popover: 0 10px 25px -5px rgba(0, 0, 0, .12);--one-shadow-drawer: -6px 0 24px rgba(0, 0, 0, .14);--one-form-label: #475569;--one-form-border: #cbd5e1;--one-form-border-focus: #0f172a;--one-form-bg: #ffffff;--one-form-text: #0f172a;--one-form-placeholder: #94a3b8;--one-form-readonly-bg: #f8fafc;--one-form-readonly-border: #e2e8f0;--one-form-readonly-text: #475569;--one-form-label-color: #1e293b;--one-form-border-color: #cbd5e1;--one-form-placeholder-color: #94a3b8;--one-form-input-text: #0f172a;--one-primary-color: #2563eb}[data-one-theme=dark],.dark{--one-bg-app: #000000;--one-bg-surface: #09090b;--one-bg-surface-subtle: #171717;--one-bg-surface-hover: #262626;--one-bg-surface-selected: rgba(37, 99, 235, .18);--one-bg-overlay: rgba(0, 0, 0, .75);--one-border-color: #262626;--one-border-subtle: #1c1c1c;--one-border-strong: #404040;--one-text-primary: #fafafa;--one-text-secondary: #d4d4d4;--one-text-muted: #a3a3a3;--one-text-placeholder: #737373;--one-text-inverse: #0a0a0a;--one-cta-bg: #ffffff;--one-cta-bg-hover: #f5f5f5;--one-cta-text: #000000;--one-accent-soft-bg: rgba(37, 99, 235, .18);--one-accent-soft-border: rgba(59, 130, 246, .35);--one-status-success: #4ade80;--one-status-success-bg: rgba(74, 222, 128, .1);--one-status-success-border: rgba(74, 222, 128, .25);--one-status-warning: #fbbf24;--one-status-warning-bg: rgba(251, 191, 36, .1);--one-status-warning-border: rgba(251, 191, 36, .25);--one-status-danger: #f87171;--one-status-danger-bg: rgba(248, 113, 113, .1);--one-status-danger-border: rgba(248, 113, 113, .25);--one-status-info: #60a5fa;--one-status-info-bg: rgba(96, 165, 250, .1);--one-status-info-border: rgba(96, 165, 250, .25);--one-form-label: #94a3b8;--one-form-border: #334155;--one-form-border-focus: #f8fafc;--one-form-bg: #09090b;--one-form-text: #fafafa;--one-form-placeholder: #64748b;--one-form-readonly-bg: #141824;--one-form-readonly-border: #1e293b;--one-form-readonly-text: #94a3b8;--one-form-label-color: #94a3b8;--one-form-border-color: #334155;--one-form-placeholder-color: #64748b;--one-form-input-text: #fafafa;--one-primary-color: #3b82f6}:root{--one-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--one-font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--one-font-scale: 1;--one-text-3xs: .625rem;--one-text-2xs: .6875rem;--one-text-xs: .75rem;--one-text-sm: .8125rem;--one-text-base: .875rem;--one-text-md: .9375rem;--one-text-lg: 1.125rem;--one-text-xl: 1.25rem;--one-text-2xl: 1.5rem;--one-text-3xl: 1.75rem;--one-font-normal: 400;--one-font-medium: 500;--one-font-semibold: 600;--one-font-bold: 700}:root{--one-header-height: 64px;--one-sidebar-rail-width: 70px;--one-sidebar-drawer-width: 250px;--one-sidebar-header-height: 64px;--one-radius-xs: 4px;--one-radius-sm: 6px;--one-radius-md: 8px;--one-radius-lg: 10px;--one-radius-xl: 12px;--one-radius-pill: 9999px;--one-page-padding-y: 28px;--one-page-padding-x: 36px;--one-z-sidebar: 40;--one-z-header: 30;--one-z-popover: 120;--one-z-drawer-backdrop: 200;--one-z-drawer: 210;--one-z-modal: 300;--one-z-toast: 400}:root{--one-page-padding-y: 1.5rem;--one-page-padding-x: 2rem}@media screen and (min-width:1921px){:root{--one-page-padding-y: 1.75rem;--one-page-padding-x: 2.5rem}}@media screen and (max-width:1440px){:root{--one-page-padding-y: 1.25rem;--one-page-padding-x: 1.5rem;--one-sidebar-drawer-width: 230px}}@media screen and (max-width:1024px){:root{--one-page-padding-y: 1rem;--one-page-padding-x: 1.25rem}}@media screen and (max-width:767px){:root{--one-page-padding-y: .875rem;--one-page-padding-x: .875rem}}.login-root-container{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;max-width:100vw;background:radial-gradient(circle at 50% 50%,#121215,#050505);padding:1.5rem;box-sizing:border-box;overflow-x:hidden}@media(max-width:640px){.login-root-container{padding:.75rem .5rem}}.login-modal-card{display:flex;width:100%;max-width:920px;min-height:520px;background-color:#0b0b0e;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #000000f2;overflow:hidden;box-sizing:border-box}.hero-split-panel{flex:1;position:relative;background:linear-gradient(145deg,#1f1f23,#0d0d10 60%,#050507);padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-sizing:border-box}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.mesh-wave-bg{position:absolute;top:-30%;right:-30%;width:160%;height:160%;background:radial-gradient(ellipse at 70% 20%,rgba(255,255,255,.06) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(120,120,130,.08) 0%,transparent 60%);pointer-events:none}.hero-top-brand{position:relative;z-index:2}.hero-logo{max-width:210px;height:auto;display:block;filter:brightness(1.25) drop-shadow(0 4px 12px rgba(0,0,0,.9))}.hero-center-message{position:relative;z-index:2;margin:2rem 0}.greeting-sub{display:inline-block;font-size:var(--one-text-2xs, .7rem);font-weight:700;letter-spacing:.15em;color:#a1a1aa;margin-bottom:.75rem;text-transform:uppercase}.hero-title{font-size:var(--one-text-3xl, 2.25rem);font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.02em;line-height:1.15}.hero-subtitle{font-size:var(--one-text-sm, .88rem);line-height:1.6;color:#a1a1aa;margin:0;max-width:360px}.hero-mini-features{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.6rem}.mini-feat{display:flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:.35rem .7rem;border-radius:20px;font-size:var(--one-text-xs, .75rem);color:#d4d4d8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.form-split-panel{flex:1;background-color:#0b0b0e;display:flex;align-items:center;justify-content:center;padding:3rem 2.5rem;box-sizing:border-box}.form-inner{width:100%;max-width:340px;box-sizing:border-box}.form-title-group{margin-bottom:2rem;text-align:center}.form-title-group h2{font-size:var(--one-text-xl, 1.5rem);font-weight:700;color:#fff;margin:0 0 .4rem;letter-spacing:-.01em}.form-title-group p{font-size:var(--one-text-xs, .82rem);color:#71717a;margin:0;line-height:1.4}.auth-form .form-group{margin-bottom:1.25rem}.auth-form label{display:block;font-size:var(--one-text-xs, .8rem);font-weight:600;color:#a1a1aa;margin-bottom:.4rem}.label-with-link{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.label-with-link label{margin-bottom:0}.link-forgot{font-size:var(--one-text-xs, .75rem);color:#71717a;cursor:pointer;text-decoration:none;transition:color .2s}.link-forgot:hover{color:#fff;text-decoration:underline}.auth-form input{width:100%;box-sizing:border-box;padding:.75rem .9rem;background-color:#141417;border:1px solid #27272a;border-radius:8px;color:#fff;font-size:var(--one-text-sm, .9rem);transition:all .2s ease}.auth-form input::placeholder{color:#3f3f46}.auth-form input:focus{outline:none;border-color:#52525b;background-color:#1a1a1e}.password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.toggle-password{position:absolute;right:10px;background:none;border:none;color:#52525b;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}.toggle-password:hover{color:#fff}.auth-form .btn-primary,.login-modal-card .btn-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.75rem;padding:.8rem;font-size:var(--one-text-sm, .9rem);font-weight:600;background:linear-gradient(180deg,#27272a,#161619);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #0009;transition:all .2s ease}.auth-form .btn-primary:hover,.login-modal-card .btn-primary:hover{background:linear-gradient(180deg,#3f3f46,#202024);border-color:#ffffff40}.auth-form .btn-primary:disabled,.login-modal-card .btn-primary:disabled{opacity:.6;cursor:not-allowed}.link-back{color:#71717a;font-size:var(--one-text-xs, .8rem);text-decoration:none;cursor:pointer;transition:color .2s}.link-back:hover{color:#fff}.legal-links-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:var(--one-text-xs, .75rem)}.legal-links-footer a{color:#71717a;text-decoration:none;transition:color .2s}.legal-links-footer a:hover{color:#fff;text-decoration:underline}.legal-links-footer .dot{color:#27272a}.auth-message{padding:.75rem .9rem;border-radius:8px;margin-bottom:1.25rem;font-size:var(--one-text-xs, .82rem);text-align:center}.auth-message.error{background-color:#1a0a0a;color:#f87171;border:1px solid #451a1a}.auth-message.success{background-color:#0a1a0a;color:#4ade80;border:1px solid #1a451a}@media(max-width:820px){.login-modal-card{flex-direction:column;max-width:440px}.hero-split-panel,.form-split-panel{padding:2.5rem 2rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(16px * var(--one-font-scale, 1))}body,#root{height:100%;width:100%;font-family:var(--one-font-sans);background-color:var(--one-bg-app);color:var(--one-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.one-app-shell{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:var(--one-bg-app)}.one-main-content{flex:1;min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;box-sizing:border-box}.one-sidebar-wrapper{display:flex;height:100vh;position:sticky;top:0;z-index:var(--one-z-sidebar);-webkit-user-select:none;user-select:none;flex-shrink:0}.one-sidebar-rail{width:var(--one-sidebar-rail-width);background-color:var(--one-sidebar-rail-bg);border-right:1px solid var(--one-sidebar-rail-border);display:flex;flex-direction:column;align-items:center;padding:0;justify-content:space-between;z-index:2;box-sizing:border-box}.one-sidebar-rail-header{height:56px;min-height:56px;max-height:56px;width:100%;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--one-sidebar-rail-border);box-sizing:border-box;flex-shrink:0}.one-sidebar-brand-btn{width:38px;height:38px;border-radius:8px;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0;transition:background-color .2s ease,transform .15s ease}.one-sidebar-brand-btn:hover{background-color:var(--one-sidebar-item-hover-rail-bg)}.one-sidebar-rail-body{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center;padding:12px 0;flex:1;overflow-y:auto;overflow-x:hidden}.one-sidebar-rail-footer{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center;padding:12px 0 16px;flex-shrink:0}.one-sidebar-rail-group{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center}.one-sidebar-rail-item{width:44px;height:44px;border-radius:10px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--one-sidebar-item-icon);cursor:pointer;transition:all .2s ease;position:relative}.one-sidebar-rail-item:hover{background-color:var(--one-sidebar-item-hover-rail-bg);color:var(--one-sidebar-item-hover-text)}.one-sidebar-rail-item--active{background-color:var(--one-sidebar-item-active-bg);color:var(--one-sidebar-item-active-text)}.one-sidebar-rail-item--active:before{content:"";position:absolute;left:-13px;height:70%;width:3px;background-color:var(--one-sidebar-item-active-bar);border-radius:0 4px 4px 0}.one-sidebar-rail-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--one-radius-pill);background-color:var(--one-sidebar-item-active-bar);color:#fff;font-size:var(--one-text-3xs);font-weight:var(--one-font-bold);display:flex;align-items:center;justify-content:center}.one-sidebar-avatar-btn{width:34px;height:34px;border-radius:50%;border:2px solid #262626;background-color:#1e293b;color:#fff;font-size:var(--one-text-xs);font-weight:var(--one-font-bold);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .2s ease}.one-sidebar-avatar-btn--active,.one-sidebar-avatar-btn:hover{border-color:var(--one-sidebar-item-active-text)}.one-sidebar-collapse-btn{width:30px;height:30px;border-radius:50%;border:1px solid #262626;background-color:#161616;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.one-sidebar-collapse-btn:hover{background-color:#262626;color:#fff}.one-sidebar-drawer{width:var(--one-sidebar-drawer-width);background-color:var(--one-sidebar-drawer-bg);border-right:1px solid var(--one-sidebar-drawer-border);display:flex;flex-direction:column;transition:width .28s cubic-bezier(.4,0,.2,1),opacity .2s ease;overflow:hidden;white-space:nowrap}.one-sidebar-drawer--collapsed{width:0;border-right:none;opacity:0}.one-company-switcher{height:56px;min-height:56px;max-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--one-sidebar-drawer-border);position:relative;box-sizing:border-box}.one-sidebar-mobile-close-btn{display:none;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:var(--one-radius-sm);align-items:center;justify-content:center;margin-left:8px;flex-shrink:0;transition:all .15s ease}.one-sidebar-mobile-close-btn:hover{background-color:var(--one-sidebar-item-hover-bg);color:#fff}.one-company-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;color:#fff;font-size:var(--one-text-sm);font-weight:var(--one-font-medium);cursor:pointer;padding:8px 10px;border-radius:var(--one-radius-md);transition:background-color .2s ease}.one-company-trigger:hover{background-color:#ffffff0f}.one-company-trigger-left{display:flex;align-items:center;gap:8px;min-width:0;color:#f1f5f9}.one-company-trigger-left svg{color:#94a3b8;flex-shrink:0}.one-company-trigger-chevron{color:#64748b;flex-shrink:0}.one-company-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-company-popover{position:absolute;top:calc(100% - 6px);left:14px;right:14px;background-color:#18181b;border:1px solid #27272a;border-radius:var(--one-radius-lg);box-shadow:0 14px 28px #0000008c;padding:6px;z-index:var(--one-z-popover);display:flex;flex-direction:column;gap:2px}.one-company-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:var(--one-radius-sm);border:none;background:transparent;color:#cbd5e1;font-size:var(--one-text-xs);font-weight:var(--one-font-medium);cursor:pointer;text-align:left;transition:all .15s ease}.one-company-option:hover{background-color:#27272a;color:#fff}.one-company-option--active{background-color:#3b82f624;color:#3b82f6;font-weight:var(--one-font-semibold)}.one-company-badge-matriz{font-size:var(--one-text-3xs);text-transform:uppercase;letter-spacing:.05em;padding:2px 5px;border-radius:4px;background-color:#3b82f62e;color:#60a5fa;font-weight:var(--one-font-bold)}.one-sidebar-section-header{padding:20px 20px 8px;font-size:var(--one-text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--one-sidebar-section-label);font-weight:var(--one-font-bold);display:flex;align-items:center;justify-content:space-between}.one-sidebar-nav-list{display:flex;flex-direction:column;gap:3px;padding:4px 12px;overflow-y:auto;flex:1}.one-sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--one-radius-md);color:var(--one-sidebar-item-text);text-decoration:none;font-size:var(--one-text-sm);font-weight:var(--one-font-medium);transition:all .15s ease;border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.one-sidebar-nav-item:hover{background-color:var(--one-sidebar-item-hover-bg);color:var(--one-sidebar-item-hover-text)}.one-sidebar-nav-item--active{background-color:var(--one-sidebar-item-active-bg);color:var(--one-sidebar-item-active-text);font-weight:var(--one-font-semibold)}.one-sidebar-mobile-backdrop{display:none}@media(max-width:1280px){:root{--one-sidebar-drawer-width: 220px}}@media(max-width:1024px){.one-sidebar-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--one-bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--one-z-drawer-backdrop);animation:oneFadeIn .2s ease-out;cursor:pointer}.one-sidebar-mobile-close-btn{display:inline-flex}.one-sidebar-wrapper{position:fixed;left:0;top:0;bottom:0;z-index:var(--one-z-drawer);transform:translate(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;box-shadow:none;visibility:hidden;pointer-events:none}.one-sidebar-wrapper--mobile-open{transform:translate(0);box-shadow:10px 0 30px #00000073;visibility:visible;pointer-events:auto}}.one-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.one-search-box{position:relative;flex:1;min-width:240px;max-width:560px}.one-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--one-text-placeholder);pointer-events:none}.one-search-input{width:100%;height:40px;padding:0 14px 0 40px;border-radius:var(--one-radius-md);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-primary);font-size:var(--one-text-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.one-search-input::placeholder{color:var(--one-text-placeholder)}.one-search-input:focus{border-color:var(--one-accent);box-shadow:0 0 0 3px var(--one-accent-soft-bg)}.one-filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.one-action-menu-wrapper{position:relative;display:inline-block}.one-action-menu-trigger{height:38px;padding:0 12px;border-radius:var(--one-radius-md);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-primary);font-size:var(--one-text-sm);font-weight:var(--one-font-medium);display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease;box-shadow:var(--one-shadow-xs);white-space:nowrap}.one-action-menu-trigger:hover{border-color:var(--one-border-strong);background-color:var(--one-bg-surface-subtle)}.one-action-menu-trigger--open{border-color:var(--one-border-strong);box-shadow:0 0 0 2px #0000000d}.one-action-menu-trigger:disabled,.one-action-menu-trigger--disabled{cursor:not-allowed;background-color:var(--one-bg-surface-subtle);border-color:var(--one-border-color, #e5e5e5);color:var(--one-text-secondary);box-shadow:none}.one-action-menu-trigger:disabled:hover,.one-action-menu-trigger--disabled:hover{background-color:var(--one-bg-surface-subtle);border-color:var(--one-border-color, #e5e5e5);box-shadow:none}.one-action-menu-trigger:disabled:focus,.one-action-menu-trigger--disabled:focus{outline:none;border-color:var(--one-border-color, #e5e5e5);box-shadow:none}.one-action-menu-trigger:disabled .one-action-menu-icon,.one-action-menu-trigger--disabled .one-action-menu-icon,.one-action-menu-trigger:disabled .one-action-menu-chevron,.one-action-menu-trigger--disabled .one-action-menu-chevron{color:var(--one-text-muted)}.one-action-menu-icon{color:var(--one-text-muted);display:flex;align-items:center;justify-content:center}.one-action-menu-chevron{color:var(--one-text-muted);margin-left:2px;transition:transform .18s ease}.one-action-menu-trigger--open .one-action-menu-chevron{transform:rotate(180deg)}.one-action-menu-popover{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;max-height:280px;overflow-y:auto;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg);box-shadow:var(--one-shadow-popover);padding:6px;z-index:var(--one-z-popover);display:flex;flex-direction:column;gap:2px;animation:onePopoverFadeIn .14s ease-out}.one-action-menu-popover--right{left:auto;right:0}.one-action-menu-wrapper--full-width{display:block;width:100%}.one-action-menu-trigger--full-width{width:100%;display:flex;align-items:center;justify-content:space-between}.one-action-menu-popover--full-width{width:100%;min-width:100%;max-width:100%;left:0;right:0;box-sizing:border-box}.one-action-menu-popover--up{top:auto;bottom:calc(100% + 6px);animation:onePopoverFadeInUp .14s ease-out}@keyframes onePopoverFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes onePopoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.one-action-menu-option{width:100%;padding:9px 12px;border-radius:var(--one-radius-sm);border:none;background:transparent;color:var(--one-text-primary);font-size:var(--one-text-sm);font-weight:var(--one-font-medium);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.one-action-menu-option:hover{background-color:var(--one-bg-surface-hover)}.one-action-menu-option--selected{background-color:var(--one-accent-soft-bg);color:var(--one-accent);font-weight:var(--one-font-semibold)}.one-action-menu-option--selected:hover{background-color:var(--one-accent-soft-bg)}.one-action-menu-option-left{display:flex;align-items:center;gap:8px}.one-action-menu-divider{height:1px;background-color:var(--one-border-subtle);margin:4px 0}.one-segmented-control{display:inline-flex;align-items:center;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-md);padding:3px;gap:2px}.one-segmented-tab{padding:6px 12px;border-radius:var(--one-radius-sm);border:none;background:transparent;color:var(--one-text-secondary);font-size:var(--one-text-xs);font-weight:var(--one-font-semibold);cursor:pointer;transition:all .15s ease}.one-segmented-tab:hover{color:var(--one-text-primary)}.one-segmented-tab--active{background-color:var(--one-accent-soft-bg);color:var(--one-accent)}.one-filters-desktop{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:nowrap}.one-item-action-trigger,.one-btn-ghost.one-item-action-trigger{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--one-radius-sm, 6px);cursor:pointer;border:1px solid transparent;background:transparent;color:var(--one-text-secondary);flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.one-item-action-trigger:hover,.one-btn-ghost.one-item-action-trigger:hover{background-color:var(--one-bg-surface-subtle);border-color:var(--one-border-color);color:var(--one-text-primary)}.one-action-menu-option.one-action-menu-option--danger{color:var(--one-status-danger, #ef4444)}.one-action-menu-option.one-action-menu-option--danger:hover{background-color:var(--one-status-danger-bg, #fef2f2);color:var(--one-status-danger, #ef4444)}@media(max-width:1024px){.one-filters-desktop,.one-view-toggle{display:none}}.one-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--one-bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--one-z-drawer-backdrop);display:flex;justify-content:flex-end;animation:oneBackdropFadeIn .2s ease-out}@keyframes oneBackdropFadeIn{0%{opacity:0}to{opacity:1}}.one-modular-drawer{height:100vh;background-color:var(--one-bg-surface);border-left:1px solid var(--one-border-color);box-shadow:var(--one-shadow-drawer);z-index:var(--one-z-drawer);display:flex;flex-direction:column;animation:oneDrawerSlideIn .24s cubic-bezier(.16,1,.3,1);max-width:95vw}.one-modular-drawer--sm{width:420px}.one-modular-drawer--md{width:540px}.one-modular-drawer--lg{width:720px}.one-modular-drawer--xl{width:920px}@keyframes oneDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.one-modular-drawer-header{padding:20px 24px;border-bottom:1px solid var(--one-border-color);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.one-modular-drawer-title{font-size:var(--one-text-lg);font-weight:var(--one-font-bold);color:var(--one-text-primary)}.one-modular-drawer-subtitle{margin-top:4px;font-size:var(--one-text-xs);color:var(--one-text-muted)}.one-modular-drawer-close{width:32px;height:32px;border-radius:var(--one-radius-sm);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.one-modular-drawer-close:hover{background-color:var(--one-bg-surface-hover);color:var(--one-text-primary)}.one-modular-drawer-body{flex:1;overflow-y:auto;padding:24px 24px 48px;display:flex;flex-direction:column;gap:18px}.one-modular-drawer-footer{padding:16px 24px;border-top:1px solid var(--one-border-color);background-color:var(--one-bg-surface-subtle);display:flex;align-items:center;justify-content:flex-end;gap:10px}.one-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--one-bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--one-z-modal);display:flex;align-items:center;justify-content:center;padding:16px;animation:oneBackdropFadeIn .15s ease-out}.one-confirm-dialog{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-xl, 12px);box-shadow:var(--one-shadow-popover);width:100%;max-width:480px;display:flex;flex-direction:column;overflow:hidden;animation:oneDialogZoomIn .2s cubic-bezier(.16,1,.3,1)}@keyframes oneDialogZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.one-confirm-header{padding:20px 24px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.one-confirm-header-left{display:flex;align-items:center;gap:12px}.one-confirm-icon-box{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.one-confirm-icon-box--danger{background-color:var(--one-status-danger-bg);color:var(--one-status-danger);border:1px solid var(--one-status-danger-border)}.one-confirm-icon-box--warning{background-color:var(--one-status-warning-bg);color:var(--one-status-warning);border:1px solid var(--one-status-warning-border)}.one-confirm-icon-box--info{background-color:var(--one-status-info-bg);color:var(--one-status-info);border:1px solid var(--one-status-info-border)}.one-confirm-title{font-size:var(--one-text-md);font-weight:var(--one-font-bold);color:var(--one-text-primary);margin:0}.one-confirm-close-btn{border:none;background:transparent;color:var(--one-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.one-confirm-close-btn:hover{color:var(--one-text-primary)}.one-confirm-body{padding:0 24px 20px;font-size:var(--one-text-sm);color:var(--one-text-secondary);line-height:1.5}.one-confirm-description{margin:0}.one-confirm-highlight{margin-top:12px;padding:10px 12px;border-radius:6px;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);display:flex;flex-direction:column;gap:2px}.one-confirm-highlight-label{font-size:11px;color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.one-confirm-highlight-value{font-size:13px;color:var(--one-text-primary)}.one-confirm-footer{padding:14px 24px;border-top:1px solid var(--one-border-color);background-color:var(--one-bg-surface-subtle);display:flex;align-items:center;justify-content:flex-end;gap:10px}.one-drawer-detail-grid{display:flex;flex-direction:column;gap:14px}.one-drawer-detail-section{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);border-radius:var(--one-radius-md)}.one-drawer-detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--one-text-muted)}.one-drawer-detail-value{font-size:var(--one-text-sm);font-weight:var(--one-font-semibold);color:var(--one-text-primary);line-height:1.4}.one-drawer-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.one-btn-modular{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-family:var(--one-font-sans, inherit);font-weight:600;white-space:nowrap;border-radius:var(--one-radius-md, 8px);cursor:pointer;transition:all .15s ease;box-sizing:border-box;text-decoration:none;border:1px solid transparent;line-height:1.2}.one-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes oneBtnRefreshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.one-btn-refresh-spin{animation:oneBtnRefreshSpin .8s linear infinite}.one-btn-modular:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.one-btn-modular--sm{min-height:1.875rem;height:1.875rem;padding:0 .625rem;font-size:var(--one-text-xs, .75rem)}.one-btn-modular--md{min-height:2.25rem;height:2.25rem;padding:0 .875rem;font-size:var(--one-text-xs, .75rem)}.one-btn-modular--lg{min-height:2.625rem;height:2.625rem;padding:0 1.25rem;font-size:var(--one-text-sm, .875rem)}.one-btn-modular--primario{background-color:var(--one-cta-bg, #0a0a0a);color:var(--one-cta-text, #ffffff);border-color:transparent}.one-btn-modular--primario:hover:not(:disabled){background-color:var(--one-cta-bg-hover, #262626)}.one-btn-modular--secundario{background-color:var(--one-bg-surface, #ffffff);color:var(--one-text-primary, #171717);border-color:var(--one-border-color, #e5e5e5)}.one-btn-modular--secundario:hover:not(:disabled){background-color:var(--one-bg-surface-hover, #f5f5f5);border-color:var(--one-border-strong, #d4d4d4)}.one-btn-modular--suporte{background-color:var(--one-bg-surface-subtle, #f5f5f5);color:var(--one-text-secondary, #525252);border-color:var(--one-border-subtle, #f5f5f5)}.one-btn-modular--suporte:hover:not(:disabled){background-color:var(--one-bg-surface-hover, #ebebeb);color:var(--one-text-primary, #171717)}.one-btn-modular--perigo{background-color:transparent;color:var(--one-status-danger, #b91c1c);border-color:var(--one-status-danger-border, #fecaca)}.one-btn-modular--perigo:hover:not(:disabled){background-color:var(--one-status-danger-bg, #fef2f2)}.one-btn-modular--fantasma{background-color:transparent;color:var(--one-text-secondary, #525252);border-color:transparent}.one-btn-modular--fantasma:hover:not(:disabled){background-color:var(--one-bg-surface-hover, #f5f5f5);color:var(--one-text-primary, #171717)}.one-btn-modular.one-btn-modular--refresh{min-height:2.375rem;height:2.375rem;padding:0 .75rem;font-size:var(--one-text-xs, .75rem);font-weight:600;color:var(--one-text-secondary);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);border-radius:var(--one-radius-md, 8px);flex-shrink:0}.one-btn-modular.one-btn-modular--refresh:hover:not(:disabled){background-color:var(--one-bg-surface-hover);color:var(--one-text-primary);border-color:var(--one-border-color)}.one-btn-modular--largura-alta{flex:1 1 auto}.one-btn-modular--largura-media{flex:0 1 auto}.one-btn-modular--largura-icone{width:2.25rem;min-width:2.25rem;padding:0;justify-content:center}.one-btn-group{display:flex;align-items:center;gap:.5rem;width:100%;box-sizing:border-box;flex-wrap:nowrap}.one-btn-group--inicio{justify-content:flex-start}.one-btn-group--fim{justify-content:flex-end}.one-btn-group--centro{justify-content:center}.one-btn-group--justificado{justify-content:space-between}@media(max-width:640px){.one-btn-modular--colapsar-mobile .one-btn-label{display:none}.one-btn-modular--colapsar-mobile{padding:0;width:2.25rem;min-width:2.25rem;flex:0 0 auto;justify-content:center}.one-btn-modular.one-btn-modular--refresh.one-btn-modular--colapsar-mobile{padding:0;width:2.375rem;min-width:2.375rem}.one-btn-modular--largura-alta{flex:1 1 0;min-width:0}.one-btn-group--empilhar-mobile{flex-direction:column;align-items:stretch}}.one-main-content{flex:1;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;background-color:var(--one-bg-app);display:flex;flex-direction:column}.one-main-content::-webkit-scrollbar{width:6px;height:6px}.one-main-content::-webkit-scrollbar-track{background:transparent}.one-main-content::-webkit-scrollbar-thumb{background-color:var(--one-border-strong);border-radius:3px}.one-main-content::-webkit-scrollbar-thumb:hover{background-color:var(--one-text-muted)}.one-page-header{height:56px;min-height:56px;max-height:56px;width:100%;flex-shrink:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:var(--one-header-bg, var(--one-bg-surface));border-bottom:1px solid var(--one-header-border, var(--one-border-color));position:sticky;top:0;z-index:50;box-sizing:border-box}.one-page-header-col{display:flex;flex-direction:column;gap:2px;min-width:0;justify-content:center}.one-page-header-title-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.one-page-subtitle{font-size:var(--one-text-2xs);color:var(--one-header-subtitle, var(--one-text-muted));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-page-banner{padding:24px 32px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.one-page-banner-title{font-size:var(--one-text-2xl);font-weight:700;color:var(--one-text-primary);letter-spacing:-.02em;margin:0;line-height:1.2}.one-page-banner-subtitle{margin-top:6px;font-size:var(--one-text-sm);color:var(--one-text-muted);line-height:1.4;max-width:820px}.one-page-title{font-size:var(--one-text-base);font-weight:700;color:var(--one-header-text, var(--one-text-primary));letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.one-page-count{font-size:var(--one-text-2xs);font-weight:600;color:var(--one-header-badge-text, var(--one-text-muted));font-family:var(--one-font-mono, monospace);padding:2px 6px;border-radius:4px;background-color:var(--one-header-badge-bg, var(--one-bg-surface-subtle));border:1px solid var(--one-header-badge-border, var(--one-border-subtle))}.one-page-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.one-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0}.one-header-search{position:relative;display:flex;align-items:center;max-width:380px;min-width:200px;width:100%;margin:0 16px}.one-header-search-icon{position:absolute;left:10px;color:var(--one-header-subtitle, var(--one-text-muted));pointer-events:none}.one-header-search-input{width:100%;height:34px;padding:0 54px 0 32px;border-radius:var(--one-radius-md);border:1px solid var(--one-header-search-border, var(--one-border-color));background-color:var(--one-header-search-bg, var(--one-bg-surface-subtle));color:var(--one-header-search-text, var(--one-text-primary));font-size:var(--one-text-sm);outline:none;transition:all .15s ease;box-sizing:border-box}.one-header-search-input:focus{background-color:var(--one-header-bg, var(--one-bg-surface));border-color:var(--one-header-border, var(--one-border-strong));box-shadow:0 0 0 2px #0000000d}.one-header-search-kbd{position:absolute;right:8px;font-size:var(--one-text-3xs);font-family:var(--one-font-mono, monospace);padding:2px 5px;border-radius:4px;border:1px solid var(--one-header-search-border, var(--one-border-color));background-color:var(--one-header-bg, var(--one-bg-surface));color:var(--one-header-subtitle, var(--one-text-muted));pointer-events:none}.one-btn-responsive{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.one-btn-responsive .one-btn-label{display:inline-block}@media(max-width:768px){.one-header-search{max-width:180px;margin:0 8px}.one-header-search-kbd,.one-btn-responsive .one-btn-label{display:none}.one-btn-responsive{padding:8px 10px;min-width:36px;height:36px;justify-content:center}}.one-font-scale-wrapper{position:relative;display:inline-flex;align-items:center}.one-font-scale-trigger{height:34px;padding:0 8px;border-radius:var(--one-radius-md);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-secondary);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.one-font-scale-trigger:hover,.one-font-scale-trigger--open{background-color:var(--one-bg-surface-subtle);border-color:var(--one-border-strong);color:var(--one-text-primary)}.one-font-scale-trigger-content{display:inline-flex;align-items:center;gap:6px}.one-font-scale-label{font-size:var(--one-text-xs);color:var(--one-text-secondary);font-weight:500}.one-font-scale-trigger--compact{height:28px;padding:0 6px;gap:4px}.one-font-scale-trigger--button{width:100%;height:38px;padding:0 12px;justify-content:space-between}.one-font-scale-icon{color:var(--one-text-muted)}.one-font-scale-badge{font-size:var(--one-text-2xs);font-weight:600;font-family:var(--one-font-mono, monospace);color:var(--one-text-secondary)}.one-font-scale-popover{position:absolute;top:calc(100% + 6px);right:0;width:220px;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg);box-shadow:var(--one-shadow-popover);padding:8px;z-index:var(--one-z-popover);display:flex;flex-direction:column;gap:4px;animation:onePopoverFadeIn .14s ease-out}.one-font-scale-popover--align-left{right:auto;left:0}.one-font-scale-popover--direction-up{top:auto;bottom:calc(100% + 6px)}.one-font-scale-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 6px}.one-font-scale-title{font-size:var(--one-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--one-text-muted)}.one-font-scale-current{font-size:var(--one-text-2xs);font-weight:700;font-family:var(--one-font-mono, monospace);color:var(--one-text-primary)}.one-font-scale-quick-actions{display:flex;align-items:center;gap:4px;padding:2px 0}.one-font-scale-quick-btn{flex:1;min-height:28px;height:auto;border-radius:var(--one-radius-sm);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface-subtle);color:var(--one-text-primary);font-size:var(--one-text-2xs);font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .12s ease}.one-font-scale-quick-btn:hover:not(:disabled){background-color:var(--one-bg-surface-hover);border-color:var(--one-border-strong)}.one-font-scale-quick-btn:disabled{opacity:.4;cursor:not-allowed}.one-font-scale-divider{height:1px;background-color:var(--one-border-subtle);margin:4px 0}.one-font-scale-list{display:flex;flex-direction:column;gap:2px}.one-font-scale-option{width:100%;padding:7px 8px;border-radius:var(--one-radius-sm);border:none;background:transparent;color:var(--one-text-primary);font-size:var(--one-text-xs);display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:all .12s ease}.one-font-scale-option:hover{background-color:var(--one-bg-surface-hover)}.one-font-scale-option--selected{background-color:var(--one-accent-soft-bg);color:var(--one-accent);font-weight:600}.one-font-scale-option-left{display:flex;align-items:center;gap:8px}.one-font-scale-option-rotulo{font-family:var(--one-font-mono, monospace);font-weight:600}.one-font-scale-option-desc{font-size:11px;color:var(--one-text-muted)}.one-font-scale-check{color:var(--one-accent)}.one-page-subbar{height:48px;min-height:48px;max-height:48px;padding:0 24px;background-color:var(--one-bg-surface-subtle);border-bottom:1px solid var(--one-border-color);display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box}.one-page-body{width:100%;padding:24px 28px 120px;box-sizing:border-box;display:flex;flex-direction:column;gap:28px}.one-section{display:flex;flex-direction:column;gap:16px;width:100%}.one-section-header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--one-border-color);gap:12px;flex-wrap:wrap}.one-section-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--one-text-muted);font-family:var(--one-font-mono, monospace);display:block;margin-bottom:2px}.one-section-title{font-size:15px;font-weight:700;color:var(--one-text-primary);letter-spacing:-.01em}.one-section-desc{font-size:12px;color:var(--one-text-muted);margin-top:2px}.one-btn-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.one-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--one-radius-lg, 8px);border:1px solid transparent;background-color:var(--one-cta-bg);color:var(--one-cta-text);font-size:var(--one-text-xs);font-weight:var(--one-font-semibold);cursor:pointer;transition:opacity .15s ease,transform .1s ease;white-space:nowrap}.one-btn-primary:hover{opacity:.92}.one-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--one-radius-lg, 8px);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-primary);font-size:var(--one-text-xs);font-weight:var(--one-font-medium);cursor:pointer;transition:all .15s ease;white-space:nowrap}.one-btn-secondary:hover{background-color:var(--one-bg-surface-hover);border-color:var(--one-border-strong)}.one-btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--one-radius-lg, 8px);border:1px solid var(--one-accent);background-color:var(--one-accent-soft-bg);color:var(--one-accent);font-size:var(--one-text-xs);font-weight:var(--one-font-semibold);cursor:pointer;transition:all .15s ease;white-space:nowrap}.one-btn-accent:hover{background-color:var(--one-accent);color:#fff}.one-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--one-radius-lg, 8px);border:1px solid var(--one-border-color);background-color:transparent;color:var(--one-text-secondary);font-size:var(--one-text-xs);font-weight:var(--one-font-medium);cursor:pointer;transition:all .15s ease;white-space:nowrap}.one-btn-danger:hover{background-color:var(--one-bg-surface-hover);border-color:var(--one-status-danger);color:var(--one-status-danger)}.one-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--one-radius-md);border:none;background-color:transparent;color:var(--one-text-muted);font-size:var(--one-text-xs);font-weight:var(--one-font-semibold);cursor:pointer;transition:all .15s ease;white-space:nowrap}.one-btn-ghost:hover{background-color:var(--one-bg-surface-hover);color:var(--one-text-primary)}.one-header-search-mobile-trigger{display:none;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);color:var(--one-text-muted);cursor:pointer;width:36px;height:36px;border-radius:var(--one-radius-md);align-items:center;justify-content:center;transition:all .15s ease;box-shadow:var(--one-shadow-xs)}.one-header-search-mobile-trigger:hover{color:var(--one-text-primary);border-color:var(--one-border-strong)}.one-header-filter-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--one-radius-md);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-muted);cursor:pointer;transition:all .15s ease;box-shadow:var(--one-shadow-xs)}.one-header-search-mobile-overlay{position:absolute;top:6px;right:10px;bottom:6px;left:10px;z-index:50;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-md);box-shadow:var(--one-shadow-md);display:flex;align-items:center;gap:8px;padding:0 12px;animation:oneFadeIn .15s ease-out}.one-header-search-mobile-close{border:none;background:transparent;color:var(--one-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.one-header-search-mobile-close:hover{color:var(--one-text-primary)}.one-header-menu-btn{display:none;background:transparent;border:none;color:var(--one-text-primary);cursor:pointer;padding:6px;border-radius:var(--one-radius-sm);align-items:center;justify-content:center;margin-right:4px;transition:background-color .15s ease}.one-header-menu-btn:hover{background-color:var(--one-bg-surface-subtle)}@media(max-width:1024px){.one-header-menu-btn{display:inline-flex}.one-header-filter-btn{display:none}.one-main-content{width:100%;margin-left:0}}@media(max-width:768px){.one-header-menu-btn{display:inline-flex}.one-page-body{padding:12px 14px 80px}.one-page-header{height:56px;min-height:56px;max-height:56px;padding:0 12px;gap:6px;box-sizing:border-box}.one-page-header-left{gap:8px;min-width:0;flex:1;overflow:hidden}.one-page-header-title-row{gap:6px;min-width:0;max-width:100%;overflow:hidden}.one-page-title{font-size:var(--one-text-sm);font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2}.one-page-count{font-size:var(--one-text-3xs);padding:1px 5px;letter-spacing:.05em;flex-shrink:0}.one-font-scale-trigger{height:32px;padding:0 6px;font-size:var(--one-text-xs)}.one-header-search-mobile-trigger{display:inline-flex;height:32px;width:32px;padding:0}.one-header-filter-btn,.one-header-search--desktop,.one-header-search-kbd{display:none}.one-page-actions{gap:6px}.one-btn-responsive .one-btn-label{display:none}.one-btn-responsive{width:36px;height:36px;padding:0;justify-content:center}}.one-company-chips-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.one-company-role-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--one-radius-sm);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface-subtle);font-size:var(--one-text-xs)}.one-company-role-chip-company{font-weight:var(--one-font-bold);color:var(--one-text-primary)}.one-company-role-chip-dot{color:var(--one-text-placeholder)}.one-company-role-chip-role{color:var(--one-text-muted);font-weight:var(--one-font-medium)}.one-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--one-radius-sm, 6px);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface-subtle);color:var(--one-text-secondary);font-size:var(--one-text-2xs);font-weight:500;line-height:1.2}.one-badge--success,.one-badge--warning,.one-badge--danger,.one-badge--info,.one-badge--neutral{background-color:var(--one-bg-surface-subtle);color:var(--one-text-secondary);border:1px solid var(--one-border-color)}.one-badge-dot{width:5px;height:5px;border-radius:50%;background-color:var(--one-text-muted)}.one-badge--success .one-badge-dot{background-color:var(--one-status-success)}.one-badge--warning .one-badge-dot{background-color:var(--one-status-warning)}.one-badge--danger .one-badge-dot{background-color:var(--one-status-danger)}.one-badge--info .one-badge-dot{background-color:var(--one-accent)}.one-toast-container{position:fixed;bottom:24px;right:24px;background-color:#fff;border:1px solid var(--one-border-color);border-radius:10px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:var(--one-z-toast);animation:oneToastSlideUp .25s cubic-bezier(.16,1,.3,1);max-width:440px}@keyframes oneToastSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.one-toast-container--success{border-left:4px solid #10b981}.one-toast-container--danger{border-left:4px solid #ef4444}.one-toast-container--warning{border-left:4px solid #f59e0b}.one-toast-container--info{border-left:4px solid #3b82f6}.one-toast-left{display:flex;align-items:center;gap:12px}.one-toast-icon--success{color:#10b981;flex-shrink:0}.one-toast-icon--danger{color:#ef4444;flex-shrink:0}.one-toast-icon--warning{color:#f59e0b;flex-shrink:0}.one-toast-icon--info{color:#3b82f6;flex-shrink:0}.one-toast-message{font-size:var(--one-text-base);font-weight:500;color:#1e293b;line-height:1.4}.one-toast-close{border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:color .15s ease}.one-toast-close:hover{color:#4b5563}.one-metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.one-metric-grid-secondary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.one-metric-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--one-shadow-xs);transition:border-color .15s ease}.one-metric-card:hover{border-color:var(--one-border-strong)}.one-metric-card-header{display:flex;align-items:center;justify-content:space-between}.one-metric-card-label{font-size:var(--one-text-2xs);font-weight:var(--one-font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--one-text-muted)}.one-metric-card-icon{color:var(--one-text-muted);display:flex;align-items:center;justify-content:center}.one-metric-card-value{font-size:var(--one-text-xl);font-weight:var(--one-font-bold);color:var(--one-text-primary);letter-spacing:-.02em;line-height:1.2}.one-metric-card-desc{font-size:var(--one-text-xs);color:var(--one-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1400px){.one-metric-grid{grid-template-columns:repeat(3,1fr)}.one-metric-grid-secondary{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.one-metric-grid,.one-metric-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:600px){.one-metric-grid,.one-metric-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.one-metric-card{min-width:0;padding:10px;gap:3px;overflow:hidden}.one-metric-card-label{font-size:calc(var(--one-text-2xs) * .9);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-metric-card-value{font-size:var(--one-text-base);font-weight:var(--one-font-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;line-height:1.2}.one-metric-card-desc{font-size:calc(var(--one-text-2xs) * .95);white-space:normal;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.one-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);color:var(--one-text-secondary);font-size:var(--one-text-2xs);font-weight:500;line-height:1.2}.one-chip svg{color:var(--one-text-muted)}.one-progress-container{display:flex;flex-direction:column;gap:4px;min-width:120px}.one-progress-text{display:flex;align-items:center;gap:8px;font-size:var(--one-text-xs)}.one-progress-track{height:4px;background-color:var(--one-border-color);border-radius:2px;overflow:hidden;width:100%}.one-progress-fill{height:100%;background-color:var(--one-text-primary);border-radius:2px}.one-month-navigator{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--one-radius-md);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);font-size:var(--one-text-sm);font-weight:var(--one-font-medium);color:var(--one-text-primary);box-shadow:var(--one-shadow-xs)}.one-nav-arrow-btn{border:none;background:transparent;cursor:pointer;color:var(--one-text-muted);display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:color .12s ease}.one-nav-arrow-btn:hover{color:var(--one-text-primary)}.one-view-toggle{display:inline-flex;align-items:center;border-radius:var(--one-radius-md);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);padding:2px;box-shadow:var(--one-shadow-xs)}.one-view-toggle-btn{border:none;background:transparent;cursor:pointer;padding:6px 8px;border-radius:var(--one-radius-sm);color:var(--one-text-muted);display:flex;align-items:center;justify-content:center;transition:all .12s ease}.one-view-toggle-btn--active{background-color:var(--one-bg-surface-subtle);color:var(--one-text-primary)}.one-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.one-meta-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--one-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;cursor:pointer}.one-meta-card:hover{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-sm)}.one-meta-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.one-meta-card-title{font-size:var(--one-text-base);font-weight:700;color:var(--one-text-primary);margin:0;line-height:1.3}.one-meta-card-subtitle{font-size:var(--one-text-xs);color:var(--one-text-muted);margin-top:2px;display:block}.one-meta-card-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.one-meta-card-progress-box{background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);border-radius:var(--one-radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.one-meta-card-progress-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--one-text-xs)}.one-meta-card-progress-label{font-size:var(--one-text-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--one-text-muted)}.one-meta-card-progress-pct{font-size:var(--one-text-2xs);font-weight:700;font-family:var(--one-font-mono, monospace);color:var(--one-text-primary)}.one-meta-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--one-border-subtle);margin-top:auto}.one-sessao-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--one-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;cursor:pointer}.one-sessao-card:hover{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-sm)}.one-header-filter-btn{display:none;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);color:var(--one-text-muted);cursor:pointer;width:36px;height:36px;border-radius:var(--one-radius-md);align-items:center;justify-content:center;transition:all .15s ease;box-shadow:var(--one-shadow-xs);position:relative}.one-header-filter-btn:hover{color:var(--one-text-primary);border-color:var(--one-border-strong)}.one-header-filter-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background-color:var(--one-accent, #2563eb)}.one-sessao-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.one-sessao-card-name{font-size:var(--one-text-sm);font-weight:var(--one-font-bold);color:var(--one-text-primary);margin:0}.one-sessao-card-email{font-size:var(--one-text-xs);font-family:var(--one-font-mono, monospace);color:var(--one-text-muted)}.one-sessao-card-body{display:flex;flex-direction:column;gap:8px}.one-sessao-card-meta{display:flex;align-items:center;gap:8px;font-size:var(--one-text-xs);color:var(--one-text-muted)}.one-sessao-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--one-border-subtle);gap:8px}.one-card-metrica{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);padding:1rem 1.125rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;min-height:7rem;height:auto;box-shadow:var(--one-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;box-sizing:border-box}.one-card-metrica--clickable{cursor:pointer}.one-card-metrica--clickable:hover{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-sm)}.one-card-metrica-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.one-card-metrica-label{font-family:var(--one-font-mono, monospace);font-size:var(--one-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--one-text-muted);margin:0;line-height:1.3}.one-card-metrica-icon{color:var(--one-text-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem}.one-card-metrica-body{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.one-card-metrica-valor-container{display:flex;align-items:baseline;gap:.25rem}.one-card-metrica-prefixo,.one-card-metrica-sufixo{font-size:var(--one-text-sm);font-weight:600;color:var(--one-text-muted)}.one-card-metrica-valor{font-size:clamp(1.5rem,2.25vw,1.875rem);font-weight:700;color:var(--one-text-primary);line-height:1.15;font-family:var(--one-font-sans);letter-spacing:-.02em}.one-card-metrica-tendencia{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--one-text-2xs);font-weight:600;padding:.125rem .375rem;border-radius:var(--one-radius-sm, 6px);font-family:var(--one-font-mono, monospace);white-space:nowrap;line-height:1.3}.one-card-metrica-tendencia--positivo{color:var(--one-status-success);background-color:var(--one-status-success-bg);border:1px solid var(--one-status-success-border)}.one-card-metrica-tendencia--negativo{color:var(--one-status-danger);background-color:var(--one-status-danger-bg);border:1px solid var(--one-status-danger-border)}.one-card-metrica-tendencia--neutro{color:var(--one-text-muted);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle)}.one-card-metrica-footer{display:flex;align-items:center;gap:.375rem;font-size:var(--one-text-xs);color:var(--one-text-muted);line-height:1.3}.one-badge-sla{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--one-radius-pill, 9999px);font-size:var(--one-text-2xs);font-weight:600;font-family:var(--one-font-mono, monospace);white-space:nowrap;line-height:1.25;border:1px solid transparent;flex-shrink:0}.one-badge-sla--normal{background-color:var(--one-status-info-bg);border-color:var(--one-status-info-border);color:var(--one-status-info)}.one-badge-sla--alerta,.one-badge-sla--atencao{background-color:var(--one-status-warning-bg);border-color:var(--one-status-warning-border);color:var(--one-status-warning)}.one-badge-sla--critico,.one-badge-sla--estourado{background-color:var(--one-status-danger-bg);border-color:var(--one-status-danger-border);color:var(--one-status-danger)}.one-badge-sla-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.one-card-oportunidade-lead{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--one-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.one-card-oportunidade-lead--clickable{cursor:pointer}.one-card-oportunidade-lead--clickable:hover{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-sm)}.one-card-oportunidade-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.one-card-oportunidade-categoria{font-family:var(--one-font-mono, monospace);font-size:var(--one-text-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--one-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-card-oportunidade-lead-info{display:flex;flex-direction:column;gap:.125rem}.one-card-oportunidade-titulo{font-size:var(--one-text-base);font-weight:700;color:var(--one-text-primary);margin:0;line-height:1.3}.one-card-oportunidade-subtitulo{font-size:var(--one-text-xs);color:var(--one-text-muted)}.one-card-oportunidade-origem{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--one-text-xs);color:var(--one-text-secondary);margin-top:.125rem}.one-card-oportunidade-dados{background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);border-radius:var(--one-radius-sm, 6px);padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.one-card-oportunidade-mrr{font-family:var(--one-font-mono, monospace);font-size:var(--one-text-sm);font-weight:700;color:var(--one-text-primary)}.one-card-oportunidade-empresa{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--one-text-xs);color:var(--one-text-muted)}.one-card-oportunidade-acoes{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--one-border-subtle);margin-top:auto}.one-card-oportunidade-btn{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--one-text-xs);font-weight:500;white-space:nowrap;min-height:2rem;height:auto;padding:.25rem .75rem;border-radius:var(--one-radius-sm, 6px);cursor:pointer;transition:all .15s ease;line-height:1.3}.one-card-oportunidade-btn--primario{background-color:var(--one-cta-bg);color:var(--one-cta-text);border:1px solid transparent}.one-card-oportunidade-btn--primario:hover{background-color:var(--one-cta-bg-hover)}.one-card-oportunidade-btn--secundario{background-color:var(--one-bg-surface);color:var(--one-text-primary);border:1px solid var(--one-border-color)}.one-card-oportunidade-btn--secundario:hover{background-color:var(--one-bg-surface-hover);border-color:var(--one-border-strong)}.one-card-oportunidade-btn--ghost{background-color:transparent;color:var(--one-text-secondary);border:1px solid transparent}.one-card-oportunidade-btn--ghost:hover{background-color:var(--one-bg-surface-hover);color:var(--one-text-primary)}.one-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;min-height:2.25rem;width:100%}.one-list-toolbar-left{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1 1 auto}.one-filters-desktop{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.one-filters-desktop>.one-action-menu-wrapper--full-width{display:inline-block;width:auto}.one-filters-desktop .one-action-menu-trigger--full-width{width:auto;display:inline-flex}.one-list-count-tag{font-family:var(--one-font-mono, monospace);font-size:var(--one-text-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--one-text-muted);background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);padding:.3125rem .6875rem;border-radius:var(--one-radius-sm, 6px);white-space:nowrap;flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.one-list-toolbar-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;white-space:nowrap}.one-active-filters-bar{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.one-active-filter-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border-radius:var(--one-radius-pill, 9999px);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-secondary);white-space:nowrap}.one-active-filter-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--one-text-muted);cursor:pointer;padding:.0625rem;border-radius:var(--one-radius-pill, 9999px);transition:color .15s ease,background-color .15s ease}.one-active-filter-remove:hover{color:var(--one-status-danger);background-color:var(--one-bg-surface-hover)}.one-view-toggle{display:inline-flex;align-items:center;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-md, 8px);padding:.1875rem;gap:.125rem;flex-shrink:0}.one-view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.75rem;border:none;border-radius:var(--one-radius-sm, 6px);background:transparent;color:var(--one-text-muted);cursor:pointer;transition:all .15s ease}.one-view-toggle-btn:hover{color:var(--one-text-primary);background-color:var(--one-bg-surface-hover)}.one-view-toggle-btn--active,.one-view-toggle-btn--active:hover{background-color:var(--one-bg-surface-subtle);color:var(--one-text-primary)}.one-repeater-view-wrapper{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.one-repeater-table-view{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.one-repeater-grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:.875rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.one-repeater-grid-view>*{min-width:0;max-width:100%;box-sizing:border-box}.one-infinite-scroll-sentinel{width:100%;height:1px;pointer-events:none}.one-infinite-scroll-status{display:flex;align-items:center;justify-content:center;padding:.75rem 0;font-family:var(--one-font-mono, monospace);font-size:var(--one-text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--one-text-muted);text-align:center}@media screen and (max-width:1024px){.one-filters-desktop{display:none}.one-header-search-mobile-trigger{display:inline-flex}.one-view-toggle{display:none}.one-repeater-grid-view{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.75rem}}@media screen and (max-width:767px){.one-repeater-grid-view{grid-template-columns:minmax(0,1fr);gap:.625rem}}.one-form-group{display:flex;flex-direction:column;gap:.375rem;width:100%}.one-form-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--one-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--one-form-label-color, #1e293b);margin-bottom:.125rem;line-height:1.3}.one-form-label-optional{font-size:var(--one-text-3xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--one-text-muted);margin-left:.375rem}.one-form-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.one-form-input-icon{position:absolute;left:.75rem;display:flex;align-items:center;justify-content:center;color:var(--one-text-muted);pointer-events:none;z-index:1}.one-form-input,.one-form-textarea,.one-form-select{width:100%;min-height:2.5rem;height:auto;padding:.5rem .75rem;border-radius:var(--one-radius-md);border:1px solid var(--one-border-strong, #d4d4d4);background-color:var(--one-bg-surface);color:var(--one-text-primary);font-size:var(--one-text-sm);font-weight:500;line-height:1.35;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.one-form-input--with-icon{padding-left:2.25rem}.one-form-input::placeholder,.one-form-textarea::placeholder{color:var(--one-text-muted, #737373);font-weight:400;opacity:1}.one-form-input:focus,.one-form-textarea:focus,.one-form-select:focus{border-color:var(--one-primary-color);box-shadow:0 0 0 2px var(--one-primary-color)}.one-form-input--error,.one-form-textarea--error{border-color:var(--one-status-danger)}.one-form-input--error:focus,.one-form-textarea--error:focus{border-color:var(--one-status-danger);box-shadow:0 0 0 2px var(--one-status-danger)}.one-form-input:read-only,.one-form-input:disabled,.one-form-textarea:read-only,.one-form-textarea:disabled,.one-form-select:disabled{background-color:var(--one-bg-surface-subtle);border-color:var(--one-border-color, #e5e5e5);color:var(--one-text-secondary);cursor:default;-webkit-user-select:text;user-select:text}.one-form-input:read-only:focus,.one-form-input:disabled:focus,.one-form-textarea:read-only:focus,.one-form-textarea:disabled:focus,.one-form-select:disabled:focus{border-color:var(--one-border-color, #e5e5e5);box-shadow:none;outline:none}.one-form-input:disabled,.one-form-textarea:disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none}.one-form-money-wrapper{position:relative;display:flex;align-items:center;width:100%}.one-form-money-prefix{position:absolute;left:.75rem;font-size:var(--one-text-sm);font-weight:600;color:var(--one-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.one-form-money-input{padding-left:2.5rem;font-family:var(--one-font-mono, monospace);font-variant-numeric:tabular-nums}.one-form-money-input--with-icon{padding-left:3.75rem}.one-form-textarea{min-height:5.5rem;resize:vertical}.one-form-textarea-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.125rem}.one-form-textarea-counter{font-size:var(--one-text-3xs);color:var(--one-text-muted);font-family:var(--one-font-mono, monospace);margin-left:auto;-webkit-user-select:none;user-select:none}.one-form-textarea-counter--limit{color:var(--one-status-danger);font-weight:600}.one-form-dropzone{width:100%;min-height:7.5rem;padding:1.25rem 1rem;border:1.5px dashed var(--one-form-border-color, #cbd5e1);border-radius:var(--one-radius-lg);background-color:var(--one-bg-surface-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;box-sizing:border-box;outline:none;transition:border-color .2s ease,background-color .2s ease}.one-form-dropzone:hover{border-color:var(--one-primary-color);background-color:var(--one-accent-soft-bg)}.one-form-dropzone:focus-visible{border-color:var(--one-primary-color);box-shadow:0 0 0 2px var(--one-primary-color)}.one-form-dropzone--dragover{border-color:var(--one-primary-color);background-color:var(--one-accent-soft-bg)}.one-form-dropzone--error{border-color:var(--one-status-danger)}.one-form-dropzone--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.one-form-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:.375rem;pointer-events:none}.one-form-dropzone-icon{color:var(--one-primary-color);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.one-form-dropzone-title{font-size:var(--one-text-sm);font-weight:600;color:var(--one-text-primary);line-height:1.3}.one-form-dropzone-hint{font-size:var(--one-text-2xs);color:var(--one-text-muted);line-height:1.3}.one-form-attachment-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem;width:100%}.one-form-attachment-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-md);gap:.75rem;box-sizing:border-box}.one-form-attachment-info{display:flex;align-items:center;gap:.5rem;overflow:hidden;min-width:0;flex:1}.one-form-attachment-icon{color:var(--one-primary-color);display:flex;align-items:center;flex-shrink:0}.one-form-attachment-name{font-size:var(--one-text-xs);font-weight:500;color:var(--one-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-form-attachment-size{font-size:var(--one-text-3xs);color:var(--one-text-muted);font-family:var(--one-font-mono, monospace);flex-shrink:0}.one-form-attachment-remove{background:transparent;border:none;color:var(--one-text-muted);cursor:pointer;padding:.25rem;border-radius:var(--one-radius-xs);display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease;flex-shrink:0}.one-form-attachment-remove:hover{color:var(--one-status-danger);background-color:var(--one-status-danger-bg)}.one-form-switch-row{display:flex;align-items:flex-start;justify-content:space-between;min-height:2.5rem;padding:.375rem 0;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box}.one-form-switch-row--disabled{opacity:.6;cursor:not-allowed}.one-form-switch-texts{display:flex;flex-direction:column;gap:.125rem;flex:1}.one-form-switch-label{font-size:var(--one-text-sm);font-weight:600;color:var(--one-form-label-color, #1e293b);line-height:1.35}.one-form-switch-desc{font-size:var(--one-text-xs);color:var(--one-text-muted);line-height:1.35}.one-form-switch-control{position:relative;display:inline-flex;align-items:center;flex-shrink:0;padding-top:.125rem}.one-form-switch-track{width:2.5em;height:1.375em;min-height:1.375em;border-radius:var(--one-radius-pill);background-color:var(--one-form-border-color, #cbd5e1);transition:background-color .2s ease,box-shadow .2s ease;position:relative;box-sizing:border-box}.one-form-switch-track--checked{background-color:var(--one-primary-color)}.one-form-switch-thumb{width:1.125em;height:1.125em;border-radius:var(--one-radius-pill);background-color:#fff;box-shadow:0 1px 3px #0003;position:absolute;top:.125em;left:.125em;transition:transform .2s cubic-bezier(.4,0,.2,1)}.one-form-switch-thumb--checked{transform:translate(1.125em)}.one-form-switch-input:focus-visible+.one-form-switch-track{box-shadow:0 0 0 2px var(--one-bg-surface),0 0 0 4px var(--one-primary-color)}.one-form-error{font-size:var(--one-text-2xs);color:var(--one-status-danger);font-weight:500;line-height:1.3}.one-form-hint{font-size:var(--one-text-3xs);color:var(--one-text-muted);line-height:1.3}.one-table-container{width:100%;border:1px solid var(--one-border-color);border-radius:var(--one-radius-xl, 12px);background-color:var(--one-bg-surface);overflow-x:auto}.one-surface-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-xl, 12px);overflow:visible}.one-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-xl, 12px);padding:20px;display:flex;flex-direction:column;gap:14px;transition:all .15s ease}.one-card:hover{border-color:var(--one-border-strong)}.one-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;width:100%}.one-table-wrapper{width:100%;max-width:100%;min-width:0;border:1px solid var(--one-border-color);border-radius:var(--one-radius-xl, 12px);background-color:var(--one-bg-surface);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.one-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;-webkit-overflow-scrolling:touch}.one-table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--one-radius-xl, 12px) - 1px)}.one-table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--one-radius-xl, 12px) - 1px)}.one-table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--one-radius-xl, 12px) - 1px)}.one-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--one-radius-xl, 12px) - 1px)}.one-table{width:100%;border-collapse:collapse;text-align:left;min-width:600px}.one-table th{padding:10px 18px;font-size:var(--one-text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--one-text-muted);background-color:var(--one-bg-surface-subtle);border-bottom:1px solid var(--one-border-color);white-space:nowrap}.one-table-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.one-table-sort-btn{background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.one-table-sort-icon{display:inline-flex;align-items:center;color:var(--one-text-muted);transition:color .15s ease}.one-table-sort-icon--active{color:var(--one-primary-color)}.one-table td{padding:13px 18px;font-size:var(--one-text-sm);color:var(--one-text-primary);border-bottom:1px solid var(--one-border-subtle);vertical-align:middle}.one-table tr:last-child td{border-bottom:none}.one-table tbody tr:nth-child(2n),.one-table tbody tr:nth-child(2n) td{background-color:var(--one-bg-surface-subtle)}.one-table tbody tr:nth-child(odd),.one-table tbody tr:nth-child(odd) td{background-color:var(--one-bg-surface)}.one-table tbody tr:hover,.one-table tbody tr:hover td{background-color:#f1f5f9}[data-one-theme=dark] .one-table tbody tr:nth-child(2n),[data-one-theme=dark] .one-table tbody tr:nth-child(2n) td,.dark .one-table tbody tr:nth-child(2n),.dark .one-table tbody tr:nth-child(2n) td{background-color:#ffffff05}[data-one-theme=dark] .one-table tbody tr:nth-child(odd),[data-one-theme=dark] .one-table tbody tr:nth-child(odd) td,.dark .one-table tbody tr:nth-child(odd),.dark .one-table tbody tr:nth-child(odd) td{background-color:var(--one-bg-surface)}[data-one-theme=dark] .one-table tbody tr:hover,[data-one-theme=dark] .one-table tbody tr:hover td,.dark .one-table tbody tr:hover,.dark .one-table tbody tr:hover td{background-color:#ffffff0f}.one-table-skeleton-cell{display:block;width:75%;height:.875rem;border-radius:var(--one-radius-xs, 4px);background-color:var(--one-border-strong);opacity:.3;animation:oneTablePulse 1.5s ease-in-out infinite}@keyframes oneTablePulse{0%,to{opacity:.4}50%{opacity:.15}}.one-table-empty{padding:3.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;width:100%}.one-table-empty-icon{color:var(--one-text-muted);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.one-table-empty-title{font-size:var(--one-text-sm);font-weight:600;color:var(--one-text-primary)}.one-table-empty-desc{font-size:var(--one-text-xs);color:var(--one-text-muted);max-width:22rem;line-height:1.4}.one-table-pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid var(--one-border-color);background-color:var(--one-bg-surface);gap:1rem;flex-wrap:wrap;box-sizing:border-box}.one-table-pagination-info{font-size:var(--one-text-xs);color:var(--one-text-muted);font-family:var(--one-font-mono, monospace);font-variant-numeric:tabular-nums}.one-table-pagination-controls{display:flex;align-items:center;gap:.375rem}.one-table-pagination-btn{min-height:2rem;min-width:2rem;padding:.25rem .5rem;font-size:var(--one-text-xs);font-family:var(--one-font-mono, monospace);border-radius:var(--one-radius-sm, 6px);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.one-table-pagination-btn:hover:not(:disabled){background-color:var(--one-bg-surface-hover);border-color:var(--one-border-strong)}.one-table-pagination-btn--active{background-color:var(--one-cta-bg);color:var(--one-cta-text);border-color:var(--one-cta-bg);font-weight:600}.one-table-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.one-kanban-board{display:flex;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-width:0;padding-bottom:1rem;align-items:flex-start;box-sizing:border-box}.one-kanban-coluna{display:flex;flex-direction:column;width:320px;min-width:280px;max-width:360px;flex-shrink:0;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);border-radius:var(--one-radius-xl, 12px);max-height:calc(100vh - 180px);box-sizing:border-box;overflow:hidden}.one-kanban-coluna-header{padding:.875rem 1rem;border-bottom:1px solid var(--one-border-color);background-color:var(--one-bg-surface);display:flex;flex-direction:column;gap:.375rem;-webkit-user-select:none;user-select:none}.one-kanban-coluna-header-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.one-kanban-coluna-title-wrap{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.one-kanban-coluna-dot{width:8px;height:8px;border-radius:9999px;background-color:var(--one-accent, #2563eb);flex-shrink:0}.one-kanban-coluna-title{font-size:var(--one-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--one-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-kanban-coluna-badge{font-size:var(--one-text-3xs);font-weight:700;padding:.125rem .375rem;border-radius:9999px;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);color:var(--one-text-muted);font-family:var(--one-font-mono, monospace);line-height:1.2;flex-shrink:0}.one-kanban-coluna-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.one-kanban-coluna-total{font-size:var(--one-text-xs);font-weight:700;color:var(--one-text-secondary);font-family:var(--one-font-mono, monospace);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.25rem}.one-kanban-coluna-body{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;overflow-y:auto;flex:1;min-height:120px;box-sizing:border-box}.one-kanban-coluna-empty{padding:2rem 1rem;text-align:center;color:var(--one-text-muted);font-size:var(--one-text-xs);border:1px dashed var(--one-border-color);border-radius:var(--one-radius-md);background-color:var(--one-bg-surface)}.one-card-kanban{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--one-shadow-xs);transition:transform .15s ease,box-shadow .15s ease}.one-card-kanban:hover{transform:translateY(-2px);box-shadow:var(--one-shadow-md);border-color:var(--one-border-strong)}.one-repeater-wrapper{width:100%;box-sizing:border-box;background-color:var(--one-bg-app, #fafafa);border-bottom:1px solid var(--one-border-color, #e5e5e5);transition:all .2s ease}.one-repeater-wrapper--sticky{position:sticky;top:56px;z-index:40;background-color:var(--one-bg-app, #fafafa);box-shadow:0 1px 3px #0000000d}[data-one-theme=dark] .one-repeater-wrapper--sticky,.dark .one-repeater-wrapper--sticky{background-color:var(--one-bg-app, #000000);box-shadow:0 1px 3px #0006}.one-repeater-container{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.one-repeater-container::-webkit-scrollbar{display:none}.one-repeater-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:var(--one-radius-md, 8px);border:1px solid transparent;background-color:transparent;color:var(--one-text-secondary, #525252);font-size:var(--one-text-xs, .75rem);font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease;-webkit-user-select:none;user-select:none}.one-repeater-tab:hover:not(.one-repeater-tab--active){background-color:var(--one-bg-surface-hover, #f5f5f5);color:var(--one-text-primary, #171717)}.one-repeater-tab--active{background-color:var(--one-bg-surface, #ffffff);color:var(--one-text-primary, #171717);border-color:var(--one-border-color, #e5e5e5);box-shadow:var(--one-shadow-xs, 0 1px 2px rgba(0, 0, 0, .04))}.one-repeater-badge{font-size:var(--one-text-3xs, .625rem);font-weight:700;padding:.1rem .4rem;border-radius:9999px;background-color:var(--one-bg-surface-subtle, #f5f5f5);color:var(--one-text-muted, #737373)}.one-repeater-tab--active .one-repeater-badge{background-color:var(--one-accent-soft-bg, rgba(37, 99, 235, .08));color:var(--one-accent, #2563eb)}@media(max-width:768px){.one-repeater-container{padding:.5rem .75rem;gap:.375rem}.one-repeater-tab{padding:.35rem .75rem;font-size:.75rem}}.one-category-repeater-sticky{display:flex;align-items:center;transition:all .15s ease}.auth-input-icon-wrapper{position:relative;display:flex;align-items:center;width:100%}.auth-input-icon{position:absolute;left:.9rem;color:#71717a;pointer-events:none;flex-shrink:0;z-index:1}.auth-input-icon-wrapper input{padding-left:2.35rem}.auth-password-wrapper{position:relative;display:flex;align-items:center;width:100%}.auth-password-wrapper .auth-input-icon{position:absolute;left:.9rem;color:#71717a;pointer-events:none;z-index:1}.auth-password-wrapper input{padding-left:2.35rem;padding-right:2.5rem}.one-spin{animation:one-spin-keyframes 1s linear infinite}@keyframes one-spin-keyframes{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.owner-signup-loading-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;color:#a1a1aa;font-size:.875rem;text-align:center}.owner-signup-loading-card span{color:#d4d4d8;font-weight:500}.one-unidade-page{padding:1.75rem 2rem 4rem;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem}.one-unidade-header-info{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.25rem}.one-unidade-header-texts{display:flex;flex-direction:column;gap:.25rem}.one-unidade-title{font-size:1.25rem;font-weight:700;color:var(--one-text-primary);margin:0;letter-spacing:-.02em}.one-unidade-subtitle{font-size:.88rem;color:var(--one-text-muted);margin:0;line-height:1.4}.one-unidade-form{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}.one-unidade-hierarquia-card{padding:1.25rem;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:var(--one-shadow-xs);transition:opacity .15s ease;width:100%;box-sizing:border-box}@media(max-width:768px){.one-unidade-page{padding:1.25rem 1rem 3rem;gap:1.25rem}}.one-modulos-page{padding:1.75rem 2rem 4rem;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem}.one-modulos-header-info{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.25rem}.one-modulos-header-texts{display:flex;flex-direction:column;gap:.25rem}.one-modulos-title{font-size:1.25rem;font-weight:700;color:var(--one-text-primary);margin:0;letter-spacing:-.02em}.one-modulos-subtitle{font-size:.88rem;color:var(--one-text-muted);margin:0;line-height:1.4}.one-modulos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;width:100%;box-sizing:border-box}.one-modulos-item{padding:1.125rem 1.25rem;border-radius:var(--one-radius-lg, 10px);display:flex;flex-direction:column;justify-content:space-between;gap:.875rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.one-modulos-item--active{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);box-shadow:var(--one-shadow-xs)}.one-modulos-item--inactive{background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle)}.one-modulos-item:hover{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-sm)}@media(max-width:768px){.one-modulos-page{padding:1.25rem 1rem 3rem;gap:1.25rem}.one-modulos-grid{grid-template-columns:1fr}}.one-perfil-page{padding:1.75rem 2rem 4rem;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem}.one-perfil-header-info{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.25rem}.one-perfil-header-texts{display:flex;flex-direction:column;gap:.25rem}.one-perfil-title{font-size:1.25rem;font-weight:700;color:var(--one-text-primary);margin:0;letter-spacing:-.02em}.one-perfil-subtitle{font-size:.88rem;color:var(--one-text-muted);margin:0;line-height:1.4}.one-perfil-user-cell{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-left:4px solid var(--one-text-primary);border-radius:var(--one-radius-lg, 10px);box-shadow:var(--one-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.one-perfil-avatar{width:56px;height:56px;border-radius:50%;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-size:1.1rem;font-weight:700;color:var(--one-text-primary)}.one-perfil-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.one-perfil-user-name{font-size:1rem;font-weight:600;color:var(--one-text-primary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-perfil-user-email{font-size:.8rem;color:var(--one-text-muted);display:block}.one-perfil-form{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}@media(max-width:768px){.one-perfil-page{padding:1.25rem 1rem 3rem;gap:1.25rem}}.one-seguranca-page{padding:1.75rem 2rem 4rem;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.one-seguranca-section{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}.one-seguranca-header-info{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.25rem}.one-seguranca-header-texts{display:flex;flex-direction:column;gap:.25rem}.one-seguranca-title{font-size:1.25rem;font-weight:700;color:var(--one-text-primary);margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.one-seguranca-subtitle{font-size:.88rem;color:var(--one-text-muted);margin:0;line-height:1.4}.one-seguranca-form{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}.one-seguranca-session-cell{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-left:4px solid var(--one-text-primary);border-radius:var(--one-radius-lg, 10px);box-shadow:var(--one-shadow-xs);gap:1rem;transition:border-color .15s ease,box-shadow .15s ease}.one-seguranca-session-cell:hover{border-color:var(--one-border-strong);border-left-color:var(--one-text-primary);box-shadow:var(--one-shadow-sm)}.one-seguranca-session-info{display:flex;align-items:center;gap:.875rem;min-width:0}.one-seguranca-session-icon{width:40px;height:40px;border-radius:var(--one-radius-md, 8px);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.one-seguranca-session-texts{display:flex;flex-direction:column;gap:.2rem;min-width:0}.one-seguranca-session-title-row{display:flex;align-items:center;gap:.5rem}.one-seguranca-session-title{font-size:.92rem;font-weight:600;color:var(--one-text-primary)}.one-seguranca-session-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:9999px;background-color:var(--one-status-success-bg);color:var(--one-status-success);border:1px solid var(--one-status-success-border);letter-spacing:.04em}.one-seguranca-session-desc{font-size:.78rem;color:var(--one-text-muted)}.one-seguranca-divider{width:100%;height:1px;background-color:var(--one-border-subtle);margin:.25rem 0}@media(max-width:768px){.one-seguranca-page{padding:1.25rem 1rem 3rem;gap:1.5rem}.one-seguranca-session-cell{flex-direction:column;align-items:flex-start;gap:1rem}.one-seguranca-session-cell>div:last-child{width:100%}}.one-notificacoes-page{padding:1.75rem 2rem 4rem;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.one-notificacoes-header-info{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.25rem}.one-notificacoes-header-texts{display:flex;flex-direction:column;gap:.25rem}.one-notificacoes-title{font-size:1.5rem;font-weight:700;color:var(--one-text-primary);margin:0;letter-spacing:-.02em}.one-notificacoes-subtitle{font-size:.88rem;color:var(--one-text-muted);margin:0;line-height:1.4}.one-notificacoes-count-badge{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--one-text-muted);background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);padding:5px 10px;border-radius:var(--one-radius-sm, 6px);white-space:nowrap;box-shadow:var(--one-shadow-xs)}.one-notificacoes-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.one-notificacoes-item{width:100%;box-sizing:border-box;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-left:4px solid var(--one-text-primary);border-radius:var(--one-radius-lg, 10px);padding:1rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;box-shadow:var(--one-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.one-notificacoes-item:hover{border-color:var(--one-border-strong);border-left-color:var(--one-text-primary);box-shadow:var(--one-shadow-sm)}.one-notificacoes-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.one-notificacoes-item-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.one-notificacoes-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.one-notificacoes-item-title{font-size:.92rem;font-weight:700;color:var(--one-text-primary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-notificacoes-item-message{font-size:.84rem;color:var(--one-text-secondary);line-height:1.45;margin:0;word-break:break-word}.one-notificacoes-item-meta{display:flex;align-items:center;gap:1.25rem;font-size:.75rem;color:var(--one-text-muted);margin-top:.2rem;flex-wrap:wrap}.one-notificacoes-item-meta-tag,.one-notificacoes-item-meta-time{display:inline-flex;align-items:center;gap:.35rem}.one-notificacoes-item-actions{flex-shrink:0;display:flex;align-items:center}.one-notificacoes-empty{padding:3.5rem 1.5rem;text-align:center;background-color:var(--one-bg-surface);border:1px dashed var(--one-border-color);border-radius:var(--one-radius-lg, 10px);width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.one-notificacoes-empty-title{font-size:.95rem;font-weight:600;color:var(--one-text-primary);margin:.5rem 0 .25rem}.one-notificacoes-empty-desc{font-size:.8rem;color:var(--one-text-muted);margin:0}@media(max-width:768px){.one-notificacoes-page{padding:1.25rem 1rem 3rem;gap:1rem}.one-notificacoes-item{padding:.875rem 1rem}.one-notificacoes-item-title{white-space:normal}}.one-temas-container{width:100%;max-width:1440px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;padding:1.75rem 2rem 3rem}@media(max-width:1024px){.one-temas-container{padding:1.25rem 1.25rem 2.5rem;gap:1.5rem}}@media(max-width:768px){.one-temas-container{padding:1rem .75rem 2rem;gap:1.25rem}}.one-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}@media(max-width:640px){.one-presets-grid{grid-template-columns:1fr;gap:.75rem}}.one-preset-card{background-color:var(--one-bg-surface, #ffffff);border-radius:var(--one-radius-xl, 12px);padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.one-preset-palette-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:.5rem;background-color:var(--one-bg-surface-subtle, #f5f5f5);border-radius:var(--one-radius-md, 8px);border:1px solid var(--one-border-subtle, #f5f5f5)}.one-builder-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}@media(max-width:1024px){.one-builder-layout-grid{grid-template-columns:1fr;gap:1.25rem}}.one-builder-panel-card{background-color:var(--one-bg-surface, #ffffff);border:1px solid var(--one-border-color, #e5e5e5);border-radius:var(--one-radius-xl, 12px);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box}.one-builder-colors-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:520px){.one-builder-colors-grid{grid-template-columns:1fr;gap:.75rem}}.one-builder-pill-grid{display:grid;align-items:center;gap:4px;background-color:var(--one-bg-surface-subtle, #f5f5f5);padding:4px;border-radius:var(--one-radius-md, 8px);box-sizing:border-box}.one-builder-pill-grid--5{grid-template-columns:repeat(5,1fr)}.one-builder-pill-grid--4{grid-template-columns:repeat(4,1fr)}.one-builder-pill-btn{width:100%;min-width:0;min-height:2rem;border-radius:6px;font-weight:600;font-size:var(--one-text-xs, .75rem);cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 4px;transition:all .15s ease;box-sizing:border-box}@media(max-width:480px){.one-builder-pill-btn{font-size:.6875rem;padding:0 2px}}.one-builder-radius-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background-color:var(--one-bg-surface-subtle, #f5f5f5);padding:4px;border-radius:var(--one-radius-md, 8px);box-sizing:border-box}.one-builder-radius-btn{min-height:2rem;width:100%;border-radius:6px;font-weight:600;font-size:var(--one-text-xs, .75rem);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 6px;transition:all .15s ease;box-sizing:border-box;white-space:nowrap}@media(max-width:480px){.one-builder-radius-btn{font-size:.6875rem;padding:0 2px}}.one-simulador-card{background-color:var(--one-bg-surface, #ffffff);border:1px solid var(--one-border-color, #e5e5e5);border-radius:var(--one-radius-xl, 12px);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--one-shadow-md, 0 4px 6px -1px rgba(0,0,0,.08));box-sizing:border-box}.one-simulador-window{border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #0000001f;box-sizing:border-box}.one-simulador-topbar{height:24px;background-color:#18181b;display:flex;align-items:center;padding:0 10px;gap:6px;border-bottom:1px solid #27272a}.one-simulador-body{display:flex;height:380px;overflow:hidden}.one-simulador-drawer{width:115px;display:flex;flex-direction:column;gap:8px;padding:10px 8px;box-sizing:border-box;flex-shrink:0}@media(max-width:640px){.one-simulador-drawer{display:none}}.one-script-card{background-color:var(--one-bg-surface, #ffffff);border:1px solid var(--one-border-color, #e5e5e5);border-radius:var(--one-radius-xl, 12px);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box}.one-script-pre{margin:0;padding:.75rem;border-radius:6px;background-color:var(--one-bg-surface-subtle, #f5f5f5);border:1px solid var(--one-border-subtle, #f5f5f5);font-size:11px;font-family:var(--one-font-mono, monospace);color:var(--one-text-primary, #171717);overflow-x:auto;max-height:180px;line-height:1.4;white-space:pre-wrap;word-break:break-all}.one-simulador-dots{display:flex;align-items:center;gap:5px}.one-simulador-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.one-simulador-dot--red{background-color:#ef4444}.one-simulador-dot--yellow{background-color:#f59e0b}.one-simulador-dot--green{background-color:#10b981}.one-simulador-title{font-size:10px;font-weight:600;color:#71717a;margin-left:6px}.one-simulador-rail{width:36px;display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:8px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06)}.one-simulador-rail-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.one-simulador-rail-slot{width:18px;height:18px;border-radius:4px;background-color:#ffffff14}.one-simulador-rail-bottom{margin-top:auto;width:18px;height:18px;border-radius:50%;background-color:#ffffff26}.one-simulador-drawer-header{margin-bottom:4px}.one-simulador-drawer-company{font-size:10px;font-weight:700;padding:2px 6px;display:block;background-color:#ffffff0f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-simulador-drawer-section{font-size:8px;font-weight:700;letter-spacing:.05em;color:#64748b;text-transform:uppercase}.one-simulador-drawer-item{font-size:9px;font-weight:500;padding:3px 6px;border-radius:4px;cursor:default}.one-simulador-drawer-item--active{font-weight:600}.one-simulador-canvas{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.one-simulador-header{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom-width:1px;border-bottom-style:solid;gap:8px}.one-simulador-search-box{display:flex;align-items:center;gap:5px;padding:2px 6px;font-size:9px;border-width:1px;border-style:solid;width:120px}.one-simulador-save-btn{font-size:8px;font-weight:700;padding:3px 8px;border:none;cursor:pointer;letter-spacing:.04em}.one-simulador-page-content{flex:1;padding:12px;overflow-y:auto}.one-simulador-preview-card{padding:12px;border-width:1px;border-style:solid;display:flex;flex-direction:column;gap:8px}.one-simulador-card-row{display:flex;align-items:center;justify-content:space-between}.one-simulador-card-badge{font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.one-simulador-dot-accent{width:6px;height:6px;border-radius:50%}.one-simulador-card-title{font-size:13px;font-weight:700;margin:0;line-height:1.2}.one-simulador-card-text{font-size:10px;margin:0;line-height:1.35}.one-simulador-input-box{padding:5px 8px;font-size:9px;border-width:1px;border-style:solid}.one-simulador-card-actions{display:flex;align-items:center;gap:6px;margin-top:2px}.one-simulador-btn-primary{padding:3px 8px;font-size:9px;font-weight:600;color:#fff;border:none;cursor:pointer}.one-simulador-btn-secondary{padding:3px 8px;font-size:9px;font-weight:600;background-color:transparent;border-width:1px;border-style:solid;cursor:pointer}.one-preferencias-page{padding:var(--one-page-padding-y, 1.75rem) var(--one-page-padding-x, 2rem) 4rem;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.one-preferencias-section{display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}.one-preferencias-header-info{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.25rem}.one-preferencias-title{font-size:var(--one-text-lg, 1.25rem);font-weight:700;color:var(--one-text-primary);margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.one-preferencias-subtitle{font-size:var(--one-text-sm, .88rem);color:var(--one-text-muted);margin:0;line-height:1.4}.one-preferencias-cell{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);box-shadow:var(--one-shadow-xs);gap:1.5rem;transition:border-color .15s ease,box-shadow .15s ease}.one-preferencias-cell:hover{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-sm)}.one-preferencias-cell-info{display:flex;align-items:center;gap:1rem;min-width:0}.one-preferencias-cell-icon{width:2.5rem;height:2.5rem;border-radius:var(--one-radius-md, 8px);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);display:flex;align-items:center;justify-content:center;color:var(--one-text-primary);flex-shrink:0}.one-preferencias-cell-texts{display:flex;flex-direction:column;gap:.25rem;min-width:0}.one-preferencias-cell-title{font-size:var(--one-text-base, 1rem);font-weight:600;color:var(--one-text-primary);margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.one-preferencias-cell-desc{font-size:var(--one-text-xs, .8125rem);color:var(--one-text-secondary);margin:0;line-height:1.4}.one-preferencias-badge{font-size:var(--one-text-2xs, .6875rem);font-weight:700;padding:.15rem .5rem;border-radius:9999px;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);color:var(--one-text-primary);letter-spacing:.02em}.one-preferencias-cell-controls{display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.one-preferencias-font-buttons{display:flex;align-items:center;gap:.375rem}.one-preferencias-font-preview{width:100%;box-sizing:border-box;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.625rem}.one-preferencias-preview-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.one-preferencias-preview-label{font-size:var(--one-text-3xs, .625rem);font-weight:700;color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.06em}.one-preferencias-preview-title{font-size:var(--one-text-lg, 1.25rem);font-weight:700;color:var(--one-text-primary);margin:0;line-height:1.3}.one-preferencias-preview-paragraph{font-size:var(--one-text-sm, .88rem);color:var(--one-text-secondary);margin:0;line-height:1.5}.one-preferencias-preview-tags{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.25rem}.one-preferencias-preview-tag{font-size:var(--one-text-2xs, .6875rem);font-weight:600;color:var(--one-text-muted);background-color:var(--one-bg-surface);border:1px solid var(--one-border-subtle);border-radius:var(--one-radius-sm, 4px);padding:.2rem .5rem}@media(max-width:768px){.one-preferencias-page{padding:1rem 1rem 3rem;gap:1.5rem}.one-preferencias-cell{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.one-preferencias-cell-controls{width:100%;justify-content:flex-start}.one-preferencias-font-preview{padding:1rem}}.one-pwa-page{padding:var(--one-page-padding-y) var(--one-page-padding-x) 4rem;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.75rem}.one-pwa-header-info{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.one-pwa-header-texts{display:flex;flex-direction:column;gap:.35rem;max-width:52rem}.one-pwa-title{font-size:var(--one-text-xl);font-weight:700;color:var(--one-text-primary);margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:.625rem}.one-pwa-subtitle{font-size:var(--one-text-sm);color:var(--one-text-muted);margin:0;line-height:1.5}.one-pwa-device-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;border-radius:var(--one-radius-md, 8px);background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-secondary);white-space:nowrap;box-shadow:var(--one-shadow-xs)}.one-pwa-device-badge-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--one-status-success)}.one-pwa-status-banner{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.35rem;border-radius:var(--one-radius-lg, 10px);gap:1.25rem;box-shadow:var(--one-shadow-xs);transition:all .15s ease}.one-pwa-status-banner--installed{background-color:var(--one-status-success-bg);border:1px solid var(--one-status-success-border);border-left:4px solid var(--one-status-success)}.one-pwa-status-banner--ready{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-left:4px solid var(--one-text-primary)}.one-pwa-status-content{display:flex;align-items:center;gap:.875rem;min-width:0}.one-pwa-status-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.one-pwa-status-icon--success{color:var(--one-status-success)}.one-pwa-status-icon--ready{color:var(--one-text-primary)}.one-pwa-status-texts{display:flex;flex-direction:column;gap:.2rem;min-width:0}.one-pwa-status-title{font-size:var(--one-text-sm);font-weight:700;color:var(--one-text-primary);letter-spacing:-.01em}.one-pwa-status-desc{font-size:var(--one-text-xs);color:var(--one-text-secondary);line-height:1.4}.one-pwa-status-action{flex-shrink:0}.one-pwa-warning-box{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.35rem;border-radius:var(--one-radius-lg, 10px);background-color:var(--one-status-warning-bg);border:1px solid var(--one-status-warning-border);border-left:4px solid var(--one-status-warning);gap:1.25rem;flex-wrap:wrap}.one-pwa-warning-content{display:flex;align-items:center;gap:.875rem;flex:1;min-width:17rem}.one-pwa-warning-icon{color:var(--one-status-warning);flex-shrink:0}.one-pwa-warning-texts{display:flex;flex-direction:column;gap:.2rem}.one-pwa-warning-title{font-size:var(--one-text-sm);font-weight:700;color:var(--one-text-primary)}.one-pwa-warning-desc{font-size:var(--one-text-xs);color:var(--one-text-secondary);line-height:1.45}.one-pwa-warning-action{flex-shrink:0}.one-pwa-action-panel{width:100%;box-sizing:border-box;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);padding:1.35rem 1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--one-shadow-xs)}.one-pwa-action-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.one-pwa-action-texts{display:flex;flex-direction:column;gap:.25rem;max-width:44rem}.one-pwa-action-title{font-size:var(--one-text-md);font-weight:700;color:var(--one-text-primary);margin:0}.one-pwa-action-desc{font-size:var(--one-text-xs);color:var(--one-text-muted);margin:0;line-height:1.45}.one-pwa-action-note{font-size:var(--one-text-2xs);color:var(--one-text-muted);font-style:italic;display:flex;align-items:center;gap:.35rem;padding-top:.5rem;border-top:1px solid var(--one-border-subtle)}.one-pwa-section{display:flex;flex-direction:column;gap:1rem;width:100%}.one-pwa-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.one-pwa-section-title{font-size:var(--one-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--one-text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.one-pwa-steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;box-sizing:border-box}@media screen and (min-width:1921px){.one-pwa-steps-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767px){.one-pwa-steps-grid{grid-template-columns:1fr}}.one-pwa-step-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--one-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.one-pwa-step-card:hover{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-sm)}.one-pwa-step-header{display:flex;align-items:center;gap:.75rem}.one-pwa-step-number{width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--one-cta-bg);color:var(--one-cta-text);font-weight:700;font-size:var(--one-text-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0}.one-pwa-step-title{font-size:var(--one-text-sm);font-weight:700;color:var(--one-text-primary);margin:0}.one-pwa-step-desc{font-size:var(--one-text-xs);color:var(--one-text-secondary);line-height:1.6;margin:0}.one-pwa-inline-pill{background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);border-radius:var(--one-radius-sm, 6px);padding:.125rem .45rem;font-family:var(--one-font-mono);font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-primary);display:inline-flex;align-items:center;gap:.25rem;vertical-align:baseline;white-space:nowrap}.one-pwa-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;box-sizing:border-box}@media screen and (max-width:1024px){.one-pwa-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.one-pwa-benefits-grid{grid-template-columns:1fr}}.one-pwa-benefit-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.625rem;box-shadow:var(--one-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}.one-pwa-benefit-card:hover{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-sm)}.one-pwa-benefit-header{display:flex;align-items:center;gap:.625rem}.one-pwa-benefit-icon{width:2.25rem;height:2.25rem;border-radius:var(--one-radius-md, 8px);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);display:flex;align-items:center;justify-content:center;color:var(--one-text-primary);flex-shrink:0}.one-pwa-benefit-title{font-size:var(--one-text-sm);font-weight:700;color:var(--one-text-primary);margin:0}.one-pwa-benefit-desc{font-size:var(--one-text-xs);color:var(--one-text-muted);line-height:1.5;margin:0}.one-empresas-page{padding:var(--one-page-padding-y) var(--one-page-padding-x) 4rem;width:100%;max-width:100%;min-width:0;flex:1;box-sizing:border-box;display:flex;flex-direction:column;gap:1.125rem}@keyframes oneEmpresasSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.one-empresas-spin{animation:oneEmpresasSpin .8s linear infinite}.one-empresas-table-identidade{display:flex;align-items:center;gap:.75rem;min-width:0}.one-empresas-table-logo{width:2.25rem;height:2.25rem;border-radius:var(--one-radius-md, 8px);object-fit:cover;border:1px solid var(--one-border-color);flex-shrink:0}.one-empresas-table-avatar{width:2.25rem;height:2.25rem;border-radius:var(--one-radius-md, 8px);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--one-text-xs);letter-spacing:.03em;flex-shrink:0;border:1px solid var(--one-border-subtle)}.one-empresas-table-titulos{display:flex;flex-direction:column;gap:.1875rem;min-width:0;max-width:28rem}.one-empresas-table-nome{font-size:var(--one-text-base);font-weight:700;color:var(--one-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-empresas-table-fiscal{display:flex;align-items:center;gap:.375rem;min-width:0}.one-empresas-table-razao{font-size:var(--one-text-xs);color:var(--one-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-empresas-table-separador{color:var(--one-text-muted);opacity:.5;font-size:var(--one-text-2xs);flex-shrink:0}.one-empresas-table-classificacao{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.one-empresas-table-classificacao-row{display:flex;align-items:center;gap:.375rem;flex-wrap:nowrap}.one-empresas-table-tipo-col{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.one-empresas-table-submeta{font-size:var(--one-text-2xs);color:var(--one-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11.25rem}.one-empresas-table-cnpj{font-family:var(--one-font-mono, monospace);font-size:var(--one-text-xs);color:var(--one-text-secondary);white-space:nowrap;flex-shrink:0}.one-empresas-table-local{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--one-text-sm);color:var(--one-text-secondary);white-space:nowrap}.one-empresas-table-local-icon{color:var(--one-text-muted);flex-shrink:0}.one-empresas-table-acoes{display:flex;align-items:center;justify-content:flex-end;width:100%}.one-repeater-view-wrapper{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column}.one-repeater-table-view{width:100%;max-width:100%;min-width:0}.one-repeater-table-view .one-table-scroll{overflow-x:hidden}.one-empresas-drawer-filtros-content{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0}.one-empresas-filtro-grupo{display:flex;flex-direction:column;gap:.375rem;width:100%}.one-empresas-filtro-label{font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-secondary)}.one-empresas-skeleton-card{height:16.25rem;border-radius:var(--one-radius-xl, 12px);background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);opacity:.6}.one-empresas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 1.5rem;border-radius:var(--one-radius-xl, 12px);background-color:var(--one-bg-surface);border:1px dashed var(--one-border-color);gap:.75rem}.one-empresas-empty-icone{color:var(--one-text-muted);opacity:.6}.one-empresas-empty-titulo{margin:0;font-size:var(--one-text-lg);font-weight:700;color:var(--one-text-primary)}.one-empresas-empty-texto{margin:0 0 .5rem;max-width:28rem;font-size:var(--one-text-base);color:var(--one-text-muted);line-height:1.5}.one-card-empresa{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-top:3px solid var(--one-cta-bg);border-radius:var(--one-radius-xl, 12px);padding:1.125rem;gap:.875rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative;box-sizing:border-box}.one-card-empresa:hover{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-sm)}.one-card-empresa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.one-card-empresa-identidade{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.one-card-empresa-logo{width:2.625rem;height:2.625rem;border-radius:var(--one-radius-lg, 10px);object-fit:cover;border:1px solid var(--one-border-color);flex-shrink:0}.one-card-empresa-avatar-fallback{width:2.625rem;height:2.625rem;border-radius:var(--one-radius-lg, 10px);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--one-text-base);letter-spacing:.03em;flex-shrink:0}.one-card-empresa-titulos{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.one-card-empresa-nome{margin:0;font-size:var(--one-text-md);font-weight:700;color:var(--one-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.one-card-empresa-razao{margin:0;font-size:var(--one-text-xs);color:var(--one-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-card-empresa-menu{flex-shrink:0}.one-card-empresa-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;width:100%;min-width:0}.one-card-empresa-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:var(--one-radius-sm, 6px);font-size:var(--one-text-2xs);font-weight:600;line-height:1.2;white-space:nowrap}.one-card-empresa-badge--matriz{background-color:var(--one-status-info-bg);color:var(--one-status-info);border:1px solid var(--one-status-info-border)}.one-card-empresa-badge--filial{background-color:var(--one-bg-surface-subtle);color:var(--one-text-secondary);border:1px solid var(--one-border-color)}.one-card-empresa-badge--nicho{background-color:var(--one-bg-surface-subtle);color:var(--one-text-secondary);border:1px solid var(--one-border-subtle)}.one-card-empresa-badge--contagem,.one-card-empresa-badge--matriz-vinculada{background-color:transparent;color:var(--one-text-muted);border:1px dashed var(--one-border-color);max-width:11.25rem;overflow:hidden;text-overflow:ellipsis}.one-card-empresa-badge--ativo{background-color:var(--one-status-success-bg);color:var(--one-status-success);border:1px solid var(--one-status-success-border);margin-left:auto}.one-card-empresa-badge--inativo{background-color:var(--one-status-danger-bg);color:var(--one-status-danger);border:1px solid var(--one-status-danger-border);margin-left:auto}.one-card-empresa-detalhes{display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem;border-radius:var(--one-radius-md, 8px);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);width:100%;min-width:0;box-sizing:border-box}.one-card-empresa-detalhe-item{display:flex;align-items:center;gap:.375rem;font-size:var(--one-text-xs);color:var(--one-text-secondary);min-width:0}.one-card-empresa-detalhe-chave{font-weight:600;color:var(--one-text-muted);flex-shrink:0}.one-card-empresa-detalhe-icone{color:var(--one-text-muted);flex-shrink:0}.one-card-empresa-detalhe-valor{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--one-text-primary)}.one-card-empresa-contatos{display:flex;flex-wrap:wrap;gap:.375rem}.one-card-empresa-contato-pill{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5rem;border-radius:var(--one-radius-pill, 9999px);font-size:var(--one-text-2xs);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);color:var(--one-text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-card-empresa-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.625rem;border-top:1px solid var(--one-border-subtle);width:100%;min-width:0;flex-wrap:wrap}.one-empresas-drawer-form{display:flex;flex-direction:column;gap:1.5rem}.one-empresas-drawer-footer-acoes{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;width:100%}.one-empresas-drawer-alerta-erro{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--one-radius-md, 8px);background-color:var(--one-status-danger-bg);border:1px solid var(--one-status-danger-border);color:var(--one-status-danger);font-size:var(--one-text-sm);font-weight:500}.one-empresas-drawer-secao{display:flex;flex-direction:column;gap:1rem;padding:1.125rem;border-radius:var(--one-radius-lg, 10px);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color)}.one-empresas-drawer-secao-header{display:flex;align-items:flex-start;gap:.625rem;padding-bottom:.75rem;border-bottom:1px solid var(--one-border-subtle)}.one-empresas-drawer-secao-header--flex{justify-content:space-between;align-items:center;flex-wrap:wrap}.one-empresas-drawer-secao-header-info{display:flex;align-items:flex-start;gap:.625rem}.one-empresas-drawer-secao-icone{color:var(--one-text-primary);margin-top:.125rem;flex-shrink:0}.one-empresas-drawer-secao-titulo{margin:0;font-size:var(--one-text-base);font-weight:700;color:var(--one-text-primary)}.one-empresas-drawer-secao-subtitulo{margin:.125rem 0 0;font-size:var(--one-text-xs);color:var(--one-text-muted)}.one-empresas-drawer-secao-conteudo{display:flex;flex-direction:column;gap:1rem}.one-empresas-drawer-grid-duplo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;align-items:start}.one-empresas-drawer-grid-triplo{display:grid;grid-template-columns:1fr 1.5fr .7fr;gap:.875rem;align-items:start}.one-empresas-drawer-campo-grupo{display:flex;flex-direction:column;gap:.375rem;min-width:0}.one-empresas-drawer-campo-label{display:flex;align-items:center;min-height:1.25rem;font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-secondary);line-height:1.25}.one-empresas-drawer-tipo-botoes{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.one-empresas-drawer-tipo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;height:2.375rem;padding:0 .75rem;border-radius:var(--one-radius-md, 8px);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-muted);font-size:var(--one-text-sm);font-weight:600;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.one-empresas-drawer-tipo-btn:hover:not(:disabled){border-color:var(--one-border-strong);color:var(--one-text-primary)}.one-empresas-drawer-tipo-btn--ativo{border-color:var(--one-text-primary);background-color:var(--one-bg-surface-hover);color:var(--one-text-primary)}.one-empresas-drawer-tipo-btn:disabled{opacity:.6;cursor:not-allowed}.one-empresas-drawer-aviso-sem-matriz{padding:.625rem .75rem;border-radius:var(--one-radius-md, 8px);background-color:var(--one-status-warning-bg);border:1px solid var(--one-status-warning-border);color:var(--one-status-warning);font-size:var(--one-text-xs)}.one-empresas-drawer-cor-picker-wrap{display:flex;align-items:center;gap:.5rem}.one-empresas-drawer-cor-picker{width:2.625rem;height:2.375rem;padding:.125rem;border-radius:var(--one-radius-md, 8px);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);cursor:pointer;flex-shrink:0;box-sizing:border-box}.one-empresas-drawer-cor-text{flex:1;height:2.375rem;padding:0 .75rem;border-radius:var(--one-radius-md, 8px);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-primary);font-size:var(--one-text-sm);font-family:var(--one-font-mono, monospace);box-sizing:border-box}.one-empresas-drawer-switches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.25rem}.one-empresas-drawer-contatos-vazio{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;border-radius:var(--one-radius-md, 8px);border:1px dashed var(--one-border-color);color:var(--one-text-muted);font-size:var(--one-text-sm);text-align:center}.one-empresas-drawer-contatos-lista{display:flex;flex-direction:column;gap:.75rem}.one-empresas-drawer-contato-card{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border-radius:var(--one-radius-md, 8px);background-color:var(--one-bg-surface);border:1px solid var(--one-border-color)}.one-empresas-drawer-contato-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start}.one-empresas-drawer-contato-rodape{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.625rem;border-top:1px solid var(--one-border-subtle)}.one-empresas-drawer-contato-switches{display:flex;align-items:center;flex-wrap:wrap;gap:1.125rem}.one-empresas-drawer-contato-switch-inline{display:inline-flex;align-items:center;gap:.4375rem;font-size:var(--one-text-xs);font-weight:500;color:var(--one-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.one-empresas-drawer-contato-switch-inline input[type=checkbox]{margin:0;cursor:pointer;accent-color:var(--one-text-primary)}.one-empresas-drawer-contato-btn-remover{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;padding:0 .875rem;border-radius:var(--one-radius-sm, 6px);background-color:var(--one-status-danger-bg);border:1px solid var(--one-status-danger-border);color:var(--one-status-danger);font-size:var(--one-text-xs);font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-left:auto}.one-empresas-drawer-contato-btn-remover:hover{opacity:.85}@media screen and (max-width:767px){.one-empresas-page{gap:.875rem}.one-empresas-drawer-grid-duplo,.one-empresas-drawer-grid-triplo,.one-empresas-drawer-switches-grid,.one-empresas-drawer-contato-grid{grid-template-columns:1fr}.one-empresas-drawer-contato-rodape{flex-direction:column;align-items:stretch;gap:.75rem}.one-empresas-drawer-contato-switches{width:100%;justify-content:flex-start;gap:1rem}.one-empresas-drawer-contato-btn-remover{width:100%;height:2.25rem;margin-left:0;justify-content:center}}.one-permissoes-page{padding:var(--one-page-padding-y) var(--one-page-padding-x) 4rem;width:100%;max-width:100%;min-width:0;flex:1;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.one-permissoes-colab-card{width:100%;max-width:100%;min-width:0;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);padding:1.125rem;display:flex;flex-direction:column;gap:.875rem;box-shadow:var(--one-shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;cursor:pointer;box-sizing:border-box}.one-permissoes-colab-card:hover{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-sm)}.one-permissoes-colab-card-header{display:flex;align-items:flex-start;gap:.75rem;position:relative}.one-permissoes-colab-card-header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.one-permissoes-status-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;margin-top:.25rem}.one-permissoes-status-dot--active{background-color:var(--one-status-success);box-shadow:0 0 0 2px var(--one-status-success-bg)}.one-permissoes-status-dot--inactive{background-color:var(--one-text-muted)}.one-permissoes-colab-card-vinculos{display:flex;flex-wrap:wrap;gap:.5rem;min-height:1.75rem;align-items:center}.one-permissoes-colab-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--one-border-subtle);margin-top:auto}.one-permissoes-colab-card-vinculos-count{font-size:var(--one-text-xs);color:var(--one-text-muted);font-weight:500}.one-permissoes-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);text-align:center;width:100%;box-sizing:border-box}.one-permissoes-empty-icon{width:3rem;height:3rem;border-radius:50%;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);display:flex;align-items:center;justify-content:center;color:var(--one-text-muted);margin-bottom:.875rem}.one-permissoes-empty-title{font-size:var(--one-text-md);font-weight:700;color:var(--one-text-primary);margin:0 0 .375rem}.one-permissoes-empty-desc{font-size:var(--one-text-sm);color:var(--one-text-muted);margin:0 0 1.25rem;max-width:26.25rem;line-height:1.4}.one-permissoes-btn-limpar-filtros{background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);border-radius:var(--one-radius-md, 8px);padding:.4375rem 1rem;font-size:var(--one-text-sm);font-weight:600;color:var(--one-text-primary);cursor:pointer;transition:all .15s ease}.one-permissoes-btn-limpar-filtros:hover{background-color:var(--one-bg-surface-hover);border-color:var(--one-border-strong)}.one-permissoes-drawer-filtros-content{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0}@keyframes oneSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.one-spin{animation:oneSpin .8s linear infinite}.one-permissoes-colab-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.one-permissoes-colab-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-size:var(--one-text-sm);font-weight:700;color:var(--one-text-primary)}.one-permissoes-colab-avatar-img{width:100%;height:100%;object-fit:cover}.one-permissoes-colab-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.one-permissoes-colab-name-row{display:flex;align-items:center;gap:.5rem}.one-permissoes-colab-name{font-size:var(--one-text-base);font-weight:600;color:var(--one-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-permissoes-superadmin-badge{font-size:var(--one-text-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.125rem .375rem;border-radius:var(--one-radius-pill, 9999px);background-color:var(--one-status-danger-bg);color:var(--one-status-danger);border:1px solid var(--one-status-danger-border)}.one-permissoes-colab-email{font-size:var(--one-text-xs);color:var(--one-text-muted)}.one-permissoes-email-text{font-size:var(--one-text-sm);color:var(--one-text-secondary)}.one-permissoes-btn-regras{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-primary);background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-md, 8px);cursor:pointer;transition:all .15s ease;white-space:nowrap}.one-permissoes-btn-regras:hover:not(:disabled){background-color:var(--one-bg-surface-hover);border-color:var(--one-border-strong);box-shadow:var(--one-shadow-xs)}.one-permissoes-btn-regras:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(1)}.one-permissoes-table-acoes,.one-permissoes-colab-card-acoes{display:flex;align-items:center;justify-content:flex-end}.one-permissoes-context-menu{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-md, 8px);box-shadow:var(--one-shadow-lg);padding:.375rem;min-width:12.5rem;box-sizing:border-box}.one-permissoes-context-header{padding:.375rem .625rem;border-bottom:1px solid var(--one-border-subtle);margin-bottom:.25rem}.one-permissoes-context-user{font-size:var(--one-text-xs);font-weight:700;color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-permissoes-context-items{display:flex;flex-direction:column;gap:.125rem}.one-permissoes-context-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:var(--one-text-sm);font-weight:500;color:var(--one-text-primary);background:transparent;border:none;border-radius:var(--one-radius-sm, 6px);cursor:pointer;text-align:left;width:100%;box-sizing:border-box;transition:background-color .15s ease}.one-permissoes-context-item:hover:not(:disabled){background-color:var(--one-bg-surface-hover)}.one-permissoes-context-item:disabled{opacity:.4;cursor:not-allowed}.one-permissoes-context-icon{color:var(--one-text-muted);flex-shrink:0}.one-permissoes-drawer-content{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;box-sizing:border-box;width:100%}.one-permissoes-user-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-left:4px solid var(--one-text-primary);border-radius:var(--one-radius-lg, 10px);padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.one-permissoes-user-row{display:flex;align-items:center;gap:1rem;width:100%}.one-permissoes-avatar{width:3rem;height:3rem;border-radius:50%;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-size:var(--one-text-md);font-weight:700;color:var(--one-text-primary)}.one-permissoes-avatar-img{width:100%;height:100%;object-fit:cover}.one-permissoes-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.one-permissoes-user-name-row{display:flex;align-items:center;gap:.5rem}.one-permissoes-user-name{font-size:var(--one-text-md);font-weight:700;color:var(--one-text-primary)}.one-permissoes-user-email{font-size:var(--one-text-sm);color:var(--one-text-muted)}.one-permissoes-btn-edit-inline{width:2rem;height:2rem;border-radius:var(--one-radius-md, 8px);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.one-permissoes-btn-edit-inline:hover{background-color:var(--one-bg-surface-hover);color:var(--one-text-primary)}.one-permissoes-cadastral-inline{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:.875rem;border-top:1px solid var(--one-border-subtle)}.one-permissoes-empresas-container{display:flex;flex-direction:column;gap:1rem;width:100%}.one-permissoes-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;box-sizing:border-box}.one-permissoes-section-title{font-size:var(--one-text-base);font-weight:700;color:var(--one-text-primary);margin:0;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.one-permissoes-section-counter{font-size:var(--one-text-2xs);font-weight:700;color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.05em;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);padding:.1875rem .5rem;border-radius:var(--one-radius-sm, 6px);white-space:nowrap;flex-shrink:0}.one-permissoes-cards-list{display:flex;flex-direction:column;gap:1rem;width:100%}.one-permissoes-empresa-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, 10px);box-shadow:var(--one-shadow-xs);transition:all .2s ease;overflow:hidden;width:100%;box-sizing:border-box}.one-permissoes-empresa-card--active{border-color:var(--one-border-color)}.one-permissoes-empresa-card--inactive{opacity:.65;background-color:var(--one-bg-surface-subtle)}.one-permissoes-empresa-card-header{padding:.875rem 1.125rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background-color:var(--one-bg-surface);border-bottom:1px solid var(--one-border-subtle)}.one-permissoes-empresa-header-left{display:flex;align-items:center;gap:.625rem;min-width:0}.one-permissoes-collapse-btn{background:transparent;border:none;color:var(--one-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.1875rem;border-radius:var(--one-radius-xs, 4px)}.one-permissoes-collapse-btn:hover{color:var(--one-text-primary);background-color:var(--one-bg-surface-hover)}.one-permissoes-master-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.one-permissoes-empresa-name{font-size:var(--one-text-base);font-weight:700;color:var(--one-text-primary)}.one-permissoes-tipo-badge{font-size:var(--one-text-3xs);font-weight:700;text-transform:uppercase;padding:.125rem .375rem;border-radius:var(--one-radius-sm, 6px);letter-spacing:.05em}.one-permissoes-tipo-badge--matriz{background-color:var(--one-status-info-bg);color:var(--one-status-info);border:1px solid var(--one-status-info-border)}.one-permissoes-tipo-badge--filial{background-color:var(--one-bg-surface-subtle);color:var(--one-text-secondary);border:1px solid var(--one-border-color)}.one-permissoes-empresa-header-actions{display:flex;align-items:center;gap:.375rem}.one-permissoes-quick-action-btn{display:inline-flex;align-items:center;gap:.375rem;height:2.375rem;padding:0 .75rem;font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-secondary);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);border-radius:var(--one-radius-md, 8px);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.one-permissoes-quick-action-btn:hover{background-color:var(--one-bg-surface-hover);color:var(--one-text-primary);border-color:var(--one-border-color)}.one-permissoes-empresa-card-body{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.one-permissoes-row-config{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:1rem}.one-permissoes-field-group{display:flex;flex-direction:column;gap:.375rem;width:100%;box-sizing:border-box}.one-permissoes-label{font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-secondary);display:block}.one-permissoes-select{width:100%;height:2.25rem;padding:0 .75rem;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-md, 8px);color:var(--one-text-primary);font-size:var(--one-text-base);font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s ease}.one-permissoes-select:focus{border-color:var(--one-border-strong)}.one-permissoes-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--one-bg-surface-subtle)}.one-permissoes-supervisao-box{padding:.875rem 1rem;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);border-radius:var(--one-radius-md, 8px)}.one-permissoes-subheading-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.one-permissoes-subheading{font-size:var(--one-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--one-text-primary)}.one-permissoes-subheading-tip{font-size:var(--one-text-2xs);color:var(--one-text-muted)}.one-permissoes-nucleos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}.one-permissoes-nucleo-chip{display:flex;align-items:center;gap:.5rem;padding:.5625rem .875rem;border-radius:var(--one-radius-md, 8px);font-size:var(--one-text-sm);font-weight:600;cursor:pointer;text-align:left;border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);color:var(--one-text-secondary);transition:all .15s ease;-webkit-user-select:none;user-select:none}.one-permissoes-nucleo-chip--selected{background-color:var(--one-bg-surface);color:var(--one-text-primary);border-color:var(--one-text-primary);box-shadow:var(--one-shadow-xs)}.one-permissoes-nucleo-chip--unselected{background-color:var(--one-bg-surface-subtle);color:var(--one-text-muted);border-color:var(--one-border-subtle)}.one-permissoes-nucleo-chip:disabled{opacity:.5;cursor:not-allowed}.one-permissoes-chip-icon{flex-shrink:0}.one-permissoes-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-permissoes-paginas-section{display:flex;flex-direction:column;gap:.875rem;padding-top:.5rem;border-top:1px solid var(--one-border-subtle)}.one-permissoes-empty-screens{padding:1rem;text-align:center;background-color:var(--one-bg-surface-subtle);border:1px dashed var(--one-border-color);border-radius:var(--one-radius-md, 8px);color:var(--one-text-muted);font-size:var(--one-text-sm)}.one-permissoes-grupos-paginas{display:flex;flex-direction:column;gap:.875rem}.one-permissoes-grupo-nucleo{background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);border-radius:var(--one-radius-md, 8px);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.75rem}.one-permissoes-grupo-nucleo-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.one-permissoes-grupo-header-left{display:flex;align-items:center;gap:.625rem}.one-permissoes-grupo-title{font-size:var(--one-text-base);font-weight:700;color:var(--one-text-primary)}.one-permissoes-grupo-desc{font-size:var(--one-text-xs);color:var(--one-text-muted)}.one-permissoes-btn-select-all{font-size:var(--one-text-2xs);font-weight:600;color:var(--one-text-secondary);background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-sm, 6px);padding:.25rem .5rem;cursor:pointer;transition:all .15s ease}.one-permissoes-btn-select-all:hover:not(:disabled){background-color:var(--one-bg-surface-hover);color:var(--one-text-primary)}.one-permissoes-telas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.one-permissoes-tela-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-sm, 6px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.one-permissoes-tela-item--active{border-color:var(--one-border-strong);box-shadow:var(--one-shadow-xs)}.one-permissoes-tela-item--inactive{opacity:.65}.one-permissoes-tela-texts{display:flex;flex-direction:column;gap:.125rem;min-width:0}.one-permissoes-tela-label{font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-permissoes-tela-path{font-size:var(--one-text-2xs);font-family:var(--one-font-mono, monospace);color:var(--one-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-permissoes-checkbox{accent-color:var(--one-text-primary);width:.9375rem;height:.9375rem;cursor:pointer}.one-permissoes-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--one-backdrop, rgba(0, 0, 0, .65));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--one-z-modal, 300);padding:1rem;box-sizing:border-box}.one-permissoes-modal-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-xl, 12px);box-shadow:var(--one-shadow-xl);width:100%;max-width:32.5rem;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.one-permissoes-modal-header{padding:1.25rem 1.5rem;display:flex;align-items:flex-start;gap:.875rem;border-bottom:1px solid var(--one-border-subtle);position:relative}.one-permissoes-modal-header-icon{width:2.375rem;height:2.375rem;border-radius:var(--one-radius-md, 8px);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);display:flex;align-items:center;justify-content:center;color:var(--one-text-primary);flex-shrink:0}.one-permissoes-modal-header-text{flex:1;min-width:0}.one-permissoes-modal-title{font-size:var(--one-text-lg);font-weight:700;color:var(--one-text-primary);margin:0}.one-permissoes-modal-desc{font-size:var(--one-text-sm);color:var(--one-text-muted);margin:.1875rem 0 0}.one-permissoes-modal-close{background:transparent;border:none;color:var(--one-text-muted);cursor:pointer;padding:.25rem;border-radius:var(--one-radius-xs, 4px)}.one-permissoes-modal-close:hover{color:var(--one-text-primary)}.one-permissoes-modal-alert{margin:1rem 1.5rem 0;padding:.75rem 1rem;border-radius:var(--one-radius-md, 8px);font-size:var(--one-text-sm);background-color:var(--one-status-danger-bg);border:1px solid var(--one-status-danger-border);color:var(--one-status-danger)}.one-permissoes-modal-form{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.125rem}.one-permissoes-row-fields{display:flex;gap:1rem}.one-permissoes-modal-footer{padding-top:.5rem;border-top:1px solid var(--one-border-subtle)}.one-permissoes-smtp-hint{margin-top:.125rem;font-size:var(--one-text-2xs);line-height:1.4}.one-permissoes-hint-proprio{color:var(--one-status-success);font-weight:500}.one-permissoes-hint-matriz{color:var(--one-status-info);font-weight:500}.one-permissoes-hint-custom{color:var(--one-text-muted)}.one-permissoes-smtp-alerta-vazio{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;background-color:var(--one-bg-surface-subtle);border:1px dashed var(--one-border-color);border-radius:var(--one-radius-md, 8px);box-sizing:border-box}.one-permissoes-smtp-alerta-texto{display:flex;align-items:center;gap:.5rem;color:var(--one-text-secondary);font-size:var(--one-text-xs);flex:1;min-width:0}.one-permissoes-smtp-link-config{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-primary);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.one-permissoes-smtp-link-config:hover{color:var(--one-cta-bg)}@media screen and (max-width:1024px){.one-permissoes-nucleos-grid{grid-template-columns:repeat(2,1fr)}.one-permissoes-row-config{grid-template-columns:1fr}}@media screen and (max-width:767px){.one-permissoes-page{gap:1rem}.one-permissoes-nucleos-grid,.one-permissoes-cadastral-inline{grid-template-columns:1fr}.one-permissoes-row-fields{flex-direction:column}}@media screen and (max-width:480px){.one-permissoes-quick-action-label{display:none}.one-permissoes-quick-action-btn{padding:.4375rem}}.one-credenciais-page{padding:var(--one-page-padding-y, 1.75rem) var(--one-page-padding-x, 2rem) 4rem;width:100%;max-width:100%;min-width:0;flex:1;box-sizing:border-box;display:flex;flex-direction:column;gap:1.125rem}.one-credenciais-restrito{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:25rem;text-align:center;padding:2.5rem 1.5rem;border-radius:var(--one-radius-lg, .625rem);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);box-sizing:border-box;gap:1rem}.one-credenciais-restrito-icon{width:3.5rem;height:3.5rem;border-radius:var(--one-radius-full, 9999px);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);display:flex;align-items:center;justify-content:center;color:var(--one-text-muted)}.one-credenciais-restrito-titulo{font-size:var(--one-text-lg);font-weight:700;color:var(--one-text-primary);margin:0}.one-credenciais-restrito-desc{font-size:var(--one-text-sm);color:var(--one-text-secondary);max-width:30rem;line-height:1.5;margin:0}.one-credenciais-logo-badge{width:2.375rem;height:2.375rem;border-radius:var(--one-radius-md, .5rem);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--one-text-xs);letter-spacing:.04em;flex-shrink:0;border:1px solid var(--one-border-subtle)}.one-credenciais-status-wrap{display:inline-flex;align-items:center;gap:.4375rem;font-size:var(--one-text-xs);font-weight:500;color:var(--one-text-secondary)}.one-credenciais-status-dot{width:.5rem;height:.5rem;border-radius:var(--one-radius-full, 9999px);flex-shrink:0}.one-credenciais-status-dot--conectado{background-color:var(--one-status-success, #10b981)}.one-credenciais-status-dot--desconectado{background-color:var(--one-text-muted, #737373)}.one-credenciais-status-dot--atencao{background-color:var(--one-status-warning, #f59e0b)}.one-credenciais-status-dot--erro{background-color:var(--one-status-danger, #ef4444)}.one-credenciais-status-dot--pausado{background-color:var(--one-text-muted, #737373)}.one-credenciais-tabela-wrap{width:100%}@media(max-width:1024px){.one-credenciais-tabela-wrap{display:none}}.one-credenciais-table-identidade{display:flex;align-items:center;gap:.75rem;min-width:0}.one-credenciais-table-titulos{display:flex;flex-direction:column;gap:.125rem;min-width:0}.one-credenciais-table-nome{font-size:var(--one-text-sm);font-weight:600;color:var(--one-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.375rem}.one-credenciais-table-unidade-badge{display:inline-flex;align-items:center;padding:.0625rem .375rem;border-radius:var(--one-radius-sm, .25rem);font-size:var(--one-text-3xs);font-weight:600;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);color:var(--one-text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.one-credenciais-table-chave{font-family:var(--one-font-mono, monospace);font-size:var(--one-text-2xs);color:var(--one-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-credenciais-table-categoria-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:var(--one-radius-sm, .25rem);font-size:var(--one-text-xs);font-weight:500;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);color:var(--one-text-secondary);white-space:nowrap}.one-credenciais-table-sync{font-size:var(--one-text-xs);color:var(--one-text-secondary);white-space:nowrap}.one-credenciais-table-acoes{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.one-credenciais-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;width:100%;box-sizing:border-box}@media(max-width:768px){.one-credenciais-grid{grid-template-columns:1fr}}.one-credenciais-card{background-color:var(--one-bg-surface);border:1px solid var(--one-border-color);border-radius:var(--one-radius-lg, .625rem);padding:1.125rem;display:flex;flex-direction:column;gap:.875rem;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.one-credenciais-card:hover{border-color:var(--one-border-strong)}.one-credenciais-card--clicavel{cursor:pointer}.one-credenciais-card--inativo{opacity:.72}.one-credenciais-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.one-credenciais-card-identidade{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1}.one-credenciais-card-titulos{display:flex;flex-direction:column;gap:.125rem;min-width:0}.one-credenciais-card-nome{font-size:var(--one-text-sm);font-weight:600;color:var(--one-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.375rem}.one-credenciais-card-unidade-badge{display:inline-flex;align-items:center;padding:.0625rem .375rem;border-radius:var(--one-radius-sm, .25rem);font-size:var(--one-text-3xs);font-weight:600;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);color:var(--one-text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.one-credenciais-card-switch-wrap{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.one-credenciais-card-body{display:flex;flex-direction:column;gap:.5rem;background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);border-radius:var(--one-radius-md, .5rem);padding:.75rem;box-sizing:border-box}.one-credenciais-card-info-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--one-text-xs)}.one-credenciais-card-label{color:var(--one-text-muted);flex-shrink:0}.one-credenciais-card-valor{color:var(--one-text-primary);font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-credenciais-card-valor--mono{font-family:var(--one-font-mono, monospace);font-size:var(--one-text-2xs);color:var(--one-text-secondary)}.one-credenciais-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--one-border-subtle);margin-top:auto}.one-credenciais-card-sync-wrap{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.one-credenciais-card-sync-text{font-size:var(--one-text-2xs);color:var(--one-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-credenciais-card-erro-text{font-size:var(--one-text-2xs);color:var(--one-status-danger, #ef4444);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.one-credenciais-card-acoes{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.one-credenciais-drawer-content{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;box-sizing:border-box}.one-credenciais-drawer-secao{display:flex;flex-direction:column;gap:.875rem}.one-credenciais-drawer-secao-titulo{font-size:var(--one-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--one-text-muted);margin:0;padding-bottom:.375rem;border-bottom:1px solid var(--one-border-subtle)}.one-credenciais-drawer-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:600px){.one-credenciais-drawer-grid-2{grid-template-columns:1fr}}.one-credenciais-drawer-campo{display:flex;flex-direction:column;gap:.375rem}.one-credenciais-drawer-label{font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-primary)}.one-credenciais-drawer-provedores{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.one-credenciais-provedor-card{display:flex;align-items:center;gap:.625rem;padding:.75rem;border-radius:var(--one-radius-md, .5rem);border:1px solid var(--one-border-color);background-color:var(--one-bg-surface);cursor:pointer;transition:all .15s ease;text-align:left}.one-credenciais-provedor-card:hover{background-color:var(--one-bg-surface-hover);border-color:var(--one-border-strong)}.one-credenciais-provedor-card--ativo{border-color:var(--one-cta-bg, #2563eb);background-color:var(--one-bg-surface-subtle);box-shadow:0 0 0 1px var(--one-cta-bg, #2563eb)}.one-credenciais-provedor-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.one-credenciais-provedor-nome{font-size:var(--one-text-xs);font-weight:600;color:var(--one-text-primary)}.one-credenciais-provedor-desc{font-size:var(--one-text-2xs);color:var(--one-text-muted)}.one-credenciais-drawer-senha-wrap{position:relative;display:flex;align-items:center;width:100%}.one-credenciais-drawer-senha-wrap .one-input-wrapper{width:100%}.one-credenciais-drawer-senha-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:var(--one-text-muted);display:flex;align-items:center;justify-content:center}.one-credenciais-drawer-senha-toggle:hover{color:var(--one-text-primary)}.one-credenciais-drawer-footer-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.one-credenciais-vazio{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;text-align:center;padding:3rem 1.5rem;border-radius:var(--one-radius-lg, .625rem);border:1px dashed var(--one-border-color);background-color:var(--one-bg-surface);box-sizing:border-box;gap:1rem}.one-credenciais-vazio-icon{width:3.25rem;height:3.25rem;border-radius:var(--one-radius-full, 9999px);background-color:var(--one-bg-surface-subtle);border:1px solid var(--one-border-subtle);display:flex;align-items:center;justify-content:center;color:var(--one-text-muted)}.one-credenciais-vazio-titulo{font-size:var(--one-text-base);font-weight:700;color:var(--one-text-primary);margin:0}.one-credenciais-vazio-desc{font-size:var(--one-text-sm);color:var(--one-text-secondary);max-width:28rem;line-height:1.5;margin:0}.one-credenciais-sentinela{height:1.5rem;width:100%}
