@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--font-principal: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--font-size-smm: .6rem;--font-size-sm: .8rem;--font-size-base: 1rem;--font-size-l: 1.25rem;--font-size-2xl: 2.5rem;--font-size-3xl: 3rem;--text-line-height-off: 3rem;--container-border-radius: 10px;--card-border-radius: 5px;--logo-color:;--text-dark-primary: #23202a ;--text-dark-secondary: #4f4b5a ;--text-dark-muted: #7c7787 ;--text-dark-disabled: #a8a4b3 ;--text-light-primary: #f5f4f7 ;--text-light-secondary: #d6d3de ;--text-light-muted: #b3afc2 ;--text-light-disabled: #8f8a9d ;--text-primary: var(--text-dark-primary);--text-secondary: var(--text-dark-secondary);--text-muted: var(--text-dark-muted);--text-disabled: var(--text-dark-disabled);--text-on-dark-primary: var(--text-light-primary);--text-on-dark-secondary: var(--text-light-secondary);--text-on-dark-muted: var(--text-light-muted);--text-on-dark-disabled: var(--text-light-disabled);--text-default: var(--text-primary);--text-color: var(--text-default);--text-color-secondary: var(--text-secondary);--text-color-muted: var(--text-muted);--text-color-disabled: var(--text-disabled);--bg-100: #f8f8f8 ;--bg-200: #f2edf3 ;--bg-300: #b5b0c2 ;--bg-400: #d5d4d6 ;--bg-dark-100: #3c364c ;--bg-dark-200: #2c2638 ;--bg-dark-300: #23202a ;--bg-dark-400: #000000 ;--gray-50: #f4f4f5;--gray-100: #d5d6da;--gray-200: #b1b2b6;--gray-300: #828388;--gray-400: #55565b;--gray-500: #272727;--brand-100: #bfbbca ;--brand-200: #8e5ccf ;--brand-300: #6C22A8 ;--brand-400: #3c364c ;--brand-500: #2c2638 ;--success-100: #e6f4ea;--success-300: #52c41a;--success-500: #28a745;--warning-100: #fff7e6;--warning-300: #ffc107;--warning-500: #d39e00;--error-100: #fdecea;--error-300: #ff4d4f;--error-500: #dc3545;--info-100: #e6f0ff;--info-300: #4d7cff;--info-500: #0d6efd}[data-theme=dark-purple]{--text-dark-primary: #f2eff8;--text-dark-secondary: #c8bfd9;--text-dark-muted: #998fb1;--text-dark-disabled: #6f6784;--text-light-primary: #15111d;--text-light-secondary: #2a2336;--text-light-muted: #433953;--text-light-disabled: #615776;--text-primary: #f2eff8;--text-secondary: #c8bfd9;--text-muted: #998fb1;--text-disabled: #6f6784;--text-on-dark-primary: #f2eff8;--text-on-dark-secondary: #d9d1e8;--text-on-dark-muted: #aea4c4;--text-on-dark-disabled: #857b9d;--text-default: #f2eff8;--text-color: var(--text-default);--text-color-secondary: #c8bfd9;--text-color-muted: #998fb1;--text-color-disabled: #6f6784;--bg-100: #131018 ;--bg-200: #1a1622 ;--bg-300: #221d2c ;--bg-400: #31293d ;--bg-dark-100: #262032;--bg-dark-200: #1e1928;--bg-dark-300: #17131f;--bg-dark-400: #0d0a12;--gray-50: #19151f;--gray-100: #26202f;--gray-200: #3a3246;--gray-300: #5a526a;--gray-400: #84799b;--gray-500: #beb4d2;--brand-100: #35274b;--brand-200: #5c3c84;--brand-300: #8255c2;--brand-400: #a37be0;--brand-500: #d4c1ff;--success-100: #e6f4ea;--success-300: #52c41a;--success-500: #28a745;--warning-100: #fff7e6;--warning-300: #ffc107;--warning-500: #d39e00;--error-100: #fdecea;--error-300: #ff4d4f;--error-500: #dc3545;--info-100: #e6f0ff;--info-300: #4d7cff;--info-500: #0d6efd}[data-theme=blue]{--logo-color: hue-rotate(300deg);--text-dark-primary: #0f1a2b;--text-dark-secondary: #2d3f5f;--text-dark-muted: #5a6c8f;--text-dark-disabled: #8a97b5;--text-light-primary: #ffffff;--text-light-secondary: #e8f0ff;--text-light-muted: #c3d2f8;--text-light-disabled: #9fb2e0;--text-primary: #0f1a2b;--text-secondary: #2d3f5f;--text-muted: #5a6c8f;--text-disabled: #8a97b5;--text-on-dark-primary: #ffffff;--text-on-dark-secondary: #e8f0ff;--text-on-dark-muted: #c3d2f8;--text-on-dark-disabled: #9fb2e0;--text-default: #0f1a2b;--text-color: var(--text-default);--text-color-secondary: #2d3f5f;--text-color-muted: #5a6c8f;--text-color-disabled: #8a97b5;--bg-100: #f4f7ff;--bg-200: #e8f0ff;--bg-300: #dbe7ff;--bg-400: #c2d6ff;--bg-dark-100: #3b4568;--bg-dark-200: #19285d;--bg-dark-300: #1f2844;--bg-dark-400: #131b30;--gray-50: #ecf2ff;--gray-100: #d6e2ff;--gray-200: #b7c9f3;--gray-300: #8aa5dd;--gray-400: #6284c4;--gray-500: #3d5da3;--brand-100: #d8e9ff;--brand-200: #a8cfff;--brand-300: #5a9bff;--brand-400: #2f7dff;--brand-500: #0f4ed8;--success-100: #dff7eb;--success-300: #2fb673;--success-500: #21945b;--warning-100: #fff4d6;--warning-300: #ffb347;--warning-500: #e98c0f;--error-100: #ffe0e6;--error-300: #ff5c7a;--error-500: #d32046;--info-100: #ddecff;--info-300: #5a9bff;--info-500: #2f7dff}[data-theme=dark-blue]{--logo-color: hue-rotate(300deg) saturate(.85) brightness(1.05);--text-dark-primary: #eef4fb;--text-dark-secondary: #c1d0e3;--text-dark-muted: #8ea4c1;--text-dark-disabled: #677991;--text-light-primary: #101723;--text-light-secondary: #202c3d;--text-light-muted: #38485d;--text-light-disabled: #56667d;--text-primary: #eef4fb;--text-secondary: #c1d0e3;--text-muted: #8ea4c1;--text-disabled: #677991;--text-on-dark-primary: #eef4fb;--text-on-dark-secondary: #d6e1ee;--text-on-dark-muted: #a4b5ca;--text-on-dark-disabled: #7a8da7;--text-default: #eef4fb;--text-color: var(--text-default);--text-color-secondary: #c1d0e3;--text-color-muted: #8ea4c1;--text-color-disabled: #677991;--bg-100: #0f1722;--bg-200: #141f2d;--bg-300: #1b2838;--bg-400: #2a3a4d;--bg-dark-100: #213042;--bg-dark-200: #182333;--bg-dark-300: #121a27;--bg-dark-400: #0a1018;--gray-50: #161e29;--gray-100: #222d3c;--gray-200: #334255;--gray-300: #52657d;--gray-400: #7f95b0;--gray-500: #c1d0e3;--brand-100: #1c3552;--brand-200: #29537f;--brand-300: #3e79c9;--brand-400: #69a2eb;--brand-500: #b7d2f6;--success-100: #e6f4ea;--success-300: #52c41a;--success-500: #28a745;--warning-100: #fff7e6;--warning-300: #ffc107;--warning-500: #d39e00;--error-100: #fdecea;--error-300: #ff4d4f;--error-500: #dc3545;--info-100: #e6f0ff;--info-300: #4d7cff;--info-500: #0d6efd}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%}body{font-family:var(--font-principal);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-default);background-color:var(--bg-100)}button,input,textarea,select{font:inherit;color:inherit}a{text-decoration:none;color:inherit}.switch-component{width:50px;position:relative}.switch-component .checkbox{position:absolute;opacity:0;width:0;height:0}.switch-component .switch{width:100%;height:30px;display:block;background-color:red;border-radius:16px;cursor:pointer;transition:all .2s ease-out}.switch-component .slider{position:absolute;width:25px;height:25px;left:calc(50% - 22.5px);top:50%;transform:translateY(-50%);border-radius:50%;background:#fff;transition:all .2s ease-out;cursor:pointer}.switch-component .checkbox:checked+.switch{background-color:green}.switch-component .checkbox:checked+.switch .slider{left:calc(50% - 3.5px)}.switch-component-sm{width:30px;position:relative}.switch-component-sm .checkbox{position:absolute;opacity:0;width:0;height:0}.switch-component-sm .switch{width:100%;height:20px;display:block;background-color:red;border-radius:16px;cursor:pointer;transition:all .2s ease-out}.switch-component-sm .slider{position:absolute;width:15px;height:15px;left:calc(50% - 13px);top:50%;transform:translateY(-50%);border-radius:50%;background:#fff;transition:all .2s ease-out;cursor:pointer}.switch-component-sm .checkbox:checked+.switch{background-color:green}.switch-component-sm .checkbox:checked+.switch .slider{left:calc(50% - 1.5px)}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-thumb{background:var(--brand-300);border-left:10px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.admin-layout{height:100vh;display:flex}.admin-layout main{height:100%;width:100%;background-color:var(--bg-100)}.leftbar{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--bg-dark-200);border-right:2px solid var(--brand-200)}.leftbar .leftbar-top{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px}.leftbar .leftbar-top .logo{height:35px;filter:var(--logo-color)}@media(max-width:1300px){.leftbar .leftbar-top .logo{display:none}}.leftbar .leftbar-top .logo-icon{display:none;height:30px;filter:var(--logo-color)}@media(max-width:1300px){.leftbar .leftbar-top .logo-icon{display:flex}}.leftbar .leftbar-top p{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary);font-size:var(--font-size-base)}@media(max-width:1300px){.leftbar .leftbar-top p{font-size:var(--font-size-smm)}}.leftbar .leftbar-nav{display:flex;flex-direction:column;gap:20px;font-size:var(--font-size-l)}.leftbar .leftbar-nav a{width:100%;display:flex;gap:20px}@media(max-width:1300px){.leftbar .leftbar-nav a{gap:0}}.leftbar .leftbar-nav a:hover .link-title{opacity:.7}.leftbar .leftbar-nav a .link-color{opacity:0;width:5px;height:40px;border-radius:0 10px 10px 0;background-color:var(--brand-300)}.leftbar .leftbar-nav a .link-title{width:100%;display:flex;align-items:center;gap:10px;color:var(--text-on-dark-disabled);transition:.3s}@media(max-width:1300px){.leftbar .leftbar-nav a .link-title{justify-content:center}}.leftbar .leftbar-nav a .link-title p{font-size:var(--font-size-base)}@media(max-width:1300px){.leftbar .leftbar-nav a .link-title p{display:none}}.leftbar .leftbar-nav a .link-title .link-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-base)}.leftbar .leftbar-nav a .link-title .link-icon-wrapper .notification-dot{position:absolute;top:2px;right:-1px;width:5px;height:5px;border-radius:50%;background-color:var(--brand-300);outline:2px solid var(--bg-dark-200)}.leftbar .leftbar-nav .active-link .link-color{opacity:1}.leftbar .leftbar-nav .active-link .link-title{color:var(--text-on-dark-primary)}.leftbar .logout-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.leftbar .logout-btn:hover{opacity:.7}.leftbar .logout-btn{color:var(--text-on-dark-disabled);margin:20px}@media(max-width:1300px){.logout-btn p{display:none}}.company-layout{height:100vh;display:flex}.company-layout main{height:100%;width:100%;background-color:var(--bg-100)}#animation-screen{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;display:flex;justify-content:center;align-items:center;z-index:1000;inset:0;width:100vw;height:100vh}#animation-screen .animation{position:absolute;width:150px;height:150px}#animation-screen .animation-bg{background-color:#6c22a8;width:100%;height:100%;border-radius:0;animation:shrink-bg .5s ease 2s forwards}#animation-screen{animation:opacity .3s ease 3s forwards}@keyframes shrink-bg{0%{width:100%;height:100%;border-radius:0}to{width:150px;height:150px;border-radius:35px}}@keyframes opacity{0%{opacity:100%}to{opacity:0%}}.public-layout{height:100vh;display:flex;flex-direction:column}.public-layout header{background-color:var(--bg-dark-300);display:flex;justify-content:space-between;align-items:center-;padding:20px}.public-layout header .logo{height:30px;width:auto}.public-layout header nav{display:flex;align-items:center;gap:20px}.public-layout header nav a{font-weight:700;color:var(--text-on-dark-primary);font-size:var(--font-size-base)}.public-layout main{height:100%;width:100%}.public-layout footer{background-color:var(--bg-dark-200);display:flex;justify-content:space-between;align-items:center;padding:20px;font-size:var(--font-size-l);color:var(--text-light-muted)}.public-layout footer .lunaris-ad{display:flex;align-items:center;gap:10px;border:1px solid var(--text-on-dark-primary);border-radius:10px;padding:5px 10px;cursor:pointer;transition:.3s}.public-layout footer .lunaris-ad:hover{opacity:.7}.public-layout footer .lunaris-ad img{height:20px}.public-layout footer .lunaris-ad span{font-size:var(--font-size-sm)}.login-page{height:100%;display:flex;flex-direction:column;justify-content:center;background-color:var(--bg-dark-200);padding:10%;position:relative}.login-page .login-form{position:relative;z-index:1;width:100%;max-width:400px}.login-page .login-form h2{color:var(--text-on-dark-disabled)}.login-page .login-form h1{color:var(--text-on-dark-primary);font-size:var(--font-size-2xl);line-height:var(--text-line-height-off);margin-bottom:20px}.login-page .login-form h1 span{color:var(--brand-300)}.login-page .login-form .login-form-inputs{display:flex;flex-direction:column;gap:20px}.login-page .login-form .login-form-inputs .login-form-text-input{display:flex;justify-content:space-between;background-color:var(--bg-dark-100);padding:20px;border-radius:5px;font-size:var(--font-size-lg);color:var(--text-light-muted);gap:10px}.login-page .login-form .login-form-inputs .login-form-text-input div{width:100%;display:flex;align-items:center;gap:10px}.login-page .login-form .login-form-inputs .login-form-text-input div input{width:100%;height:100%;border:none;outline:none;background:transparent;color:var(--text-on-dark-primary)}.login-page .login-form .login-form-inputs .login-form-text-input .password-toggle{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.login-page .login-form .login-form-inputs .login-form-text-input .password-toggle:hover{opacity:.7}.login-page .login-form .login-form-inputs .login-form-text-input .password-toggle{width:fit-content;padding:0;color:var(--text-on-dark-secondary);font-size:var(--font-size-l)}.login-page .login-form .login-form-inputs button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.login-page .login-form .login-form-inputs button:hover{opacity:.7}.login-page .login-form .login-form-inputs button{width:100%;font-weight:700}.login-page .login-form .login-form-inputs .login-form-error{background-color:var(--error-300);color:var(--text-on-dark-primary);font-size:var(--font-size-sm);margin-top:10px;border-radius:15px;padding:5px 10px;width:fit-content}.login-page .login-page-bg{background:linear-gradient(300deg,#8e5ccf,#3c364c 35%,#2c2638 65%);position:absolute;overflow:hidden;display:flex;justify-content:center;align-items:center;right:0;bottom:0;z-index:0;height:100%;width:100%}.login-page .login-page-bg img{position:absolute;bottom:-100px;right:10%;height:100%}.login-page .login-page-bg .bg-shape{position:absolute;width:50%;height:85%;background-color:var(--bg-dark-200);bottom:-100px;left:0;border-radius:15% 85% 49% 51%/45% 46% 54% 55%}.admin-gerenciamento-page{background-color:var(--bg-200);height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px}.admin-gerenciamento-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.admin-gerenciamento-page .page-header .page-header-left{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0}.admin-gerenciamento-page .page-header .page-header-left .page-header-infos{display:flex;align-items:center;gap:10px;min-width:0}.admin-gerenciamento-page .page-header .page-header-left .page-header-infos h3{color:var(--text-primary)}.admin-gerenciamento-page .page-header .page-header-left .page-header-infos h4{color:var(--text-secondary)}.admin-gerenciamento-page .page-header .page-header-left .page-header-content{display:flex;align-items:center;gap:10px}.admin-gerenciamento-page .page-header .page-header-right{display:flex;justify-content:end;align-items:center}.admin-gerenciamento-page .gerenciamento-dashboard{flex:1;display:grid;grid-auto-rows:1fr;align-items:stretch;min-height:0;grid-template-columns:1fr;gap:20px}.admin-gerenciamento-page .gerenciamento-dashboard .dashboard-left{background-color:var(--bg-100);grid-column:span 3;border-radius:10px;min-height:0}.admin-gerenciamento-page .gerenciamento-dashboard .dashboard-right{display:flex;flex-direction:column;height:100%;background-color:var(--bg-100);padding:10px;grid-column:span 1;border-radius:10px;min-height:0;gap:10px}.dashboard-box-companies{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;min-height:20%;max-height:40%}.dashboard-box-companies .dashboard-box-title{display:flex;justify-content:space-between;background-color:var(--bg-dark-200);padding:10px;border-radius:5px 5px 0 0;border-bottom:4px solid var(--brand-200)}.dashboard-box-companies .dashboard-box-title h4{display:flex;gap:5px;align-items:center;color:var(--text-on-dark-primary)}.dashboard-box-companies .dashboard-box-title h4 button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-companies .dashboard-box-title h4 button:hover{opacity:.7}.dashboard-box-companies .dashboard-box-title h4 button{font-size:var(--font-size-sm)}.dashboard-box-companies .dashboard-box-title .dashboard-box-title-right,.dashboard-box-companies .dashboard-box-title .filter-box-title-right{display:flex;gap:5px;align-items:center}.dashboard-box-companies .dashboard-box-title .dashboard-box-title-right .box-title-info,.dashboard-box-companies .dashboard-box-title .dashboard-box-title-right .filter-title-info,.dashboard-box-companies .dashboard-box-title .filter-box-title-right .box-title-info,.dashboard-box-companies .dashboard-box-title .filter-box-title-right .filter-title-info{color:var(--text-on-dark-primary);font-size:var(--font-size-sm)}.dashboard-box-companies .dashboard-box-title .dashboard-box-title-right .box-title-info button,.dashboard-box-companies .dashboard-box-title .dashboard-box-title-right .filter-title-info button,.dashboard-box-companies .dashboard-box-title .filter-box-title-right .box-title-info button,.dashboard-box-companies .dashboard-box-title .filter-box-title-right .filter-title-info button{font-size:var(--font-size-smm)!important}.dashboard-box-companies .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-companies .dashboard-box-title .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-companies .dashboard-box-title .dashboard-box-title-right button:hover,.dashboard-box-companies .dashboard-box-title .filter-box-title-right button:hover{opacity:.7}.dashboard-box-companies .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-companies .dashboard-box-title .filter-box-title-right button{color:var(--text-on-dark-primary);font-size:20px}.dashboard-box-companies .dashboard-box-title .dashboard-box-title-right button.collapsed,.dashboard-box-companies .dashboard-box-title .filter-box-title-right button.collapsed{transform:rotate(-180deg)}.dashboard-box-companies .companies-box-create{display:flex;flex-direction:column;gap:5px}.dashboard-box-companies .companies-box-create form{display:flex;gap:10px}.dashboard-box-companies .companies-box-create form input{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.dashboard-box-companies .companies-box-create form input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-companies .companies-box-create form button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.dashboard-box-companies .companies-box-create form button:hover{opacity:.7}.dashboard-box-companies .companies-box-create form button{font-size:var(--font-size-base)}.dashboard-box-companies ul{flex:1 1 auto;display:flex;flex-direction:column;gap:5px;overflow:auto;list-style:none;margin:0;min-height:0}.dashboard-box-companies ul li{display:flex;flex-direction:column;gap:10px}.dashboard-box-companies ul li .company-title{background-color:var(--bg-200);width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:5px;cursor:pointer;transition:.3s}.dashboard-box-companies ul li .company-title p{color:var(--text-primary);font-size:var(--font-size-sm)}.dashboard-box-companies ul li .company-title:hover{background-color:var(--bg-300)}.dashboard-box-companies ul li .company-title:hover p{color:var(--text-primary)}.dashboard-box-companies ul li .company-title .company-infos{display:flex;align-items:center;gap:10px}.dashboard-box-companies ul li .company-title .company-infos .devices-count,.dashboard-box-companies ul li .company-title .company-infos .clients-count{background-color:var(--gray-200);color:var(--text-secondary);font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary);border-radius:5px;padding:5px 10px;font-size:var(--font-size-base)}.dashboard-box-companies ul li .company-title .company-infos .devices-count{background-color:var(--gray-300)}.dashboard-box-companies ul li .company-title .company-infos .clients-count{background-color:var(--bg-dark-200)}.dashboard-box-companies ul li .company-edit{border-left:2px solid var(--bg-300);border-right:2px solid var(--bg-300);display:flex;flex-direction:column;gap:5px;margin:0 10px;padding:10px}.dashboard-box-companies ul li .company-edit form{display:flex;flex-direction:column;gap:10px}.dashboard-box-companies ul li .company-edit form input{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.dashboard-box-companies ul li .company-edit form input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-companies ul li .company-edit form button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.dashboard-box-companies ul li .company-edit form button:hover{opacity:.7}.dashboard-box-companies ul li .company-edit form button{font-size:var(--font-size-sm);width:100%}.dashboard-box-companies ul .selected-company .company-title{background-color:var(--bg-300)}.dashboard-box-company-details{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;min-height:0}.dashboard-box-company-details .dashboard-box-title{display:flex;justify-content:space-between;background-color:var(--bg-dark-200);padding:10px;border-radius:5px 5px 0 0;border-bottom:4px solid var(--brand-200)}.dashboard-box-company-details .dashboard-box-title h4{display:flex;gap:5px;align-items:center;color:var(--text-on-dark-primary)}.dashboard-box-company-details .dashboard-box-title h4 button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-company-details .dashboard-box-title h4 button:hover{opacity:.7}.dashboard-box-company-details .dashboard-box-title h4 button{font-size:var(--font-size-sm)}.dashboard-box-company-details .dashboard-box-title .dashboard-box-title-right,.dashboard-box-company-details .dashboard-box-title .filter-box-title-right{display:flex;gap:5px;align-items:center}.dashboard-box-company-details .dashboard-box-title .dashboard-box-title-right .box-title-info,.dashboard-box-company-details .dashboard-box-title .dashboard-box-title-right .filter-title-info,.dashboard-box-company-details .dashboard-box-title .filter-box-title-right .box-title-info,.dashboard-box-company-details .dashboard-box-title .filter-box-title-right .filter-title-info{color:var(--text-on-dark-primary);font-size:var(--font-size-sm)}.dashboard-box-company-details .dashboard-box-title .dashboard-box-title-right .box-title-info button,.dashboard-box-company-details .dashboard-box-title .dashboard-box-title-right .filter-title-info button,.dashboard-box-company-details .dashboard-box-title .filter-box-title-right .box-title-info button,.dashboard-box-company-details .dashboard-box-title .filter-box-title-right .filter-title-info button{font-size:var(--font-size-smm)!important}.dashboard-box-company-details .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-company-details .dashboard-box-title .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-company-details .dashboard-box-title .dashboard-box-title-right button:hover,.dashboard-box-company-details .dashboard-box-title .filter-box-title-right button:hover{opacity:.7}.dashboard-box-company-details .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-company-details .dashboard-box-title .filter-box-title-right button{color:var(--text-on-dark-primary);font-size:20px}.dashboard-box-company-details .dashboard-box-title .dashboard-box-title-right button.collapsed,.dashboard-box-company-details .dashboard-box-title .filter-box-title-right button.collapsed{transform:rotate(-180deg)}.dashboard-box-company-details .clients-box-create{display:flex;flex-direction:column;gap:5px}.dashboard-box-company-details .clients-box-create form{display:flex;gap:10px}.dashboard-box-company-details .clients-box-create form input{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.dashboard-box-company-details .clients-box-create form input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-company-details .clients-box-create form button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.dashboard-box-company-details .clients-box-create form button:hover{opacity:.7}.dashboard-box-company-details .clients-box-create form button{font-size:var(--font-size-base)}.dashboard-box-company-details .company-clients-list{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;overflow:auto;list-style:none;margin:0;min-height:0}.dashboard-box-company-details .company-clients-list .client-item{display:flex;flex-direction:column;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .client-details{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-400);padding:10px;border-radius:5px;cursor:pointer;transition:.3s}.dashboard-box-company-details .company-clients-list .client-item .client-details:hover{opacity:.7}.dashboard-box-company-details .company-clients-list .client-item .client-details p{color:var(--text-primary);display:flex;align-items:center;gap:5px;font-size:var(--font-size-sm)}.dashboard-box-company-details .company-clients-list .client-item .client-details p span{display:flex;align-items:center}.dashboard-box-company-details .company-clients-list .client-item .client-details .client-actions{display:flex;align-items:center;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .client-details .client-actions p{background-color:var(--gray-200);color:var(--text-secondary);font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary);border-radius:5px;background-color:var(--bg-dark-200);padding:5px 10px}.dashboard-box-company-details .company-clients-list .client-item .client-details .client-actions button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-company-details .company-clients-list .client-item .client-details .client-actions button:hover{opacity:.7}.dashboard-box-company-details .company-clients-list .client-item .client-details .client-actions button{color:var(--text-secondary);font-size:var(--font-size-sm)}.dashboard-box-company-details .company-clients-list .client-item .client-details .client-actions .client-destroy-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-company-details .company-clients-list .client-item .client-details .client-actions .client-destroy-btn:hover{opacity:.7}.dashboard-box-company-details .company-clients-list .client-item .client-details .client-actions .client-destroy-btn{color:var(--text-secondary)}.dashboard-box-company-details .company-clients-list .client-item .client-details .client-actions .client-destroy-btn:hover{color:var(--error-500)}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form input{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form select{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px 34px 10px 10px;border-radius:5px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:.2s}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form select option{background:var(--bg-light-100);color:var(--text-primary)}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form button:hover{opacity:.7}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form button{font-size:var(--font-size-sm);width:100%}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list{display:flex;flex-direction:column;border-left:2px solid var(--bg-300);border-right:2px solid var(--bg-300);list-style:none;margin:0 10px;padding:10px;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item{display:flex;flex-direction:column;gap:10px;background-color:var(--bg-200);border-radius:5px;padding:10px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-title{display:flex;align-items:center;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-title p{color:var(--text-primary);display:flex;align-items:center;gap:5px;font-size:var(--font-size-sm)}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-title p span{display:flex;align-items:center}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions{display:flex;align-items:center;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-info{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-info:hover{opacity:.7}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-info{color:var(--text-secondary);font-size:var(--font-size-l);position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-info svg{font-size:var(--font-size-sm)}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-info .device-tooltip{position:absolute;top:100%;right:0;margin-top:8px;background-color:var(--bg-dark-200);color:var(--text-on-dark-primary);padding:10px;border-radius:6px;border:1px solid var(--bg-dark-300);box-shadow:0 8px 20px #00000059;min-width:220px;z-index:10;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-info .device-tooltip p{margin:0 0 6px;font-size:var(--font-size-sm)}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-info .device-tooltip p:last-child{margin-bottom:0}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-info:hover .device-tooltip,.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-info:focus .device-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-edit-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-edit-btn:hover{opacity:.7}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-edit-btn{color:var(--text-secondary);font-size:var(--font-size-l)}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-destroy-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-destroy-btn:hover{opacity:.7}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-destroy-btn{color:var(--text-secondary);font-size:var(--font-size-sm)}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-details .device-actions .device-destroy-btn:hover{color:var(--error-500)}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit{border-top:1px solid var(--bg-300);padding:10px;display:flex;flex-direction:column;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form input{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form select{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px 34px 10px 10px;border-radius:5px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:.2s}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form select option{background:var(--bg-light-100);color:var(--text-primary)}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form .edit-cancel-btn{grid-column:1;display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form .edit-cancel-btn:hover{opacity:.7}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form .edit-cancel-btn{background-color:var(--bg-400);color:var(--text-primary);font-size:var(--font-size-sm);width:100%}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form .edit-save-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form .edit-save-btn:hover{opacity:.7}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form .edit-save-btn{font-size:var(--font-size-sm);width:100%}.dashboard-box-company-users{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;min-height:30%}.dashboard-box-company-users .dashboard-box-title{display:flex;justify-content:space-between;background-color:var(--bg-dark-200);padding:10px;border-radius:5px 5px 0 0;border-bottom:4px solid var(--brand-200)}.dashboard-box-company-users .dashboard-box-title h4{display:flex;gap:5px;align-items:center;color:var(--text-on-dark-primary)}.dashboard-box-company-users .dashboard-box-title h4 button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-company-users .dashboard-box-title h4 button:hover{opacity:.7}.dashboard-box-company-users .dashboard-box-title h4 button{font-size:var(--font-size-sm)}.dashboard-box-company-users .dashboard-box-title .dashboard-box-title-right,.dashboard-box-company-users .dashboard-box-title .filter-box-title-right{display:flex;gap:5px;align-items:center}.dashboard-box-company-users .dashboard-box-title .dashboard-box-title-right .box-title-info,.dashboard-box-company-users .dashboard-box-title .dashboard-box-title-right .filter-title-info,.dashboard-box-company-users .dashboard-box-title .filter-box-title-right .box-title-info,.dashboard-box-company-users .dashboard-box-title .filter-box-title-right .filter-title-info{color:var(--text-on-dark-primary);font-size:var(--font-size-sm)}.dashboard-box-company-users .dashboard-box-title .dashboard-box-title-right .box-title-info button,.dashboard-box-company-users .dashboard-box-title .dashboard-box-title-right .filter-title-info button,.dashboard-box-company-users .dashboard-box-title .filter-box-title-right .box-title-info button,.dashboard-box-company-users .dashboard-box-title .filter-box-title-right .filter-title-info button{font-size:var(--font-size-smm)!important}.dashboard-box-company-users .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-company-users .dashboard-box-title .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-company-users .dashboard-box-title .dashboard-box-title-right button:hover,.dashboard-box-company-users .dashboard-box-title .filter-box-title-right button:hover{opacity:.7}.dashboard-box-company-users .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-company-users .dashboard-box-title .filter-box-title-right button{color:var(--text-on-dark-primary);font-size:20px}.dashboard-box-company-users .dashboard-box-title .dashboard-box-title-right button.collapsed,.dashboard-box-company-users .dashboard-box-title .filter-box-title-right button.collapsed{transform:rotate(-180deg)}.dashboard-box-company-users .company-users-create{display:flex;flex-direction:column;gap:5px}.dashboard-box-company-users .company-users-create form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-box-company-users .company-users-create form input{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.dashboard-box-company-users .company-users-create form input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-company-users .company-users-create form button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.dashboard-box-company-users .company-users-create form button:hover{opacity:.7}.dashboard-box-company-users .company-users-create form button{font-size:var(--font-size-base);width:100%}.dashboard-box-company-users .company-users-list{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;overflow:auto;list-style:none;padding:0;margin:0;min-height:0}.dashboard-box-company-users .company-users-list .company-user-item{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-400);padding:10px;border-radius:5px;gap:10px}.dashboard-box-company-users .company-users-list .company-user-item .user-info{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.dashboard-box-company-users .company-users-list .company-user-item .user-info span{font-size:var(--font-size-sm)}.dashboard-box-company-users .company-users-list .company-user-item .user-info div{display:flex;align-items:center;gap:5px;font-size:var(--font-size-sm)}.dashboard-box-company-users .company-users-list .company-user-item button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-company-users .company-users-list .company-user-item button:hover{opacity:.7}.admin-posts-page{background-color:var(--bg-200);height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px}.admin-posts-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.admin-posts-page .page-header .page-header-left{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0}.admin-posts-page .page-header .page-header-left .page-header-infos{display:flex;align-items:center;gap:10px;min-width:0}.admin-posts-page .page-header .page-header-left .page-header-infos h3{color:var(--text-primary)}.admin-posts-page .page-header .page-header-left .page-header-infos h4{color:var(--text-secondary)}.admin-posts-page .page-header .page-header-left .page-header-content{display:flex;align-items:center;gap:10px}.admin-posts-page .page-header .page-header-right{display:flex;justify-content:end;align-items:center}.ajustes-theme-selector-box{display:flex;flex-direction:column;gap:10px;width:100%;padding:10px;background-color:var(--bg-100);border-radius:var(--container-border-radius)}.ajustes-theme-selector-box .ajustes-box-header{background-color:var(--bg-200);border-radius:10px 10px 0 0;padding:16px 20px}.ajustes-theme-selector-box .ajustes-box-header h2{color:var(--text-primary);font-size:var(--font-size-l);margin:0}.ajustes-theme-selector-box .ajustes-box-content{width:100%}.ajustes-theme-selector-box .ajustes-box-content .themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option{border:1px solid var(--gray-100);border-radius:var(--card-border-radius);padding:16px;display:flex;flex-direction:column;gap:12px;background:transparent;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;text-align:left}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option:hover{border-color:var(--brand-200)}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.active{border-color:var(--brand-300)}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option .theme-preview{border-radius:var(--card-border-radius);padding:16px;display:flex;flex-direction:column;gap:10px;min-height:100px}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option .theme-preview .theme-header{width:100%;border-radius:6px;padding:8px;font-weight:600}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option .theme-preview .theme-body{font-size:var(--font-size-sm)}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option .theme-info{display:flex;flex-direction:column;gap:4px}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option .theme-info .theme-label{font-weight:600;color:var(--text-primary)}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option .theme-info small{color:var(--text-muted)}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.light .theme-preview{background:#f8f8f8;border:1px solid #d5d6da}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.light .theme-preview .theme-header{background:#6c22a8;color:#f5f4fb}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.light .theme-preview .theme-body{color:#4f4b5a}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.dark-purple .theme-preview{background:#1f1c2d;border:1px solid #3a3651}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.dark-purple .theme-preview .theme-header{background:#6c22a8;color:#f5f4fb}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.dark-purple .theme-preview .theme-body{color:#c9c4da}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.dark-blue .theme-preview{background:#0f1b31;border:1px solid #2b3d5e}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.dark-blue .theme-preview .theme-header{background:#2f7dff;color:#edf4ff}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.dark-blue .theme-preview .theme-body{color:#bfd0ee}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.blue .theme-preview{background:#f4f7ff;border:1px solid #c7d6ff}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.blue .theme-preview .theme-header{background:#5a9bff;color:#f5f4fb}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.blue .theme-preview .theme-body{color:#3a4a6a}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.system .theme-preview{background:linear-gradient(135deg,#f8f8f8 0% 45%,#1f1c2d 45% 100%);border:1px solid #d5d6da;position:relative}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.system .theme-preview:after{content:"";position:absolute;top:45%;left:0;right:0;height:2px;background:#0000000d}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.system .theme-preview .theme-header{background:#ffffffb3;color:#23202a}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.system .theme-preview .theme-body{color:#4f4b5a}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.system .theme-info small{font-style:italic}.admin-ajustes-page{background-color:var(--bg-200);height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px}.profile{width:100%;display:flex;flex-direction:column;justify-content:center;gap:5px}.profile .profile-content{display:flex;align-items:center;justify-content:end;gap:10px}.profile .profile-content .profile-actions{display:flex}.profile .profile-content .profile-actions button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.profile .profile-content .profile-actions button:hover{opacity:.7}.profile .profile-content .profile-actions button{background-color:var(--brand-200);padding:10px;border-radius:50% 50% 50% 5px}.profile .profile-content .profile-actions button img{height:20px;width:20px;filter:brightness(100)}.profile .profile-content .company-logo{display:flex;justify-content:center;height:50px;width:50px;background-color:var(--gray-100);border:1px solid var(--brand-100);border-radius:50%;padding:5px}.profile .profile-content .company-logo img{height:100%;object-fit:cover}.profile .profile-content .profile-infos{display:flex;flex-direction:column}.profile .profile-content .profile-infos div{display:flex;align-items:center;gap:5px}.profile .profile-content .profile-infos div .profile-company{font-size:var(--font-size-sm);color:var(--brand-300);font-weight:700}.profile .profile-content .profile-infos .profile-username{text-align:right;font-size:var(--font-size-sm);color:var(--text-secondary)}.company-dashboard-page{background-color:var(--bg-200);height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px}.company-dashboard-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.company-dashboard-page .page-header .page-header-left{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0}.company-dashboard-page .page-header .page-header-left .page-header-infos{display:flex;align-items:center;gap:10px;min-width:0}.company-dashboard-page .page-header .page-header-left .page-header-infos h3{color:var(--text-primary)}.company-dashboard-page .page-header .page-header-left .page-header-infos h4{color:var(--text-secondary)}.company-dashboard-page .page-header .page-header-left .page-header-content{display:flex;align-items:center;gap:10px}.company-dashboard-page .page-header .page-header-right{display:flex;justify-content:end;align-items:center}.company-dashboard-page .page-header .client-summary{display:flex;align-items:center;gap:10px}.company-dashboard-page .page-header .client-summary span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary);border-radius:5px;font-size:var(--font-size-sm)}.company-dashboard-page .dashboard-dashboard{flex:1;display:grid;grid-auto-rows:1fr;align-items:stretch;min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.company-dashboard-page .dashboard-dashboard .dashboard-left{display:flex;justify-content:center;align-items:center;border-radius:10px;min-height:0}.company-dashboard-page .dashboard-dashboard .dashboard-left .placeholder{display:flex;height:15%;filter:saturate(0);opacity:.2;-webkit-user-select:none;user-select:none;pointer-events:none}.company-dashboard-page .dashboard-dashboard .dashboard-left .placeholder img{width:100%}.company-dashboard-page .dashboard-dashboard .show-placeholder{background-color:var(--bg-100)}.company-dashboard-page .dashboard-dashboard .dashboard-right{display:flex;flex-direction:column;height:100%;background-color:var(--bg-100);padding:10px;transition:.3s;border-radius:10px;min-height:0;gap:10px}.company-dashboard-page .dashboard-dashboard .dashboard-right .control-bar{display:flex;align-items:center;gap:10px}.company-dashboard-page .dashboard-dashboard .dashboard-right .control-bar button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.company-dashboard-page .dashboard-dashboard .dashboard-right .control-bar button:hover{opacity:.7}.company-dashboard-page .dashboard-dashboard .dashboard-right .control-bar button{color:var(--brand-300);font-size:25px}.company-dashboard-page .dashboard-dashboard .dashboard-right .control-bar h4{color:var(--text-primary)}.company-dashboard-page .dashboard-dashboard .dashboard-right.collapsed .control-bar{justify-content:center}.company-dashboard-page .dashboard-dashboard .dashboard-right.collapsed .control-bar h4{display:none}.company-dashboard-page .dashboard-dashboard.sidebar-collapsed{grid-template-columns:minmax(0,1fr) minmax(40px,40px)}.client-dashboard{width:100%;height:100%;border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:10px}.client-dashboard .client-dashboard-box{background-color:var(--bg-100);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.client-dashboard .client-dashboard-box .client-dashboard-box-title{background-color:var(--bg-400);padding:10px;border-radius:10px 10px 0 0;border-bottom:4px solid var(--bg-300);font-size:var(--font-size-sm)}.client-dashboard .client-dashboard-box .client-dashboard-box-content{padding:10px;display:flex;justify-content:center;align-items:center;flex:1;min-height:0;overflow:hidden}.client-dashboard .client-dashboard-box .client-dashboard-box-content canvas{width:100%!important;height:100%!important}.storage-overview-box .client-dashboard-box-content{align-items:stretch;justify-content:flex-start}.storage-overview-box .client-dashboard-box-content .storage-devices-list{width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:5px;background-color:var(--bg-200)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-device-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-device-header .storage-device-title{font-size:var(--font-size-sm)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-device-header .storage-device-count,.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-empty-state{font-size:var(--font-size-smm);color:var(--text-secondary)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list{display:flex;flex-direction:column;gap:10px}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:5px;background-color:var(--bg-400)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-card-header div{display:flex;flex-direction:column;gap:5px}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-card-header div h5{font-size:var(--font-size-sm);color:var(--text-primary)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-card-header div span{font-size:var(--font-size-smm);color:var(--text-secondary)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-card-header strong{font-size:var(--font-size-l);color:var(--text-primary)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-progress{width:100%;height:5px;border-radius:5px;background-color:var(--success-100);overflow:hidden}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-progress .storage-progress-fill{height:100%;border-radius:inherit;background:var(--success-500)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-metrics{display:flex;flex-wrap:wrap;gap:10px}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-metrics span,.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-updated-at{font-size:var(--font-size-smm);color:var(--text-secondary)}.offline-cameras-frequency-box .client-dashboard-box-content{align-items:stretch;justify-content:flex-start}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking{width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item{display:flex;align-items:center;gap:10px}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-rank{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary);border-radius:5px;width:20px;justify-content:center}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-rank.top-rank{background-color:var(--error-500)}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-main{width:100%;display:flex;flex-direction:column;gap:5px}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-main .offline-camera-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-main .offline-camera-head .offline-camera-labels{display:flex;flex-direction:column}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-main .offline-camera-head .offline-camera-labels p{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-main .offline-camera-head .offline-camera-labels span{font-size:var(--font-size-smm);color:var(--text-secondary)}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-main .offline-camera-head .offline-camera-stats{display:flex;align-items:center;gap:5px}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-main .offline-camera-head .offline-camera-stats strong{font-size:var(--font-size-l);color:var(--text-primary)}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-main .offline-camera-head .offline-camera-stats span{font-size:var(--font-size-smm);color:var(--text-secondary)}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-main .offline-camera-track{width:100%;height:5px;border-radius:10px;background-color:var(--error-100);overflow:hidden}.offline-cameras-frequency-box .client-dashboard-box-content .offline-cameras-ranking .offline-camera-item .offline-camera-main .offline-camera-track .offline-camera-fill{height:100%;border-radius:inherit;background:var(--error-500)}.dashboard-box-clients{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:100%}.dashboard-box-clients .dashboard-box-title{display:flex;justify-content:space-between;background-color:var(--bg-dark-200);padding:10px;border-radius:5px 5px 0 0;border-bottom:4px solid var(--brand-200)}.dashboard-box-clients .dashboard-box-title h4{display:flex;gap:5px;align-items:center;color:var(--text-on-dark-primary)}.dashboard-box-clients .dashboard-box-title h4 button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-clients .dashboard-box-title h4 button:hover{opacity:.7}.dashboard-box-clients .dashboard-box-title h4 button{font-size:var(--font-size-sm)}.dashboard-box-clients .dashboard-box-title .dashboard-box-title-right,.dashboard-box-clients .dashboard-box-title .filter-box-title-right{display:flex;gap:5px;align-items:center}.dashboard-box-clients .dashboard-box-title .dashboard-box-title-right .box-title-info,.dashboard-box-clients .dashboard-box-title .dashboard-box-title-right .filter-title-info,.dashboard-box-clients .dashboard-box-title .filter-box-title-right .box-title-info,.dashboard-box-clients .dashboard-box-title .filter-box-title-right .filter-title-info{color:var(--text-on-dark-primary);font-size:var(--font-size-sm)}.dashboard-box-clients .dashboard-box-title .dashboard-box-title-right .box-title-info button,.dashboard-box-clients .dashboard-box-title .dashboard-box-title-right .filter-title-info button,.dashboard-box-clients .dashboard-box-title .filter-box-title-right .box-title-info button,.dashboard-box-clients .dashboard-box-title .filter-box-title-right .filter-title-info button{font-size:var(--font-size-smm)!important}.dashboard-box-clients .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-clients .dashboard-box-title .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-clients .dashboard-box-title .dashboard-box-title-right button:hover,.dashboard-box-clients .dashboard-box-title .filter-box-title-right button:hover{opacity:.7}.dashboard-box-clients .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-clients .dashboard-box-title .filter-box-title-right button{color:var(--text-on-dark-primary);font-size:20px}.dashboard-box-clients .dashboard-box-title .dashboard-box-title-right button.collapsed,.dashboard-box-clients .dashboard-box-title .filter-box-title-right button.collapsed{transform:rotate(-180deg)}.dashboard-box-clients .clients-list{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;overflow:auto;list-style:none;margin:0;min-height:0}.dashboard-box-clients .clients-list.disabled{opacity:.7}.dashboard-box-clients .clients-list .clients-item{display:flex;flex-direction:column;gap:10px}.dashboard-box-clients .clients-list .clients-item .client-details{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-400);padding:10px;border-radius:5px;transition:.3s;cursor:pointer}.dashboard-box-clients .clients-list .clients-item .client-details:hover{background-color:var(--bg-300)}.dashboard-box-clients .clients-list .clients-item .client-details h5{color:var(--text-primary);display:flex;align-items:center;gap:5px}.dashboard-box-clients .clients-list .clients-item .client-details .client-infos span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary);border-radius:5px}.dashboard-box-clients .clients-list .clients-item .client-inactive{opacity:.5;cursor:not-allowed;pointer-events:none}.dashboard-box-clients .clients-list .clients-item .client-disabled{cursor:not-allowed;pointer-events:none}.dashboard-box-clients .clients-list .clients-item .active{background-color:var(--bg-300)}.dashboard-box-clients .clients-list .clients-item .client-devices-list{display:flex;flex-direction:column;border-left:2px solid var(--bg-300);border-right:2px solid var(--bg-300);list-style:none;gap:5px;padding:10px}.dashboard-box-clients .clients-list .clients-item .client-devices-list .device-item{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-200);padding:10px;border-radius:5px;border:2px solid var(--bg-100);cursor:pointer;transition:.3s}.dashboard-box-clients .clients-list .clients-item .client-devices-list .device-item:hover{border:2px solid var(--brand-100)}.dashboard-box-clients .clients-list .clients-item .client-devices-list .device-item p{font-size:var(--font-size-smm);color:var(--text-primary);display:flex;align-items:center;gap:5px}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.dashboard-box-date-range{display:flex;flex-direction:column;gap:8px;padding:0;position:relative}.dashboard-box-date-range .date-range-btn{background-color:var(--brand-300)!important;font-size:var(--font-size-sm)!important;padding:5px 10px!important;border-radius:5px!important}.dashboard-box-date-range .calendar-overlay{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);z-index:60;width:260px;padding:5px;border-radius:5px;background-color:var(--bg-100);box-shadow:0 5px 20px #0000001f}.dashboard-box-date-range .calendar-overlay .react-calendar{width:100%;border:none}.dashboard-box-date-range .dashboard-box-title{display:flex;justify-content:space-between;background-color:var(--bg-dark-200);padding:10px;border-radius:5px 5px 0 0;border-bottom:4px solid var(--brand-200)}.dashboard-box-date-range .dashboard-box-title h4{display:flex;gap:5px;align-items:center;color:var(--text-on-dark-primary)}.dashboard-box-date-range .dashboard-box-title h4 button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-date-range .dashboard-box-title h4 button:hover{opacity:.7}.dashboard-box-date-range .dashboard-box-title h4 button{font-size:var(--font-size-sm)}.dashboard-box-date-range .dashboard-box-title .dashboard-box-title-right,.dashboard-box-date-range .dashboard-box-title .filter-box-title-right{display:flex;gap:5px;align-items:center}.dashboard-box-date-range .dashboard-box-title .dashboard-box-title-right .box-title-info,.dashboard-box-date-range .dashboard-box-title .dashboard-box-title-right .filter-title-info,.dashboard-box-date-range .dashboard-box-title .filter-box-title-right .box-title-info,.dashboard-box-date-range .dashboard-box-title .filter-box-title-right .filter-title-info{color:var(--text-on-dark-primary);font-size:var(--font-size-sm)}.dashboard-box-date-range .dashboard-box-title .dashboard-box-title-right .box-title-info button,.dashboard-box-date-range .dashboard-box-title .dashboard-box-title-right .filter-title-info button,.dashboard-box-date-range .dashboard-box-title .filter-box-title-right .box-title-info button,.dashboard-box-date-range .dashboard-box-title .filter-box-title-right .filter-title-info button{font-size:var(--font-size-smm)!important}.dashboard-box-date-range .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-date-range .dashboard-box-title .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-date-range .dashboard-box-title .dashboard-box-title-right button:hover,.dashboard-box-date-range .dashboard-box-title .filter-box-title-right button:hover{opacity:.7}.dashboard-box-date-range .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-date-range .dashboard-box-title .filter-box-title-right button{color:var(--text-on-dark-primary);font-size:20px}.dashboard-box-date-range .dashboard-box-title .dashboard-box-title-right button.collapsed,.dashboard-box-date-range .dashboard-box-title .filter-box-title-right button.collapsed{transform:rotate(-180deg)}.dashboard-box-date-range .react-calendar{width:100%;background-color:var(--bg-100);border:none;border-radius:10px;color:var(--text-primary)}.dashboard-box-date-range .react-calendar .react-calendar__navigation{margin-bottom:10px}.dashboard-box-date-range .react-calendar .react-calendar__navigation button{color:var(--text-primary);border-radius:5px}.dashboard-box-date-range .react-calendar .react-calendar__navigation__label{background-color:var(--bg-200)}.dashboard-box-date-range .react-calendar .react-calendar__tile{border-radius:10px;padding:5px;border:2px solid var(--bg-100)}.dashboard-box-date-range .react-calendar .react-calendar__tile:enabled:hover{background-color:var(--bg-200);border:2px solid var(--bg-100)}.dashboard-box-date-range .react-calendar .react-calendar__tile--now{background-color:transparent;border:2px solid var(--brand-300)}.dashboard-box-date-range .react-calendar .react-calendar__tile--active,.dashboard-box-date-range .react-calendar .react-calendar__tile--rangeStart,.dashboard-box-date-range .react-calendar .react-calendar__tile--rangeEnd{background-color:var(--brand-100)!important;color:var(--text-primary)!important}.dashboard-box-date-range .react-calendar .react-calendar__tile--active:enabled:hover,.dashboard-box-date-range .react-calendar .react-calendar__tile--rangeStart:enabled:hover,.dashboard-box-date-range .react-calendar .react-calendar__tile--rangeEnd:enabled:hover{background-color:var(--brand-300)}.dashboard-box-date-range .react-calendar .react-calendar__tile--range{background-color:var(--brand-100);color:var(--text-primary)}.dashboard-box-notes{display:flex;flex-direction:column;gap:10px}.dashboard-box-notes .dashboard-box-title{display:flex;justify-content:space-between;background-color:var(--bg-dark-200);padding:10px;border-radius:5px 5px 0 0;border-bottom:4px solid var(--brand-200)}.dashboard-box-notes .dashboard-box-title h4{display:flex;gap:5px;align-items:center;color:var(--text-on-dark-primary)}.dashboard-box-notes .dashboard-box-title h4 button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-notes .dashboard-box-title h4 button:hover{opacity:.7}.dashboard-box-notes .dashboard-box-title h4 button{font-size:var(--font-size-sm)}.dashboard-box-notes .dashboard-box-title .dashboard-box-title-right,.dashboard-box-notes .dashboard-box-title .filter-box-title-right{display:flex;gap:5px;align-items:center}.dashboard-box-notes .dashboard-box-title .dashboard-box-title-right .box-title-info,.dashboard-box-notes .dashboard-box-title .dashboard-box-title-right .filter-title-info,.dashboard-box-notes .dashboard-box-title .filter-box-title-right .box-title-info,.dashboard-box-notes .dashboard-box-title .filter-box-title-right .filter-title-info{color:var(--text-on-dark-primary);font-size:var(--font-size-sm)}.dashboard-box-notes .dashboard-box-title .dashboard-box-title-right .box-title-info button,.dashboard-box-notes .dashboard-box-title .dashboard-box-title-right .filter-title-info button,.dashboard-box-notes .dashboard-box-title .filter-box-title-right .box-title-info button,.dashboard-box-notes .dashboard-box-title .filter-box-title-right .filter-title-info button{font-size:var(--font-size-smm)!important}.dashboard-box-notes .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-notes .dashboard-box-title .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-notes .dashboard-box-title .dashboard-box-title-right button:hover,.dashboard-box-notes .dashboard-box-title .filter-box-title-right button:hover{opacity:.7}.dashboard-box-notes .dashboard-box-title .dashboard-box-title-right button,.dashboard-box-notes .dashboard-box-title .filter-box-title-right button{color:var(--text-on-dark-primary);font-size:20px}.dashboard-box-notes .dashboard-box-title .dashboard-box-title-right button.collapsed,.dashboard-box-notes .dashboard-box-title .filter-box-title-right button.collapsed{transform:rotate(-180deg)}.dashboard-box-notes .box-content{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;overflow:auto;margin:0;min-height:0}.dashboard-box-notes .box-content form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.dashboard-box-notes .box-content form select{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px 34px 10px 10px;border-radius:5px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:.2s}.dashboard-box-notes .box-content form select option{background:var(--bg-light-100);color:var(--text-primary)}.dashboard-box-notes .box-content form select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-notes .box-content form select{height:40px;grid-column:span 4}.dashboard-box-notes .box-content form textarea{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.dashboard-box-notes .box-content form textarea:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-notes .box-content form textarea{grid-column:span 4;height:80px;resize:none}.dashboard-box-notes .box-content form button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.dashboard-box-notes .box-content form button:hover{opacity:.7}.dashboard-box-notes .box-content form button{padding:5px 10px;width:100%;font-size:var(--font-size-base)}.dashboard-box-notes .box-content .notes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.dashboard-box-notes .box-content .notes-list li{background-color:var(--bg-200);border-radius:5px}.dashboard-box-notes .box-content .notes-list li .note-title{display:flex;background-color:var(--bg-dark-100);justify-content:space-between;align-items:center;border-bottom:1px solid var(--bg-dark-100);padding:10px;border-radius:5px 5px 0 0}.dashboard-box-notes .box-content .notes-list li .note-title h5{color:var(--text-on-dark-primary)}.dashboard-box-notes .box-content .notes-list li .note-title .title-actions{display:flex;align-items:center;gap:10px}.dashboard-box-notes .box-content .notes-list li .note-title .title-actions span{color:var(--text-on-dark-secondary);font-size:var(--font-size-smm)}.dashboard-box-notes .box-content .notes-list li .note-title .title-actions button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.dashboard-box-notes .box-content .notes-list li .note-title .title-actions button:hover{opacity:.7}.dashboard-box-notes .box-content .notes-list li .note-title .title-actions button{color:var(--text-on-dark-secondary);font-size:var(--font-size-sm)}.dashboard-box-notes .box-content .notes-list li .note-content{display:flex;flex-direction:column;border-radius:0 0 5px 5px}.dashboard-box-notes .box-content .notes-list li .note-content .note-infos{display:flex;gap:5px;padding:10px;font-size:var(--font-size-sm);border-bottom:1px solid var(--bg-dark-100)}.dashboard-box-notes .box-content .notes-list li .note-content .note-infos span:first-child{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;border-radius:5px}.dashboard-box-notes .box-content .notes-list li .note-content p{padding:10px;color:var(--text-primary);font-size:var(--font-size-sm)}.company-ajustes-page{background-color:var(--bg-200);height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px}.company-ajustes-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.company-ajustes-page .page-header .page-header-left{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0}.company-ajustes-page .page-header .page-header-left .page-header-infos{display:flex;align-items:center;gap:10px;min-width:0}.company-ajustes-page .page-header .page-header-left .page-header-infos h3{color:var(--text-primary)}.company-ajustes-page .page-header .page-header-left .page-header-infos h4{color:var(--text-secondary)}.company-ajustes-page .page-header .page-header-left .page-header-content{display:flex;align-items:center;gap:10px}.company-ajustes-page .page-header .page-header-right{display:flex;justify-content:end;align-items:center}.filter-box{display:flex;flex-direction:column;gap:10px;min-height:0;flex:0 0 auto;border-radius:10px;background-color:var(--bg-100);position:relative;--filter-accent: var(--brand-200);--filter-button-bg: var(--brand-400);--filter-disabled-opacity: .7}.filter-box .filter-box-title{display:flex;justify-content:space-between;background-color:var(--bg-dark-200);padding:10px;border-radius:5px 5px 0 0;border-bottom:4px solid var(--brand-200)}.filter-box .filter-box-title h4{display:flex;gap:5px;align-items:center;color:var(--text-on-dark-primary)}.filter-box .filter-box-title h4 button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.filter-box .filter-box-title h4 button:hover{opacity:.7}.filter-box .filter-box-title h4 button{font-size:var(--font-size-sm)}.filter-box .filter-box-title .dashboard-box-title-right,.filter-box .filter-box-title .filter-box-title-right{display:flex;gap:5px;align-items:center}.filter-box .filter-box-title .dashboard-box-title-right .box-title-info,.filter-box .filter-box-title .dashboard-box-title-right .filter-title-info,.filter-box .filter-box-title .filter-box-title-right .box-title-info,.filter-box .filter-box-title .filter-box-title-right .filter-title-info{color:var(--text-on-dark-primary);font-size:var(--font-size-sm)}.filter-box .filter-box-title .dashboard-box-title-right .box-title-info button,.filter-box .filter-box-title .dashboard-box-title-right .filter-title-info button,.filter-box .filter-box-title .filter-box-title-right .box-title-info button,.filter-box .filter-box-title .filter-box-title-right .filter-title-info button{font-size:var(--font-size-smm)!important}.filter-box .filter-box-title .dashboard-box-title-right button,.filter-box .filter-box-title .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.filter-box .filter-box-title .dashboard-box-title-right button:hover,.filter-box .filter-box-title .filter-box-title-right button:hover{opacity:.7}.filter-box .filter-box-title .dashboard-box-title-right button,.filter-box .filter-box-title .filter-box-title-right button{color:var(--text-on-dark-primary);font-size:20px}.filter-box .filter-box-title .dashboard-box-title-right button.collapsed,.filter-box .filter-box-title .filter-box-title-right button.collapsed{transform:rotate(-180deg)}.filter-box .filter-box-content{display:flex;flex-direction:column;gap:10px;min-height:0}.filter-box .filter-box-content .filter-actions{display:flex;gap:10px}.filter-box .filter-box-content .filter-actions button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.filter-box .filter-box-content .filter-actions button:hover{opacity:.7}.filter-box .filter-box-content .filter-actions button{background-color:var(--filter-button-bg);font-size:var(--font-size-sm);width:100%}.filter-box .filter-box-content .filter-actions button:disabled{opacity:var(--filter-disabled-opacity);cursor:not-allowed}.filter-box .filter-box-content .filter-summary{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-sm);color:var(--text-secondary)}.filter-box .filter-box-content .filter-summary span{font-size:var(--font-size-xs);color:var(--text-tertiary)}.filter-box .filter-box-content .filter-list{display:flex;flex-direction:column;gap:10px}.filter-box .filter-box-content .filter-list .filter-item{display:grid;align-items:center;gap:10px;padding:10px;border-radius:5px;background-color:var(--bg-200);grid-template-columns:auto 1fr auto;font-size:var(--font-size-sm);cursor:pointer;transition:background-color .2s ease}.filter-box .filter-box-content .filter-list .filter-item input[type=checkbox]{accent-color:var(--brand-200)}.filter-box .filter-box-content .filter-list .filter-item .item-label{color:var(--text-primary)}.filter-box .filter-box-content .filter-list .filter-item .item-count{color:var(--text-secondary);font-size:var(--font-size-sm)}.filter-box.date-range-filter .filter-title-info .date-range-btn{background-color:var(--brand-300)!important;font-size:var(--font-size-sm)!important;padding:5px 10px!important;border-radius:5px!important}.filter-box.date-range-filter .calendar-overlay{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);z-index:60;width:260px;padding:5px;border-radius:5px;background-color:var(--bg-100);box-shadow:0 6px 18px #0000001f}.filter-box.date-range-filter .filter-box-content{gap:0}.filter-box.date-range-filter .filter-box-content .react-calendar{width:100%;background-color:var(--bg-100);border:none;border-radius:10px;color:var(--text-primary)}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__navigation{margin-bottom:10px}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__navigation button{color:var(--text-primary);border-radius:5px}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__navigation__label{background-color:var(--bg-200)}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__tile{border-radius:10px;padding:5px;border:2px solid var(--bg-100)}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__tile:enabled:hover{background-color:var(--bg-200);border:2px solid var(--bg-100)}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__tile--now{background-color:transparent;border:2px solid var(--brand-300)}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__tile--active,.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__tile--rangeStart,.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__tile--rangeEnd{background-color:var(--brand-100)!important;color:var(--text-primary)!important}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__tile--active:enabled:hover,.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__tile--rangeStart:enabled:hover,.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__tile--rangeEnd:enabled:hover{background-color:var(--brand-300)}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__tile--range{background-color:var(--brand-100);color:var(--text-primary)}.filter-box.date-range-filter .filter-box-content .react-calendar{width:100%;border:none}.filter-box.clients-filter .item-label{color:var(--text-primary)}.filter-box.clients-filter .item-count{color:var(--text-secondary);font-size:var(--font-size-sm)}.filter-box.type-filter .item-label{color:var(--text-primary)}.filter-box.type-filter .item-count{color:var(--text-secondary);font-size:var(--font-size-sm)}.company-relatorios-page{background-color:var(--bg-200);height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px}.company-relatorios-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.company-relatorios-page .page-header .page-header-left{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0}.company-relatorios-page .page-header .page-header-left .page-header-infos{display:flex;align-items:center;gap:10px;min-width:0}.company-relatorios-page .page-header .page-header-left .page-header-infos h3{color:var(--text-primary)}.company-relatorios-page .page-header .page-header-left .page-header-infos h4{color:var(--text-secondary)}.company-relatorios-page .page-header .page-header-left .page-header-content{display:flex;align-items:center;gap:10px}.company-relatorios-page .page-header .page-header-right{display:flex;justify-content:end;align-items:center}.company-relatorios-page .page-header .relatorios-info{display:flex;align-items:center;gap:10px}.company-relatorios-page .page-header .relatorios-info p{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-100)}.company-relatorios-page .relatorios-main{flex:1;display:grid;grid-auto-rows:1fr;align-items:stretch;min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.company-relatorios-page .relatorios-main .relatorios-left{background-color:var(--bg-100);justify-content:center;align-items:center;padding:10px;border-radius:10px;min-height:0}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list{height:100%;display:flex;flex-direction:column}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul{height:100%;list-style:none;margin:0;display:flex;flex-direction:column;overflow:auto;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul .read .relatorio-summary{filter:grayscale(1);opacity:.7}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li{background-color:var(--bg-200);padding:10px;border-radius:5px;transition:.3s;cursor:pointer;border-left:4px solid transparent;border-left:3px solid var(--brand-200);display:flex;flex-direction:column;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li:hover{background-color:var(--brand-100)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main .summary-info{display:flex;align-items:center;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main .summary-info h3{font-size:var(--font-size-l);color:var(--text-primary)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main .summary-meta{display:flex;gap:10px;align-items:center}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main .summary-meta .report-download-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main .summary-meta .report-download-btn:hover{opacity:.7}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main .summary-meta .report-download-btn{padding:5px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main .summary-meta .relatorio-type{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main .summary-meta .relatorio-date{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-toggle{color:var(--text-secondary);transition:transform .2s;font-size:18px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li.open{background-color:var(--brand-100)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li.open .relatorio-toggle{transform:rotate(180deg)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details{display:flex;flex-direction:column;gap:10px;border-radius:5px;padding:10px;background-color:var(--bg-100)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content{display:flex;flex-direction:column;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .stat-grid .stat{background-color:var(--bg-200);border-radius:5px;padding:10px;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .stat-grid .stat strong{color:var(--text-primary);font-size:var(--font-size-m)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .stat-grid .stat.success{background-color:#43a0471f}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .stat-grid .stat.danger{background-color:#e539351f}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card{background-color:var(--bg-200);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header{display:flex;justify-content:space-between;gap:10px;transition:.3s}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header:hover{opacity:.7}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos{width:90%;display:flex;flex-direction:column;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-name{display:flex;align-items:center;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-name h5{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-name span{color:var(--text-secondary);font-size:var(--font-size-sm)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-meta{display:flex;flex-direction:column;gap:10px;color:var(--text-secondary);font-size:var(--font-size-sm)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-meta .dias-gravados{display:flex;align-items:center;gap:5px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-meta .dias-gravados span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-meta .device-time{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-meta .device-time span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-meta .device-time span.is-ok{background-color:#43a0471f;color:var(--success-200, #43a047)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-meta .device-time span.is-error{background-color:#e539351f;color:var(--danger-200, #e53935)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-stats{display:flex;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-stats .stat{background-color:var(--bg-100);border-radius:8px;padding:8px 10px;display:flex;gap:5px;color:var(--text-secondary)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-stats .stat strong{color:var(--text-primary);font-size:var(--font-size-m)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-stats .stat.success{background-color:#43a0471f}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-stats .stat.danger{background-color:#e539351f}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body,.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body .dvr-section{display:flex;flex-direction:column;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body .dvr-section .portas{display:flex;flex-wrap:wrap;gap:5px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body .dvr-section .portas span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body .dvr-section .users{display:flex;flex-wrap:wrap;gap:5px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body .dvr-section .users span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-simple-grid{display:flex;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-simple-grid .hdd-card{background-color:var(--bg-100);border-left:4px solid transparent;border-radius:5px;padding:10px;display:flex;gap:5px;color:var(--text-secondary);font-size:var(--font-size-sm)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-simple-grid .hdd-card strong{color:var(--text-primary)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-simple-grid .hdd-card.is-ok{background-color:#43a0471f}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-simple-grid .hdd-card.is-sleeping{background-color:#f9a82524}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-simple-grid .hdd-card.is-error{background-color:#e539351f}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-grid .hdd-card{background-color:var(--bg-100);border-left:4px solid transparent;border-radius:5px;padding:10px;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:var(--font-size-sm)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-grid .hdd-card strong{color:var(--text-primary)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-grid .hdd-card.is-ok{border-left-color:var(--success-200, #43a047);background-color:#43a0471f}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-grid .hdd-card.is-sleeping{border-left-color:var(--warning-200, #f9a825);background-color:#f9a82524}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .hdd-grid .hdd-card.is-error{border-left-color:var(--danger-200, #e53935);background-color:#e539351f}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .camera-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .camera-card{background-color:var(--bg-100);border-radius:5px;padding:10px;display:flex;flex-direction:column;gap:5px;color:var(--text-secondary)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .camera-card.offline{border-left:3px solid var(--danger-200, #e53935)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .camera-card.online{border-left:3px solid var(--success-200, #43a047)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .camera-card .camera-header{display:flex;justify-content:space-between;gap:5px;font-size:var(--font-size-sm)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .camera-card .camera-header strong{color:var(--text-primary)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .camera-card .camera-meta{display:flex;gap:10px;font-size:var(--font-size-sm)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .camera-card .camera-stats{display:flex;flex-direction:column;gap:5px;font-size:var(--font-size-sm)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .camera-card .camera-stats div{display:flex;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .camera-empty{background-color:var(--bg-100);padding:8px;border-radius:5px;color:var(--text-secondary)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .details-empty{color:var(--text-secondary);font-style:italic}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .muted{color:var(--text-secondary)}.company-relatorios-page .relatorios-main .relatorios-right{display:flex;flex-direction:column;height:100%;background-color:var(--bg-100);padding:10px;transition:.3s;border-radius:10px;min-height:0;gap:10px}.company-relatorios-page .relatorios-main .relatorios-right .right-bar-title{display:flex;align-items:center;justify-content:space-between}.company-relatorios-page .relatorios-main .relatorios-right .right-bar-title h2{margin:0;color:var(--text-primary)}.company-relatorios-page .relatorios-main .relatorios-right .filters{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;min-height:0}.offline-cameras-timeline-chart{display:flex;flex-direction:column;gap:1rem;width:100%;height:200px;border-radius:10px;background:var(--bg-dark-200);padding:10px;transition:height .2s ease,padding .2s ease;position:relative}.offline-cameras-timeline-chart__header{display:flex;align-items:center;justify-content:space-between;gap:5px}.offline-cameras-timeline-chart__header div{display:flex;align-items:center;gap:10px}.offline-cameras-timeline-chart__header div h3{color:var(--text-on-dark-primary);font-size:var(--font-size-base)}.offline-cameras-timeline-chart__header div span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary)}.offline-cameras-timeline-chart__header div span.offline-cameras-timeline-chart__percentage--healthy{color:var(--success-300);border-color:color-mix(in srgb,var(--success-300) 38%,transparent);background:color-mix(in srgb,var(--success-300) 12%,var(--bg-dark-300))}.offline-cameras-timeline-chart__header div span.offline-cameras-timeline-chart__percentage--warning{color:var(--warning-300);border-color:color-mix(in srgb,var(--warning-300) 38%,transparent);background:color-mix(in srgb,var(--warning-300) 12%,var(--bg-dark-300))}.offline-cameras-timeline-chart__header div span.offline-cameras-timeline-chart__percentage--critical{color:var(--error-300);border-color:color-mix(in srgb,var(--error-300) 38%,transparent);background:color-mix(in srgb,var(--error-300) 12%,var(--bg-dark-300))}.offline-cameras-timeline-chart__stats{display:flex;gap:5px}.offline-cameras-timeline-chart__badge,.offline-cameras-timeline-chart__metric{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary)}.offline-cameras-timeline-chart__actions{display:flex;align-items:center;gap:.5rem}.offline-cameras-timeline-chart__toggle{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.offline-cameras-timeline-chart__toggle:hover{opacity:.7}.offline-cameras-timeline-chart__toggle{color:var(--text-on-dark-secondary)}.offline-cameras-timeline-chart__canvas-wrapper{height:150px;transition:height .2s ease}.offline-cameras-timeline-chart--collapsed{height:50px;padding-right:30px}.offline-cameras-timeline-chart--collapsed .offline-cameras-timeline-chart__header{align-items:center;position:absolute;right:10px}.offline-cameras-timeline-chart--collapsed .offline-cameras-timeline-chart__header>div{display:flex;align-items:center}.offline-cameras-timeline-chart--collapsed .offline-cameras-timeline-chart__header>div h3,.offline-cameras-timeline-chart--collapsed .offline-cameras-timeline-chart__header>div span{display:none}.offline-cameras-timeline-chart--collapsed .offline-cameras-timeline-chart__badge{display:none}.offline-cameras-timeline-chart--collapsed .offline-cameras-timeline-chart__canvas-wrapper{flex:1;height:100%}.offline-cameras-timeline-chart canvas{width:100%!important;height:100%!important}.monitoramento-left{background-color:var(--bg-100);display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;padding:10px;border-radius:10px;min-height:0}.monitoramento-left .monitoramento-search{width:100%;display:flex;align-items:center;gap:10px}.monitoramento-left .monitoramento-search label{width:100%;display:flex;gap:5px;align-items:center;font-size:var(--font-size-smm);color:var(--text-secondary)}.monitoramento-left .monitoramento-search label input{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.monitoramento-left .monitoramento-search label input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.monitoramento-left .monitoramento-search label select{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px 34px 10px 10px;border-radius:5px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:.2s}.monitoramento-left .monitoramento-search label select option{background:var(--bg-light-100);color:var(--text-primary)}.monitoramento-left .monitoramento-search label select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.monitoramento-left .monitoramento-search .monitoramento-search-checkbox input[type=checkbox]{width:14px;height:14px}.monitoramento-left .monitoramento-search .monitoramento-search-checkbox span{color:var(--text-primary)}.monitoramento-left .state-card{display:flex;align-items:center;justify-content:center}.monitoramento-left .clients-list-state,.monitoramento-left .nested-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;color:var(--text-secondary);text-align:center}.monitoramento-left .clients-list-state.error,.monitoramento-left .nested-state.error{color:var(--error-500)}.monitoramento-left .clients-list-state button,.monitoramento-left .nested-state button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-400);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.monitoramento-left .clients-list-state button:hover,.monitoramento-left .nested-state button:hover{opacity:.7}.monitoramento-left .nested-state{min-height:auto;align-items:flex-start;justify-content:flex-start;text-align:left}.monitoramento-left .clients-list{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto}.monitoramento-left .clients-list .clients-list-content{list-style:none;margin:0;min-height:0;display:flex;flex-direction:column;gap:10px}.monitoramento-left .clients-list .clients-list-content .client-item{display:flex;flex-direction:column;gap:10px}.monitoramento-left .clients-list .clients-list-content .client-item .client-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--bg-300);border-bottom:3px solid var(--bg-400);border-radius:5px 5px 0 0;transition:.3s;cursor:pointer}.monitoramento-left .clients-list .clients-list-content .client-item .client-header:hover{opacity:.7}.monitoramento-left .clients-list .clients-list-content .client-item .client-header.updated-highlight{background-color:var(--brand-200);border-bottom-color:var(--brand-300)}.monitoramento-left .clients-list .clients-list-content .client-item .client-header h4{display:flex;align-items:center;gap:5px;color:var(--text-primary);font-size:var(--font-size-base)}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos{display:flex;align-items:center;gap:10px}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .client-toggle{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .client-toggle:hover{opacity:.7}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .client-toggle{color:var(--text-primary)}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .client-toggle.expanded{transform:rotate(180deg)}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-cameras,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices{display:flex;justify-content:center;min-width:50px;height:40px;border:1px solid var(--bg-dark-100);background-color:var(--bg-dark-100);border-radius:5px;padding:5px;gap:10px}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-cameras p,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages p,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices p{display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);font-size:var(--font-size-sm);color:var(--text-on-dark-primary)}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-cameras div,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages div,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div{border-radius:5px;display:flex;align-items:center;gap:5px}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-cameras div span,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages div span,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary);border-radius:5px;font-size:var(--font-size-sm)}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-cameras div .online-cameras,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages div .online-cameras,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div .online-cameras{background-color:var(--success-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-cameras div .offline-devices,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-cameras div .desynchronized-devices,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-cameras div .offline-cameras,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-cameras div .critical-warning-hds,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-cameras div .inactive-devices,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages div .offline-devices,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages div .desynchronized-devices,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages div .offline-cameras,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages div .critical-warning-hds,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages div .inactive-devices,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div .offline-devices,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div .desynchronized-devices,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div .offline-cameras,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div .critical-warning-hds,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div .inactive-devices{background-color:var(--error-500)!important}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages.no-storages{border-color:var(--error-500);background-color:var(--error-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages.no-storages p{background-color:var(--error-500);color:var(--text-on-dark-primary)}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div span:nth-child(1){background-color:var(--info-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div span:nth-child(2){background-color:var(--warning-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content{display:flex;flex-direction:column;gap:10px}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item{display:flex;flex-direction:column;border-radius:5px}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item.is-inactive .device-header{opacity:.7;filter:saturate(0);cursor:not-allowed}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item.is-inactive .device-header h5,.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item.is-inactive .device-header span,.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item.is-inactive .device-header button{color:var(--text-secondary)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item.is-inactive .device-header .device-header-infos,.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item.is-inactive .device-content{display:none}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--bg-200);border-radius:5px 5px 0 0;transition:.3s;cursor:pointer}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header:hover{opacity:.7}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header h5{display:flex;align-items:center;gap:5px;color:var(--text-primary);font-size:var(--font-size-sm)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header h5 span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;border-radius:5px}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header h5 a{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header h5 a:hover{opacity:.7}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header h5 a{color:var(--brand-400)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos{display:flex;align-items:center;gap:10px}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-toggle{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-toggle:hover{opacity:.7}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-toggle{color:var(--text-primary)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-toggle.expanded{transform:rotate(180deg)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .hd-status.healthy{background-color:var(--success-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .hd-status.warning{background-color:#ffb347}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .hd-status.critical,.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .hd-status.neutral{background-color:var(--error-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-time-sync.healthy{background-color:var(--success-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-time-sync.critical{background-color:var(--error-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-time-sync.neutral{background-color:var(--warning-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-retention.is-empty,.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-offline-cameras{background-color:var(--error-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-situation.online{background-color:var(--success-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-header .device-header-infos .device-situation.offline{background-color:var(--error-500)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content{display:flex;flex-direction:column;gap:10px;border:2px solid var(--bg-200);padding:10px;border-radius:0 0 5px 5px}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details .device-detail-card{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:5px;background-color:var(--bg-200)!important;border:1px solid var(--bg-300)!important}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details .device-detail-card.critical{border-color:var(--error-500);background-color:var(--error-100)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details .device-detail-card .detail-label{font-size:var(--font-size-smm);color:var(--text-secondary)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details .device-detail-card strong{color:var(--text-primary);font-size:var(--font-size-sm)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details .device-detail-card small{color:var(--text-secondary);font-size:var(--font-size-smm)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details .device-detail-card.storage-card{justify-content:center}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details .device-detail-card.storage-card .storage-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details .device-detail-card.storage-card .storage-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--bg-200)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details .device-detail-card.storage-card .storage-list li span{color:var(--text-primary);font-size:var(--font-size-smm)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-details .device-detail-card.storage-card .storage-list li small{color:var(--text-secondary)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-cameras-section{display:flex;flex-direction:column;gap:10px}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-cameras-section .device-cameras-header{display:flex;align-items:center;padding:10px;gap:10px;border-radius:5px;background-color:var(--bg-200)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-cameras-section .device-cameras-header h5{font-size:var(--font-size-base);color:var(--text-secondary)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .device-cameras-section .device-cameras-header span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list .camera-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:5px;background-color:var(--success-100)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list .camera-item p{display:flex;align-items:center;gap:5px;color:#23202a;font-size:var(--font-size-smm);font-weight:700}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list .camera-item .camera-status{display:flex;align-items:center;gap:8px}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list .camera-item .camera-status small{color:#4f4b5a;font-size:var(--font-size-smm)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list .camera-item .camera-status span{display:flex;align-items:center;color:var(--success-300)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list .camera-item.offline{background-color:var(--error-100)}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list .camera-item.offline span{color:var(--error-500)}.monitoramento-right-bar .filter-box{display:flex;flex-direction:column;gap:10px}.monitoramento-right-bar .filter-box .filter-box-title{display:flex;justify-content:space-between;background-color:var(--bg-dark-200);padding:10px;border-radius:5px 5px 0 0;border-bottom:4px solid var(--brand-200)}.monitoramento-right-bar .filter-box .filter-box-title h4{display:flex;gap:5px;align-items:center;color:var(--text-on-dark-primary)}.monitoramento-right-bar .filter-box .filter-box-title h4 button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .filter-box .filter-box-title h4 button:hover{opacity:.7}.monitoramento-right-bar .filter-box .filter-box-title h4 button{font-size:var(--font-size-sm)}.monitoramento-right-bar .filter-box .filter-box-title .dashboard-box-title-right,.monitoramento-right-bar .filter-box .filter-box-title .filter-box-title-right{display:flex;gap:5px;align-items:center}.monitoramento-right-bar .filter-box .filter-box-title .dashboard-box-title-right .box-title-info,.monitoramento-right-bar .filter-box .filter-box-title .dashboard-box-title-right .filter-title-info,.monitoramento-right-bar .filter-box .filter-box-title .filter-box-title-right .box-title-info,.monitoramento-right-bar .filter-box .filter-box-title .filter-box-title-right .filter-title-info{color:var(--text-on-dark-primary);font-size:var(--font-size-sm)}.monitoramento-right-bar .filter-box .filter-box-title .dashboard-box-title-right .box-title-info button,.monitoramento-right-bar .filter-box .filter-box-title .dashboard-box-title-right .filter-title-info button,.monitoramento-right-bar .filter-box .filter-box-title .filter-box-title-right .box-title-info button,.monitoramento-right-bar .filter-box .filter-box-title .filter-box-title-right .filter-title-info button{font-size:var(--font-size-smm)!important}.monitoramento-right-bar .filter-box .filter-box-title .dashboard-box-title-right button,.monitoramento-right-bar .filter-box .filter-box-title .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .filter-box .filter-box-title .dashboard-box-title-right button:hover,.monitoramento-right-bar .filter-box .filter-box-title .filter-box-title-right button:hover{opacity:.7}.monitoramento-right-bar .filter-box .filter-box-title .dashboard-box-title-right button,.monitoramento-right-bar .filter-box .filter-box-title .filter-box-title-right button{color:var(--text-on-dark-primary);font-size:20px}.monitoramento-right-bar .filter-box .filter-box-title .dashboard-box-title-right button.collapsed,.monitoramento-right-bar .filter-box .filter-box-title .filter-box-title-right button.collapsed{transform:rotate(-180deg)}.monitoramento-right-bar .filter-box .filter-box-title h4{margin:0}.monitoramento-right-bar .filter-box .filter-box-title-right{display:flex;align-items:center}.monitoramento-right-bar .filter-box .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .filter-box .filter-box-title-right button:hover{opacity:.7}.monitoramento-right-bar .filter-box .filter-box-title-right button{color:var(--text-on-dark-primary);transition:transform .2s ease}.monitoramento-right-bar .filter-box .filter-box-title-right button.is-collapsed{transform:rotate(-180deg)}.monitoramento-right-bar .filter-box .filter-box-content{display:grid;grid-template-columns:1fr;gap:10px;min-height:0}.monitoramento-right-bar .filter-box .filter-box-content label{display:flex;flex-direction:column;gap:6px}.monitoramento-right-bar .filter-box .filter-box-content label span{font-size:var(--font-size-sm);color:var(--text-secondary)}.monitoramento-right-bar .filter-box .filter-box-content select{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px 34px 10px 10px;border-radius:5px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:.2s}.monitoramento-right-bar .filter-box .filter-box-content select option{background:var(--bg-light-100);color:var(--text-primary)}.monitoramento-right-bar .filter-box .filter-box-content select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.monitoramento-right-bar .filter-box .filter-box-content select{font-size:var(--font-size-sm);padding:5px 10px;width:100%}.monitoramento-right-bar .filter-box .filter-box-content input[type=text]{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.monitoramento-right-bar .filter-box .filter-box-content input[type=text]:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.monitoramento-right-bar .filter-box .filter-box-content input[type=text]{font-size:var(--font-size-sm);padding:5px 10px;width:100%}.monitoramento-right-bar{display:flex;flex-direction:column;height:100%;background-color:var(--bg-100);padding:10px;transition:.3s;border-radius:10px;min-height:0;gap:10px}.notifications-error{margin:0;font-size:var(--font-size-sm);color:var(--error-300)}.monitoramento-right-bar .instant-report-box .report-box-title{display:flex;justify-content:space-between;background-color:var(--bg-dark-200);padding:10px;border-radius:5px 5px 0 0;border-bottom:4px solid var(--brand-200)}.monitoramento-right-bar .instant-report-box .report-box-title h4{display:flex;gap:5px;align-items:center;color:var(--text-on-dark-primary)}.monitoramento-right-bar .instant-report-box .report-box-title h4 button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .instant-report-box .report-box-title h4 button:hover{opacity:.7}.monitoramento-right-bar .instant-report-box .report-box-title h4 button{font-size:var(--font-size-sm)}.monitoramento-right-bar .instant-report-box .report-box-title .dashboard-box-title-right,.monitoramento-right-bar .instant-report-box .report-box-title .filter-box-title-right{display:flex;gap:5px;align-items:center}.monitoramento-right-bar .instant-report-box .report-box-title .dashboard-box-title-right .box-title-info,.monitoramento-right-bar .instant-report-box .report-box-title .dashboard-box-title-right .filter-title-info,.monitoramento-right-bar .instant-report-box .report-box-title .filter-box-title-right .box-title-info,.monitoramento-right-bar .instant-report-box .report-box-title .filter-box-title-right .filter-title-info{color:var(--text-on-dark-primary);font-size:var(--font-size-sm)}.monitoramento-right-bar .instant-report-box .report-box-title .dashboard-box-title-right .box-title-info button,.monitoramento-right-bar .instant-report-box .report-box-title .dashboard-box-title-right .filter-title-info button,.monitoramento-right-bar .instant-report-box .report-box-title .filter-box-title-right .box-title-info button,.monitoramento-right-bar .instant-report-box .report-box-title .filter-box-title-right .filter-title-info button{font-size:var(--font-size-smm)!important}.monitoramento-right-bar .instant-report-box .report-box-title .dashboard-box-title-right button,.monitoramento-right-bar .instant-report-box .report-box-title .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .instant-report-box .report-box-title .dashboard-box-title-right button:hover,.monitoramento-right-bar .instant-report-box .report-box-title .filter-box-title-right button:hover{opacity:.7}.monitoramento-right-bar .instant-report-box .report-box-title .dashboard-box-title-right button,.monitoramento-right-bar .instant-report-box .report-box-title .filter-box-title-right button{color:var(--text-on-dark-primary);font-size:20px}.monitoramento-right-bar .instant-report-box .report-box-title .dashboard-box-title-right button.collapsed,.monitoramento-right-bar .instant-report-box .report-box-title .filter-box-title-right button.collapsed{transform:rotate(-180deg)}.monitoramento-right-bar .instant-report-box .report-box-title{margin-bottom:0}.monitoramento-right-bar .instant-report-box .report-box-title .report-box-title-right{display:flex;align-items:center;gap:10px}.monitoramento-right-bar .instant-report-box .report-box-title .report-box-title-right .box-title-info span{font-size:var(--font-size-sm);color:var(--text-on-dark-primary)}.monitoramento-right-bar .instant-report-box .report-box-title .report-box-title-right .report-read-controls{display:flex;align-items:center;gap:10px}.monitoramento-right-bar .instant-report-box .report-box-title .report-box-title-right .report-read-controls button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.monitoramento-right-bar .instant-report-box .report-box-title .report-box-title-right .report-read-controls button:hover{opacity:.7}.monitoramento-right-bar .instant-report-box .report-box-title .report-box-title-right .report-read-controls button{font-size:var(--font-size-sm);padding:5px 10px;gap:5px}.monitoramento-right-bar .instant-report-box .instant-report-error{margin:8px 0 0;font-size:var(--font-size-smm);color:var(--error-300)}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:30;padding:20px}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal{width:50%;height:100%;display:flex;flex-direction:column;gap:10px;background-color:var(--bg-100);border-radius:10px;padding:10px}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-header h5{margin:0;color:var(--text-primary);font-size:var(--font-size-base)}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-header button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-header button:hover{opacity:.7}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-header button{font-size:var(--font-size-l)}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-textarea{background-color:var(--bg-200);padding:10px;border-radius:5px;height:100%}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-textarea textarea{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-textarea textarea:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-textarea textarea{border:none;font-size:var(--font-size-sm);padding:5px 10px;resize:none}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-actions{display:flex;align-items:center;gap:10px}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-actions button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-actions button:hover{opacity:.7}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-actions button{font-size:var(--font-size-sm);padding:5px 12px}.monitoramento-right-bar .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-actions span{font-size:var(--font-size-smm);color:var(--text-secondary)}.monitoramento-right-bar .notifications-list{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;border-radius:10px}.monitoramento-right-bar .notifications-list .notifications-box-title{display:flex;justify-content:space-between;background-color:var(--bg-dark-200);padding:10px;border-radius:5px 5px 0 0;border-bottom:4px solid var(--brand-200)}.monitoramento-right-bar .notifications-list .notifications-box-title h4{display:flex;gap:5px;align-items:center;color:var(--text-on-dark-primary)}.monitoramento-right-bar .notifications-list .notifications-box-title h4 button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .notifications-list .notifications-box-title h4 button:hover{opacity:.7}.monitoramento-right-bar .notifications-list .notifications-box-title h4 button{font-size:var(--font-size-sm)}.monitoramento-right-bar .notifications-list .notifications-box-title .dashboard-box-title-right,.monitoramento-right-bar .notifications-list .notifications-box-title .filter-box-title-right{display:flex;gap:5px;align-items:center}.monitoramento-right-bar .notifications-list .notifications-box-title .dashboard-box-title-right .box-title-info,.monitoramento-right-bar .notifications-list .notifications-box-title .dashboard-box-title-right .filter-title-info,.monitoramento-right-bar .notifications-list .notifications-box-title .filter-box-title-right .box-title-info,.monitoramento-right-bar .notifications-list .notifications-box-title .filter-box-title-right .filter-title-info{color:var(--text-on-dark-primary);font-size:var(--font-size-sm)}.monitoramento-right-bar .notifications-list .notifications-box-title .dashboard-box-title-right .box-title-info button,.monitoramento-right-bar .notifications-list .notifications-box-title .dashboard-box-title-right .filter-title-info button,.monitoramento-right-bar .notifications-list .notifications-box-title .filter-box-title-right .box-title-info button,.monitoramento-right-bar .notifications-list .notifications-box-title .filter-box-title-right .filter-title-info button{font-size:var(--font-size-smm)!important}.monitoramento-right-bar .notifications-list .notifications-box-title .dashboard-box-title-right button,.monitoramento-right-bar .notifications-list .notifications-box-title .filter-box-title-right button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .notifications-list .notifications-box-title .dashboard-box-title-right button:hover,.monitoramento-right-bar .notifications-list .notifications-box-title .filter-box-title-right button:hover{opacity:.7}.monitoramento-right-bar .notifications-list .notifications-box-title .dashboard-box-title-right button,.monitoramento-right-bar .notifications-list .notifications-box-title .filter-box-title-right button{color:var(--text-on-dark-primary);font-size:20px}.monitoramento-right-bar .notifications-list .notifications-box-title .dashboard-box-title-right button.collapsed,.monitoramento-right-bar .notifications-list .notifications-box-title .filter-box-title-right button.collapsed{transform:rotate(-180deg)}.monitoramento-right-bar .notifications-list .notifications-box-title{margin-bottom:0}.monitoramento-right-bar .notifications-list .notifications-box-title .notifications-box-title-right{display:flex;align-items:center;gap:10px}.monitoramento-right-bar .notifications-list .notifications-box-title .notifications-box-title-right .box-title-info span{font-size:var(--font-size-sm);color:var(--text-on-dark-primary)}.monitoramento-right-bar .notifications-list .notifications-box-title .notifications-box-title-right .notifications-read-controls{display:flex;align-items:center;gap:10px}.monitoramento-right-bar .notifications-list .notifications-box-title .notifications-box-title-right .notifications-read-controls button:nth-child(1){display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.monitoramento-right-bar .notifications-list .notifications-box-title .notifications-box-title-right .notifications-read-controls button:nth-child(1):hover{opacity:.7}.monitoramento-right-bar .notifications-list .notifications-box-title .notifications-box-title-right .notifications-read-controls button:nth-child(1){font-size:var(--font-size-sm);padding:5px 10px;gap:5px}.monitoramento-right-bar .notifications-list .notifications-box-title .notifications-box-title-right .notifications-read-controls button:nth-child(2){display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .notifications-list .notifications-box-title .notifications-box-title-right .notifications-read-controls button:nth-child(2):hover{opacity:.7}.monitoramento-right-bar .notifications-list .notifications-box-title .notifications-box-title-right .notifications-read-controls button:nth-child(2){font-size:var(--font-size-sm);color:var(--brand-200)}.monitoramento-right-bar .notifications-list .notifications-box-content{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;overflow-y:auto}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-filters{display:grid;grid-template-columns:1fr 1fr;gap:5px}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-filters select{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px 34px 10px 10px;border-radius:5px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:.2s}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-filters select option{background:var(--bg-light-100);color:var(--text-primary)}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-filters select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-filters select{font-size:var(--font-size-sm);padding:5px 10px;width:100%}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-filters input{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-filters input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-filters input{font-size:var(--font-size-sm);padding:5px 10px;grid-column:span 2}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-group{display:flex;flex-direction:column;gap:5px}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-group-title{font-size:var(--font-size-smm);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-load-more{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-load-more:hover{opacity:.7}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-load-more{color:var(--brand-400);font-size:var(--font-size-sm)}.monitoramento-right-bar .notifications-state{margin:0;padding:10px;border-radius:5px;background-color:var(--bg-200);color:var(--text-secondary);text-align:center}.monitoramento-right-bar .notifications-state.is-error{color:var(--error-300)}.monitoramento-right-bar .notification-card{display:flex;flex-direction:column;border-radius:5px;background-color:var(--bg-200);border:1px solid transparent}.monitoramento-right-bar .notification-card.is-unread{border-color:var(--brand-300)}.monitoramento-right-bar .notification-card.is-open{border-color:var(--brand-200)}.monitoramento-right-bar .notification-card.is-action-required{border-color:var(--error-500)}.monitoramento-right-bar .notification-card-trigger{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.monitoramento-right-bar .notification-card-trigger:hover{opacity:.7}.monitoramento-right-bar .notification-card-trigger{display:flex;flex-direction:column;padding:10px}.monitoramento-right-bar .notification-card-header{width:100%;display:flex;flex-direction:column;gap:5px}.monitoramento-right-bar .notification-card-header .notification-card-headline{display:flex;justify-content:space-between;align-items:center}.monitoramento-right-bar .notification-card-header .notification-card-headline h5{margin:0;color:var(--text-primary);font-size:var(--font-size-sm)}.monitoramento-right-bar .notification-card-header .notification-card-headline p{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px}.monitoramento-right-bar .notification-card-header .notification-card-meta p{display:flex;align-items:center;gap:5px;font-size:var(--font-size-smm);color:var(--text-secondary)}.monitoramento-right-bar .notification-card-content{width:100%;display:flex;flex-direction:column;gap:5px}.monitoramento-right-bar .notification-card-badges{display:flex;gap:5px}.monitoramento-right-bar .notification-badge,.monitoramento-right-bar .notification-type{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary)}.monitoramento-right-bar .notification-badge.is-critical{background-color:var(--error-300)}.monitoramento-right-bar .notification-badge.is-warning{background-color:var(--warning-300)}.monitoramento-right-bar .notification-badge.is-info{background-color:var(--info-300)}.monitoramento-right-bar .notification-badge.is-action_required{background-color:var(--error-500);color:var(--text-on-dark-primary)}.monitoramento-right-bar .notification-description{font-size:var(--font-size-smm);text-align:start}.monitoramento-right-bar .notification-expand-label{font-size:var(--font-size-smm);color:var(--brand-200)}.monitoramento-right-bar .notification-details{display:flex;flex-direction:column;gap:10}.monitoramento-right-bar .notification-details-section{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:5px;background-color:var(--bg-100)}.monitoramento-right-bar .notification-details-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.monitoramento-right-bar .notification-details-title p{margin:0;color:var(--text-primary);font-size:var(--font-size-sm)}.monitoramento-right-bar .notification-details-title span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary)}.monitoramento-right-bar .notification-details-list{display:flex;flex-direction:column;gap:6px}.monitoramento-right-bar .notification-details-item{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-smm);color:var(--text-secondary)}.monitoramento-right-bar .notification-details-item strong{color:var(--text-primary);font-weight:600}.monitoramento-right-bar .notification-details-item span{line-height:1.4}.monitoramento-right-bar .notification-details-lines{display:flex;flex-direction:column;gap:2px}.company-monitoramento-page{background-color:var(--bg-200);height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px}.company-monitoramento-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.company-monitoramento-page .page-header .page-header-left{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0}.company-monitoramento-page .page-header .page-header-left .page-header-infos{display:flex;align-items:center;gap:10px;min-width:0}.company-monitoramento-page .page-header .page-header-left .page-header-infos h3{color:var(--text-primary)}.company-monitoramento-page .page-header .page-header-left .page-header-infos h4{color:var(--text-secondary)}.company-monitoramento-page .page-header .page-header-left .page-header-content{display:flex;align-items:center;gap:10px}.company-monitoramento-page .page-header .page-header-right{display:flex;justify-content:end;align-items:center}.company-monitoramento-page .page-header .monitoramento-info,.company-monitoramento-page .page-header .monitoramento-info .clients-summary{display:flex;gap:10px}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item{display:flex;gap:5px}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content{width:100%;display:flex;border:1px solid var(--bg-dark-100);border-radius:5px}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content p{display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);font-size:var(--font-size-sm);color:var(--text-on-dark-primary);padding:5px}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content div{border-radius:5px;padding:5px;display:flex;align-items:center;gap:5px}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content div span{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary);border-radius:5px;font-size:var(--font-size-sm)}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content.clients-total-coverage-info{border:1px solid var(--bg-dark-300)}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content.clients-total-coverage-info p{background-color:var(--bg-dark-300)}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content.devices-total-coverage-info span.offline-device,.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content.devices-total-coverage-info span.desynchronized-device,.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content.devices-total-coverage-info span.inactive-device{background-color:var(--error-500)}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content.clients-cameras-info span.online-cameras{background-color:var(--success-500)}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content.clients-cameras-info span.offline-cameras{background-color:var(--error-500)}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content.clients-storages-info span.healthy-hds{background-color:var(--success-500)}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content.clients-storages-info span.critical-hds{background-color:var(--error-500)}.company-monitoramento-page .page-header .monitoramento-info .clients-summary .summary-item .summary-content.clients-storages-info span.sleeping-hds{background-color:var(--warning-500)}.company-monitoramento-page .monitoramento-main{flex:1;display:grid;grid-auto-rows:1fr;align-items:stretch;min-height:0;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.company-controles-page{background-color:var(--bg-200);height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px}.company-controles-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.company-controles-page .page-header .page-header-left{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0}.company-controles-page .page-header .page-header-left .page-header-infos{display:flex;align-items:center;gap:10px;min-width:0}.company-controles-page .page-header .page-header-left .page-header-infos h3{color:var(--text-primary)}.company-controles-page .page-header .page-header-left .page-header-infos h4{color:var(--text-secondary)}.company-controles-page .page-header .page-header-left .page-header-content{display:flex;align-items:center;gap:10px}.company-controles-page .page-header .page-header-right{display:flex;justify-content:end;align-items:center}.company-controles-page .controles-main{flex:1;min-height:0}.company-controles-page .controles-main .controles-clients-list{background-color:var(--bg-100);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.company-controles-page .controles-main .controles-clients-list .controles-clients-header{display:flex;align-items:center;justify-content:space-between}.company-controles-page .controles-main .controles-clients-list .controles-clients-header h3{color:var(--text-primary)}.company-controles-page .controles-main .controles-clients-list .controles-clients-header span{color:var(--text-secondary);font-size:var(--font-size-sm)}.company-controles-page .controles-main .controles-clients-list .clients-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item{display:flex;flex-direction:column;gap:8px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details{border:none;width:100%;display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-300);padding:10px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details:hover{background-color:var(--bg-400)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .client-name{display:flex;align-items:center;gap:8px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .client-name h4{color:var(--text-primary)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .client-details-right{display:flex;align-items:center;gap:10px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .client-details-right .edit-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .client-details-right .edit-btn:hover{opacity:.7}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .client-details-right .edit-btn{display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-secondary)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .client-details-right .edit-btn:hover{color:var(--text-primary)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .device-count{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary);border-radius:5px;font-size:var(--font-size-base)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .inactive-devices{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;font-size:var(--font-size-smm);display:flex;align-items:center;gap:5px;background-color:var(--bg-dark-100);color:var(--text-on-dark-secondary);border-radius:5px;font-size:var(--font-size-base);background-color:var(--error-500)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details.active{background-color:var(--bg-400)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details.client-inactive{opacity:.7}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-edit{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 10px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-edit input{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-edit input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-edit button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-edit button:hover{opacity:.7}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list{list-style:none;margin:0;padding:0 10px;border-left:2px solid var(--bg-300);border-right:2px solid var(--bg-300);display:flex;flex-direction:column;gap:10px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item{display:flex;flex-direction:column;background-color:var(--bg-200);border-radius:5px;padding:10px;gap:8px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-header{display:flex;justify-content:space-between;align-items:center}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-header .device-header-right{display:flex;align-items:center;gap:10px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-header .device-header-right .edit-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;outline:none;cursor:pointer;transition:.3s;padding:0}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-header .device-header-right .edit-btn:hover{opacity:.7}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-header .device-header-right .edit-btn{display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-secondary)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-header .device-header-right .edit-btn:hover{color:var(--text-primary)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-header p{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-size-sm)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit input{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px;border-radius:5px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit select{width:100%;height:100%;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:10px 34px 10px 10px;border-radius:5px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:.2s}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit select option{background:var(--bg-light-100);color:var(--text-primary)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit button{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:10px 20px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-l);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit button:hover{opacity:.7}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit button{font-size:var(--font-size-sm);width:100%;grid-column:span 2}
