@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[data-theme=dark-purple]{--text-dark-primary: #f4f1fb;--text-dark-secondary: #cbc2df;--text-dark-muted: #a095bb;--text-dark-disabled: #7b7197;--text-light-primary: #120f19;--text-light-secondary: #261f33;--text-light-muted: #3a304c;--text-light-disabled: #564a6e;--text-primary: #f4f1fb;--text-secondary: #cbc2df;--text-muted: #a095bb;--text-disabled: #7b7197;--text-on-dark-primary: #f4f1fb;--text-on-dark-secondary: #d9d1e8;--text-on-dark-muted: #b4aacb;--text-on-dark-disabled: #8e84a8;--text-default: #f4f1fb;--text-color: var(--text-default);--text-color-secondary: #cbc2df;--text-color-muted: #a095bb;--text-color-disabled: #7b7197;--bg-100: #12101a ;--bg-200: #191624 ;--bg-300: #231d33 ;--bg-400: #312846 ;--bg-dark-100: #29213a;--bg-dark-200: #1f192d;--bg-dark-300: #171223;--bg-dark-400: #0d0a14;--gray-50: #171320;--gray-100: #261f33;--gray-200: #3c324d;--gray-300: #5f5276;--gray-400: #8d80aa;--gray-500: #c6bde0;--brand-100: #2c1d46;--brand-200: #4a2e72;--brand-300: #6e43a8;--brand-400: #9362d0;--brand-500: #c3a7ee;--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}:root[data-theme=blue]{--logo-color: hue-rotate(300deg);--text-dark-primary: #10213b;--text-dark-secondary: #2c466f;--text-dark-muted: #5a739c;--text-dark-disabled: #8b9fc3;--text-light-primary: #ffffff;--text-light-secondary: #e7efff;--text-light-muted: #c6d6f5;--text-light-disabled: #9eb1da;--text-primary: #10213b;--text-secondary: #2c466f;--text-muted: #5a739c;--text-disabled: #8b9fc3;--text-on-dark-primary: #ffffff;--text-on-dark-secondary: #e7efff;--text-on-dark-muted: #c6d6f5;--text-on-dark-disabled: #9eb1da;--text-default: #10213b;--text-color: var(--text-default);--text-color-secondary: #2c466f;--text-color-muted: #5a739c;--text-color-disabled: #8b9fc3;--bg-100: #f4f8ff;--bg-200: #eaf1ff;--bg-300: #dce8ff;--bg-400: #c5d8ff;--bg-dark-100: #334a73;--bg-dark-200: #263a5c;--bg-dark-300: #1c2c46;--bg-dark-400: #101b2e;--gray-50: #edf3ff;--gray-100: #d7e3fa;--gray-200: #b7cae9;--gray-300: #8faad3;--gray-400: #667faf;--gray-500: #3a537f;--brand-100: #d8e9ff;--brand-200: #a9ccff;--brand-300: #5f98f5;--brand-400: #3f7ee0;--brand-500: #2a5cbd;--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}:root[data-theme=dark-blue]{--logo-color: hue-rotate(300deg) saturate(.85) brightness(1.05);--text-dark-primary: #edf3ff;--text-dark-secondary: #c4d3eb;--text-dark-muted: #96abc8;--text-dark-disabled: #6f82a0;--text-light-primary: #0d1522;--text-light-secondary: #1d2a3e;--text-light-muted: #344962;--text-light-disabled: #526780;--text-primary: #edf3ff;--text-secondary: #c4d3eb;--text-muted: #96abc8;--text-disabled: #6f82a0;--text-on-dark-primary: #edf3ff;--text-on-dark-secondary: #d6e2f5;--text-on-dark-muted: #acbdd7;--text-on-dark-disabled: #8499b9;--text-default: #edf3ff;--text-color: var(--text-default);--text-color-secondary: #c4d3eb;--text-color-muted: #96abc8;--text-color-disabled: #6f82a0;--bg-100: #0f1826;--bg-200: #152033;--bg-300: #1e2b40;--bg-400: #2c3d58;--bg-dark-100: #213349;--bg-dark-200: #18263a;--bg-dark-300: #111c2b;--bg-dark-400: #0a111a;--gray-50: #151f2f;--gray-100: #223149;--gray-200: #324761;--gray-300: #4d6686;--gray-400: #7992b4;--gray-500: #c0d0e8;--brand-100: #1e3558;--brand-200: #2d4f80;--brand-300: #4372b8;--brand-400: #6a9ae0;--brand-500: #b7d1f5;--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}:root[data-theme=neutral]{--logo-color: grayscale(1);--text-dark-primary: #1f2329;--text-dark-secondary: #434a55;--text-dark-muted: #6a7380;--text-dark-disabled: #98a1ad;--text-light-primary: #f6f7f9;--text-light-secondary: #dce0e6;--text-light-muted: #b8bec8;--text-light-disabled: #8f98a5;--text-primary: #1f2329;--text-secondary: #434a55;--text-muted: #6a7380;--text-disabled: #98a1ad;--text-on-dark-primary: #f6f7f9;--text-on-dark-secondary: #dce0e6;--text-on-dark-muted: #b8bec8;--text-on-dark-disabled: #8f98a5;--text-default: #1f2329;--text-color: var(--text-default);--text-color-secondary: #434a55;--text-color-muted: #6a7380;--text-color-disabled: #98a1ad;--bg-100: #f4f5f7;--bg-200: #eceff2;--bg-300: #dfe4ea;--bg-400: #c5ccd5;--bg-dark-100: #48515d;--bg-dark-200: #373e49;--bg-dark-300: #2a3038;--bg-dark-400: #1a1f26;--gray-50: #f2f4f7;--gray-100: #d8dde4;--gray-200: #b6bec9;--gray-300: #8b97a6;--gray-400: #626d7b;--gray-500: #3a4350;--brand-100: #e2e6ec;--brand-200: #bdc6d3;--brand-300: #8794a5;--brand-400: #667385;--brand-500: #455160;--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}:root[data-theme=neutral-dark]{--logo-color: grayscale(1) brightness(1.08);--text-dark-primary: #edf0f4;--text-dark-secondary: #c8d0db;--text-dark-muted: #97a4b4;--text-dark-disabled: #6f7b8a;--text-light-primary: #101317;--text-light-secondary: #20262d;--text-light-muted: #36404b;--text-light-disabled: #535f6d;--text-primary: #edf0f4;--text-secondary: #c8d0db;--text-muted: #97a4b4;--text-disabled: #6f7b8a;--text-on-dark-primary: #edf0f4;--text-on-dark-secondary: #d4dce7;--text-on-dark-muted: #a8b4c4;--text-on-dark-disabled: #808d9d;--text-default: #edf0f4;--text-color: var(--text-default);--text-color-secondary: #c8d0db;--text-color-muted: #97a4b4;--text-color-disabled: #6f7b8a;--bg-100: #13181f;--bg-200: #1a212a;--bg-300: #242d38;--bg-400: #343f4d;--bg-dark-100: #2b3440;--bg-dark-200: #202832;--bg-dark-300: #171d25;--bg-dark-400: #0f1318;--gray-50: #161d26;--gray-100: #232d39;--gray-200: #364354;--gray-300: #556579;--gray-400: #8093aa;--gray-500: #c4d0de;--brand-100: #212a36;--brand-200: #334154;--brand-300: #4d6179;--brand-400: #7089a8;--brand-500: #b2c2d6;--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}: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: 1.75rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3.5rem;--text-line-height-off: 3rem;--container-border-radius: 10px;--card-border-radius: 5px;--logo-color:;--text-dark-primary: #1f1b2d ;--text-dark-secondary: #4a445e ;--text-dark-muted: #726b88 ;--text-dark-disabled: #9a94ab ;--text-light-primary: #f7f5fb ;--text-light-secondary: #ddd8e9 ;--text-light-muted: #bbb2d1 ;--text-light-disabled: #9389ad ;--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: #f7f5fb ;--bg-200: #f0ecf8 ;--bg-300: #e5deef ;--bg-400: #cac0da ;--bg-dark-100: #3c364c ;--bg-dark-200: #2c2638 ;--bg-dark-300: #23202a ;--bg-dark-400: #000000 ;--gray-50: #f6f4fa;--gray-100: #ddd7e8;--gray-200: #bdb4cf;--gray-300: #958bae;--gray-400: #6b6284;--gray-500: #3a334b;--brand-100: #e8d9ff ;--brand-200: #c7a6f6 ;--brand-300: #8c4fd8 ;--brand-400: #6c38b8 ;--brand-500: #47256f ;--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)}.admin-layout{height:100vh;display:flex}.admin-layout ::-webkit-scrollbar{width:15px}.admin-layout ::-webkit-scrollbar-thumb{background:var(--brand-300);border-left:10px solid transparent;background-clip:padding-box}.admin-layout ::-webkit-scrollbar-track{background:transparent}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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 ::-webkit-scrollbar{width:15px}.company-layout ::-webkit-scrollbar-thumb{background:var(--brand-300);border-left:10px solid transparent;background-clip:padding-box}.company-layout ::-webkit-scrollbar-track{background:transparent}.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 ::-webkit-scrollbar{width:5px}.public-layout ::-webkit-scrollbar-thumb{background:var(--brand-300)}.public-layout ::-webkit-scrollbar-track{background:transparent}.public-layout main{height:100%;width:100%}.home-top-section{display:flex;background-image:linear-gradient(160deg,var(--bg-dark-300),#262032);position:relative;overflow:hidden;height:100vh;transition:box-shadow 1.5s ease}.home-top-section:hover{box-shadow:0 0 110px 26px #6725b3}.home-top-section .top-section-content{max-width:1920px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:170px 7% 100px;gap:100px;width:100%;z-index:1}.home-top-section .top-section-content .top-section-left{display:flex;flex-direction:column;gap:30px}.home-top-section .top-section-content .top-section-left h1{background-image:linear-gradient(160deg,var(--text-on-dark-primary),var(--brand-300));font-size:var(--font-size-4xl);background-clip:text;-webkit-background-clip:text;color:transparent;line-height:1.2}.home-top-section .top-section-content .top-section-left p{color:var(--text-on-dark-secondary);font-size:var(--font-size-base)}.home-top-section .top-section-content .top-section-left .primary-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.home-top-section .top-section-content .top-section-left .primary-btn:hover{opacity:.7}.home-top-section .top-section-content .top-section-left .primary-btn{height:30px}.home-top-section .top-section-content .top-section-left .primary-btn:disabled{opacity:.7;cursor:not-allowed}.home-top-section .top-section-content .top-section-left .primary-btn{background-image:linear-gradient(90deg,var(--brand-300),var(--brand-200));text-decoration:none}.home-top-section .top-section-content .top-section-left .primary-btn:hover{opacity:1;box-shadow:0 0 20px 2px var(--brand-300)}.home-top-section .top-section-content .top-section-left .primary-btn:focus-visible{outline:2px solid var(--brand-100);outline-offset:2px}.home-top-section .top-section-content .top-section-left .lunaris-ad{width:fit-content;display:flex;align-items:center;gap:10px;border-radius:10px;transition:.3s;-webkit-user-select:none;user-select:none}.home-top-section .top-section-content .top-section-left .lunaris-ad img{height:15px}.home-top-section .top-section-content .top-section-left .lunaris-ad span{display:flex;align-items:center;gap:5px;font-size:var(--font-size-smm);color:var(--text-on-dark-primary)}.home-top-section .top-section-content .top-section-left .lunaris-ad span:before{content:"";display:flex;width:5px;height:5px;border-radius:5px;background-color:var(--success-300);box-shadow:0 0 10px 1px var(--success-300)}.home-top-section .top-section-content .top-section-right{display:flex;justify-content:center;align-items:center;position:relative;height:fit-content;z-index:1}.home-top-section .top-section-content .top-section-right .vertical-image-slider{transform:translateY(40px);position:relative;display:inline-block;transform-style:preserve-3d;perspective:800px;--slider-scale: 1.2;--slider-card-width: calc(400px * var(--slider-scale));--slider-card-height: calc(var(--slider-card-width) * 9 / 16)}.home-top-section .top-section-content .top-section-right .vertical-image-slider .vertical-image-slider__track{position:relative;width:calc(var(--slider-card-width) + 140px * var(--slider-scale));height:calc(var(--slider-card-height) + 50px * var(--slider-scale));transform-style:preserve-3d}.home-top-section .top-section-content .top-section-right .vertical-image-slider .vertical-image-slider__card{position:absolute;width:var(--slider-card-width);height:var(--slider-card-height);border-radius:calc(10px * var(--slider-scale));overflow:hidden;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease;border:1px solid var(--brand-200);pointer-events:none}.home-top-section .top-section-content .top-section-right .vertical-image-slider .vertical-image-slider__card img{width:100%;height:100%;object-fit:cover}.home-top-section .top-section-content .top-section-right .vertical-image-slider .vertical-image-slider__card.is-front{transform:translateZ(0);opacity:1;box-shadow:0 0 110px 26px #6725b3}.home-top-section .top-section-content .top-section-right .vertical-image-slider .vertical-image-slider__card.is-upper{transform:translate3d(calc(90px * var(--slider-scale)),calc(-70px * var(--slider-scale)),calc(-50px * var(--slider-scale)));opacity:.6;box-shadow:0 0 110px 26px #511694}.home-top-section .top-section-content .top-section-right .vertical-image-slider .vertical-image-slider__card.is-lower{transform:translate3d(calc(180px * var(--slider-scale)),calc(70px * var(--slider-scale)),calc(-100px * var(--slider-scale)));opacity:.1;box-shadow:0 0 110px 26px #511694}.home-top-section .top-section-content .top-section-right .vertical-image-slider .vertical-image-slider__dots{position:absolute;z-index:20;bottom:0;left:0;display:flex;gap:calc(10px * var(--slider-scale))}.home-top-section .top-section-content .top-section-right .vertical-image-slider .vertical-image-slider__dot{width:calc(10px * var(--slider-scale));height:calc(10px * var(--slider-scale));transition:all .3s ease-in-out;opacity:1;border-radius:50%;background-color:var(--text-on-dark-primary);border:none;cursor:pointer}.home-top-section .top-section-content .top-section-right .vertical-image-slider .vertical-image-slider__dot:hover{opacity:.7}.home-top-section .top-section-content .top-section-right .vertical-image-slider .vertical-image-slider__dot.is-active{opacity:1;background-color:var(--brand-200)}.home-top-section .animation{height:300px;position:absolute;bottom:-100px;right:0;transform:rotate(-20deg)}.home-top-section .top-section-bg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0;opacity:.3;pointer-events:none;--x: calc(var(--posX, 0) * 1px);--y: calc(var(--posY, 0) * 1px);background-image:linear-gradient(115deg,#8255c2,#000),radial-gradient(90% 100% at calc(50% + var(--x)) calc(0% + var(--y)),#c8c8c8,#16002d),radial-gradient(100% 100% at calc(80% - var(--x)) calc(0% - var(--y)),#faff00,#240000),radial-gradient(150% 210% at calc(100% + var(--x)) calc(0% + var(--y)),#14af7d,#000aff),radial-gradient(100% 100% at calc(100% - var(--x)) calc(30% - var(--y)),#ff4d00,#00c8ff),linear-gradient(60deg,red,#7856ff);background-blend-mode:overlay,overlay,difference,difference,difference,normal;transition:--posX .3s ease,--posY .3s ease}.home-top-section .intro-reveal-down{opacity:0;transform:translate3d(0,-24px,0);animation:top-section-reveal-down .75s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--intro-delay, 4s);will-change:opacity,transform}.home-top-section .intro-reveal-down.delay-1{--intro-delay: 3.8s}.home-top-section .intro-reveal-down.delay-2{--intro-delay: 4s}.home-top-section .intro-reveal-down.delay-3{--intro-delay: 4.2s}.home-top-section .intro-reveal-down.delay-4{--intro-delay: 4.5s}.home-top-section .intro-reveal-down.delay-5{--intro-delay: 4.8s}.home-top-section .intro-reveal-down.delay-6{--intro-delay: 5.1s}.home-top-section .intro-reveal-down.delay-7{--intro-delay: 6.3s}@keyframes top-section-reveal-down{0%{opacity:0;transform:translate3d(0,-24px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1024px){.home-top-section .top-section-content{padding:130px 50px 50px;gap:50px}.home-top-section .top-section-content .top-section-left{gap:20px}.home-top-section .top-section-content .top-section-left h1{font-size:var(--font-size-2xl)}.home-top-section .top-section-content .top-section-left p{font-size:var(--font-size-sm)}.home-top-section .top-section-content .top-section-left .primary-btn{font-size:var(--font-size-sm);padding:8px 20px}.home-top-section .top-section-content .top-section-right .vertical-image-slider{--slider-scale: .8}.home-top-section .animation{height:230px;bottom:-80px;right:-30px}}@media(max-width:768px){.home-top-section{height:auto}.home-top-section .top-section-content{display:flex;flex-direction:column;align-items:flex-start;padding:150px 20px 100px;gap:80px}.home-top-section .top-section-content .top-section-left{width:100%;gap:20px}.home-top-section .top-section-content .top-section-left h1{font-size:var(--font-size-3xl)}.home-top-section .top-section-content .top-section-left p{font-size:var(--font-size-sm);text-align:left}.home-top-section .top-section-content .top-section-left .primary-btn{width:100%;font-size:var(--font-size-base)}.home-top-section .top-section-content .top-section-right{width:100%;justify-content:center}.home-top-section .top-section-content .top-section-right .vertical-image-slider{transform:initial;--slider-scale: .5}.home-top-section .animation{height:180px;bottom:-60px;right:-50px;opacity:.6}}@media(prefers-reduced-motion:reduce){.home-top-section .intro-reveal-down{opacity:1;transform:none;animation:none}}.home-problem-section{background:linear-gradient(180deg,var(--bg-dark-200),#241e31);padding:150px 7%;display:flex;flex-direction:column;gap:50px}.home-problem-section .problem-section-header{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:20px}.home-problem-section .problem-section-header .problem-overline{text-transform:uppercase;letter-spacing:10px;color:var(--brand-200)}.home-problem-section .problem-section-header h2{color:var(--text-on-dark-primary);font-size:var(--font-size-3xl);line-height:1.2}.home-problem-section .problem-section-header h2 span{color:var(--brand-200)}.home-problem-section .problem-section-header p{color:var(--text-on-dark-secondary);font-size:var(--font-size-l)}.home-problem-section .problem-cards{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-problem-section .problem-cards .problem-card{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--bg-dark-300);border:1px solid rgba(124,58,237,.18);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-problem-section .problem-cards .problem-card:hover{transform:translateY(-4px);border-color:#7c3aed8c;box-shadow:0 10px 30px #00000040}.home-problem-section .problem-cards .problem-card .problem-icon{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;height:40px;width:40px;font-size:20px;justify-content:center;color:#e3d2ff;border:1px solid rgba(124,58,237,.35);background:radial-gradient(120% 120% at 20% 20%,#7c3aed73,#7c3aed29);box-shadow:inset 0 0 12px #7c3aed40}.home-problem-section .problem-cards .problem-card h3{color:var(--text-on-dark-primary);font-size:var(--font-size-l);line-height:1.2}.home-problem-section .problem-cards .problem-card p{color:var(--text-on-dark-secondary);font-size:var(--font-size-base)}@media(max-width:1024px){.home-problem-section .problem-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.home-problem-section{padding:80px 20px;gap:20px}.home-problem-section .problem-section-header{text-align:left}.home-problem-section .problem-section-header .problem-overline{letter-spacing:6px}.home-problem-section .problem-section-header h2{font-size:var(--font-size-2xl)}.home-problem-section .problem-section-header p{font-size:var(--font-size-base)}.home-problem-section .problem-cards{grid-template-columns:1fr}.home-problem-section .problem-cards .problem-card{min-height:unset;padding:20px}.home-problem-section .problem-cards .problem-card p{font-size:var(--font-size-base)}}.home-solucao-section{background-image:linear-gradient(0deg,var(--bg-dark-200),#241e31);padding:150px 7%;display:flex;gap:100px}.home-solucao-section .solucao-left{width:50%;display:flex;flex-direction:column;gap:30px}.home-solucao-section .solucao-left .solucao-section-header{width:100%;margin:0 auto;text-align:start;display:flex;flex-direction:column;gap:20px}.home-solucao-section .solucao-left .solucao-section-header .solucao-overline{text-transform:uppercase;letter-spacing:10px;color:var(--brand-200)}.home-solucao-section .solucao-left .solucao-section-header h2{color:var(--text-on-dark-primary);font-size:var(--font-size-3xl);line-height:1.2}.home-solucao-section .solucao-left .solucao-section-header h2 span{color:var(--brand-200)}.home-solucao-section .solucao-left .solucao-section-header p{color:var(--text-on-dark-secondary);font-size:var(--font-size-l)}.home-solucao-section .solucao-left .solucao-content{background:linear-gradient(180deg,#7c3aed14,#7c3aed05 35%),var(--bg-dark-200);padding:20px;border-radius:10px;border:1px solid rgba(124,58,237,.22);display:flex;flex-direction:column;gap:20px}.home-solucao-section .solucao-left .solucao-content .imagens{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-solucao-section .solucao-left .solucao-content .imagens .image{width:fit-content;filter:brightness(0) invert(1);pointer-events:none}.home-solucao-section .solucao-left .solucao-content .imagens .image img{height:20px;-webkit-user-select:none;user-select:none}.home-solucao-section .solucao-left .solucao-content ul{display:flex;flex-direction:column;margin:0;padding:0;gap:20px;list-style:none}.home-solucao-section .solucao-left .solucao-content ul li{display:flex;align-items:center;gap:10px;color:var(--text-on-dark-primary);font-size:var(--font-size-base);line-height:1.4}.home-solucao-section .solucao-left .solucao-content ul li .check-icon{color:#b6ffd9;font-size:20px}.home-solucao-section .solucao-right{width:50%;display:flex;justify-content:center;align-items:center}.home-solucao-section .solucao-right .lottie-animation{pointer-events:none;filter:hue-rotate(22deg) saturate(1.2);margin:-170px}@media(max-width:1024px){.home-solucao-section{padding:90px 5%;gap:30px}.home-solucao-section .solucao-left{width:55%}.home-solucao-section .solucao-left .solucao-section-header h2{font-size:var(--font-size-2xl)}.home-solucao-section .solucao-right{width:45%}.home-solucao-section .solucao-right .lottie-animation{margin:-50px}}@media(max-width:768px){.home-solucao-section{padding:80px 20px;flex-direction:column;gap:50px}.home-solucao-section .solucao-left,.home-solucao-section .solucao-right{width:100%}.home-solucao-section .solucao-left{gap:20px}.home-solucao-section .solucao-left .solucao-section-header{gap:12px}.home-solucao-section .solucao-left .solucao-section-header .solucao-overline{letter-spacing:6px}.home-solucao-section .solucao-left .solucao-section-header h2{font-size:var(--font-size-2xl)}.home-solucao-section .solucao-left .solucao-section-header p{font-size:var(--font-size-base)}.home-solucao-section .solucao-left .solucao-content{padding:16px;gap:16px}.home-solucao-section .solucao-left .solucao-content .imagens{flex-wrap:wrap;gap:8px}.home-solucao-section .solucao-left .solucao-content .imagens .image img{height:18px}.home-solucao-section .solucao-left .solucao-content ul{gap:12px}.home-solucao-section .solucao-left .solucao-content ul li{align-items:flex-start;font-size:var(--font-size-sm)}.home-solucao-section .solucao-right{justify-content:center}}.home-agent-section{position:relative;padding:150px 7%;display:flex;gap:100px;background-color:var(--bg-dark-300)}.home-agent-section .agent-left{width:50%;display:flex;flex-direction:column;gap:18px}.home-agent-section .agent-left .agent-overline{text-transform:uppercase;letter-spacing:10px;color:var(--brand-200)}.home-agent-section .agent-left h2{color:var(--text-on-dark-primary);font-size:var(--font-size-3xl);line-height:1.1}.home-agent-section .agent-left h2 span{color:var(--brand-200)}.home-agent-section .agent-left p{color:var(--text-on-dark-secondary);font-size:var(--font-size-l);line-height:1.5}.home-agent-section .agent-left .agent-feature-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:18px}.home-agent-section .agent-left .agent-feature-list li{display:flex;align-items:flex-start;gap:12px}.home-agent-section .agent-left .agent-feature-list li .feature-icon{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;height:40px;width:40px;flex-shrink:0;color:#e3d2ff;border:1px solid rgba(124,58,237,.35);background:radial-gradient(120% 120% at 20% 20%,#7c3aed73,#7c3aed29);box-shadow:inset 0 0 12px #7c3aed40}.home-agent-section .agent-left .agent-feature-list li div{display:flex;flex-direction:column;gap:2px}.home-agent-section .agent-left .agent-feature-list li div strong{color:var(--text-on-dark-primary);font-size:var(--font-size-l)}.home-agent-section .agent-left .agent-feature-list li div span{color:var(--text-on-dark-secondary);font-size:var(--font-size-base)}.home-agent-section .agent-right{width:50%;display:flex;flex-direction:column;gap:30px}.home-agent-section .agent-right .agent-channels{display:flex;align-items:center;gap:10px}.home-agent-section .agent-right .agent-channels small{color:var(--text-on-dark-secondary);font-size:var(--font-size-base)}.home-agent-section .agent-right .agent-channels div{display:flex;gap:10px}.home-agent-section .agent-right .agent-channels div span{background-color:var(--gray-200);color:var(--text-secondary);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);padding:5px 10px;border:1px solid rgba(124,58,237,.25);background:linear-gradient(90deg,#7c3aed29,#7c3aed0f)}.home-agent-section .agent-right .agent-channels div span svg{font-size:8px;color:var(--success-300)}.home-agent-section .agent-right .agent-panel{border:1px solid var(--bg-dark-100);border-radius:10px;background:var(--bg-dark-200);overflow:hidden}.home-agent-section .agent-right .agent-panel .agent-panel-head{display:flex;align-items:center;gap:10px;padding:20px;border-bottom:1px solid var(--bg-dark-100);background-color:var(--bg-dark-300)}.home-agent-section .agent-right .agent-panel .agent-panel-head .agent-avatar{width:45px;height:45px;border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--brand-300),var(--brand-200));box-shadow:0 0 16px #7c3aed73}.home-agent-section .agent-right .agent-panel .agent-panel-head .agent-avatar img{width:100%;filter:brightness(0) invert(1)}.home-agent-section .agent-right .agent-panel .agent-panel-head .agent-meta{display:flex;flex-direction:column}.home-agent-section .agent-right .agent-panel .agent-panel-head .agent-meta .agent-title{display:flex;align-items:center;gap:10px}.home-agent-section .agent-right .agent-panel .agent-panel-head .agent-meta .agent-title strong{color:var(--text-on-dark-primary);font-size:var(--font-size-l)}.home-agent-section .agent-right .agent-panel .agent-panel-head .agent-meta p{color:var(--text-on-dark-secondary);font-size:var(--font-size-sm);display:flex;align-items:center;gap:5px}.home-agent-section .agent-right .agent-panel .agent-panel-head .agent-meta p svg{font-size:5px;color:var(--success-300)}.home-agent-section .agent-right .agent-panel .agent-chat{display:flex;flex-direction:column;gap:10px;padding:20px}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble{display:flex;gap:10px;align-items:flex-start}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble p{margin:0;padding:10px;font-size:var(--font-size-l)}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble .dot{width:30px;height:30px;border-radius:50%;padding:5px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--brand-300),var(--brand-200));box-shadow:0 0 10px #7c3aed59;flex-shrink:0}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble .dot img{width:100%;filter:brightness(0) invert(1)}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble.bot p{background:linear-gradient(130deg,#7c3aed8c,#5c3c84e6);color:var(--text-on-dark-primary);border-radius:0 10px 10px}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble.bot p .lottie-animation{width:50px;padding:0;margin:-15px -10px;transform:translateY(5px);filter:brightness(0) invert(1);pointer-events:none}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble.bot .typing-indicator{background:linear-gradient(130deg,#7c3aed8c,#5c3c84e6);border-radius:0 10px 10px;padding:6px 12px}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble.bot .typing-indicator .lottie-animation{width:50px;margin:-10px -8px;transform:translateY(4px);filter:brightness(0) invert(1);pointer-events:none}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble.user{justify-content:flex-end}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble.user p{background:linear-gradient(130deg,#a37be0f2,#7c3aedcc);color:var(--text-on-dark-primary);border-radius:10px 10px 0}.home-agent-section .lottie-camera-animation{position:absolute;bottom:-120px;transform:rotate(180deg) translate(40px);height:350px;clip-path:inset(120px 0 0 0);left:7%;pointer-events:none}@media(max-width:1024px){.home-agent-section{padding:80px 5%;gap:24px;flex-direction:column}.home-agent-section .agent-left,.home-agent-section .agent-right{width:100%}.home-agent-section .agent-left h2{font-size:var(--font-size-3xl)}}@media(max-width:768px){.home-agent-section{padding:80px 20px;gap:50px}.home-agent-section .lottie-camera-animation{position:absolute;bottom:-140px;transform:rotate(180deg) translate(50%);height:350px;clip-path:inset(140px 0 0 0);left:50%}.home-agent-section .agent-left .agent-overline{letter-spacing:6px}.home-agent-section .agent-left h2{font-size:var(--font-size-2xl)}.home-agent-section .agent-left p,.home-agent-section .agent-left small{font-size:var(--font-size-base)}.home-agent-section .agent-left .agent-feature-list{gap:12px}.home-agent-section .agent-left .agent-feature-list li div strong{font-size:var(--font-size-base)}.home-agent-section .agent-left .agent-feature-list li div span{font-size:var(--font-size-sm)}.home-agent-section .agent-right{margin-bottom:50px}.home-agent-section .agent-right .agent-channels{flex-wrap:wrap;align-items:center}.home-agent-section .agent-right .agent-panel .agent-panel-head{padding:14px}.home-agent-section .agent-right .agent-panel .agent-panel-head .agent-meta .agent-title strong{font-size:var(--font-size-l)}.home-agent-section .agent-right .agent-panel .agent-chat{padding:14px}.home-agent-section .agent-right .agent-panel .agent-chat .chat-bubble p{font-size:var(--font-size-base)}}.home-recursos-section{background-image:linear-gradient(0deg,var(--bg-dark-200),#1e1829);padding:150px 7%;display:flex;flex-direction:column;gap:42px}.home-recursos-section .recursos-header{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:20px}.home-recursos-section .recursos-header .recursos-overline{text-transform:uppercase;letter-spacing:10px;color:var(--brand-200)}.home-recursos-section .recursos-header h2{color:var(--text-on-dark-primary);font-size:var(--font-size-3xl);line-height:1.2}.home-recursos-section .recursos-header h2 span{color:var(--brand-200)}.home-recursos-section .recursos-header p{color:var(--text-on-dark-secondary);font-size:var(--font-size-l)}.home-recursos-section .recursos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-recursos-section .recursos-grid .recurso-card{border:1px solid rgba(124,58,237,.18);border-radius:10px;background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--bg-dark-300);padding:20px;display:flex;flex-direction:column;gap:10px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-recursos-section .recursos-grid .recurso-card:hover{transform:translateY(-4px);border-color:#7c3aed8c;box-shadow:0 10px 30px #00000040}.home-recursos-section .recursos-grid .recurso-card .recurso-icon{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;height:40px;width:40px;font-size:20px;justify-content:center;color:#e3d2ff;border:1px solid rgba(124,58,237,.35);background:radial-gradient(120% 120% at 20% 20%,#7c3aed73,#7c3aed29);box-shadow:inset 0 0 12px #7c3aed40}.home-recursos-section .recursos-grid .recurso-card h3{color:var(--text-on-dark-primary);font-size:var(--font-size-l)}.home-recursos-section .recursos-grid .recurso-card p{color:var(--text-on-dark-secondary);font-size:var(--font-size-base);line-height:1.5}.home-recursos-section .recursos-grid .recurso-card.is-agent{grid-column:1/-1;background:linear-gradient(95deg,rgba(124,58,237,.22),rgba(124,58,237,.06) 45%,var(--bg-dark-300));border-color:#7c3aed8c}.home-recursos-section .recursos-grid .recurso-card.is-agent .recurso-icon{background:linear-gradient(140deg,var(--brand-300),var(--brand-200));height:40px;width:40px;border-color:#7c3aed8c;box-shadow:0 0 14px #7c3aed66}.home-recursos-section .recursos-grid .recurso-card.is-agent img{width:100%;filter:brightness(0) invert(1)}@media(max-width:1024px){.home-recursos-section{padding:90px 5%}.home-recursos-section .recursos-header h2{font-size:var(--font-size-3xl)}}@media(max-width:768px){.home-recursos-section{padding:80px 20px;gap:20px}.home-recursos-section .recursos-header{text-align:left}.home-recursos-section .recursos-header .recursos-overline{letter-spacing:6px}.home-recursos-section .recursos-header h2{font-size:var(--font-size-2xl)}.home-recursos-section .recursos-header p{font-size:var(--font-size-base)}.home-recursos-section .recursos-grid{grid-template-columns:1fr}.home-recursos-section .recursos-grid .recurso-card{padding:18px}.home-recursos-section .recursos-grid .recurso-card.is-agent{grid-column:auto}.home-recursos-section .recursos-grid .recurso-card h3{font-size:var(--font-size-xl)}.home-recursos-section .recursos-grid .recurso-card p{font-size:var(--font-size-base)}}@media(hover:hover){.home-recursos-section .recursos-grid .recurso-card:focus-within{border-color:#7c3aed8c;box-shadow:0 10px 30px #00000040}}.home-passos-section{background:linear-gradient(180deg,var(--bg-dark-200),var(--bg-dark-300),var(--brand-300));padding:150px 7%;display:flex;flex-direction:column;gap:50px}.home-passos-section .passos-header{width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:20px}.home-passos-section .passos-header .passos-overline{text-transform:uppercase;letter-spacing:10px;color:var(--brand-200)}.home-passos-section .passos-header h2{color:var(--text-on-dark-primary);font-size:var(--font-size-3xl);line-height:1.2}.home-passos-section .passos-header h2 span{color:var(--brand-200)}.home-passos-section .passos-header p{color:var(--text-on-dark-secondary);font-size:var(--font-size-l)}.home-passos-section .passos-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-passos-section .passos-timeline:before{content:"";position:absolute;top:35px;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(124,58,237,.08),var(--brand-300),rgba(124,58,237,.08))}.home-passos-section .passos-timeline .passo-item{text-align:center;padding-top:0;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.home-passos-section .passos-timeline .passo-item .passo-icon{width:70px;height:70px;border-radius:50%;border:1px solid rgba(124,58,237,.35);background:linear-gradient(140deg,var(--brand-300),var(--brand-200));color:var(--text-on-dark-primary);display:flex;align-items:center;justify-content:center;font-size:30px;position:relative;box-shadow:0 0 16px #7c3aed59}.home-passos-section .passos-timeline .passo-item .passo-icon .passo-number{position:absolute;top:-15px;right:-10px;min-width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#c6abf2,#a37be0);color:var(--text-on-dark-primary);font-size:var(--font-size-base);border:1px solid rgba(255,255,255,.35)}.home-passos-section .passos-timeline .passo-item h3{color:var(--text-on-dark-primary);font-size:var(--font-size-base)}.home-passos-section .passos-timeline .passo-item p{color:var(--text-on-dark-secondary);font-size:var(--font-size-base);max-width:220px}.home-passos-section .passos-agent-highlight{max-width:700px;margin:0 auto;display:flex;align-items:center;gap:10px;width:100%;border:1px solid rgba(124,58,237,.45);border-radius:10px;background:linear-gradient(90deg,#7c3aed3d,#131024cc);padding:20px}.home-passos-section .passos-agent-highlight .agent-highlight-icon{width:100px;height:100px;border-radius:50%;padding:20px;border:1px solid rgba(124,58,237,.5);background:linear-gradient(140deg,var(--brand-300),var(--brand-200));color:var(--text-on-dark-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 18px #7c3aed66}.home-passos-section .passos-agent-highlight .agent-highlight-icon img{width:100%;filter:brightness(0) invert(1)}.home-passos-section .passos-agent-highlight .agent-highlight-content{display:flex;flex-direction:column;gap:5px}.home-passos-section .passos-agent-highlight .agent-highlight-content h3{color:var(--text-on-dark-primary);font-size:var(--font-size-l)}.home-passos-section .passos-agent-highlight .agent-highlight-content p{color:var(--text-on-dark-secondary);font-size:var(--font-size-base)}.home-passos-section .passos-cta-card{margin-top:120px;width:100%;border:1px solid rgba(124,58,237,.24);border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;background:radial-gradient(120% 120% at 50% 0%,#7c3aed47,#19152900 55%),var(--bg-dark-300)}.home-passos-section .passos-cta-card .cta-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(124,58,237,.45);background:linear-gradient(90deg,#7c3aed33,#7c3aed1a);color:var(--text-on-dark-secondary);border-radius:25px;padding:10px;font-size:var(--font-size-base)}.home-passos-section .passos-cta-card .cta-badge svg{color:var(--brand-200)}.home-passos-section .passos-cta-card h3{color:var(--text-on-dark-primary);font-size:var(--font-size-4xl)}.home-passos-section .passos-cta-card p{color:var(--text-on-dark-secondary);font-size:var(--font-size-xl);max-width:700px}.home-passos-section .passos-cta-card .cta-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:8px}.home-passos-section .passos-cta-card .cta-actions .cta-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.home-passos-section .passos-cta-card .cta-actions .cta-btn:hover{opacity:.7}.home-passos-section .passos-cta-card .cta-actions .cta-btn{height:30px}.home-passos-section .passos-cta-card .cta-actions .cta-btn:disabled{opacity:.7;cursor:not-allowed}.home-passos-section .passos-cta-card .cta-actions .cta-btn{background-image:linear-gradient(90deg,var(--brand-300),var(--brand-200));text-decoration:none}.home-passos-section .passos-cta-card .cta-actions .cta-btn img{height:25px}.home-passos-section .passos-cta-card .cta-actions .cta-btn:hover{opacity:1;box-shadow:0 0 20px 2px var(--brand-300)}.home-passos-section .passos-cta-card .cta-actions .cta-btn:focus-visible{outline:2px solid var(--brand-100);outline-offset:2px}@media(max-width:1280px){.home-passos-section .passos-timeline:before{display:none}}@media(max-width:1024px){.home-passos-section{padding:90px 5%}.home-passos-section .passos-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.home-passos-section .passos-timeline:before{display:none}}@media(max-width:768px){.home-passos-section{padding:80px 20px;gap:24px}.home-passos-section .passos-header{text-align:left}.home-passos-section .passos-header .passos-overline{letter-spacing:6px}.home-passos-section .passos-header h2{font-size:var(--font-size-2xl)}.home-passos-section .passos-timeline{grid-template-columns:1fr;gap:30px}.home-passos-section .passos-timeline .passo-item{align-items:flex-start;text-align:left}.home-passos-section .passos-timeline .passo-item .passo-icon{width:72px;height:72px;font-size:26px}.home-passos-section .passos-timeline .passo-item h3{font-size:var(--font-size-xl)}.home-passos-section .passos-timeline .passo-item p{font-size:var(--font-size-base);max-width:unset}.home-passos-section .passos-agent-highlight{flex-direction:column;align-items:start}.home-passos-section .passos-agent-highlight .agent-highlight-content h3{font-size:var(--font-size-l)}.home-passos-section .passos-cta-card{align-items:flex-start;text-align:center;padding:20px}.home-passos-section .passos-cta-card .cta-badge{width:100%;justify-content:center}.home-passos-section .passos-cta-card h3{font-size:var(--font-size-2xl)}.home-passos-section .passos-cta-card p{font-size:var(--font-size-base)}.home-passos-section .passos-cta-card .cta-actions{width:100%}.home-passos-section .passos-cta-card .cta-actions .cta-btn{width:100%;min-width:0}}.home-page{height:100vh;display:flex;flex-direction:column;background-color:var(--bg-dark-300);overflow-y:auto}.home-page header{background-color:#1a1622;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;width:100%;position:absolute;top:0;justify-content:space-between;align-items:center;padding:20px;z-index:2;transition:background-color .25s ease}.home-page header.is-scrolled{background-color:#1a16228a;border-bottom:1px solid var(--bg-dark-100)}.home-page header .logo{height:30px;width:auto}.home-page header nav{display:flex;align-items:center;gap:20px}.home-page header nav a{font-weight:700;color:var(--text-on-dark-primary);font-size:var(--font-size-base)}.home-page header nav a:focus-visible{outline:2px solid var(--brand-100);outline-offset:2px;border-radius:6px}.home-page header nav .btn-login,.home-page header nav .btn-solicitar{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.home-page header nav .btn-login:hover,.home-page header nav .btn-solicitar:hover{opacity:.7}.home-page header nav .btn-login,.home-page header nav .btn-solicitar{height:30px}.home-page header nav .btn-login:disabled,.home-page header nav .btn-solicitar:disabled{opacity:.7;cursor:not-allowed}.home-page header nav .btn-login,.home-page header nav .btn-solicitar{gap:5px;font-size:var(--font-size-sm);padding:5px 15px}.home-page header nav .btn-login{background-color:var(--brand-400)}.home-page header nav .btn-solicitar{background-image:linear-gradient(90deg,var(--brand-300),var(--brand-200))}.home-page .home-page-header{opacity:0;transform:translate3d(0,-28px,0);animation-name:home-header-reveal;animation-duration:.7s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-delay:3.5s;animation-fill-mode:forwards}.home-page .home-page-content .home-main-content{max-width:1920px;margin:0 auto}@media(max-width:768px){.home-page{overflow-x:hidden}.home-page header{padding:12px 16px;gap:12px}.home-page header .logo{height:24px}.home-page header nav{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:10px}.home-page header nav .btn-login,.home-page header nav .btn-solicitar{font-size:var(--font-size-smm);padding:6px 12px}.home-page header nav a:focus-visible{outline-offset:1px}}@keyframes home-header-reveal{0%{opacity:0;transform:translate3d(0,-28px,0)}to{opacity:1;transform:translateZ(0)}}.reveal-on-scroll{opacity:0;transform:translate3d(0,20px,0);transition-property:opacity,transform,filter;transition-duration:.75s;transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-on-scroll.reveal-left{transform:translate3d(-28px,0,0)}.reveal-on-scroll.reveal-right{transform:translate3d(28px,0,0)}.reveal-on-scroll.reveal-up{transform:translate3d(0,20px,0)}.reveal-on-scroll.is-visible{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.home-page .home-page-header{opacity:1;transform:none;animation:none}.reveal-on-scroll{opacity:1;transform:none;filter:none;transition:none}.home-page-content{display:flex;flex-direction:column;position:relative}}.login-page{height:100vh;display:flex;flex-direction:column;background-color:#2c2638}.login-page header{background-color:var(--bg-dark-300);display:flex;justify-content:space-between;align-items:center;padding:20px;z-index:2}.login-page header .logo{height:30px;width:auto}.login-page header nav{display:flex;align-items:center;gap:20px}.login-page header nav a{font-weight:700;color:var(--text-on-dark-primary);font-size:var(--font-size-base)}.login-page header nav .btn-conhecer{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.login-page header nav .btn-conhecer:hover{opacity:.7}.login-page header nav .btn-conhecer{height:30px}.login-page header nav .btn-conhecer:disabled{opacity:.7;cursor:not-allowed}.login-page header nav .btn-conhecer{gap:5px;font-size:var(--font-size-sm);padding:5px 15px}.login-page .login-page-content{flex:1;display:flex;align-items:center;padding:10%;position:relative;height:100%;overflow:hidden}.login-page .login-form{position:relative;z-index:1;width:100%;max-width:400px}.login-page .login-form h2{color:#b0a8c6}.login-page .login-form h1{color:#e0d9f0;font-size:var(--font-size-3xl);line-height:var(--text-line-height-off);margin-bottom:20px}.login-page .login-form h1 span{color:#8e5ccf}.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;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{font-size:var(--font-size-lg)}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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:#b0a8c6;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:#ff4d4f;color:#fff;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:#2c2638;bottom:-100px;left:0;border-radius:15% 85% 49% 51%/45% 46% 54% 55%}.login-page 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);z-index:2}.login-page footer a{display:flex;align-items:center}.login-page 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}.login-page footer .lunaris-ad:hover{opacity:.7}.login-page footer .lunaris-ad img{height:20px}.login-page footer .lunaris-ad span{font-size:var(--font-size-sm)}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 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:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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{height:30px}.dashboard-box-companies .companies-box-create form button:disabled{opacity:.7;cursor:not-allowed}.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 .company-name{display:flex;align-items:center;gap:10px}.dashboard-box-companies ul li .company-title .company-name .company-logo-thumb{width:30px;height:30px;flex-shrink:0}.dashboard-box-companies ul li .company-title .company-name .company-logo-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700}.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 .company-edit-trigger{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.dashboard-box-companies ul li .company-title .company-infos .company-edit-trigger:hover{opacity:.7}.dashboard-box-companies ul li .company-title .company-infos .company-edit-trigger{color:var(--text-secondary);font-size:var(--font-size-l);display:inline-flex;align-items:center;justify-content:center}.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:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 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:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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{height:30px}.dashboard-box-companies ul li .company-edit form button:disabled{opacity:.7;cursor:not-allowed}.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-companies .company-edit-modal-overlay{position:fixed;inset:0;background-color:#0000008c;display:flex;align-items:center;justify-content:center;z-index:20;padding:20px}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal{background-color:var(--bg-100);border-radius:10px;width:min(600px,100%);max-height:90vh;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-edit-modal-header{display:flex;align-items:center;justify-content:space-between}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-edit-modal-header h5{color:var(--text-primary);font-size:var(--font-size-base)}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-edit-modal-header .close-modal-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-edit-modal-header .close-modal-btn:hover{opacity:.7}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-edit-modal-header .close-modal-btn{color:var(--text-secondary);font-size:var(--font-size-l)}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload{display:flex;align-items:flex-start;gap:12px;background-color:var(--bg-400);border-radius:8px;padding:12px}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-preview{width:60px;height:60px;background-color:var(--bg-300);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-preview img{width:100%;height:100%}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-preview span{color:var(--text-primary);font-size:var(--font-size-l);font-weight:700}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form{display:flex;flex-direction:column;gap:6px;width:100%}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form h6{color:var(--text-primary);font-size:var(--font-size-sm)}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form form{display:flex;flex-direction:column;gap:8px}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form form input{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form form input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form form .company-logo-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form form .company-logo-actions button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form form .company-logo-actions button:hover{opacity:.7}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form form .company-logo-actions button{height:30px}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form form .company-logo-actions button:disabled{opacity:.7;cursor:not-allowed}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form form .company-logo-actions button{font-size:var(--font-size-sm)}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form form .company-logo-actions .retry-confirm-btn{background-color:var(--bg-300);color:var(--text-primary)}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form .logo-help{color:var(--text-secondary);font-size:var(--font-size-base)}.dashboard-box-companies .company-edit-modal-overlay .company-edit-modal .company-logo-upload .company-logo-form .success{color:var(--success-500);font-size:var(--font-size-base)}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 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:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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{height:30px}.dashboard-box-company-details .clients-box-create form button:disabled{opacity:.7;cursor:not-allowed}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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 1fr;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form input{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 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:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.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 select{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 button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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{height:30px}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form button:disabled{opacity:.7;cursor:not-allowed}.dashboard-box-company-details .company-clients-list .client-item .device-box-create form button{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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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 1fr;gap:10px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form input{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 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:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.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 select{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 .edit-cancel-btn{grid-column:1;display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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{height:30px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form .edit-cancel-btn:disabled{opacity:.7;cursor:not-allowed}.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);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:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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{height:30px}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form .edit-save-btn:disabled{opacity:.7;cursor:not-allowed}.dashboard-box-company-details .company-clients-list .client-item .client-devices-list .device-item .device-edit form .edit-save-btn{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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 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:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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{height:30px}.dashboard-box-company-users .company-users-create form button:disabled{opacity:.7;cursor:not-allowed}.dashboard-box-company-users .company-users-create form button{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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.dashboard-box-company-users .company-users-list .company-user-item button:hover{opacity:.7}.admin-posts-page .post-pill{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;display:flex;align-items:center;gap:5px;font-size:var(--font-size-smm);font-weight:600;border:1px solid transparent}.admin-posts-page .post-pill.post-category{background-color:var(--brand-300);color:var(--text-on-dark-primary)}.admin-posts-page .post-pill.post-category.category-default{background-color:var(--brand-300)}.admin-posts-page .post-pill.post-category.category-atualizacao{background-color:var(--success-500)}.admin-posts-page .post-pill.post-category.category-correcao{background-color:var(--warning-500)}.admin-posts-page .post-pill.post-category.category-anuncio{background-color:var(--brand-300)}.admin-posts-page .admin-posts-page-main .posts-area{background-color:var(--bg-100);padding:10px;border-radius:10px;display:flex;flex-direction:column;gap:10px;height:100%;flex:1}.admin-posts-page .admin-posts-page-main .posts-area .box-title{background-color:var(--bg-dark-100);padding:10px;border-radius:5px;justify-content:space-between;display:flex}.admin-posts-page .admin-posts-page-main .posts-area .box-title h2{font-size:var(--font-size-l);color:var(--text-on-dark-primary)}.admin-posts-page .admin-posts-page-main .posts-area .box-title button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.admin-posts-page .admin-posts-page-main .posts-area .box-title button:hover{opacity:.7}.admin-posts-page .admin-posts-page-main .posts-area .box-title button{height:30px}.admin-posts-page .admin-posts-page-main .posts-area .box-title button:disabled{opacity:.7;cursor:not-allowed}.admin-posts-page .admin-posts-page-main .posts-area .box-title button{font-size:var(--font-size-sm);padding:4px 10px}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters{display:flex;align-items:center;gap:10px}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters input{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters select{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:.2s}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters select option{background:var(--bg-light-100);color:var(--text-primary)}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters button:hover{opacity:.7}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters button{height:30px}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters button:disabled{opacity:.7;cursor:not-allowed}.admin-posts-page .admin-posts-page-main .posts-area .posts-filters button.ghost{background-color:var(--gray-400)}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content{flex:1;border-radius:5px;overflow-y:auto}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content p{color:var(--text-secondary);font-size:var(--font-size-sm)}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-feedback.error{color:var(--error-500)}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list{display:flex;flex-direction:column;gap:10px}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card{background-color:var(--bg-100);border:1px solid var(--gray-300);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card .post-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card .post-card-top .card-top-infos{display:flex;align-items:center;gap:5px}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card .post-card-top .post-card-actions{display:flex;align-items:center;gap:10px}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card .post-card-top .post-card-actions button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card .post-card-top .post-card-actions button:hover{opacity:.7}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card .post-card-top .post-card-actions button{font-size:var(--font-size-sm)}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card .post-card-top .post-card-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card h3{color:var(--text-primary)}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card p{color:var(--text-secondary)}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card .post-card-meta{display:flex;gap:10px}.admin-posts-page .admin-posts-page-main .posts-area .posts-area-content .posts-list .post-card .post-card-meta span{font-size:var(--font-size-smm);color:var(--text-secondary)}.admin-posts-page .admin-posts-page-main .posts-area .posts-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:var(--bg-200);padding:8px 10px;border-radius:5px}.admin-posts-page .admin-posts-page-main .posts-area .posts-pagination span{font-size:var(--font-size-smm);color:var(--text-secondary)}.admin-posts-page .admin-posts-page-main .posts-area .posts-pagination .posts-pagination-actions{display:flex;gap:8px}.admin-posts-page .admin-posts-page-main .posts-area .posts-pagination .posts-pagination-actions button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.admin-posts-page .admin-posts-page-main .posts-area .posts-pagination .posts-pagination-actions button:hover{opacity:.7}.admin-posts-page .admin-posts-page-main .posts-area .posts-pagination .posts-pagination-actions button{height:30px}.admin-posts-page .admin-posts-page-main .posts-area .posts-pagination .posts-pagination-actions button:disabled{opacity:.7;cursor:not-allowed}.admin-posts-page .admin-posts-page-main .posts-area .posts-pagination .posts-pagination-actions button{font-size:var(--font-size-smm);padding:4px 10px}.admin-posts-page .admin-posts-page-main .posts-area .posts-pagination .posts-pagination-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-posts-page .admin-posts-page-main .post-modal-overlay{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal{width:min(900px,100%);max-height:calc(100vh - 40px);overflow:hidden;background-color:var(--bg-100);border-radius:10px;display:flex;flex-direction:column}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--gray-300)}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-header .post-modal-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-header .post-modal-meta .post-published-at{font-size:var(--font-size-smm);color:var(--text-secondary)}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-header button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-header button:hover{opacity:.7}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-header button{color:var(--text-secondary);font-size:var(--font-size-sm)}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body{padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body h3{font-size:var(--font-size-base);color:var(--text-primary)}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body h4{font-size:var(--font-size-sm);color:var(--text-secondary)}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body .post-modal-content{display:flex;flex-direction:column;gap:12px}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body .post-modal-content .post-modal-block.image{display:flex;justify-content:center}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body .post-modal-content .post-modal-block.image img{max-width:100%;max-height:420px;border:1px solid var(--gray-300);border-radius:8px}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body .post-modal-content .post-modal-block .markdown-content{border-left:2px solid var(--brand-200);padding-left:10px}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body .post-modal-content .post-modal-block .markdown-content p,.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body .post-modal-content .post-modal-block .markdown-content ul,.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body .post-modal-content .post-modal-block .markdown-content ol{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);white-space:pre-wrap}.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body .post-modal-content .post-modal-block .markdown-content ul,.admin-posts-page .admin-posts-page-main .post-modal-overlay .post-modal .post-modal-body .post-modal-content .post-modal-block .markdown-content ol{padding-left:20px}@media(max-width:1200px){.admin-posts-page .admin-posts-page-main .posts-area .posts-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-posts-page .admin-posts-page-main .new-post-area{display:flex;gap:20px;height:100%;flex:1}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create,.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview{background-color:var(--bg-100);padding:10px;border-radius:10px;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .box-title,.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .box-title{background-color:var(--bg-dark-100);padding:10px;border-radius:5px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .box-title h2,.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .box-title h2{font-size:var(--font-size-l);color:var(--text-on-dark-primary)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create{width:35%}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group{background-color:var(--bg-200);padding:10px;border-radius:5px;display:flex;flex-direction:column;gap:10px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group label{font-size:var(--font-size-base);color:var(--text-secondary);font-weight:700}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group input{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group select{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:.2s}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group select option{background:var(--bg-light-100);color:var(--text-primary)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group textarea{width:100%;height:150px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:5px 10px;border-radius:5px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group textarea:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .form-group textarea{resize:none;min-height:90px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder{background-color:var(--bg-200);padding:10px;border-radius:5px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-builder-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-builder-header .body-builder-actions{display:flex;gap:10px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-builder-header .body-builder-actions button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-builder-header .body-builder-actions button:hover{opacity:.7}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-builder-header .body-builder-actions button{height:30px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-builder-header .body-builder-actions button:disabled{opacity:.7;cursor:not-allowed}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-builder-header .body-builder-actions button{width:30px;height:30px;padding:5px;font-size:var(--font-size-sm);gap:5px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list,.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item{display:flex;flex-direction:column;gap:10px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .text-markdown-toolbar{display:flex;gap:8px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .text-markdown-toolbar button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .text-markdown-toolbar button:hover{opacity:.7}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .text-markdown-toolbar button{color:var(--text-primary);border:1px solid var(--bg-dark-200);border-radius:4px;width:26px;height:26px;display:grid;place-items:center}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .text-markdown-toolbar button:hover{background-color:var(--bg-300)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field{display:flex;flex-direction:column;gap:8px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field input[type=file]{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field input[type=file]:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field input[type=file]{font-size:var(--font-size-smm)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field .image-upload-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field .image-upload-meta span{color:var(--text-secondary);font-size:var(--font-size-smm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field .image-upload-meta .danger{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field .image-upload-meta .danger:hover{opacity:.7}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field .image-upload-meta .danger{color:var(--error-500);font-size:var(--font-size-smm)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field .image-upload-empty{color:var(--text-secondary);font-size:var(--font-size-smm)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field .image-upload-status{color:var(--brand-300);font-size:var(--font-size-smm)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field .image-upload-error{color:var(--error-500);font-size:var(--font-size-smm)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .image-upload-field .image-upload-preview{max-height:140px;width:fit-content;max-width:100%;border-radius:5px;border:1px solid var(--gray-300)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .body-block-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .body-block-meta .body-block-type{font-size:var(--font-size-base);text-transform:uppercase}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .body-block-meta .text{color:var(--blue-100)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .body-block-meta .image{color:var(--orange-100)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .body-block-meta .body-block-controls{display:flex;gap:10px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .body-block-meta .body-block-controls button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .body-block-meta .body-block-controls button:hover{opacity:.7}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .body-block-meta .body-block-controls button{font-size:var(--font-size-base)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .body-block-meta .body-block-controls button:disabled{opacity:.45;cursor:not-allowed}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .new-post-form .body-builder .body-blocks-list .body-block-item .body-block-meta .body-block-controls button:nth-child(3){color:var(--error-500)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-feedback-area{display:flex;flex-direction:column;gap:6px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-feedback-area .form-feedback{font-size:var(--font-size-sm);padding:8px 10px;border-radius:5px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-feedback-area .form-feedback.error{background-color:color-mix(in srgb,var(--error-500) 12%,transparent);color:var(--error-500)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-feedback-area .form-feedback.success{background-color:color-mix(in srgb,var(--success-500) 12%,transparent);color:var(--success-500)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-buttons{display:flex;gap:10px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-buttons button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-buttons button:hover{opacity:.7}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-buttons button{height:30px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-buttons button:disabled{opacity:.7;cursor:not-allowed}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-buttons button{font-size:var(--font-size-sm);width:100%;padding:5px 10px;gap:5px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-buttons button:disabled{opacity:.65;cursor:not-allowed}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-buttons button.cancel-btn{background-color:var(--gray-400)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-create .form-buttons button.draft-btn{background-color:var(--brand-300)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview{flex:1;min-width:0;overflow:hidden}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render{border:1px solid var(--gray-300);border-radius:5px;padding:12px;min-height:0;background:linear-gradient(180deg,var(--bg-100) 0%,var(--bg-200) 100%)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .preview-empty{color:var(--text-secondary);font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:8px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .preview-empty ul{padding-left:16px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .preview-empty ul li{font-size:var(--font-size-smm)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post{overflow-y:auto;display:flex;height:100%;flex-direction:column;gap:20px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .post-header{display:flex;flex-direction:column;gap:8px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .post-header .post-title{display:flex;align-items:center;gap:10px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .post-header .post-title .preview-category{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);background-color:var(--brand-300);width:fit-content;font-size:var(--font-size-sm)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .post-header .post-title h1{font-size:var(--font-size-2xl);color:var(--text-primary);text-align:justify}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .post-header h3{font-size:var(--font-size-base);color:var(--text-secondary);text-align:justify;font-weight:700}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .post-header .post-meta-row{display:flex;gap:8px;flex-wrap:wrap}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .post-header .post-meta-row span{font-size:var(--font-size-smm);color:var(--text-secondary);background-color:var(--bg-200);padding:3px 8px;border-radius:999px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content{display:flex;flex-direction:column;gap:12px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--gray-300);border-radius:8px;background-color:var(--bg-100)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .preview-block-header{display:flex;justify-content:space-between}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .preview-block-header .preview-block-type{font-size:var(--font-size-smm);font-weight:700;text-transform:uppercase}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .preview-block-header .preview-block-type.text{color:var(--blue-100)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .preview-block-header .preview-block-type.image{color:var(--orange-100)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content{width:100%;border-left:2px solid var(--brand-200);padding-left:10px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content p,.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content ul,.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content ol{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);text-align:justify;white-space:pre-wrap}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content ul,.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content ol{padding-left:20px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content strong{font-weight:700}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content em{font-style:italic}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content a{color:var(--brand-300);text-decoration:underline}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content p:last-child,.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content ul:last-child,.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .markdown-content ol:last-child{margin-bottom:0}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .preview-label{display:block;font-size:var(--font-size-xs);color:var(--text-secondary)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block img{width:100%;max-height:400px;margin:0 auto;border-radius:5px;border:1px solid var(--bg-dark-200)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .preview-image-caption{font-size:var(--font-size-smm);color:var(--text-secondary);font-style:italic}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-preview-render .post .preview-body-content .preview-body-block .preview-placeholder{color:var(--text-secondary);font-style:italic;font-size:var(--font-size-sm)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-json-preview{background-color:var(--bg-200);border-radius:5px;padding:10px;display:flex;flex-direction:column;gap:10px}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-json-preview h3{font-size:var(--font-size-sm);color:var(--text-primary)}.admin-posts-page .admin-posts-page-main .new-post-area .new-post-preview .post-json-preview pre{margin:0;color:var(--text-primary);font-size:var(--font-size-smm);white-space:pre-wrap;word-break:break-word;max-height:100px;overflow:auto}.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}.admin-posts-page .admin-posts-page-main{display:flex;width:100%;height:100%;flex:1;min-height:0}.admin-ajustes-page{background-color:var(--bg-200);height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px}.notebox .notebox-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.notebox .notebox-btn:hover{opacity:.7}.notebox .notebox-btn{color:var(--gray-300);font-size:30px}.notebox .notebox-overlay{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.notebox .notebox-overlay:hover{opacity:.7}.notebox .notebox-overlay{position:fixed;inset:0;z-index:1000;background:#0006}.notebox .notebox-content{position:fixed;bottom:0;right:0;width:min(400px,100%);max-height:min(75vh,500px);z-index:1005;background-color:var(--bg-100);border-radius:10px 10px 0 0;display:flex;flex-direction:column;gap:10px;padding:10px;box-shadow:0 0 0 3px #805ad214;animation:notebox-slide-up .3s ease-out}.notebox .notebox-content .notebox-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.notebox .notebox-content .notebox-header.dragging{cursor:grabbing}.notebox .notebox-content .notebox-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gray-100);padding-bottom:10px;gap:5px}.notebox .notebox-content .notebox-header h4{margin:0;color:var(--text-primary);display:flex;align-items:center;gap:5px}.notebox .notebox-content .notebox-header h4 .notebox-create-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.notebox .notebox-content .notebox-header h4 .notebox-create-btn:hover{opacity:.7}.notebox .notebox-content .notebox-header h4 .notebox-create-btn{font-size:var(--font-size-sm);color:var(--text-primary)}.notebox .notebox-content .notebox-header .notebox-header-right{display:flex;align-items:center;gap:5px}.notebox .notebox-content .notebox-header .notebox-header-right .notebox-header-info span{font-size:var(--font-size-sm);color:var(--text-secondary)}.notebox .notebox-content .notebox-header .notebox-close-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.notebox .notebox-content .notebox-header .notebox-close-btn:hover{opacity:.7}.notebox .notebox-content .notebox-header .notebox-close-btn{color:var(--gray-300);font-size:20px}.notebox .notebox-content .notebox-body{overflow-y:auto;display:flex;flex-direction:column;gap:10px}.notebox .notebox-content .notebox-body p{font-size:var(--font-size-sm);margin:0;color:var(--gray-300)}.notebox .notebox-content .notebox-body .notebox-form{display:flex;flex-direction:column;gap:10px}.notebox .notebox-content .notebox-body .notebox-form select{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.notebox .notebox-content .notebox-body .notebox-form select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.notebox .notebox-content .notebox-body .notebox-form select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:.2s}.notebox .notebox-content .notebox-body .notebox-form select option{background:var(--bg-light-100);color:var(--text-primary)}.notebox .notebox-content .notebox-body .notebox-form textarea{width:100%;height:150px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:5px 10px;border-radius:5px}.notebox .notebox-content .notebox-body .notebox-form textarea:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.notebox .notebox-content .notebox-body .notebox-form textarea{resize:none}.notebox .notebox-content .notebox-body .notebox-form button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.notebox .notebox-content .notebox-body .notebox-form button:hover{opacity:.7}.notebox .notebox-content .notebox-body .notebox-form button{height:30px}.notebox .notebox-content .notebox-body .notebox-form button:disabled{opacity:.7;cursor:not-allowed}.notebox .notebox-content .notebox-body .notebox-form select:disabled,.notebox .notebox-content .notebox-body .notebox-form textarea:disabled,.notebox .notebox-content .notebox-body .notebox-form button:disabled{opacity:.7}.notebox .notebox-content .notebox-body .notebox-error{color:var(--red-100)}.notebox .notebox-content .notebox-body .notebox-notes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.notebox .notebox-content .notebox-body .notebox-notes-list li{background-color:var(--bg-200);border:1px solid var(--gray-100);border-radius:5px;padding:10px}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-title{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:5px}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-title h5{display:flex;align-items:center;gap:5px;margin:0;font-size:var(--font-size-sm);color:var(--text-primary)}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-title .notebox-note-title-actions{display:flex;align-items:center;gap:5px}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-title .notebox-note-title-actions 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}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-title .notebox-note-title-actions button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-title .notebox-note-title-actions button:hover{opacity:.7}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-title .notebox-note-title-actions button{color:var(--error-500);font-size:var(--font-size-sm)}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-content{display:flex;flex-direction:column;gap:5px}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-content .notebox-note-infos{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--gray-200);padding-bottom:10px}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-content .notebox-note-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}.notebox .notebox-content .notebox-body .notebox-notes-list li .notebox-note-content p{color:var(--text-primary);white-space:pre-wrap;word-break:break-word}@keyframes notebox-slide-up{0%{transform:translateY(100%);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes agentchat-thinking-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes agentchat-slide-up{0%{transform:translateY(100%);opacity:.7}to{transform:translateY(0);opacity:1}}.agentchat .agentchat-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.agentchat .agentchat-btn:hover{opacity:.7}.agentchat .agentchat-btn{color:var(--gray-300);font-size:30px}.agentchat .agentchat-icon{height:30px;width:30px;color:var(--brand-300)}.agentchat .agentchat-icon path{fill:currentColor!important}.agentchat .agentchat-overlay{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.agentchat .agentchat-overlay:hover{opacity:.7}.agentchat .agentchat-overlay{position:fixed;inset:0;z-index:1000;background:var(--brand-300);opacity:.3}.agentchat .agentchat-overlay:hover{opacity:.3;cursor:initial}.agentchat .agentchat-content{position:fixed;bottom:0;right:0;width:min(430px,100%);max-height:min(78vh,620px);z-index:1005;background-color:var(--bg-100);border-radius:10px 10px 0 0;display:flex;flex-direction:column;gap:10px;padding:10px;box-shadow:0 0 0 3px #805ad214;box-shadow:0 0 16px var(--brand-200);animation:agentchat-slide-up .3s ease-out}.agentchat .agentchat-content .agentchat-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gray-100);padding-bottom:10px}.agentchat .agentchat-content .agentchat-header .agent-profile{display:flex;align-items:center;gap:10px}.agentchat .agentchat-content .agentchat-header .agent-profile h4{display:flex;align-items:center;gap:5px;margin:0;color:var(--text-primary)}.agentchat .agentchat-content .agentchat-header .agent-profile h4 svg{color:#4d7cff}.agentchat .agentchat-content .agentchat-header .agent-profile .agent-chat-icon{background-color:var(--bg-300);border:1px solid var(--brand-200);border-radius:50%;padding:10px;height:50px;width:50px}.agentchat .agentchat-content .agentchat-header .agent-profile .agent-chat-icon svg{height:100%;width:100%;color:var(--brand-300)}.agentchat .agentchat-content .agentchat-header .agent-profile .agent-chat-icon svg path{fill:currentColor!important}.agentchat .agentchat-content .agentchat-header .agent-profile .agent-chat-icon.thinking{border-color:var(--brand-300)}.agentchat .agentchat-content .agentchat-header .agent-profile .agent-chat-icon.thinking svg{animation:agentchat-thinking-spin 1.2s infinite cubic-bezier(.65,0,.35,1);transform-origin:center}@media(prefers-reduced-motion:reduce){.agentchat .agentchat-content .agentchat-header .agent-profile .agent-chat-icon.thinking svg{animation:none}}.agentchat .agentchat-content .agentchat-header .agent-chat-header-actions{display:flex;align-items:center;gap:10px}.agentchat .agentchat-content .agentchat-header .agent-chat-header-actions .reset-chat-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.agentchat .agentchat-content .agentchat-header .agent-chat-header-actions .reset-chat-btn:hover{opacity:.7}.agentchat .agentchat-content .agentchat-header .agent-chat-header-actions .reset-chat-btn{height:30px}.agentchat .agentchat-content .agentchat-header .agent-chat-header-actions .reset-chat-btn:disabled{opacity:.7;cursor:not-allowed}.agentchat .agentchat-content .agentchat-header .agent-chat-header-actions .agentchat-close-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.agentchat .agentchat-content .agentchat-header .agent-chat-header-actions .agentchat-close-btn:hover{opacity:.7}.agentchat .agentchat-content .agentchat-header .agent-chat-header-actions .agentchat-close-btn{color:var(--gray-300);font-size:20px}.agentchat .agentchat-content .agentchat-header.dragging{cursor:grabbing}.agentchat .agentchat-content .agentchat-body{display:flex;flex-direction:column;gap:10px;overflow:hidden}.agentchat .agentchat-content .agentchat-body .agentchat-empty{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.agentchat .agentchat-content .agentchat-body .agentchat-error{margin:0;color:var(--red-100);font-size:var(--font-size-sm)}.agentchat .agentchat-content .agentchat-body .agentchat-presentation{list-style:none;padding:0;margin:0;overflow-y:auto;display:flex;flex-direction:column;text-align:justify;gap:10px}.agentchat .agentchat-content .agentchat-body .agentchat-messages{list-style:none;padding:0;margin:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.agentchat .agentchat-content .agentchat-body .agentchat-messages li{display:flex}.agentchat .agentchat-content .agentchat-body .agentchat-messages li .message-bubble{margin:0;max-width:90%;padding:10px;font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-user{justify-content:flex-end}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-user .user-bubble{border-radius:10px 10px 0;background-color:var(--brand-200);color:var(--text-primary)}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent{justify-content:flex-start}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble{border-radius:0 10px 10px;background-color:var(--bg-200);color:var(--text-primary);border:1px solid var(--gray-200)}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown p{margin:0}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown p+p{margin-top:8px}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown a{color:var(--brand-300);text-decoration:underline;text-underline-offset:2px}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown ul,.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown ol{margin:6px 0 0 18px;padding:0}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown li{display:list-item}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown pre{margin:6px 0 0;overflow-x:auto;border-radius:6px;padding:8px;background:var(--bg-100)}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown code{font-size:12px}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown .agentchat-link-wrapper{display:flex;flex-direction:column;gap:8px}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown .agentchat-image-preview-link{display:inline-flex;width:fit-content}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent .agent-bubble .agentchat-markdown .agentchat-image-preview-link img{max-width:min(280px,100%);max-height:180px;border-radius:8px;border:1px solid var(--gray-200);object-fit:cover}.agentchat .agentchat-content .agentchat-body .agentchat-messages .message-agent-typing .typing-bubble{padding:4px 8px;display:flex;align-items:center;justify-content:center;min-width:58px}.agentchat .agentchat-content .agentchat-body .agentchat-form{background-color:var(--bg-300);padding:10px;border-radius:10px;display:flex;align-items:end;gap:10px}.agentchat .agentchat-content .agentchat-body .agentchat-form textarea{width:100%;height:150px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:5px 10px;border-radius:5px}.agentchat .agentchat-content .agentchat-body .agentchat-form textarea:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.agentchat .agentchat-content .agentchat-body .agentchat-form textarea{background-color:transparent;border:none;outline:none;flex:1;resize:none}.agentchat .agentchat-content .agentchat-body .agentchat-form textarea:focus{border:none;outline:none;box-shadow:none;background-color:transparent}.agentchat .agentchat-content .agentchat-body .agentchat-form textarea:focus-visible{border:none;outline:none;box-shadow:none}.agentchat .agentchat-content .agentchat-body .agentchat-form button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.agentchat .agentchat-content .agentchat-body .agentchat-form button:hover{opacity:.7}.agentchat .agentchat-content .agentchat-body .agentchat-form button{height:30px}.agentchat .agentchat-content .agentchat-body .agentchat-form button:disabled{opacity:.7;cursor:not-allowed}.agentchat .agentchat-content .agentchat-body .agentchat-form button{width:30px;height:30px;padding:5px;font-size:var(--font-size-l);border-radius:50%;height:45px;width:45px}.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{flex:1;display:flex;gap:10px}.profile .profile-content .company-logo{display:flex;align-items:center;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%;width:100%}.profile .profile-content .company-logo .company-logo-fallback{color:var(--text-primary);font-size:var(--font-size-base);font-weight:700}.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,.company-dashboard-page .page-header .company-summary{display:flex;align-items:center;gap:10px}.company-dashboard-page .page-header .client-summary span,.company-dashboard-page .page-header .company-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-base)}.company-dashboard-page .page-header .client-summary span:nth-child(1),.company-dashboard-page .page-header .company-summary span:nth-child(1){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;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:stretch;align-items:stretch;border-radius:10px;min-height:0;overflow:hidden}.company-dashboard-page .dashboard-dashboard .dashboard-left>*{flex:1;min-height:0;min-width:0}.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;overflow:hidden}.company-dashboard-page .dashboard-dashboard .dashboard-right .rightbar-content{display:flex;flex-direction:column;gap:10px;min-height:0}.company-dashboard-page .dashboard-dashboard .dashboard-right .control-bar{display:flex;align-items:center;gap:10px}.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-base)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-device-header .storage-device-count{font-size:var(--font-size-smm);color:var(--text-secondary)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-device-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:5px}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-device-meta-grid div{display:flex;flex-direction:column;padding:10px;border-radius:5px;background-color:var(--bg-100)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-device-meta-grid 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-device-meta-grid div strong{font-size:var(--font-size-sm);color:var(--text-primary)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-section{display:flex;flex-direction:column;gap:5px}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-section 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-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:5px;padding:10px;border-radius:5px;background-color:var(--bg-100)}.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;align-items:center;gap:5px}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-card-header div h6{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-card-header div .storage-status-badge{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)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-card-header div .storage-status-badge.ok{background-color:var(--success-500)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-card-header div .storage-status-badge.warning{background-color:var(--warning-500)}.storage-overview-box .client-dashboard-box-content .storage-devices-list .storage-device-card .storage-list .storage-card .storage-card-header div .storage-status-badge.error{background-color:var(--error-500);color:var(--error-600)}.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-progress .storage-progress-fill.alert{background:var(--warning-300)}.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)}.rightbar-shell{min-height:0}.rightbar-shell .rightbar-shell__header{display:flex;align-items:center;gap:10px}.rightbar-shell .rightbar-shell__toggle{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.rightbar-shell .rightbar-shell__toggle:hover{opacity:.7}.rightbar-shell .rightbar-shell__toggle{color:var(--brand-300);font-size:25px}.rightbar-shell .rightbar-shell__title-wrap{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.rightbar-shell .rightbar-shell__title-wrap h4{margin:0;color:var(--text-primary)}.rightbar-shell .rightbar-shell__content{min-height:0}.rightbar-shell .rightbar-shell__content.is-hidden{display:none}.rightbar-shell.collapsed .rightbar-shell__header{justify-content:center}.rightbar-shell.collapsed .rightbar-shell__title-wrap{display:none}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;gap:5px}.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__navigation__arrow{background-color:var(--bg-300)}.dashboard-box-date-range .react-calendar .react-calendar__navigation__arrow:disabled{background-color:transparent;opacity:.5}.dashboard-box-date-range .react-calendar .react-calendar__navigation__arrow:focus{background-color:var(--bg-300)}.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:disabled{background-color:transparent;opacity:.5}.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)}.company-analysis{width:100%;height:100%;min-width:0;background-color:var(--bg-100);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.company-analysis .company-analysis-feedback{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);text-align:center;padding:20px}.company-analysis .company-analysis-feedback.error{color:var(--error-600)}.company-analysis .company-analysis-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.company-analysis .company-analysis-kpis .company-analysis-kpi{background-color:var(--bg-200);border-radius:5px;padding:10px;display:flex;flex-direction:column;border-left:3px solid var(--bg-300)}.company-analysis .company-analysis-kpis .company-analysis-kpi span{font-size:var(--font-size-sm);color:var(--text-secondary)}.company-analysis .company-analysis-kpis .company-analysis-kpi strong{font-size:var(--font-size-base);color:var(--text-primary)}.company-analysis .company-analysis-kpis .company-analysis-kpi.good{border-left-color:var(--success-500)}.company-analysis .company-analysis-kpis .company-analysis-kpi.warning{border-left-color:var(--warning-500)}.company-analysis .company-analysis-kpis .company-analysis-kpi.critical{border-left-color:var(--error-500)}.company-analysis .company-analysis-grid{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px}.company-analysis .company-analysis-grid .company-analysis-box{background-color:var(--bg-200);border-radius:5px;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:hidden}.company-analysis .company-analysis-grid .company-analysis-box h4{font-size:var(--font-size-sm)}.company-analysis .company-analysis-grid .company-analysis-box p{color:var(--text-secondary);font-size:var(--font-size-sm)}.company-analysis .company-analysis-grid .company-analysis-daily{min-height:0;min-width:0}.company-analysis .company-analysis-grid .company-analysis-daily .daily-analysis-content{display:flex;flex-direction:column;gap:5px;flex:1;min-height:0}.company-analysis .company-analysis-grid .company-analysis-daily .daily-analysis-content .daily-charts{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;align-items:stretch;min-width:0}.company-analysis .company-analysis-grid .company-analysis-daily .daily-analysis-content .daily-charts .company-analysis-chart-wrap{flex:1 1 58%;min-width:0}.company-analysis .company-analysis-grid .company-analysis-daily .daily-analysis-content .daily-charts .company-analysis-daily-list{min-height:0;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.company-analysis .company-analysis-grid .company-analysis-rankings-column{min-height:0;min-width:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.company-analysis .company-analysis-grid .company-analysis-rankings-column .company-analysis-ranking-box{min-height:0}.company-analysis .company-analysis-grid .company-analysis-ranking{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.company-analysis .company-analysis-grid .company-analysis-chart-wrap{min-height:150px;height:clamp(150px,15vh,220px);border-radius:5px;padding:5px;background-color:var(--bg-100);border:1px solid var(--bg-300);min-width:0}.company-analysis .company-analysis-grid .company-analysis-chart-wrap.company-analysis-chart-trend{min-height:200px;height:clamp(200px,30vh,280px)}.company-analysis .company-analysis-grid .company-analysis-chart-wrap canvas{display:block;width:100%!important;height:100%!important}.company-analysis .company-analysis-grid .company-analysis-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.company-analysis .company-analysis-grid .company-analysis-insight-card{background-color:var(--bg-100);border-radius:5px;border:1px solid var(--bg-300);padding:5px;display:flex;flex-direction:column;gap:5px}.company-analysis .company-analysis-grid .company-analysis-insight-card span{color:var(--text-secondary);font-size:var(--font-size-smm)}.company-analysis .company-analysis-grid .company-analysis-insight-card strong{color:var(--text-primary);font-size:var(--font-size-sm)}.company-analysis .company-analysis-grid .company-analysis-insight-card small{color:var(--text-secondary);font-size:var(--font-size-smm)}.company-analysis .company-analysis-grid .company-analysis-daily-item,.company-analysis .company-analysis-grid .company-analysis-ranking-item{background-color:var(--bg-100);border-radius:5px;padding:5px;border:1px solid transparent}.company-analysis .company-analysis-grid .company-analysis-daily-item.good,.company-analysis .company-analysis-grid .company-analysis-ranking-item.good{border-color:color-mix(in srgb,var(--success-500) 22%,transparent)}.company-analysis .company-analysis-grid .company-analysis-daily-item.warning,.company-analysis .company-analysis-grid .company-analysis-ranking-item.warning{border-color:color-mix(in srgb,var(--warning-500) 28%,transparent)}.company-analysis .company-analysis-grid .company-analysis-daily-item.critical,.company-analysis .company-analysis-grid .company-analysis-ranking-item.critical{border-color:color-mix(in srgb,var(--error-500) 30%,transparent)}.company-analysis .company-analysis-grid .company-analysis-daily-head{display:flex;align-items:center;justify-content:space-between}.company-analysis .company-analysis-grid .company-analysis-daily-head span,.company-analysis .company-analysis-grid .company-analysis-daily-head strong{font-size:var(--font-size-sm)}.company-analysis .company-analysis-grid .company-analysis-progress-track{width:100%;height:5px;border-radius:10px;background-color:var(--bg-300);overflow:hidden;margin:5px 0}.company-analysis .company-analysis-grid .company-analysis-progress-track .company-analysis-progress-fill{height:100%;background-color:var(--success-500)}.company-analysis .company-analysis-grid .company-analysis-progress-track .company-analysis-progress-fill.warning{background-color:var(--warning-500)}.company-analysis .company-analysis-grid .company-analysis-progress-track .company-analysis-progress-fill.critical{background-color:var(--error-500)}.company-analysis .company-analysis-grid .company-analysis-daily-item small{color:var(--text-secondary);font-size:var(--font-size-smm);line-height:1.3}.company-analysis .company-analysis-grid .company-analysis-ranking-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-analysis .company-analysis-grid .company-analysis-ranking-item .company-analysis-ranking-index{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-smm);font-weight:600;background-color:var(--bg-300);color:var(--text-secondary)}.company-analysis .company-analysis-grid .company-analysis-ranking-item div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.company-analysis .company-analysis-grid .company-analysis-ranking-item div strong{font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-analysis .company-analysis-grid .company-analysis-ranking-item div small{font-size:var(--font-size-smm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-analysis .company-analysis-grid .company-analysis-ranking-item .company-analysis-ranking-value{font-size:var(--font-size-sm);font-weight:600}.company-analysis .company-analysis-grid .company-analysis-ranking-item.good .company-analysis-ranking-value{color:var(--success-600)}.company-analysis .company-analysis-grid .company-analysis-ranking-item.warning .company-analysis-ranking-value{color:var(--warning-600)}.company-analysis .company-analysis-grid .company-analysis-ranking-item.critical .company-analysis-ranking-value{color:var(--error-600)}@media(max-width:1400px){.company-analysis .company-analysis-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.company-analysis .company-analysis-kpis .company-analysis-kpi span{font-size:var(--font-size-smm)}.company-analysis .company-analysis-kpis .company-analysis-kpi strong{font-size:var(--font-size-sm)}.company-analysis .company-analysis-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow-y:auto;overflow-x:hidden}.company-analysis .company-analysis-grid .company-analysis-daily .daily-analysis-content .daily-charts .company-analysis-daily-list{max-height:clamp(180px,35vh,300px)}.company-analysis .company-analysis-grid .company-analysis-rankings-column{grid-template-rows:repeat(2,minmax(230px,1fr))}.company-analysis .company-analysis-grid .company-analysis-rankings-column .company-analysis-ranking-box{display:grid;grid-template-columns:1fr 1fr}.company-analysis .company-analysis-grid .company-analysis-rankings-column .company-analysis-ranking-box h4{grid-column:1/-1}.company-analysis .company-analysis-grid .company-analysis-rankings-column .company-analysis-ranking-box div{grid-column:span 1}.company-analysis .company-analysis-grid .company-analysis-rankings-column .company-analysis-ranking-box .company-analysis-chart-wrap{min-height:0;height:100%}}@media(max-width:768px){.company-analysis{padding:8px;gap:8px}.company-analysis .company-analysis-kpis{grid-template-columns:1fr;gap:8px}.company-analysis .company-analysis-kpis .company-analysis-kpi{padding:8px}.company-analysis .company-analysis-grid{gap:8px;overflow-y:auto;overflow-x:hidden}.company-analysis .company-analysis-grid .company-analysis-box{padding:8px;gap:8px}.company-analysis .company-analysis-grid .company-analysis-chart-wrap{min-height:140px;height:clamp(140px,24vh,180px)}.company-analysis .company-analysis-grid .company-analysis-chart-wrap.company-analysis-chart-trend{min-height:170px;height:clamp(170px,30vh,230px)}.company-analysis .company-analysis-grid .company-analysis-rankings-column{grid-template-rows:repeat(2,minmax(220px,auto))}.company-analysis .company-analysis-grid .company-analysis-ranking-item{gap:8px}.company-analysis .company-analysis-grid .company-analysis-ranking-item div strong,.company-analysis .company-analysis-grid .company-analysis-ranking-item div small{white-space:normal;overflow:visible;text-overflow:initial}}.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{display:flex;align-items:center;justify-content:space-between}.ajustes-theme-selector-box .ajustes-box-header h2{font-size:var(--font-size-l)}.ajustes-theme-selector-box .ajustes-box-header .light-dark-toggle{display:flex;align-items:center;gap:5px}.ajustes-theme-selector-box .ajustes-box-header .light-dark-toggle button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.ajustes-theme-selector-box .ajustes-box-header .light-dark-toggle button:hover{opacity:.7}.ajustes-theme-selector-box .ajustes-box-header .light-dark-toggle button{padding:5px;border-radius:5px;font-size:var(--font-size-l);transition:background-color .2s ease,color .2s ease}.ajustes-theme-selector-box .ajustes-box-header .light-dark-toggle button.active,.ajustes-theme-selector-box .ajustes-box-header .light-dark-toggle button:hover{background-color:var(--brand-400);color:var(--text-on-dark-primary)}.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(150px,1fr));gap:10px}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option{border:1px solid var(--gray-100);border-radius:var(--card-border-radius);padding:20px;display:flex;flex-direction:column;gap:10px;background:transparent;cursor:pointer;transition:.3s;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.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:10px;display:flex;flex-direction:column;gap:10px}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option .theme-preview .theme-header{width:100%;border-radius:5px;padding:10px;font-weight:700;font-size:var(--font-size-sm)}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option .theme-preview .theme-body{font-size:var(--font-size-smm)}.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:700;font-size:var(--font-size-base)}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option .theme-info small{color:var(--text-disabled)}.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.neutral .theme-preview{background:#f4f5f7;border:1px solid #d8dde4}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.neutral .theme-preview .theme-header{background:#667385;color:#f6f7f9}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.neutral .theme-preview .theme-body{color:#434a55}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.neutral-dark .theme-preview{background:#1a212a;border:1px solid #364354}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.neutral-dark .theme-preview .theme-header{background:#7089a8;color:#edf0f4}.ajustes-theme-selector-box .ajustes-box-content .themes .theme-option.neutral-dark .theme-preview .theme-body{color:#c8d0db}.ajustes-password-changer-box{display:flex;flex-direction:column;gap:10px;width:100%;padding:10px;background-color:var(--bg-100);border-radius:var(--container-border-radius)}.ajustes-password-changer-box .ajustes-box-header{display:flex;align-items:center;justify-content:space-between}.ajustes-password-changer-box .ajustes-box-header h2{font-size:var(--font-size-l)}.ajustes-password-changer-box .ajustes-box-header .password-feedback{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}.ajustes-password-changer-box .ajustes-box-header .password-feedback.error{background-color:#ff4d4f1f;color:var(--error-300)}.ajustes-password-changer-box .ajustes-box-header .password-feedback.success{background-color:#2cb67d24;color:var(--success-300)}.ajustes-password-changer-box .ajustes-box-content{width:100%;display:flex;flex-direction:column;gap:10px}.ajustes-password-changer-box .ajustes-box-content .password-helper-text{color:var(--text-secondary);font-size:var(--font-size-sm)}.ajustes-password-changer-box .ajustes-box-content .password-form{display:flex;width:100%;flex-direction:column;gap:10px}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group{display:flex;width:100%;gap:10px}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field{display:flex;width:100%;flex-direction:column;gap:5px}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field span{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field .password-input-wrap{display:flex;align-items:center;gap:5px;border:1px solid var(--gray-300);border-radius:5px;background:var(--bg-light-100);transition:border-color .2s ease,box-shadow .2s ease}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field .password-input-wrap:focus-within{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field .password-input-wrap.has-error{border-color:var(--error-300)}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field .password-input-wrap input{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);padding:10px}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field .password-input-wrap input:disabled{cursor:not-allowed;color:var(--text-disabled)}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field .password-input-wrap .toggle-password-visibility{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field .password-input-wrap .toggle-password-visibility:hover{opacity:.7}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field .password-input-wrap .toggle-password-visibility{color:var(--text-secondary);font-size:var(--font-size-l);padding:0 10px}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field .password-input-wrap .toggle-password-visibility:disabled{cursor:not-allowed;opacity:.6}.ajustes-password-changer-box .ajustes-box-content .password-form .inputs-group .password-field .field-error{color:var(--error-300);font-size:var(--font-size-sm)}.ajustes-password-changer-box .ajustes-box-content .password-form .password-rules{display:flex;flex-direction:column;gap:5px;list-style:none}.ajustes-password-changer-box .ajustes-box-content .password-form .password-rules li{color:var(--text-secondary);font-size:var(--font-size-sm);transition:.3s}.ajustes-password-changer-box .ajustes-box-content .password-form .password-rules li.met{color:var(--success-300)}.ajustes-password-changer-box .ajustes-box-content .password-form .submit-password-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.ajustes-password-changer-box .ajustes-box-content .password-form .submit-password-btn:hover{opacity:.7}.ajustes-password-changer-box .ajustes-box-content .password-form .submit-password-btn{height:30px}.ajustes-password-changer-box .ajustes-box-content .password-form .submit-password-btn:disabled{opacity:.7;cursor:not-allowed}@media(max-width:768px){.ajustes-password-changer-box .ajustes-box-content .password-form .submit-password-btn{width:100%}}.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}.company-ajustes-page .company-ajustes-page-content{display:flex;flex-direction:column;overflow-y:auto;gap:20px}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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{height:30px}.filter-box .filter-box-content .filter-actions button:disabled{opacity:.7;cursor:not-allowed}.filter-box .filter-box-content .filter-actions button{flex:1}.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:.3s}.filter-box .filter-box-content .filter-list .filter-item:hover{opacity:.7}.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;gap:5px}.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__navigation__arrow{background-color:var(--bg-300)}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__navigation__arrow:disabled{background-color:transparent;opacity:.5}.filter-box.date-range-filter .filter-box-content .react-calendar .react-calendar__navigation__arrow:focus{background-color:var(--bg-300)}.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:disabled{background-color:transparent;opacity:.5}.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%;min-height:auto}.filter-box.clients-filter{flex:1 1 auto;min-height:0}.filter-box.clients-filter .filter-box-content{flex:1;min-height:0}.filter-box.clients-filter .filter-list{flex:1;min-height:0;overflow-y:auto}.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 .relatorios-pagination{display:flex;align-items:center;gap:5px}.company-relatorios-page .page-header .relatorios-info .relatorios-pagination button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.company-relatorios-page .page-header .relatorios-info .relatorios-pagination button:hover{opacity:.7}.company-relatorios-page .page-header .relatorios-info .relatorios-pagination span{font-size:var(--font-size-sm)}.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;font-size:var(--font-size-sm)}.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.sidebar-collapsed{grid-template-columns:minmax(0,1fr) minmax(40px,40px)}.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:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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{height:30px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main .summary-meta .report-download-btn:disabled{opacity:.7;cursor:not-allowed}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-summary .summary-main .summary-meta .report-download-btn{width:30px;height:30px;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{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:.3s;font-size:var(--font-size-base)}.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 .dvr-offline-alert{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;width:fit-content}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-header .dvr-infos .dvr-meta .dvr-offline-alert.is-alert{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-meta .dvr-offline-alert.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 .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 .dvr-card .dvr-body .dvr-section .dvr-availability{border-radius:8px;padding:10px;background-color:var(--bg-100);border-left:4px solid transparent;display:flex;flex-direction:column;gap:8px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body .dvr-section .dvr-availability .availability-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body .dvr-section .dvr-availability .availability-header h6{margin:0;color:var(--text-primary);font-size:var(--font-size-sm)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body .dvr-section .dvr-availability .availability-header .availability-badge{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;font-size:var(--font-size-xs)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body .dvr-section .dvr-availability p{margin:0;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-body .dvr-section .dvr-availability .offline-periods{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;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-body .dvr-section .dvr-availability.is-alert{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 .dvr-card .dvr-body .dvr-section .dvr-availability.is-alert .availability-badge{background-color:#e5393529;color:var(--danger-200, #e53935)}.company-relatorios-page .relatorios-main .relatorios-left .relatorios-list ul li .relatorio-details .details-content .dvr-card .dvr-body .dvr-section .dvr-availability.is-normal{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 .dvr-card .dvr-body .dvr-section .dvr-availability.is-normal .availability-badge{background-color:#43a04729;color:var(--success-200, #43a047)}.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;gap:10px}.company-relatorios-page .relatorios-main .relatorios-right .right-bar-title h4{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}.company-relatorios-page .relatorios-main .relatorios-right .filters.is-hidden{display:none}.company-relatorios-page .relatorios-main .relatorios-right .filters .relatorios-filters-content{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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 .instant-report-box{display:flex;flex-direction:column;gap:6px}.monitoramento-left .instant-report-box .instant-report-error{margin:0;font-size:var(--font-size-smm);color:var(--error-300)}.monitoramento-left .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-left .instant-report-box .instant-report-modal-backdrop .instant-report-modal{width:min(900px,90vw);height:min(90vh,900px);display:flex;flex-direction:column;gap:10px;background-color:var(--bg-100);border-radius:10px;padding:10px}.monitoramento-left .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-left .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-left .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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.monitoramento-left .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-header button:hover{opacity:.7}.monitoramento-left .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-header button{font-size:var(--font-size-l)}.monitoramento-left .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-left .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-textarea textarea{width:100%;height:150px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:5px 10px;border-radius:5px}.monitoramento-left .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-left .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-textarea textarea{resize:none;height:100%;padding:0;border:none}.monitoramento-left .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-actions{display:flex;align-items:center;gap:10px}.monitoramento-left .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-actions button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.monitoramento-left .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-actions button:hover{opacity:.7}.monitoramento-left .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-actions button{height:30px}.monitoramento-left .instant-report-box .instant-report-modal-backdrop .instant-report-modal .instant-report-modal-actions button:disabled{opacity:.7;cursor:not-allowed}.monitoramento-left .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-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-actions{width:100%;display:flex;align-items:center;gap:10px}.monitoramento-left .monitoramento-actions .report-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.monitoramento-left .monitoramento-actions .report-btn:hover{opacity:.7}.monitoramento-left .monitoramento-actions .report-btn{height:30px}.monitoramento-left .monitoramento-actions .report-btn:disabled{opacity:.7;cursor:not-allowed}.monitoramento-left .monitoramento-actions .filter-box-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.monitoramento-left .monitoramento-actions .filter-box-btn:hover{opacity:.7}.monitoramento-left .monitoramento-actions .monitoramento-filter-box{flex:1;display:flex;align-items:center;gap:10px}.monitoramento-left .monitoramento-actions .monitoramento-filter-box label{display:flex;gap:5px;align-items:center}.monitoramento-left .monitoramento-actions .monitoramento-filter-box label input{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.monitoramento-left .monitoramento-actions .monitoramento-filter-box label input:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.monitoramento-left .monitoramento-actions .monitoramento-filter-box label input[type=number]{width:70px}.monitoramento-left .monitoramento-actions .monitoramento-filter-box label select{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.monitoramento-left .monitoramento-actions .monitoramento-filter-box label select:focus{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.monitoramento-left .monitoramento-actions .monitoramento-filter-box label select{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-actions .monitoramento-filter-box label select option{background:var(--bg-light-100);color:var(--text-primary)}.monitoramento-left .monitoramento-actions .monitoramento-filter-box .client-name-filter,.monitoramento-left .monitoramento-actions .monitoramento-filter-box .client-problems-filter,.monitoramento-left .monitoramento-actions .monitoramento-filter-box .client-storage-filter{flex:1}.monitoramento-left .monitoramento-actions .monitoramento-filter-box .client-problems-filter select,.monitoramento-left .monitoramento-actions .monitoramento-filter-box .client-storage-filter select{width:100%}.monitoramento-left .monitoramento-actions .monitoramento-filter-box .client-problems-filter select.is-placeholder,.monitoramento-left .monitoramento-actions .monitoramento-filter-box .client-storage-filter select.is-placeholder{color:var(--text-secondary)}.monitoramento-left .monitoramento-actions .monitoramento-filter-box .monitoramento-search-checkbox{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--gray-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.monitoramento-left .monitoramento-actions .monitoramento-filter-box .monitoramento-search-checkbox:hover{opacity:.7}.monitoramento-left .monitoramento-actions .monitoramento-filter-box .monitoramento-search-checkbox{height:30px}.monitoramento-left .monitoramento-actions .monitoramento-filter-box .monitoramento-search-checkbox input[type=checkbox]{width:12px;height:12px}.monitoramento-left .monitoramento-actions .monitoramento-filter-box .monitoramento-search-reset{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--gray-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.monitoramento-left .monitoramento-actions .monitoramento-filter-box .monitoramento-search-reset:hover{opacity:.7}.monitoramento-left .monitoramento-actions .monitoramento-filter-box .monitoramento-search-reset{height:30px}.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:5px;width:fit-content;padding:5px 10px;background-color:var(--gray-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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 .clients-list-state button,.monitoramento-left .nested-state button{height:30px}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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-cameras div .sleeping-warning-hds,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-storages div .sleeping-warning-hds,.monitoramento-left .clients-list .clients-list-content .client-item .client-header .header-infos .header-devices div .sleeping-warning-hds{background-color:var(--warning-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;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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;justify-content:space-between;padding: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 .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-content .device-cameras-section .device-cameras-header .device-header-infos 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 .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-content .device-cameras-section .device-cameras-header .device-header-actions{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-content .device-cameras-section .device-cameras-header .device-header-actions .show-images-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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 .device-header-actions .show-images-btn:hover{opacity:.7}.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 .device-header-actions .show-images-btn{color:var(--text-primary);font-size:var(--font-size-l)}.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 .device-header-actions .show-images-btn.is-active{color:var(--brand-300)}.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 .device-header-actions .grid-type{background-color:var(--bg-dark-100);border-radius:5px;padding:5px;display:flex;align-items:center;gap:5px}.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 .device-header-actions .grid-type button{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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 .device-header-actions .grid-type button:hover{opacity:.7}.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 .device-header-actions .grid-type button{color:var(--text-on-dark-primary)}.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 .device-header-actions .grid-type button.is-active{color:var(--brand-200)}.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 1fr;gap:10px}@media(max-width:1920px){.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list{grid-template-columns:1fr 1fr 1fr}}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list.cameras-list--list{grid-template-columns:1fr}.monitoramento-left .clients-list .clients-list-content .client-item .client-content .devices-list .devices-list-content .device-item .device-content .cameras-list.cameras-list--without-images .camera-item .camera-image{display:none}.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;flex-direction:column;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.offline .camera-infos{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 .camera-infos span{color:var(--error-500)!important}.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-infos{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 .camera-infos 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-infos .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-infos .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-infos .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 .camera-image{background-color:var(--bg-300);border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden;height: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 .camera-image img{width:100%;height:100%;object-fit:cover}.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-image .camera-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-on-dark-muted);font-size:2rem}.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}.monitoramento-right-bar .notifications-content{display:flex;flex-direction:column;gap:10px;min-height:0}.monitoramento-right-bar .notifications-content.is-hidden{display:none}.notifications-error{margin:0;font-size:var(--font-size-sm);color:var(--error-300)}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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{flex:1;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;width:100%;align-items:center;justify-content:space-between;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:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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){height:30px}.monitoramento-right-bar .notifications-list .notifications-box-title .notifications-box-title-right .notifications-read-controls button:nth-child(1):disabled{opacity:.7;cursor:not-allowed}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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-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:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.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{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{width:100%}.monitoramento-right-bar .notifications-list .notifications-box-content .notifications-filters input{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 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{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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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-monitoramento-page .monitoramento-main.sidebar-collapsed{grid-template-columns:minmax(0,1fr) minmax(40px,40px)}.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 .page-header .controles-info{display:flex;align-items:center;gap:10px}.company-controles-page .page-header .controles-info 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-base)}.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:10px;display:flex;flex-direction:column;gap:10px;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:10px}.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:5px 5px 0 0;border-bottom:3px solid var(--bg-400);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);border-bottom:3px solid var(--brand-200)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .client-name{display:flex;align-items:center;gap:5px}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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 .arrow-icon{color:var(--text-secondary);transition:.3s;transform:rotate(0)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details .arrow-icon.expanded{transform:rotate(180deg)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-details.active{background-color:var(--bg-400);border-bottom:3px solid var(--brand-200)}.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}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-edit input{width:100%;height:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 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:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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-edit button{height:30px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-edit button:disabled{opacity:.7;cursor:not-allowed}.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:5px}.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;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.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 h5{display:flex;align-items:center;gap:5px;color:var(--text-primary);font-size:var(--font-size-sm)}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .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}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-header h5 a{display:flex;gap:5px;align-items:center;font-size:var(--font-size-smm);color:var(--brand-400)}.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:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 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:30px;border:1px solid var(--gray-300);outline:none;background:var(--bg-light-100);color:var(--text-primary);padding:0 10px;border-radius:5px}.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 select{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 button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);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{height:30px}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit button:disabled{opacity:.7;cursor:not-allowed}.company-controles-page .controles-main .controles-clients-list .clients-list .clients-item .client-devices-list .device-item .device-edit button{width:100%;grid-column:span 2}.company-release-notes-page{position:relative;background-color:var(--bg-200);height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px}.company-release-notes-page .release-notes-bg{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.company-release-notes-page .release-notes-bg img{position:absolute;right:-50px;bottom:-35%;height:120%;opacity:1;filter:grayscale(100%) opacity(.1)}.company-release-notes-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,300px);gap:20px}.company-release-notes-page .page-header .page-header-left{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0}.company-release-notes-page .page-header .page-header-left .page-header-infos{display:flex;align-items:center;gap:10px;min-width:0}.company-release-notes-page .page-header .page-header-left .page-header-infos h3{color:var(--text-primary)}.company-release-notes-page .page-header .page-header-left .page-header-infos h4{color:var(--text-secondary)}.company-release-notes-page .page-header .page-header-left .page-header-content{display:flex;align-items:center;gap:10px}.company-release-notes-page .page-header .page-header-right{display:flex;justify-content:end;align-items:center}.company-release-notes-page .page-header .relatorios-info{display:flex;align-items:center;gap:10px}.company-release-notes-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-release-notes-page .release-notes-main{flex:1;min-height:0;display:flex;flex-direction:column}.company-release-notes-page .release-notes-main .release-notes-posts-list{z-index:1;height:100%;display:flex;flex-direction:column;gap:12px}.company-release-notes-page .release-notes-main .release-notes-posts-list .post-pill{background-color:var(--gray-200);color:var(--text-secondary);padding:2px 5px;border-radius:15px;display:flex;align-items:center;gap:5px;font-size:var(--font-size-smm);font-weight:600;border:1px solid transparent}.company-release-notes-page .release-notes-main .release-notes-posts-list .post-pill.post-category{background-color:var(--brand-300);color:var(--text-on-dark-primary)}.company-release-notes-page .release-notes-main .release-notes-posts-list .post-pill.post-category.category-default{background-color:var(--brand-300)}.company-release-notes-page .release-notes-main .release-notes-posts-list .post-pill.post-category.category-atualizacao{background-color:var(--success-500)}.company-release-notes-page .release-notes-main .release-notes-posts-list .post-pill.post-category.category-correcao{background-color:var(--warning-500)}.company-release-notes-page .release-notes-main .release-notes-posts-list .post-pill.post-category.category-anuncio{background-color:var(--brand-300)}.company-release-notes-page .release-notes-main .release-notes-posts-list ul{list-style:none;margin:0;padding:0 15%;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li{background-color:var(--bg-100);border:1px solid var(--bg-100);border-radius:5px;transition:.3s}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li.open{border-color:var(--brand-300);box-shadow:0 0 0 3px #805ad214}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary{display:flex;align-items:center;justify-content:center;gap:10px;background:none;border:none;color:var(--gray-300);outline:none;cursor:pointer;padding:0;transition:.3s}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary:hover{opacity:.7}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary{width:100%;padding:10px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary .post-summary-main{display:flex;flex-direction:column;gap:10px;text-align:start}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary .post-summary-main h3{font-size:var(--font-size-2xl);color:var(--text-secondary);line-height:1}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary .post-summary-main p{font-size:var(--font-size-l);color:var(--text-secondary)}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary .post-summary-main .post-creator-infos{display:flex;align-items:center;gap:5px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary .post-summary-main .post-creator-infos img{height:30px;width:30px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary .post-summary-main .post-creator-infos p{font-weight:700;display:flex;align-items:center;font-size:var(--font-size-sm);gap:5px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary .post-summary-main .post-creator-infos p svg{color:#4d7cff}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary .post-summary-meta{width:100%;display:flex;align-items:center;gap:10px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-summary .post-summary-meta .post-date{font-weight:700;font-size:var(--font-size-sm);color:var(--text-muted)}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--gray-300);margin:10px;padding-top:20px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content p{font-size:var(--font-size-sm);color:var(--text-secondary)}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .posts-feedback.error{color:var(--error-500)}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .posts-feedback.error button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .posts-feedback.error button:hover{opacity:.7}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .posts-feedback.error button{height:30px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .posts-feedback.error button:disabled{opacity:.7;cursor:not-allowed}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .posts-feedback.error button{margin-top:8px;padding:4px 10px;font-size:var(--font-size-smm)}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks{display:flex;flex-direction:column;gap:12px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block.image figure{margin:0;display:flex;flex-direction:column;gap:8px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block.image figure img{width:100%;max-height:420px;object-fit:contain;border-radius:5px;border:1px solid var(--gray-300)}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block.image figure figcaption{color:var(--text-secondary);font-size:var(--font-size-smm)}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block .markdown-content{border-left:2px solid var(--brand-200);padding-left:10px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block .markdown-content p{color:var(--text-primary);font-size:var(--font-size-base);white-space:pre-wrap;margin:0 0 10px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block .markdown-content p:last-child{margin-bottom:0}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block .markdown-content ul,.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block .markdown-content ol{color:var(--text-primary);font-size:var(--font-size-base);padding-left:15px}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block .markdown-content ul li,.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block .markdown-content ol li{margin:6px 0}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block .markdown-content ul{list-style:disc}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-content-blocks .post-block .markdown-content ol{list-style:decimal}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-static-footer{margin-top:4px;padding-top:10px;border-top:1px dashed var(--gray-300);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.company-release-notes-page .release-notes-main .release-notes-posts-list ul li .post-content .post-static-footer span{font-size:var(--font-size-smm);color:var(--text-secondary)}.company-release-notes-page .release-notes-main .release-notes-posts-list .posts-feedback{font-size:var(--font-size-sm);color:var(--text-secondary)}.company-release-notes-page .release-notes-main .release-notes-posts-list .posts-feedback.error{color:var(--error-500)}.company-release-notes-page .release-notes-main .release-notes-posts-list .posts-feedback button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.company-release-notes-page .release-notes-main .release-notes-posts-list .posts-feedback button:hover{opacity:.7}.company-release-notes-page .release-notes-main .release-notes-posts-list .posts-feedback button{height:30px}.company-release-notes-page .release-notes-main .release-notes-posts-list .posts-feedback button:disabled{opacity:.7;cursor:not-allowed}.company-release-notes-page .release-notes-main .release-notes-posts-list .posts-feedback button{margin-top:8px;padding:4px 10px;font-size:var(--font-size-smm)}.company-release-notes-page .release-notes-main .release-notes-posts-list .load-older-area{display:flex;justify-content:center}.company-release-notes-page .release-notes-main .release-notes-posts-list .load-older-area button{display:flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 10px;background-color:var(--brand-300);border:none;outline:none;border-radius:5px;font-size:var(--font-size-sm);color:var(--text-on-dark-primary);cursor:pointer;transition:.3s}.company-release-notes-page .release-notes-main .release-notes-posts-list .load-older-area button:hover{opacity:.7}.company-release-notes-page .release-notes-main .release-notes-posts-list .load-older-area button{height:30px}.company-release-notes-page .release-notes-main .release-notes-posts-list .load-older-area button:disabled{opacity:.7;cursor:not-allowed}.company-release-notes-page .release-notes-main .release-notes-posts-list .load-older-area button{font-size:var(--font-size-sm);padding:5px 12px}.company-release-notes-page .release-notes-main .release-notes-posts-list .load-older-area button:disabled{opacity:.5;cursor:not-allowed}
