.qbutton{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-md)}.qbutton--with-icon{flex-direction:row;gap:5px}.qbutton--with-icon:hover .qbutton__icon>svg path{fill:var(--color-text-dark)}.qbutton:disabled{opacity:.2;cursor:not-allowed}.qbutton--loading{gap:5px}.qbutton__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.qbutton__icon-svg{width:24px;height:24px}.qbutton__spinner{width:.9em;height:.9em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:qbutton-spin .8s linear infinite}@keyframes qbutton-spin{to{transform:rotate(360deg)}}.qinput{--qinput-label-scale: calc(15 / 11);--qinput-ease: cubic-bezier(.4, 0, .2, 1);--qinput-duration: .2s;--qinput-pad-x: clamp(.75rem, 1.2vw, 16px);position:relative;display:block;width:100%;min-width:0}.qinput__field{width:100%;padding:25px var(--qinput-pad-x) 9px var(--qinput-pad-x);text-align:left;box-shadow:inset 0 0 0 1px transparent;transition:border-color var(--qinput-duration) var(--qinput-ease),background var(--qinput-duration) var(--qinput-ease),box-shadow var(--qinput-duration) var(--qinput-ease)}.qinput__field.input-error{border:none!important;box-shadow:inset 0 0 0 1px var(--color-error-border)}.qinput__field--clearable,.qinput__field--has-icon{padding-right:44px}.qinput__field--multiline{min-height:90px;resize:none;font-family:inherit}.qinput__field::placeholder{color:transparent}.qinput__field--has-placeholder::placeholder{color:var(--color-white-40)}.qinput__field--has-placeholder+.qinput__label{transform:translateY(0) scale(1);color:var(--color-white-60)}.qinput__clear,.qinput__icon-btn{position:absolute;top:26px;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--color-white-100);cursor:pointer;transition:color var(--qinput-duration) var(--qinput-ease)}.qinput__clear:hover,.qinput__icon-btn:hover{background-color:var(--color-white-20);border-radius:999px}.qinput__clear svg,.qinput__icon-btn svg{width:24px;height:24px}.qinput__clear svg path,.qinput__icon-btn svg path{fill:currentColor}.qinput__field:focus{outline:none;border-color:var(--color-white-40)}.qinput__label{position:absolute;left:var(--qinput-pad-x);max-width:calc((100% - 2 * var(--qinput-pad-x)) / var(--qinput-label-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;top:8px;transform-origin:left top;transform:translateY(11px) scale(var(--qinput-label-scale));color:var(--color-white-40);font-size:var(--font-xs);pointer-events:none;transition:transform var(--qinput-duration) var(--qinput-ease),color var(--qinput-duration) var(--qinput-ease)}.qinput__field:focus+.qinput__label,.qinput__field:not(:placeholder-shown)+.qinput__label,.qinput__field:-webkit-autofill+.qinput__label,.qinput__field--has-placeholder+.qinput__label{transform:translateY(0) scale(1);color:var(--color-white-60);max-width:calc(100% - 2 * var(--qinput-pad-x))}.qinput__hint{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--font-xs);color:var(--color-white-60);animation:qinput-hint-in var(--qinput-duration) var(--qinput-ease)}@keyframes qinput-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qinput__hint--error{color:var(--color-error-border)}.qinput__hint-icon{width:14px;height:14px;flex-shrink:0;margin-top:1px}.qinput__hint-icon path{fill:currentColor}.qinput__autocomplete{position:absolute;top:calc(100% + 0px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:0;background:var(--color-black-100);border-radius:8px;box-shadow:0 8px 24px #00000059;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height var(--qinput-duration) var(--qinput-ease),opacity var(--qinput-duration) var(--qinput-ease);min-height:65px}.qinput__autocomplete--open{animation:qinput-autocomplete-open var(--qinput-duration) ease forwards}@keyframes qinput-autocomplete-open{0%{max-height:0;opacity:0;overflow-y:hidden}99%{overflow-y:hidden}to{max-height:240px;overflow-y:auto;pointer-events:auto;opacity:1}}.qinput__autocomplete>li:not(:last-child){border-bottom:1px solid var(--color-white-10)}.qinput__option{display:flex;align-items:center;padding:12px 16px;font-size:var(--font-md);color:var(--color-white-90);cursor:pointer;transition:background .15s ease,color .15s ease}.qinput__option:hover,.qinput__option--active{background:var(--color-black-40);color:var(--color-white-100)}.qinput__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-form{display:flex;flex-direction:column;gap:clamp(10px,2vh,18px)}.login-form__message{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:var(--font-md);color:var(--color-white-90);margin-bottom:10px}.login-form__welcome{font-family:Inter Bold}.login-form__message--error{color:var(--color-error-border);white-space:pre-line}.login-form__resend{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px;white-space:normal}.login-form__resend-button{background:transparent;border:none;padding:4px 8px;font-size:var(--font-sm);color:var(--color-white-100);text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.login-form__resend-button:hover:not([aria-disabled=true]){opacity:.75}.login-form__resend-button[aria-disabled=true]{opacity:.6;cursor:default}.login-form__resend-status{font-size:var(--font-sm);color:var(--color-accent-success)}.login-form__resend-status:empty{display:none}.login-form__resend-status--error{color:var(--color-error-border)}.login-form__fields{display:flex;flex-direction:column;gap:clamp(10px,1.4vh,12px)}.login-form__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(10px,1.8vh,16px);margin-top:15px}.login-form__links{display:flex;flex-direction:column;gap:15px;font-size:var(--font-sm)}.login-form__links .login-form__link{color:var(--color-text-dark-secundary);transition:color .2s ease}.login-form__link:hover{color:var(--color-white-100);text-decoration:underline}.login-form__divider{display:flex;align-items:center;gap:12px;color:var(--color-white-60);font-size:var(--font-sm);margin:16px 0 4px}.login-form__divider:before,.login-form__divider:after{content:"";flex:1;height:1px;background:var(--color-white-20)}.login-form .login-form__qloud-btn{width:100%;background:transparent;border:1px solid var(--color-white-20);margin-top:14px}.qloud-login-form{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vh,18px)}.qloud-login-form__logo{width:clamp(110px,min(36vw,18vh),160px);margin-bottom:8px}.qloud-login-form__message{text-align:center;font-size:var(--font-md);color:var(--color-text);white-space:pre-line;margin-bottom:10px}.qloud-login-form__message--error{color:var(--color-error-border)}.qloud-login-form__fields{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,12px);width:100%}.qloud-login-form__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(10px,1.8vh,16px);width:100%;margin-top:12px}.qloud-login-form__link{font-size:var(--font-sm);color:var(--color-text-dark-secundary);transition:color .2s ease}.qloud-login-form__link:hover{color:var(--color-white-100);text-decoration:underline}.qloud-login-form__back{align-self:center;margin-top:24px;background:transparent;border:none;color:var(--color-text-dark-secundary);font-size:var(--font-sm);cursor:pointer;padding:4px 8px;transition:color .2s ease}.qloud-login-form__back:hover{color:var(--color-white-100)}.login-page{--font-xs: clamp(10px, 2.6vw, 11px);--font-sm: clamp(11px, 2.8vw, 12px);--font-md: clamp(12px, 3vw, 13px);--font-md-lg: clamp(12px, 3.2vw, 14px);--font-lg: clamp(13px, 3.4vw, 15px);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;height:100vh;height:100dvh;width:100%;padding:clamp(30px,4.5dvh,40px) clamp(12px,4vw,16px) clamp(14px,4.5dvh,16px) clamp(12px,4vw,16px);gap:clamp(12px,3.6dvh,25px);overflow-y:auto}.login-page__brand{display:flex;justify-content:center;width:100%}.login-page__brand-logo{width:clamp(120px,min(40vw,20dvh),180px);height:auto}.login-page__card{width:100%;max-width:460px;min-height:min(500px,62dvh);padding:clamp(18px,3.4dvh,30px) clamp(18px,5vw,28px);display:flex;flex-direction:column;gap:clamp(18px,4dvh,35px)}.login-page__title{text-align:center;font-size:var(--font-lg);color:var(--color-disabled);font-weight:400}.login-page__footer{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:var(--font-sm);color:var(--color-white-90)}.login-page__powered{font-size:var(--font-xs)}.login-page__marques-logo{height:clamp(26px,4.5dvh,40px);width:auto}.register-step-container{display:flex;flex-direction:column;flex:1}.register-step{display:flex;flex-direction:column;align-items:stretch;gap:clamp(10px,2vh,18px);flex:1;justify-content:center;margin-bottom:clamp(20px,5vh,40px)}.register-step--success,.register-step--loading,.register-step--error{align-items:center;text-align:center}.register-step__message{text-align:center;font-size:var(--font-md);color:var(--color-white-90);white-space:pre-line;margin-bottom:clamp(10px,1vh,18px)}.register-step__message--error{color:var(--color-error-border)}.register-step__fields{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,12px)}.register-step__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(10px,1.8vh,16px);margin-top:8px}.register-step__actions--center{justify-content:center}.register-step__actions-button{min-width:min(160px,45vw);padding:14px}.register-step__link{font-size:var(--font-sm);color:var(--color-text-dark-secundary);transition:color .2s ease}.register-step__link:hover{color:var(--color-white-100);text-decoration:underline}.register-step__check{width:clamp(40px,6.2vh,56px);height:clamp(40px,6.2vh,56px);color:var(--color-accent-success);margin:8px 0 4px}.register-step__cross{width:clamp(40px,6.2vh,56px);height:clamp(40px,6.2vh,56px);color:var(--color-error-border);margin:8px 0 4px}.register-step__spinner{margin:8px 0 4px}.qspinner-loader{display:flex;align-items:center;justify-content:center}.qspinner-loader--full{flex:1;min-height:0}.qspinner-loader__spinner{--qspinner-thickness: 8px;display:inline-block;border-radius:50%;color:var(--color-white-100);background:conic-gradient(from 0deg,transparent,currentColor);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--qspinner-thickness)),#000 calc(100% - var(--qspinner-thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--qspinner-thickness)),#000 calc(100% - var(--qspinner-thickness)));animation:qspinner-loader-spin .9s linear infinite}@keyframes qspinner-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qspinner-loader__spinner{animation-duration:1.8s}}.register-page{--font-xs: clamp(10px, 2.6vw, 11px);--font-sm: clamp(11px, 2.8vw, 12px);--font-md: clamp(12px, 3vw, 13px);--font-md-lg: clamp(12px, 3.2vw, 14px);--font-lg: clamp(13px, 3.4vw, 15px);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;height:100vh;height:100dvh;width:100%;padding:clamp(14px,4.5dvh,40px) clamp(12px,4vw,16px);gap:clamp(12px,3.6dvh,32px);overflow-y:auto}.register-page__brand{display:flex;justify-content:center;width:100%}.register-page__brand-logo{width:clamp(120px,min(40vw,20dvh),180px);height:auto}.register-page__card{width:100%;max-width:460px;min-height:min(500px,62dvh);padding:clamp(18px,3.6dvh,32px) clamp(18px,5vw,28px);display:flex;flex-direction:column;gap:clamp(12px,2.3dvh,20px)}.register-page__title{text-align:center;font-size:var(--font-lg);color:var(--color-disabled);margin-bottom:clamp(6px,1.7dvh,15px);font-weight:400}.register-page__footer{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:var(--font-sm);color:var(--color-white-90)}.register-page__powered{font-size:var(--font-xs)}.register-page__marques-logo{height:clamp(26px,4.5dvh,40px);width:auto}.fp-step-container{display:flex;flex-direction:column;flex:1}.fp-step{display:flex;flex-direction:column;align-items:stretch;gap:clamp(10px,2vh,18px);flex:1;justify-content:center}.fp-step--sent{align-items:center;text-align:center;margin-bottom:clamp(16px,4.5vh,40px)}.fp-step__message{text-align:center;font-size:var(--font-md);color:var(--color-white-90);white-space:pre-line}.fp-step__message--error{color:var(--color-error-border)}.fp-step__fields{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,12px)}.fp-step__actions{display:flex;justify-content:center;margin-top:8px}.fp-step__actions-button{min-width:min(160px,45vw)}.fp-step__actions .fp-step__actions-button{padding:14px}.fp-step__back{align-self:center;margin-top:24px;background:transparent;border:none;color:var(--color-text-dark-secundary);font-size:var(--font-sm);cursor:pointer;padding:4px 8px;transition:color .2s ease}.fp-step__back:hover{color:var(--color-white-100)}.fp-step__check{width:clamp(40px,6.2vh,56px);height:clamp(40px,6.2vh,56px);color:var(--color-accent-success);margin:8px 0 4px}[data-sonner-toaster].qtoaster[data-x-position=center]{left:50%;right:auto;width:calc(100vw - 2 * var(--app-gutter));max-width:none;transform:translate(-50%)}[data-sonner-toaster] [data-sonner-toast].qtoast{left:0;right:0;width:fit-content;margin-inline:auto}.qtoast{display:inline-flex;align-items:center;gap:.75rem;min-width:min(320px,calc(100vw - 2 * var(--app-gutter)));max-width:100%;padding:12px 15px;border-radius:var(--radius-xs);color:var(--color-white-100);font-family:var(--font-family);font-size:var(--font-md-lg);box-shadow:0 8px 24px var(--color-black-25)}.qtoast[data-type=success]{background:var(--color-accent-success)}.qtoast[data-type=error]{background:var(--color-notification)}.qtoast__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.qtoast__check{width:24px;height:24px}.qtoast__check path:last-child{fill:var(--color-white-100)}.qtoast__title{font-family:var(--font-family);font-weight:400;font-size:var(--font-lg)}.qtoast__close{flex-shrink:0;margin-left:auto;padding:4px 6px;background:transparent;border:none;color:var(--color-text);font-family:var(--font-family-semibold);font-size:var(--font-lg);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:opacity .2s ease}.qtoast__close:hover{opacity:.75}.forgot-password-page{--font-xs: clamp(10px, 2.6vw, 11px);--font-sm: clamp(11px, 2.8vw, 12px);--font-md: clamp(12px, 3vw, 13px);--font-md-lg: clamp(12px, 3.2vw, 14px);--font-lg: clamp(13px, 3.4vw, 15px);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;height:100vh;height:100dvh;width:100%;padding:clamp(14px,4.5dvh,40px) clamp(12px,4vw,16px);gap:clamp(12px,3.6dvh,32px);overflow-y:auto}.forgot-password-page__brand{display:flex;justify-content:center;width:100%}.forgot-password-page__brand-logo{width:clamp(120px,min(40vw,20dvh),180px);height:auto}.forgot-password-page__card-container{display:flex;flex-direction:column;flex:1}.forgot-password-page__card{width:100%;height:100%;max-width:460px;min-height:min(500px,62dvh);padding:clamp(18px,3.6dvh,32px) clamp(18px,5vw,28px);display:flex;flex-direction:column;gap:clamp(12px,2.3dvh,20px)}.forgot-password-page__title{text-align:center;font-size:var(--font-lg);color:var(--color-disabled)}.forgot-password-page__footer{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-white-90)}.forgot-password-page__powered{font-size:var(--font-xs)}.forgot-password-page__marques-logo{height:clamp(26px,4.5dvh,40px);width:auto}.top-bar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-lg) clamp(1rem,3vw,32px);flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.top-bar__logo{width:clamp(96px,10vw,120px);height:auto;flex-shrink:0}.top-bar__account{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.top-bar__user{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.top-bar__user-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}.top-bar__greeting{font-size:var(--font-md);color:var(--color-text)}.top-bar__welcome{font-size:var(--font-sm);color:var(--color-white-70)}.top-bar__avatar{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-white-40);display:flex;align-items:center;justify-content:center;color:var(--color-white-70)}.top-bar__avatar svg{width:20px;height:20px}.top-bar__logout{background:none;border:none;padding:0;font:inherit;font-size:var(--font-sm);color:var(--color-white-70);cursor:pointer;text-decoration:none;margin-top:6px}.top-bar__logout:hover{text-decoration:underline;text-underline-offset:2px}.top-bar__logout:focus-visible{text-decoration:underline;text-underline-offset:2px;outline:2px solid var(--color-accent-success);outline-offset:3px;border-radius:var(--radius-xs)}.setup-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--space-xl);padding:var(--space-2xl) var(--space-xl)}.setup-selection__subtitle{font-size:var(--font-md);color:var(--color-white-60);text-align:center}.setup-selection__cards{display:flex;align-items:stretch;justify-content:center;width:100%;max-width:1200px;min-height:300px;gap:10px}@media(max-width:720px){.setup-selection__cards{flex-direction:column;align-items:stretch;min-height:0;gap:var(--space-lg)}}.setup-selection__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-lg) clamp(1rem,2.5vw,28px) clamp(1.75rem,4vw,50px);flex:1;min-width:0}.setup-selection__card-icon{width:clamp(52px,6vw,72px);height:clamp(52px,6vw,72px);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--color-white-70)}.setup-selection__card-icon svg{width:100%;height:100%}.setup-selection__card-title{font-size:var(--font-lg-xl);color:var(--color-accent-success)}.setup-selection__card-description{font-size:var(--font-md);color:var(--color-text)}.setup-selection__card-btn{width:min(60%,100%);min-width:min(180px,100%);margin-top:auto;padding:14px}.setup-selection__divider{display:flex;align-items:center;justify-content:center;align-self:center;width:48px;height:48px;border-radius:50%;background:#1f1f1f;font-size:var(--font-md);color:var(--color-text);flex-shrink:0;margin:0 -24px;z-index:1}.setup-selection_title{font-size:var(--font-lg-xl);color:var(--color-white-90);text-align:center}.setup-selection__individual{display:flex;align-items:center;gap:var(--space-lg);width:100%;max-width:1200px;padding:var(--space-lg) clamp(1rem,2.5vw,28px);flex-wrap:wrap}article.setup-selection__individual{background:var(--color-white-10)}.setup-selection__individual-icon{width:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);border-radius:var(--radius-md);background:var(--color-black-40);display:flex;align-items:center;justify-content:center;color:var(--color-white-70);flex-shrink:0}.setup-selection__individual-icon svg{width:100%;height:100%}.setup-selection__individual-text{display:flex;flex-direction:column;gap:4px;flex:1 1 240px;min-width:0}.setup-selection__individual-title{font-family:Inter Bold;font-size:var(--font-lg-xl);color:var(--color-accent-success)}.setup-selection__individual-description{font-size:var(--font-md);color:var(--color-text)}.setup-selection__individual-btn{padding:14px 32px;flex-shrink:0}.setup-selection__split{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px;color:var(--color-white-100);font-size:var(--font-md);margin-top:10px}.setup-selection__split:before,.setup-selection__split:after{content:"";flex:1;height:1px;background:var(--color-white-20)}.setup-selection__split span{padding:0 16px;background:transparent}@media(max-width:720px){.setup-selection__divider{margin:-34px auto}}.org-setup{display:flex;flex-direction:column;flex:1;gap:24px}.org-setup__columns{display:flex;gap:20px;flex:1;padding:30px 32px}.org-setup__step{display:flex;flex-direction:column;align-items:center;flex:1;padding:28px 24px;gap:12px}.org-setup__step-icon{width:56px;height:56px;border-radius:12px;background:var(--color-black-40);display:flex;align-items:center;justify-content:center;color:var(--color-white-70)}.org-setup__step-icon svg{width:72px;height:72px}.org-setup__step-number{font-family:Inter Bold;font-size:var(--font-lg-xl);color:var(--color-accent-success)}.org-setup__step-subtitle{font-size:var(--font-md);color:var(--color-white-90);text-align:center}.org-setup__step-content{width:100%;margin-top:58px}.org-setup__company-list{list-style:none;width:100%;display:flex;flex-direction:column;gap:8px;margin-top:8px}.org-setup__company-item{width:100%}.org-setup__company-label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 4px;border-radius:4px;transition:background .15s ease}.org-setup__company-label:hover{background:var(--color-white-10)}.org-setup__company-checkbox-input{position:absolute;opacity:0;width:0;height:0}.org-setup__company-checkbox{width:22px;height:22px;border-radius:4px;border:1.5px solid var(--color-white-40);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;color:var(--color-text)}.org-setup__company-checkbox--checked{background:var(--color-accent-success);border-color:var(--color-accent-success)}.org-setup__company-checkbox svg{width:14px;height:14px}.org-setup__company-name{font-size:var(--font-md);color:var(--color-white-90);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-setup__invite-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.org-setup__invite-error{font-size:var(--font-sm);color:var(--color-error-border);text-align:center}.org-setup__add-invite{display:inline-flex;align-items:center;gap:6px;background:var(--color-white-10);border:1px solid var(--color-white-40);border-radius:4px;color:var(--color-white-90);font-size:var(--font-sm);padding:8px 16px;cursor:pointer;transition:all .2s ease}.org-setup__add-invite-icon{width:16px;height:16px}.org-setup__add-invite:hover{background:var(--color-white-20)}.org-setup__invite-list{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:8px}.org-setup__invite-list-title{font-size:var(--font-md);color:var(--color-white-90)}.org-setup__invite-list ul{list-style:none;display:flex;flex-direction:column}.org-setup__invite-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:4px;font-size:var(--font-md);color:var(--color-accent-success);background:transparent;transition:background .15s ease}.org-setup__invite-item:nth-child(odd){background:var(--color-black-20)}.org-setup__invite-item:hover{background:var(--color-black-30)}.org-setup__invite-item-left{display:flex;align-items:center;gap:8px}.org-setup__invite-item-left svg{width:14px;height:14px;flex-shrink:0}.org-setup__invite-remove{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--color-error-border);opacity:0;transition:opacity .15s ease;padding:2px}.org-setup__invite-remove svg{width:18px;height:18px}.org-setup__invite-item:hover .org-setup__invite-remove{opacity:1}.org-setup__footer{display:flex;justify-content:flex-end;padding:16px 32px}.org-setup__submit{background:var(--color-accent-success);color:var(--color-text);padding:14px 32px}.org-setup__footer .org-setup__submit{background:var(--color-accent-success);border-radius:8px}.org-setup__submit:hover{background:var(--color-accent-success);opacity:.9;color:var(--color-text)}.qmodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);padding:var(--space-lg);animation:qmodal-overlay-in .15s ease-out;overflow-y:auto}.qmodal{position:relative;background:var(--color-modal-bg);border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080;max-width:100%;max-height:calc(100dvh - 2 * var(--space-lg));display:flex;flex-direction:column;animation:qmodal-in .2s ease-out}.qmodal__header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);gap:var(--space-md)}.qmodal__header--center-title{justify-content:center}.qmodal__header--center-title .qmodal__title{flex:0 0 auto;text-align:center}.qmodal__header--center-title .qmodal__close{position:absolute;right:clamp(1rem,2.2vw,28px);top:50%;transform:translateY(-50%)}.qmodal__title{font-size:var(--font-lg);color:var(--color-text);flex:1;font-weight:400}.qmodal__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-white-70);cursor:pointer;border-radius:50%;transition:background .15s ease,color .15s ease;flex-shrink:0;margin-right:-4px}.qmodal__close:hover{background:var(--color-white-10);color:var(--color-white-100)}.qmodal__close svg{width:24px;height:24px}.qmodal__body{flex:1;overflow-y:auto;padding:0 var(--space-lg) var(--space-lg);min-height:0}@media(max-width:560px){.qmodal-overlay{padding:var(--space-sm)}.qmodal{width:100%;max-height:calc(100dvh - 2 * var(--space-sm))}}@keyframes qmodal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes qmodal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-company-modal{width:100%;max-width:1100px}.create-company-modal .qmodal__body{margin-top:20px}.create-company-modal__form{display:flex;flex-direction:column;gap:32px}.create-company-modal__grid{display:grid;grid-template-columns:200px 1fr;gap:var(--space-lg);align-items:start}@media(max-width:720px){.create-company-modal__grid{grid-template-columns:minmax(0,1fr)}}.create-company-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:start}@media(max-width:560px){.create-company-modal__fields{grid-template-columns:1fr}}.create-company-modal__col{display:flex;flex-direction:column;gap:20px}.create-company-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:start}@media(max-width:560px){.create-company-modal__row{grid-template-columns:1fr}}.create-company-modal__logo-slot{position:relative;display:flex;flex-direction:column;height:193px}.create-company-modal__logo{position:relative;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--color-black-20);border-radius:4px;color:var(--color-white-70);font-size:var(--font-md);white-space:pre-line;cursor:pointer;overflow:hidden;transition:background .15s ease;height:193px;max-height:193px}.create-company-modal__logo:hover,.create-company-modal__logo--filled{background:var(--color-black-30)}.create-company-modal__logo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 12px;text-align:center;background:#0000008c;color:var(--color-white-100);font-size:var(--font-md);opacity:0;pointer-events:none;transition:opacity .15s ease}.create-company-modal__logo:hover .create-company-modal__logo-overlay{opacity:1}.create-company-modal__logo-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.create-company-modal__logo-preview{width:100%;height:100%;object-fit:contain;display:block}.create-company-modal__logo-remove{position:absolute;top:calc(100% + 4px);align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 0;background:transparent;border:none;color:var(--color-white-40);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.create-company-modal__logo-remove:hover:not(:disabled){color:var(--color-white-100)}.create-company-modal__logo-remove:disabled{opacity:.5;cursor:not-allowed}.create-company-modal__logo-remove svg{width:14px;height:14px}.create-company-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.qbutton.create-company-modal__cancel{padding:14px 16px;background:transparent}.create-company-modal__cancel{background:var(--color-white-100);color:var(--color-text-dark)}.qbutton.create-company-modal__save{padding:14px 48px}.create-company-modal__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 32px;min-height:280px;text-align:center}.create-company-modal__state-text{font-size:var(--font-md);color:var(--color-white-90)}.create-company-modal__proceed{margin-top:16px;padding:14px 48px}.request-access-modal{width:100%;max-width:560px}.request-access-modal .qmodal__body{padding:0 20px 20px;margin-top:15px}.request-access-modal__form{display:flex;flex-direction:column;gap:24px}.request-access-modal__lead{font-size:var(--font-md);color:var(--color-text);margin:0 0 8px;line-height:1.1}.request-access-modal__field{display:flex;flex-direction:column;gap:8px}.request-access-modal__input-row{position:relative}.request-access-modal__input-row .qinput__field{padding-right:44px}.request-access-modal__check{position:absolute;top:50%;right:14px;width:24px;height:24px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.request-access-modal__check svg{width:15px;height:15px}.request-access-modal__valid{font-size:var(--font-xs);color:var(--color-accent-success);margin:0}.request-access-modal__invalid{font-size:var(--font-xs);color:var(--color-notification);margin:0}.request-access-modal__textarea{width:100%;min-height:120px;padding:12px 14px;background:var(--color-black-20);border:1px solid var(--color-white-10);border-radius:4px;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-lg);resize:vertical}.request-access-modal__textarea::placeholder{color:var(--color-white-60)}.request-access-modal__textarea:focus{outline:none;border-color:var(--color-white-40)}.request-access-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.qbutton.request-access-modal__cancel{padding:12px 24px;background:transparent}.qbutton.request-access-modal__submit{padding:14px 48px}.request-access-modal__success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px 0;text-align:center}.request-access-modal__success svg{width:48px;height:48px}.request-access-modal__success-title{font-size:var(--font-md);color:var(--color-text);margin:8px 0 4px}.request-access-modal__success-subtitle{font-size:var(--font-md);color:var(--color-text);margin:0 0 20px}.qbutton.request-access-modal__exit{margin-top:16px;padding:14px 64px}.invite-code-modal{width:100%;max-width:460px}.invite-code-modal .qmodal__body{padding:0 20px 20px}.invite-code-modal .qmodal__header{padding:20px}.invite-code-modal__form{display:flex;flex-direction:column;gap:24px}.invite-code-modal__lead{font-size:var(--font-md);color:var(--color-white-90);margin:0}.invite-code-modal__field{display:flex;flex-direction:column;gap:6px}.invite-code-modal__error{font-size:var(--font-xs);color:var(--color-notification);margin:0}.invite-code-modal__valid{font-size:var(--font-xs);color:var(--color-accent-success);margin:0}.invite-code-modal__hint{font-size:var(--font-xs);color:var(--color-white-90);margin:0}.invite-code-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.qbutton.invite-code-modal__cancel{padding:12px 24px;background:transparent}.qbutton.invite-code-modal__cancel:hover{background:var(--color-white-100)}.qbutton.invite-code-modal__submit{padding:14px 48px}.invite-code-modal__success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;padding:24px 16px 0;text-align:center}.invite-code-modal__success svg{width:48px;height:48px}.invite-code-modal__success-title{font-size:var(--font-md);color:var(--color-text);margin:12px 0 0}.invite-code-modal__success-subtitle{font-size:var(--font-md);color:var(--color-white-90);margin:0 0 30px}.qbutton.invite-code-modal__exit{margin-top:24px;padding:14px 64px}.company-setup-page{display:grid;grid-template-rows:auto 1fr;height:100vh;height:100dvh;width:100%;overflow:hidden}.company-setup-page__content{min-height:0;overflow-y:auto;display:flex;flex-direction:column}.company-setup-page__error{margin:16px auto 0;padding:12px 20px;max-width:720px;color:var(--color-notification);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:8px;text-align:center;white-space:pre-line}.breadcrumbs{display:flex;align-items:center;min-height:26px;min-width:0;flex:0 1 auto}.breadcrumbs__list{display:flex;align-items:center;list-style:none;gap:0;min-width:0;flex-wrap:wrap;row-gap:var(--space-2xs)}.breadcrumbs__item{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.breadcrumbs__separator{color:var(--color-white-40);font-size:var(--font-sm);padding:0 var(--space-xs)}.breadcrumbs__link{font-size:var(--font-sm);color:var(--color-white-70);transition:color .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.breadcrumbs__link:hover{color:var(--color-white-100)}.breadcrumbs__label{font-size:var(--font-sm);color:var(--color-white-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.breadcrumbs__label--current{color:var(--color-white-100)}.breadcrumbs__select{position:relative;display:inline-flex}.breadcrumbs__select-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:4px 6px;background:var(--color-black-20);border:0px solid var(--color-black-20);border-radius:4px;color:var(--color-white-60);font-size:var(--font-xs);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;min-width:80px}.breadcrumbs__select-trigger:hover,.breadcrumbs__select-trigger--open{color:var(--color-white-100);background:var(--color-black-80)}.breadcrumbs__select-trigger.breadcrumbs__select-trigger--open{border-radius:4px 4px 0 0}.breadcrumbs__select-value{flex:1;max-width:clamp(96px,14vw,200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.breadcrumbs__select-value--placeholder{color:var(--color-white-40)}.breadcrumbs__select-chevron{width:16px;height:16px;color:var(--color-white-60);transition:transform .2s ease;flex-shrink:0}.breadcrumbs__select-trigger--open .breadcrumbs__select-chevron{transform:rotate(180deg)}.breadcrumbs__select-list{position:absolute;top:calc(100% + 0px);left:0;min-width:min(150px,calc(100vw - 2 * var(--app-gutter)));width:max-content;max-width:min(280px,calc(100vw - 2 * var(--app-gutter)));list-style:none;padding:4px;margin:0;background:var(--color-black-100);border-radius:0 4px 4px;border:1px solid var(--color-black-100);box-shadow:0 8px 24px #00000059;z-index:30;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.breadcrumbs__item:not(:first-child) .breadcrumbs__select-list{left:auto;right:0;border-radius:4px 0 4px 4px}.breadcrumbs__select-list--open{opacity:1;transform:translateY(0);pointer-events:auto}.breadcrumbs__select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px;border-radius:4px;font-size:var(--font-xs);color:var(--color-white-90);cursor:pointer;transition:background .15s ease,color .15s ease}.breadcrumbs__select-option:hover{background:var(--color-white-10);color:var(--color-white-100)}.breadcrumbs__select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs__select-check{width:14px;height:14px;color:var(--color-white-100);flex-shrink:0}.join-company-modal{width:100%;max-width:1200px}.join-company-modal .setup-selection__cards{min-height:auto;padding:0;margin:0 auto}.theme-popover{position:fixed;z-index:999;width:min(234px,calc(100vw - 2 * var(--app-gutter)));padding:var(--space-md) var(--space-md) var(--space-lg);background:var(--color-dropdown-bg);border-radius:var(--radius-md);box-shadow:0 3px 6px var(--color-black-40)}.app-topbar__action[aria-expanded=true]{z-index:1000}.theme-popover__title{margin:0 0 14px;font-size:var(--font-md);color:var(--color-text)}.theme-popover__row{display:block}.theme-popover__row+.theme-popover__row{margin-top:20px}.theme-popover__label{display:block;margin-bottom:8px;font-size:var(--font-md);color:var(--color-white-60)}.theme-popover__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;cursor:pointer;outline:none}.theme-popover__slider--hue{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.theme-popover__slider--sat{background:linear-gradient(to right,hsl(var(--hue) 0% 50%),hsl(var(--hue) 100% 50%))}.theme-popover__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--color-black-25);box-shadow:0 1px 3px var(--color-black-40)}.theme-popover__slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--color-black-25);box-shadow:0 1px 3px var(--color-black-40)}.theme-popover__slider::-moz-range-track{height:10px;border-radius:999px;background:transparent}.theme-popover__slider:focus-visible{box-shadow:0 0 0 2px var(--color-white-40)}.app-topbar__action.app-topbar__action--theme[aria-expanded=true]{width:22px;height:22px;background-color:var(--color-white-90)}.app-topbar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-lg) 0 0 0;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;min-width:0}.app-topbar__left{display:flex;align-items:flex-end;gap:var(--space-xs);margin-bottom:5px;min-width:0;flex:1 1 auto}.app-topbar__right{display:flex;align-items:center;gap:clamp(.5rem,1.2vw,17px);min-width:0;flex:0 1 auto;justify-content:flex-end}.app-topbar__logo{display:flex;align-items:center;flex-shrink:0}.app-topbar__logo svg{width:clamp(76px,6.6vw,100px);height:auto;margin-bottom:3px}.app-topbar__nav{display:flex;align-items:center;min-width:0}.app-topbar__nav-link{position:relative;display:inline-flex;align-items:center;font-size:var(--font-md);color:var(--color-white-90);transition:color .15s ease,background .15s ease;padding:6px clamp(6px,.8vw,10px);border-radius:var(--radius-xs);white-space:nowrap;margin-left:var(--space-xs);scroll-snap-align:start}.app-topbar__nav>.app-topbar__nav-link:first-child{margin-left:0}.app-topbar__nav-collapsible{display:grid;grid-template-columns:0fr;overflow:hidden;transition:grid-template-columns .3s ease,opacity .25s ease;opacity:0}.app-topbar__nav-collapsible--open{grid-template-columns:1fr;opacity:1}.app-topbar__nav-collapsible-inner{display:flex;align-items:center;min-width:0}.app-topbar__actions-collapsible{display:grid;grid-template-columns:0fr;overflow:hidden;transition:grid-template-columns .3s ease,opacity .25s ease,width .3s ease;opacity:0;width:0}.app-topbar__actions-collapsible--open{grid-template-columns:1fr;opacity:1;width:36px}.app-topbar__nav-link:not(.app-topbar__nav-link--active):hover{color:var(--color-white-100);background:var(--color-white-10)}.app-topbar__nav-link--active{color:var(--color-text);font-family:var(--font-family-bold)}.app-topbar__nav-link--active:before{content:"•";position:absolute;left:0;color:var(--color-text)}.app-topbar__actions{display:flex;align-items:center;gap:clamp(4px,.75vw,11px);flex-shrink:0}.app-topbar__action{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease;margin:auto}.app-topbar__action:first-child{margin-left:0}.app-topbar__action:hover{background:var(--color-white-10);color:var(--color-white-100)}.app-topbar__action--active,.app-topbar__action--active:hover{background:var(--color-white-100);color:var(--color-text-dark)}.app-topbar__action--invites.app-topbar__action--active svg path:first-child{fill:var(--color-text-dark)}.app-topbar__action--profile.app-topbar__action--active svg path:first-child{fill:var(--color-text-dark)}.app-topbar__action svg{width:clamp(20px,1.7vw,24px);height:clamp(20px,1.7vw,24px)}.app-topbar__toggle-arrow{transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.app-topbar__toggle--open .app-topbar__toggle-arrow{transform:translate(-12px) rotateY(-180deg)}.app-topbar__toggle-line--first,.app-topbar__toggle-line--middle,.app-topbar__toggle-line--last{transition:transform .3s ease}.app-topbar__toggle--open .app-topbar__toggle-line--first,.app-topbar__toggle--open .app-topbar__toggle-line--last{transform:translate(4px)}.app-topbar__toggle--open .app-topbar__toggle-line--middle{transform:translate(8px)}.app-topbar__action .app-topbar__theme-dot{display:block;width:18px;height:18px;background:url(/assets/theme-ring-DW91tT3V.png) center / contain no-repeat;transition:width .15s ease,height .15s ease}.app-topbar__action:has(.app-topbar__theme-dot):hover{background:none}.app-topbar__action:hover .app-topbar__theme-dot,.app-topbar__theme-dot:hover{width:22px;height:22px}@media(max-width:900px){.app-topbar{align-items:flex-start}.app-topbar__right{flex:1 1 100%;flex-wrap:nowrap;justify-content:space-between;align-items:center}.app-topbar__nav{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-inline:2px}.app-topbar__nav::-webkit-scrollbar{display:none}.app-topbar__nav-collapsible-inner{flex-shrink:0}}@media(max-width:560px){.app-topbar__left{flex:1 1 100%;flex-wrap:wrap;align-items:center;row-gap:var(--space-2xs)}.app-topbar__actions{flex-shrink:0}}.qselect{position:relative;display:block;width:100%;min-height:52px;max-height:52px;min-width:0;border-radius:4px}.qselect__panel{position:absolute;top:0;left:0;right:0;border-radius:4px;background:var(--color-black-20);overflow:hidden;z-index:5;transition:box-shadow .18s ease;height:100%}.qselect__panel--disabled{opacity:.5}.qselect__panel--disabled .qselect__field{cursor:not-allowed}.qselect__panel:not(.qselect__panel--open):not(.qselect__panel--disabled):hover{background:var(--color-black-30)}.qselect__panel--open{z-index:20;box-shadow:0 8px 24px #00000059;border-radius:8px;background:var(--color-dropdown-bg);height:auto}.qselect__field.qselect__field,.qselect__field.qselect__field:hover,.qselect__field.qselect__field:focus{background:transparent;border-color:transparent;outline:none;border-radius:0}.qselect__field{position:relative;display:flex;align-items:center;width:100%;padding:25px 10px 9px;text-align:left;cursor:pointer;height:100%}.qselect__value{color:var(--color-text);font-size:var(--font-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;padding-right:var(--space-md)}.qselect__value--placeholder{color:var(--color-white-40)}.qselect__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-90);pointer-events:none}.qselect__icon svg{width:24px;height:24px;display:block}.qselect--with-icon .qselect__field{padding-left:calc(.8rem + 34px)}.qselect--with-icon .qselect__label{left:calc(.8rem + 34px)}.qselect__chevron{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);width:16px;height:16px;color:var(--color-white-70);transition:transform .2s ease;flex-shrink:0}.qselect__field--open .qselect__chevron{transform:translateY(-50%) rotate(180deg)}.qselect__label{position:absolute;left:10px;right:.8rem;top:.35rem;font-size:var(--font-xs);color:var(--color-white-60);pointer-events:none;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qselect__list{background:transparent;border-radius:0;max-height:0;opacity:0;overflow:hidden;list-style:none;padding:0;margin:0;pointer-events:none;transition:max-height .18s cubic-bezier(.4,0,.2,1),opacity .18s ease}.qselect__list--open{animation:qselect-open-animation .18s ease forwards}@keyframes qselect-open-animation{0%{max-height:0;opacity:0;overflow-y:hidden}99%{overflow-y:hidden}to{max-height:240px;overflow-y:auto;pointer-events:auto;opacity:1}}.qselect__list>li:not(:last-child){border-bottom:1px solid var(--color-white-10)}.qselect__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-md);color:var(--color-white-90);cursor:pointer;transition:background .15s ease,color .15s ease}.qselect__option:hover{background:var(--color-black-10);color:var(--color-white-100)}.qselect__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qselect__option-check{width:16px;height:16px;color:var(--color-white-90);flex-shrink:0}.qselect__option--selected .qselect__option-check{color:var(--color-text)}.qcheckbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.qcheckbox--disabled{cursor:not-allowed;opacity:.5}.qcheckbox__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden}.qcheckbox__box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:var(--color-black-30);color:var(--color-white-100);transition:background .15s ease}.qcheckbox__box--checked,.qcheckbox__box--indeterminate{background:var(--color-accent-success)}.qcheckbox__box svg{width:14px;height:14px}.qcheckbox__input:focus-visible+.qcheckbox__box{outline:2px solid var(--color-white-60);outline-offset:2px}.qcheckbox__label{font-size:var(--font-md);color:var(--color-text);display:inline-flex;align-items:center;gap:4px}.qtooltip__trigger{display:inline-flex;align-items:center}.qtooltip{position:fixed;z-index:1500;max-width:240px;padding:10px 12px;background:var(--color-black-100);color:var(--color-white-90);border-radius:12px;box-shadow:0 8px 24px var(--color-black-40);font-size:var(--font-xs);text-align:left;white-space:normal;pointer-events:none;animation:qtooltip-in .12s ease-out;line-height:1.5}@keyframes qtooltip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.qtooltip{animation:none}}.create-device-modal{width:100%;max-width:1200px}.create-device-modal .qmodal__body{margin-top:20px}.create-device-modal__form{display:flex;flex-direction:column;gap:24px}.create-device-modal__loading{display:flex;align-items:center;justify-content:center;min-height:320px;color:var(--color-white-70);font-size:var(--font-md)}.create-device-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-lg)}.create-device-modal__layout--no-qr{grid-template-columns:minmax(0,1fr)}@media(max-width:860px){.create-device-modal__layout,.create-device-modal__row{grid-template-columns:minmax(0,1fr)}.create-device-modal__row>*{grid-column:1 / -1!important}}.create-device-modal__fields{display:flex;flex-direction:column;gap:16px;min-width:0}.create-device-modal__row{display:grid;grid-template-columns:repeat(10,1fr);align-items:stretch;gap:16px}.create-device-modal__row>*{min-width:0}.create-device-modal__row--name>*:nth-child(1){grid-column:span 5}.create-device-modal__row--name>*:nth-child(2){grid-column:span 2}.create-device-modal__row--name>*:nth-child(3){grid-column:span 3}.create-device-modal__row--two>*{grid-column:span 5}.create-device-modal__row--cert>*:nth-child(1){grid-column:span 5}.create-device-modal__row--cert>*:nth-child(2){grid-column:span 2}.create-device-modal__row--cert>*:nth-child(3){grid-column:span 3}.create-device-modal__row--responsible>*:nth-child(1){grid-column:span 5}.create-device-modal__row--responsible>*:nth-child(2){grid-column:span 2}.create-device-modal__row--responsible>*:nth-child(3){grid-column:span 3}.create-device-modal__date{position:relative}.create-device-modal__checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 0}.create-device-modal__checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.create-device-modal__checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:var(--color-black-20);color:var(--color-text);flex-shrink:0;transition:background .15s ease}.create-device-modal__checkbox-box--checked{background:var(--color-accent-success)}.create-device-modal__checkbox-box svg{width:14px;height:14px}.create-device-modal__checkbox-label{font-size:var(--font-md);color:var(--color-text);white-space:pre-line}.create-device-modal__check{display:flex;align-items:center;gap:10px}.create-device-modal__info{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-60);flex-shrink:0}.create-device-modal__info svg{width:14px;height:14px}.create-device-modal__info:hover svg path{fill:var(--color-white-100)}.create-device-modal__qr{display:flex;flex-direction:column;gap:8px;background:var(--color-black-30);border-radius:4px;padding:10px 15px}.create-device-modal__qr-label{font-size:var(--font-xs);color:var(--color-white-60)}.create-device-modal__qr-box{flex:1;background:var(--color-black-20);border-radius:8px;min-height:260px}.create-device-modal__qr-box--filled{--qr-accent: #ff2d20;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff}.create-device-modal__qr-stack{position:relative;width:100%;max-width:236px;aspect-ratio:1}.create-device-modal__qr-svg,.create-device-modal__qr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.create-device-modal__qr-mark{fill:var(--qr-accent)}.create-device-modal__qr-gap{fill:#fff}.create-device-modal__qr-logo path{fill:var(--qr-accent)}.qbutton.create-device-modal__download{align-self:flex-start;padding:6px 12px;background:transparent;font-size:var(--font-sm)}.create-device-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.qbutton.create-device-modal__cancel{padding:14px 16px;background:transparent}.create-device-modal__cancel:hover{background:var(--color-white-100);color:var(--color-text-dark)}.qbutton.create-device-modal__save{padding:14px 48px}.pesagem-controls{display:grid;grid-template-columns:minmax(0,180px) minmax(0,220px) auto;align-items:center;gap:var(--space-sm);margin-bottom:15px;margin-top:var(--space-lg)}@media(max-width:900px){.pesagem-controls{grid-template-columns:minmax(0,1fr) auto}.pesagem-controls__select:first-child{grid-column:1 / -1}}.pesagem-controls__select{min-width:0}.pesagem-controls__settings{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:4px;border:none;background:var(--color-black-20);color:var(--color-white-90);cursor:pointer;transition:background .15s ease,color .15s ease}.pesagem-controls__settings:hover{background:var(--color-white-20);color:var(--color-white-100)}.pesagem-controls__settings:hover .pesagem-controls__settings-icon{background:var(--color-white-20)}.pesagem-controls__settings:hover .pesagem-controls__settings-icon svg path{fill:var(--color-white-100)}.pesagem-controls__settings svg{width:24px;height:24px}.pesagem-controls__settings-icon{display:inline-flex;align-items:center;justify-content:center;height:24px;width:24px;border-radius:100%}.pesagem-tabs{position:relative;display:flex;align-items:stretch;width:100%}.pesagem-tabs:after{content:"";position:absolute;top:100%;left:var(--underline-left, 0);width:var(--underline-width, calc(100% / var(--tab-count, 1)));height:3px;background:var(--color-white-100);transition:left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);pointer-events:none;border-radius:0 0 3px 3px;z-index:1}.pesagem-tabs__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);background:transparent;border:none;padding:clamp(.75rem,1.5vw,18px) var(--space-sm) clamp(.625rem,1.2vw,14px);font-size:var(--font-lg);color:var(--color-white-60);cursor:pointer;transition:color .2s ease;min-width:0;white-space:nowrap}.pesagem-tabs__tab:hover,.pesagem-tabs__tab--active{color:var(--color-white-100)}.pesagem-tabs__doc-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:inherit}.pesagem-tabs__doc-icon svg{width:100%;height:100%}@media(max-width:700px){.pesagem-tabs{flex-wrap:wrap;row-gap:2px}.pesagem-tabs:after{display:none}.pesagem-tabs__tab{flex:1 0 auto}.pesagem-tabs__tab--active{box-shadow:inset 0 -3px 0 var(--color-white-100)}}.pesagem-tabs__doc-icon--pulse{animation:pesagem-tabs-doc-pulse .45s ease}@keyframes pesagem-tabs-doc-pulse{0%{transform:scale(1)}40%{transform:scale(1.55);color:var(--color-white-100)}to{transform:scale(1)}}.qconfirmation-modal{width:100%;max-width:480px}.qconfirmation-modal .qmodal__header{padding-top:30px}.qconfirmation-modal .qmodal__body{padding:15px 24px 24px}.qconfirmation-modal__content{display:flex;flex-direction:column;gap:20px}.qconfirmation-modal__icon{display:flex;align-items:center;justify-content:center;color:var(--color-text)}.qconfirmation-modal__icon svg{width:48px;height:48px}.qconfirmation-modal__subtitle{margin:0 0 30px;font-size:var(--font-md);color:var(--color-text);text-align:center;white-space:pre-line}.qconfirmation-modal__subtitle strong{color:var(--color-text);font-family:var(--font-family-bold)}.qconfirmation-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.qbutton.qconfirmation-modal__cancel{padding:14px 24px;background:transparent}.qbutton.qconfirmation-modal__confirm{padding:14px 48px}.qbutton.qconfirmation-modal__confirm--danger{background:var(--color-notification);color:var(--color-white-100)}.qsearch{position:relative;width:100%;border-radius:4px;background:var(--color-black-20);min-height:52px;max-height:52px}.qsearch__field{width:100%;padding:clamp(.75rem,1.5vw,17px) clamp(2rem,3vw,2.25rem) clamp(.75rem,1.5vw,17px) var(--space-md)}.qsearch__field::-webkit-search-cancel-button{display:none}.qsearch__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;color:var(--color-white-70);pointer-events:none}.qswitch{position:relative;display:inline-flex;align-items:center;width:52px;height:32px;padding:4px 4px 4px 5px;border-radius:999px;background:var(--color-black-10);border:2px solid var(--color-white-20);cursor:pointer;transition:background .2s ease,border-color .2s ease}.qswitch:disabled,.qswitch--disabled{cursor:not-allowed;opacity:.5}.qswitch--on{background:var(--color-accent-success);border-color:var(--color-accent-success)}.qswitch__thumb{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-white-20);color:var(--color-accent-success);transform:translate(0);transition:transform .2s ease,background .2s ease,width .2s ease-in,height .2s ease-in;box-shadow:0 1px 3px #0000004d}.qswitch--on .qswitch__thumb{transform:translate(16px);background:var(--color-modal-bg);width:24px;height:24px}.qswitch__thumb svg{width:14px;height:14px}.qswitch:focus-visible{outline:2px solid var(--color-white-60);outline-offset:2px}.acesso-toolbar{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto) minmax(0,auto);align-items:center;gap:var(--space-md);width:100%}@media(max-width:900px){.acesso-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:var(--space-sm)}.acesso-toolbar>:nth-child(1),.acesso-toolbar>:nth-child(2){grid-column:1 / -1}}.acesso-toolbar:has(.acesso-toolbar__toggle:not(.acesso-toolbar__toggle--enabled)){grid-template-columns:minmax(0,auto)}.acesso-toolbar__toggle{display:inline-flex;align-items:center;gap:var(--space-sm);padding:9px clamp(.5rem,1.4vw,16px);background:var(--color-white-10);border:2px solid var(--color-white-10);border-radius:var(--radius-xs);width:max-content;max-width:100%;min-width:0}.acesso-toolbar__toggle-label{color:var(--acesso-toggle-label, #f5c344);font-size:var(--font-lg);white-space:nowrap;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;min-width:0}.acesso-toolbar__toggle--enabled .acesso-toolbar__toggle-label{--acesso-toggle-label: var(--color-accent-success)}.acesso-toolbar__toggle-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--color-white-60);cursor:pointer;transition:color .15s ease}.acesso-toolbar__toggle-info:hover{color:var(--color-white-100)}.acesso-toolbar__toggle-info svg{width:100%;height:100%}.acesso-toolbar__switch{margin-left:50px}.acesso-toolbar__search{min-width:0}.acesso-toolbar__filters{display:inline-flex;align-items:center;gap:16px}.acesso-toolbar__invite{padding:14px var(--panel-pad);white-space:nowrap}.community-state{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;min-height:0}.community-state__arrow{position:absolute;top:0;left:335px;width:145px;height:145px;pointer-events:none}.community-state__text{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:min(420px,100%);width:100%;text-align:center;position:absolute;top:140px}@media(max-width:900px){.community-state__arrow{display:none}.community-state__text{position:static;padding:var(--space-lg)}}.community-state__title{line-height:1.3;font-size:var(--font-lg-xl);color:var(--color-text);margin:0}.community-state__description{line-height:1.4;font-size:var(--font-lg-xl);color:var(--color-white-90);margin:0}.qmenu{position:relative;display:inline-flex}.qmenu__trigger{background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.qmenu__trigger:hover,.qmenu__trigger[aria-expanded=true]{background:var(--color-white-10);color:var(--color-white-100)}.qmenu__trigger svg{width:24px;height:24px}.qmenu__menu{position:fixed;background:var(--color-dropdown-bg);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--color-black-40);min-width:min(180px,calc(100vw - 2 * var(--app-gutter)));max-width:calc(100vw - 2 * var(--app-gutter));list-style:none;z-index:1400;overflow:hidden}.qmenu__menu li{margin:5px 5px 0;padding-bottom:5px}.qmenu__menu>li:last-child{margin-top:0;padding-top:5px;border-top:1px solid var(--color-white-10)}.qmenu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;background:transparent;border:none;padding:0 10px 0 15px;font-family:inherit;font-size:var(--font-md);color:#999;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease;border-radius:8px;min-width:max-content}.qmenu__item:hover{background:var(--color-white-10);color:var(--color-white-100)}.qmenu__item svg,.qmenu__item svg path[fill]{fill:#999}.qmenu__item:not(.qmenu__item--danger):hover svg,.qmenu__item:not(.qmenu__item--danger):hover svg path[fill]{fill:var(--color-white-100)}.qmenu__item--danger{color:var(--color-error-border)}.qmenu__item--danger:hover{background:var(--color-error-bg);color:var(--color-error-border)}.qmenu__item--disabled,.qmenu__item:disabled{opacity:.4;cursor:not-allowed}.qmenu__item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.qmenu__item-icon svg{width:20px;height:24px}.qmenu__item--danger .qmenu__item-icon svg path{fill:currentColor}.groups-table{display:flex;flex-direction:column;min-height:0;min-width:0}.groups-table__header{padding:6px 16px;background:var(--color-white-10)}.groups-table__title{margin:0;font-size:var(--font-md);color:var(--color-text)}.groups-table__hint{color:var(--color-text);font-family:Inter Regular;font-weight:400}.groups-table__table{display:flex;flex-direction:column;font-size:var(--font-md)}.groups-table__row{display:grid;grid-template-columns:minmax(var(--col-code),.8fr) minmax(var(--col-stack),1.8fr) minmax(var(--col-name),1fr) minmax(var(--col-name),1.2fr) minmax(var(--col-name),1fr) minmax(var(--col-name),1fr) minmax(var(--col-num),.6fr);align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px);color:var(--color-text)}.groups-table__row--header{font-size:var(--font-xs);color:var(--color-text);padding:10px clamp(.5rem,1vw,16px) 5px;background:var(--color-white-10)}.groups-table__rows{display:flex;flex-direction:column;border:2px solid var(--color-white-10);border-top-width:0}.groups-table__row--organizacao{background:#d045ca26}.groups-table__row--empresa:nth-child(2n){background:#69a8ff26}.groups-table__row--empresa:nth-child(odd){background:#69a8ff59}.groups-table__name-cell{display:flex;flex-direction:column;gap:2px}.groups-table__kind{font-size:var(--font-md);text-transform:none}.groups-table__kind--organizacao{color:#d045ca}.groups-table__kind--empresa{color:#6aa9ff}.groups-table__name{color:var(--color-text);font-size:var(--font-md)}.groups-table__col-actions{display:flex;align-items:center;justify-content:flex-end}.users-table{display:flex;flex-direction:column;min-height:0;min-width:0}.users-table__header{padding:6px 16px;background:var(--color-white-10)}.users-table__title{margin:0;font-size:var(--font-md);color:var(--color-text)}.users-table__table{display:flex;flex-direction:column;font-size:var(--font-md)}.users-table__row{display:grid;grid-template-columns:minmax(var(--col-code),.8fr) minmax(var(--col-stack),1.8fr) minmax(var(--col-name),1fr) minmax(var(--col-name),1.2fr) minmax(var(--col-name),1fr) minmax(var(--col-name),1fr) minmax(var(--col-num),.6fr);align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px);color:var(--color-white-90)}.users-table__row--header{font-size:var(--font-xs);color:var(--color-text);padding:10px clamp(.5rem,1vw,16px) 5px;background:var(--color-white-10)}.users-table__rows{display:flex;flex-direction:column;border:2px solid var(--color-white-10);border-top-width:0}.users-table__rows .users-table__row:nth-child(odd){background:var(--color-black-20)}.users-table__rows .users-table__row:nth-child(2n){background:var(--color-black-30)}.users-table__name-cell{display:flex;flex-direction:column;gap:4px}.users-table__name{color:var(--color-text);font-size:var(--font-md)}.users-table__company{display:flex;align-items:baseline;min-width:0}.users-table__company-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.users-table__company-extra{flex:0 0 auto;color:var(--color-white-70);white-space:nowrap}.users-table__email{color:var(--color-white-70);font-size:var(--font-sm)}.users-table__col-actions{display:flex;align-items:center;justify-content:flex-end}.users-table__avail{display:inline-flex;align-items:center;gap:40px}.users-table__lock{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;border:none;background:none;color:var(--color-white-70);cursor:help;transition:color .15s ease}.users-table__lock svg{width:16px;height:16px}.users-table__lock:hover,.users-table__lock:focus-visible{color:var(--color-white-100)}.users-table__schedule-title{margin:0 0 6px;color:var(--color-white-100)}.users-table__schedule-line{margin:2px 0 0;color:var(--color-white-90)}.qtime-input{position:relative;display:inline-flex;width:100%;min-width:130px}.qtime-input__field{width:100%;padding:25px 38px 9px 16px;text-align:left;font-size:var(--font-lg);color:var(--color-text)}.qtime-input__field::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;position:absolute;right:0;top:0;width:100%;height:100%}.qtime-input__field:focus{outline:none;border-color:var(--color-white-40)}.qtime-input__label{position:absolute;left:16px;top:6px;font-size:var(--font-xs);color:var(--color-white-60);pointer-events:none}.qtime-input__icon{position:absolute;top:50%;right:12px;width:18px;height:18px;transform:translateY(-50%);color:var(--color-white-70);pointer-events:none}.qtime-input__icon svg{width:100%;height:100%}.nav-tabs{position:relative;display:flex;width:100%}.nav-tabs:after{content:"";position:absolute;top:100%;left:var(--underline-left, 0);width:var(--underline-width, calc(100% / var(--tab-count, 1)));height:3px;background:var(--color-white-100);transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none;border-radius:0 0 3px 3px}.nav-tabs__tab{flex:1;background:transparent;border:none;padding:14px 12px;font-size:var(--font-lg);color:var(--color-white-60);cursor:pointer;transition:color .2s ease}.nav-tabs__tab:hover{color:var(--color-white-90)}.nav-tabs__tab--active{color:var(--color-white-100)}.autorizar-acesso{width:min(950px,calc(100vw - 10px));height:auto}.autorizar-acesso .qmodal__body{display:grid;grid-template-rows:40px calc(100% - 40px)}.autorizar-acesso__head{display:flex;flex-direction:column;gap:2px}.autorizar-acesso__device{margin:0;font-size:var(--font-md);color:var(--color-white-90)}.autorizar-acesso__title{margin:0;font-size:var(--font-lg);color:var(--color-text);letter-spacing:.04em;font-weight:400}.autorizar-acesso__form{display:flex;flex-direction:column;gap:16px;min-height:380px;border-radius:20px;display:grid;grid-template-rows:calc(100% - 80px) 64px}.autorizar-acesso__panel{display:flex;flex-direction:column;gap:20px;border-radius:12px;flex:1;overflow:auto;padding:20px 0 0}.autorizar-acesso__panel-head{display:flex;flex-direction:column;gap:2px;padding:10px 20px;border-radius:8px;background:var(--color-white-10)}.autorizar-acesso__panel-head p{line-height:1.5}.autorizar-acesso__panel-head.utilizador{background:var(--color-white-10)}.autorizar-acesso__panel-head.organizacao{background:#d045ca26}.autorizar-acesso__panel-head.empresa{background:#69a8ff40}.autorizar-acesso__panel-title{margin:0;font-size:var(--font-md);color:var(--color-text)}.autorizar-acesso__panel-description{margin:0;font-size:var(--font-md);color:var(--color-text-dark-secundary)}.autorizar-acesso__identifier{display:flex;flex-direction:column;gap:6px}.autorizar-acesso__identifier-field{position:relative}.qinput__field.autorizar-acesso__identifier-input{padding-right:44px}.autorizar-acesso__identifier-badge{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-accent-success);pointer-events:none}.autorizar-acesso__identifier-badge svg{width:100%;height:100%}.autorizar-acesso__identifier-note{margin:0;align-self:flex-end;font-size:var(--font-xs);color:var(--color-accent-success)}.autorizar-acesso__identifier-note--error{color:var(--color-notification)}.autorizar-acesso__schedule{display:flex;flex-direction:column;gap:16px}.autorizar-acesso__schedule-row{display:flex;align-items:center;gap:12px}.autorizar-acesso__schedule-label{font-size:var(--font-md);color:var(--color-text)}.autorizar-acesso__schedule-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--color-white-60);cursor:pointer;transition:color .15s ease}.autorizar-acesso__schedule-info:hover{color:var(--color-white-100)}.autorizar-acesso__schedule-info svg{width:100%;height:100%}.autorizar-acesso__limit-body{display:flex;align-items:center;gap:16px;padding:10px;border-radius:8px;background:var(--color-white-10)}.autorizar-acesso__limit-body>.qinput{width:180px;flex:0 0 auto}.autorizar-acesso__limit-note{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-xs);color:var(--color-text-dark-secundary)}.autorizar-acesso__limit-note-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--color-white-60)}.autorizar-acesso__limit-note-icon svg{width:100%;height:100%}.autorizar-acesso__softwares-body{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 10px;border-radius:8px;background:var(--color-white-10)}.autorizar-acesso__schedule-body{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.autorizar-acesso__schedule-entry{display:grid;grid-template-rows:1fr;animation:autorizar-entry-in .25s ease}@keyframes autorizar-entry-in{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.autorizar-acesso__schedule-entry-inner{overflow:hidden;display:flex;flex-direction:row;gap:12px;padding:10px 20px;background:var(--color-white-10);border-radius:8px}.autorizar-acesso__days{display:flex;flex-wrap:wrap;gap:16px}.autorizar-acesso__range{display:flex;align-items:center;gap:12px}.autorizar-acesso__range>.qtime-input{width:120px;min-width:120px;flex:0 0 auto}.autorizar-acesso__range-separator{font-size:var(--font-md);color:var(--color-text)}.autorizar-acesso__range-actions{width:74px;display:flex;align-items:center;gap:10px}.autorizar-acesso__range-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;border:none;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.autorizar-acesso__range-btn:hover{background:var(--color-white-10)}.autorizar-acesso__range-btn svg{width:24px;height:24px}.autorizar-acesso__footer{display:flex;align-items:flex-start;justify-content:space-between;padding-top:16px;border-top:1px solid var(--color-white-10)}.autorizar-acesso__cancel{background:transparent;padding:12px 16px}.autorizar-acesso__cancel:hover{background:var(--color-white-10);color:var(--color-text)}.autorizar-acesso__submit{padding:12px 28px}.editar-autorizacao{width:min(940px,calc(100vw - 10px));height:auto}.editar-autorizacao .qmodal__header{padding-bottom:20px}.editar-autorizacao .qmodal__body{display:grid;grid-template-rows:100%}.editar-autorizacao__head{display:flex;flex-direction:column;gap:2px}.editar-autorizacao__device{margin:0;font-size:var(--font-md);color:var(--color-text)}.editar-autorizacao__title{margin:0;font-size:var(--font-lg);color:var(--color-text);letter-spacing:.04em;font-weight:400}.editar-autorizacao__form{display:grid;grid-template-rows:1fr auto;gap:16px;height:100%}.editar-autorizacao__panel{display:flex;flex-direction:column;gap:20px;min-height:0;overflow:auto}.editar-autorizacao__status{margin:0;padding:24px 0;text-align:center;color:var(--color-white-60);font-size:var(--font-md)}.editar-autorizacao__grantee{display:flex;flex-direction:column;gap:2px;padding:10px 11px;border-radius:8px;background:var(--color-white-10)}.editar-autorizacao__grantee.organizacao{background:#d045ca26}.editar-autorizacao__grantee.empresa{background:#69a8ff40}.editar-autorizacao__grantee-type{font-size:var(--font-xs);color:var(--color-disabled)}.editar-autorizacao__grantee.organizacao .editar-autorizacao__grantee-type{color:#d045ca}.editar-autorizacao__grantee.empresa .editar-autorizacao__grantee-type{color:#69a8ff}.editar-autorizacao__grantee-name{font-size:var(--font-lg);color:var(--color-text)}.editar-autorizacao__grantee-code{font-size:var(--font-xs);color:var(--color-disabled);margin-top:3px}.editar-autorizacao__schedule{display:flex;flex-direction:column;gap:5px}.editar-autorizacao__schedule-row{display:flex;align-items:center;gap:6px}.editar-autorizacao__schedule-row.limit-row{margin-top:15px}.editar-autorizacao__schedule-label{font-size:var(--font-md);color:var(--color-text)}.editar-autorizacao__schedule-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--color-white-60);cursor:pointer;transition:color .15s ease}.editar-autorizacao__schedule-info:hover{color:var(--color-white-100)}.editar-autorizacao__schedule-info svg{width:100%;height:100%}.editar-autorizacao__limit-body{display:flex;align-items:center;gap:16px;padding:10px;border-radius:8px;background:var(--color-white-10);animation:editar-autorizacao-entry-in .25s ease}.editar-autorizacao__limit-body>.qinput{width:180px;flex:0 0 auto}.editar-autorizacao__softwares-body{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 10px;border-radius:8px;background:var(--color-white-10);animation:editar-autorizacao-entry-in .25s ease}.editar-autorizacao__limit-note{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--font-xs);color:var(--color-text-dark-secundary)}.editar-autorizacao__limit-note-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--color-white-60)}.editar-autorizacao__limit-note-icon svg{width:100%;height:100%}.editar-autorizacao__schedule-body{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.editar-autorizacao__schedule-entry{display:grid;grid-template-rows:1fr;animation:editar-autorizacao-entry-in .25s ease}@keyframes editar-autorizacao-entry-in{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.editar-autorizacao__schedule-entry-inner{overflow:hidden;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:10px 20px;background:var(--color-white-10);border-radius:8px}.editar-autorizacao__days{display:flex;flex-wrap:wrap;gap:16px}.editar-autorizacao__range{display:flex;align-items:center;gap:12px}.editar-autorizacao__range>.qtime-input{width:120px;min-width:120px;flex:0 0 auto}.editar-autorizacao__range-separator{font-size:var(--font-md);color:var(--color-text)}.editar-autorizacao__range-actions{width:74px;display:flex;align-items:center;gap:10px}.editar-autorizacao__range-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;border:none;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.editar-autorizacao__range-btn:hover{background:var(--color-white-10)}.editar-autorizacao__range-btn svg{width:24px;height:24px}.editar-autorizacao__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--color-white-10)}.editar-autorizacao__cancel{background:transparent;padding:12px 16px}.editar-autorizacao__cancel:hover{background:var(--color-white-10);color:var(--color-text)}.editar-autorizacao__submit{padding:12px 28px}.historico-modal{width:min(520px,calc(100vw - 32px))}.historico-modal__status{margin:0;padding:24px 0;text-align:center;color:var(--color-white-60);font-size:var(--font-md)}.historico-modal .qmodal__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.historico-modal__head{display:flex;flex-direction:column;gap:2px}.historico-modal__title{margin:0;font-size:var(--font-lg);color:var(--color-text);letter-spacing:.04em;font-weight:400}.historico-modal__device{margin:0;font-size:var(--font-md);color:var(--color-text)}.historico-modal__summary{flex-shrink:0;margin-bottom:16px;padding:10px;border-radius:12px;background:var(--color-white-07)}.historico-modal__kind{font-size:var(--font-md)}.historico-modal__kind--organizacao{color:#e375de}.historico-modal__kind--empresa{color:#6aa9ff}.historico-modal__kind--utilizador{color:var(--color-white-60)}.historico-modal__name{margin:2px 0 0;font-size:var(--font-lg);color:var(--color-text)}.historico-modal__subid{margin:3px 0 0;font-size:var(--font-xs);color:var(--color-disabled)}.historico-modal__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:var(--space-sm);margin-top:14px;padding-top:14px;border-top:1px solid var(--color-white-10)}.historico-modal__stat{display:flex;flex-direction:column;gap:6px;min-width:0}.historico-modal__stat+.historico-modal__stat{padding-left:12px;border-left:1px solid var(--color-white-10)}.historico-modal__stat-label{font-size:var(--font-xs);color:var(--color-disabled)}.historico-modal__stat-value{font-family:var(--font-family-bold);font-size:var(--font-lg);color:var(--color-text)}.historico-modal__stat-value--warning{color:#d9a441}.historico-modal__timeline{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:4px 0 0}.historico-modal__event{display:grid;grid-template-columns:28px 1fr;gap:12px}.historico-modal__event-marker{display:flex;flex-direction:column;align-items:center}.historico-modal__event-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;border:1.5px solid currentColor}.historico-modal__event-icon svg{width:15px;height:15px}.historico-modal__event-line{flex:1;width:1.5px;min-height:10px;background:var(--color-white-20)}.historico-modal__event-body{display:flex;flex-direction:column;gap:2px;padding-bottom:30px}.historico-modal__event-time{font-size:var(--font-xs);color:var(--color-disabled)}.historico-modal__event-title{font-size:var(--font-md);color:var(--color-text)}.historico-modal__event-desc{font-size:var(--font-xs);color:var(--color-disabled)}.historico-modal__event-accent--warning{color:#d9a441}.historico-modal__event-accent--strong{color:var(--color-text);font-family:var(--font-family-bold)}.historico-modal__event-icon--weighing{color:var(--color-white-70)}.historico-modal__event-icon--scheduleApplied,.historico-modal__event-icon--scheduleChanged{color:#5ec8c8}.historico-modal__event-icon--authEdited{color:#6aa9ff}.historico-modal__event-icon--limitAssigned{color:#d9a441}.historico-modal__event-icon--authCreated{color:var(--color-accent-success)}.acesso-tab{display:grid;grid-template-rows:auto 1fr;gap:var(--space-md);height:100%;padding:var(--panel-pad);min-height:0;min-width:0;overflow:hidden}.acesso-tab__body{min-height:0;min-width:0;overflow:hidden;display:grid;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);position:relative}.acesso-tab__body>*{grid-area:1 / 1;min-height:0;min-width:0}.acesso-tab__loader{display:grid;place-items:center;opacity:1;transition:opacity .22s ease-out}.acesso-tab__loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.acesso-tab__content--enter{animation:acesso-content-in .26s ease-out both}@keyframes acesso-content-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.acesso-tab__loader{transition:none}.acesso-tab__content--enter{animation:none}}.acesso-tab__tables{display:grid;grid-auto-rows:max-content;gap:var(--space-md);min-height:0;min-width:0;overflow-y:auto;padding-right:4px;height:100%}.infinite-scroll-footer{display:grid;place-items:center;flex:none;min-height:8px;min-width:0;color:var(--color-text)}.infinite-scroll-footer--loading{min-height:56px}.infinite-scroll-footer__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm);flex:none;min-width:0;padding:var(--space-md) clamp(.5rem,1vw,16px);font-size:var(--font-sm);color:var(--color-text);text-align:center}.infinite-scroll-footer__retry{background:none;border:none;padding:0;font:inherit;color:var(--color-accent-success);text-decoration:underline;cursor:pointer}.infinite-scroll-footer__retry:focus-visible{outline:2px solid var(--color-accent-success);outline-offset:2px;border-radius:var(--radius-xs)}.qperiodo{position:relative;display:block;width:100%;min-height:52px;max-height:52px;min-width:0;border-radius:4px}.qperiodo__panel{position:absolute;top:0;left:0;right:0;border-radius:4px;background:var(--color-black-20);z-index:5;transition:box-shadow .18s ease;height:100%}.qperiodo__panel:not(.qperiodo__panel--open):hover{background:var(--color-black-30)}.qperiodo__panel--open{z-index:20;border-radius:8px 8px 0 0;background:var(--color-dropdown-bg);border-bottom:1px solid var(--color-white-10)}.qperiodo__field{position:relative;display:flex;align-items:center;width:100%;padding:25px 10px 9px;text-align:left;cursor:pointer;height:100%}.qperiodo__value{color:var(--color-text);font-size:var(--font-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;padding-right:var(--space-md)}.qperiodo__value--placeholder{color:var(--color-white-40)}.qperiodo__chevron{position:absolute;top:50%;right:.8rem;transform:translateY(-50%);width:16px;height:16px;color:var(--color-white-70);transition:transform .2s ease;flex-shrink:0}.qperiodo__field--open .qperiodo__chevron{transform:translateY(-50%) rotate(180deg)}.qperiodo__label{position:absolute;left:10px;top:.35rem;font-size:var(--font-xs);color:var(--color-white-60);pointer-events:none;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.6rem)}.qperiodo__pop{position:fixed;z-index:60;width:max-content;max-width:calc(100vw - 2 * var(--space-lg));background:var(--color-dropdown-bg);border-radius:0 8px 8px;box-shadow:0 8px 24px #00000059;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}.qperiodo__pop--open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.qperiodo__pop{transition:none}}.qperiodo__body{display:flex;align-items:stretch}.qperiodo__presets{list-style:none;margin:0;padding:var(--space-sm) 0;border-right:1px solid var(--color-white-10);min-width:160px;flex-shrink:0}.qperiodo__preset{display:block;width:100%;background:transparent;border:none;text-align:left;padding:var(--space-sm) var(--space-md);font-size:var(--font-md);color:var(--color-white-90);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.qperiodo__preset:hover{background:var(--color-white-10);color:var(--color-white-100)}.qperiodo__preset--selected{background:var(--color-white-10);color:var(--color-text);font-family:var(--font-family-bold)}.qperiodo__calendars{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-sm)}.qperiodo__nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:transparent;border:none;border-radius:50%;color:var(--color-white-70);cursor:pointer;transition:background .15s ease,color .15s ease;margin-top:2px}.qperiodo__nav:hover{background:var(--color-white-10);color:var(--color-white-100)}.qperiodo__nav svg{width:18px;height:18px}.qperiodo__month{min-width:0}.qperiodo__month-title{margin:0 0 var(--space-sm);text-align:center;font-size:var(--font-lg);color:var(--color-text);text-transform:capitalize}.qperiodo__grid{display:grid;grid-template-columns:repeat(7,34px);grid-auto-rows:34px;align-content:start;min-height:238px}.qperiodo__week{display:contents}.qperiodo__weekday{display:flex;align-items:center;justify-content:center;height:28px;font-size:var(--font-xs);color:var(--color-white-60)}.qperiodo__day{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;font-size:var(--font-md);color:var(--color-white-90);cursor:pointer;transition:background .12s ease,color .12s ease}.qperiodo__day--pad{cursor:default}.qperiodo__day:not(.qperiodo__day--pad):hover{background:var(--color-white-10);color:var(--color-white-100)}.qperiodo__day--today{box-shadow:inset 0 -2px 0 var(--color-white-40)}.qperiodo__day--in-range{background:var(--color-white-10);color:var(--color-white-100)}.qperiodo__day--start,.qperiodo__day--end{background:var(--color-white-100);color:var(--color-text-dark);font-family:var(--font-family-bold)}.qperiodo__day--start{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.qperiodo__day--end{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.qperiodo__day--start:hover,.qperiodo__day--end:hover{background:var(--color-white-100);color:var(--color-text-dark)}.qperiodo__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-white-10)}.qperiodo__action{background:transparent;border:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);font-size:var(--font-md);text-transform:uppercase;letter-spacing:.04em;color:var(--color-white-70);cursor:pointer;transition:background .15s ease,color .15s ease}.qperiodo__action:hover:not(:disabled){background:var(--color-white-10);color:var(--color-white-100)}.qperiodo__action--primary{color:var(--color-text);font-family:var(--font-family-bold)}.qperiodo__action:disabled{color:var(--color-white-40);cursor:not-allowed}@media(max-width:720px){.qperiodo__body{flex-direction:column}.qperiodo__presets{border-right:none;border-bottom:1px solid var(--color-white-10);min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding:var(--space-sm)}.qperiodo__preset{width:auto;border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-sm)}}.filter-bar{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--panel-pad) 0 var(--panel-pad);z-index:5;flex-wrap:wrap}.filter-bar__filters{display:flex;align-items:center;gap:var(--space-md);flex:1 1 260px;min-width:0;flex-wrap:wrap}.filter-bar__filters .input:not(.input-disabled){background:var(--color-black-20)}.filter-bar__filters>*{flex:1 1 clamp(140px,18vw,200px);min-width:0;max-width:260px}.filter-bar__action{flex-shrink:0}@media(max-width:560px){.filter-bar__filters>*{flex-basis:100%;max-width:none}.filter-bar__action,.filter-bar__action>*{width:100%}}.empty-state{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-black-10);border-radius:var(--radius-lg);padding:var(--space-lg)}.empty-state__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);flex:1;min-height:0;min-width:0;text-align:center;overflow-y:auto}.empty-state--with-arrow{--arrow-band: clamp(146px, 16vw, 180px);padding-top:var(--arrow-band);padding-left:clamp(1.5rem,4vw,40px)}.empty-state--with-arrow .empty-state__body{flex-direction:row;text-align:left;gap:var(--space-xl);justify-content:flex-start;align-items:flex-start}.empty-state__arrow-icon{position:absolute;top:var(--arrow-band);transform:translateY(-100%);left:-10px}.empty-state__icon-wrap{position:relative;flex-shrink:0}.empty-state__icon{width:clamp(72px,11vw,120px);height:clamp(72px,11vw,120px);border-radius:50%;background:var(--color-black-40);display:flex;align-items:center;justify-content:center;color:var(--color-white-90)}.empty-state__icon svg{height:100%}.empty-state__arrow{position:absolute;width:200px;height:120px;right:60%;bottom:60%;color:var(--color-white-40);pointer-events:none}.empty-state__text{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);max-width:min(480px,100%);min-width:0}.empty-state--with-arrow .empty-state__text{align-items:flex-start}.empty-state__title{font-size:var(--font-md);color:var(--color-text);line-height:1.35}.empty-state__description{font-size:var(--font-md);color:var(--color-white-90);line-height:1.45}.empty-state__actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.empty-state--with-arrow .empty-state__actions{justify-content:flex-start}@media(max-width:900px){.empty-state--with-arrow{padding:var(--space-xl) var(--space-lg)}.empty-state--with-arrow .empty-state__body{flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state--with-arrow .empty-state__text,.empty-state--with-arrow .empty-state__actions{align-items:center;justify-content:center}.empty-state__arrow,.empty-state__arrow-icon{display:none}}.delete-item-modal{width:100%;max-width:480px}.delete-item-modal .qmodal__header{padding-top:30px}.delete-item-modal .qmodal__body{padding:5px 24px 24px}.delete-item-modal__content{display:flex;flex-direction:column;align-items:center;gap:20px}.delete-item-modal__icon{display:flex;align-items:center;justify-content:center;color:var(--color-text)}.delete-item-modal__icon svg{width:48px;height:48px}.delete-item-modal__question{margin:0;font-size:var(--font-md);color:var(--color-text);text-align:center}.delete-item-modal__target{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;overflow-wrap:anywhere;text-align:center}.delete-item-modal__target-name{font-size:var(--font-lg);color:var(--color-text)}.delete-item-modal__target-meta{font-size:var(--font-md);color:var(--color-white-90)}.delete-item-modal__warning{margin:0;font-size:var(--font-md);color:var(--color-white-90);text-align:center}.delete-item-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;align-self:stretch;margin-top:10px;padding-top:4px}.qbutton.delete-item-modal__cancel{padding:14px 24px;background:transparent}.qbutton.delete-item-modal__cancel:hover{background:var(--color-white-100)}.qbutton.delete-item-modal__confirm{padding:14px 48px}.create-destino-modal{width:100%;max-width:480px}.create-destino-modal .qmodal__body{overflow:unset;margin-top:20px}.create-destino-modal__form{display:flex;flex-direction:column;gap:24px}.create-destino-modal__fields{display:flex;flex-direction:column;gap:16px}.create-destino-modal__loading{display:flex;justify-content:center;padding:32px 0}.create-destino-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px}.qbutton.create-destino-modal__cancel{padding:12px 16px;background:transparent}.create-destino-modal__cancel:hover{background:var(--color-white-100);color:var(--color-text-dark)}.qbutton.create-destino-modal__save{padding:14px 48px}.skeleton-rows__cell{display:block;min-width:0}.skeleton-rows__bar{display:block;height:12px;max-width:100%;border-radius:999px;background-color:var(--color-black-30);background-image:linear-gradient(90deg,#fff0,#ffffff14,#fff0);background-size:200% 100%;background-position:200% 0;animation:skeleton-rows-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-rows-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-rows__bar{animation:none}}.destinos-subpage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;min-width:0}.destinos-subpage--enter{animation:destinos-subpage-in .26s ease-out both}@keyframes destinos-subpage-in{0%{opacity:0}to{opacity:1}}.destinos-subpage__frame,.destinos-subpage__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.destinos-subpage__frame--hidden,.destinos-subpage__empty--hidden{opacity:0;visibility:hidden;pointer-events:none}.destinos-subpage__add{padding:14px var(--panel-pad)}.destinos-subpage__table{display:grid;grid-template-rows:auto 1fr;flex:1;min-height:0;padding:0 var(--panel-pad) var(--panel-pad);font-size:var(--font-md);min-width:0}.destinos-subpage__row{display:grid;grid-template-columns:var(--col-code) minmax(var(--col-stack),1fr) 72px;align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px)}.destinos-subpage__row--header{font-size:var(--font-xs);color:var(--color-text);padding:23px clamp(.5rem,1vw,16px) 8px;overflow:hidden;scrollbar-gutter:stable}.destinos-subpage__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.destinos-subpage__rows .destinos-subpage__row{color:var(--color-white-90);transition:background .15s ease}.destinos-subpage__rows .destinos-subpage__row:nth-child(odd){background:var(--color-black-20)}.destinos-subpage__rows .destinos-subpage__row:hover{background:var(--color-black-30)}.destinos-subpage__code{color:var(--color-white-60);font-size:var(--font-xs)}.destinos-subpage__name{color:var(--color-text)}.destinos-subpage__col-actions{display:flex;align-items:center;justify-content:flex-end;color:var(--color-text)}.destinos-subpage__more{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease}.destinos-subpage__more:hover{background:var(--color-white-10);color:var(--color-white-100)}.destinos-subpage__more svg{width:20px;height:20px}.destinos-subpage__no-results{color:var(--color-white-70);text-align:center;padding:24px}@media(min-width:561px){.destinos-subpage__filterbar .filter-bar__filters>:first-child{flex:1;max-width:unset}.destinos-subpage__filterbar .filter-bar__filters>:not(:first-child){flex-grow:0}}.destinos-subpage__content{position:relative;flex:1;min-height:0;min-width:0}.destinos-subpage__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.destinos-subpage__layer--center{align-items:center;justify-content:center}.destinos-subpage__layer--hidden{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.destinos-subpage__layer,.destinos-subpage__frame,.destinos-subpage__empty{transition:none}}.qmodal.select-destiny-modal{width:min(1040px,calc(100vw - 2 * var(--app-gutter)));height:min(640px,calc(100dvh - 2 * var(--space-lg)))}.qmodal.select-destiny-modal .qmodal__header{padding-bottom:24px}.select-destiny-modal .qmodal__body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.select-destiny-modal__subtitle{display:block;margin:4px 0 0;color:var(--color-text);font-size:var(--font-sm);font-weight:400;text-transform:none}.select-destiny-modal__toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.select-destiny-modal__toolbar>*{flex:1}.select-destiny-modal__create{white-space:nowrap}@media(max-width:768px){.select-destiny-modal__toolbar{flex-direction:column;align-items:stretch}.select-destiny-modal__toolbar>*{flex:0 0 auto}}.select-destiny-modal__table{display:flex;flex-direction:column;flex:1;min-height:0;font-size:var(--font-md)}.select-destiny-modal__row{display:grid;grid-template-columns:140px minmax(220px,1fr) 32px;align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px);text-align:left}.select-destiny-modal__row:not(.select-destiny-modal__row--header){min-height:50px}.select-destiny-modal__row--header{font-size:var(--font-xs);color:var(--color-text);padding:8px 16px;overflow:hidden;scrollbar-gutter:stable}.select-destiny-modal__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}button.select-destiny-modal__row{width:100%;background:transparent;border:none;color:var(--color-white-90);font-size:var(--font-md);cursor:pointer;transition:background .15s ease}.select-destiny-modal__rows .select-destiny-modal__row:nth-child(odd){background:var(--color-black-20)}.select-destiny-modal__rows .select-destiny-modal__row:hover{background:var(--color-black-30)}.select-destiny-modal__rows .select-destiny-modal__row--selected,.select-destiny-modal__rows .select-destiny-modal__row--selected:nth-child(odd),.select-destiny-modal__rows .select-destiny-modal__row--selected:hover{background:color-mix(in srgb,var(--color-accent-success) 16%,transparent)}.select-destiny-modal__code{color:var(--color-white-70);font-family:ui-monospace,SFMono-Regular,monospace}.select-destiny-modal__name{color:var(--color-text)}.select-destiny-modal__check{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-success)}.select-destiny-modal__check svg{width:20px;height:20px}.select-destiny-modal__empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:24px;text-align:center;color:var(--color-white-70);font-size:var(--font-md)}.select-destiny-modal__footer{display:flex;align-items:center;gap:16px;padding-top:4px}.select-destiny-modal__cancel{padding:12px 4px;border:none;background:transparent;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.qbutton.select-destiny-modal__cancel{background:transparent}.select-destiny-modal__summary{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.select-destiny-modal__count{color:var(--color-accent-success);font-size:var(--font-sm)}.select-destiny-modal__clear{background:transparent;border:none;color:var(--color-white-70);font-size:var(--font-sm);text-decoration:underline;cursor:pointer;transition:color .15s ease}.select-destiny-modal__clear:hover{color:var(--color-text)}.select-destiny-modal__table{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.select-destiny-modal__row,.select-destiny-modal__rows{min-width:min-content}.select-destiny-modal__rows{overflow-x:hidden}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-size:var(--font-xs);white-space:nowrap}.status-pill--success{background:#51bf9033;color:var(--color-accent-success)}.status-pill--danger{background:#ff666626;color:var(--color-error-border)}.status-pill--warning{background:#ffc84626;color:#ffc846}.status-pill--neutral{background:var(--color-white-10);color:#ccc}.status-pill--info{background:#5fd1c02e;color:#6fdcc6}.status-pill--purple{background:#967af52e;color:#b6a4f7}.create-veiculo-modal{width:100%;max-width:min(1080px,calc(100vw - 2 * var(--app-gutter)));height:calc(100dvh - 68px)}@media(min-width:1281px){.create-veiculo-modal{max-width:calc(100vw - 200px)}}.create-veiculo-modal .qmodal__body{overflow:unset;height:calc(100% - 72px);margin-top:10px}.create-veiculo-modal__form{display:grid;height:100%;grid-template-rows:calc(100% - 70px) 70px;grid-template-columns:100%}.create-veiculo-modal__layout{display:flex;flex-direction:column;gap:20px;overflow:auto;margin-right:-10px;padding-right:10px}.create-veiculo-modal__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.create-veiculo-modal__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:860px){.create-veiculo-modal__top,.create-veiculo-modal__bottom{grid-template-columns:minmax(0,1fr)}}.create-veiculo-modal--no-access{max-width:min(640px,calc(100vw - 2 * var(--app-gutter)));height:min(700px,calc(100dvh - 20px));max-height:min(700px,calc(100dvh - 20px))}.create-veiculo-modal--no-access .create-veiculo-modal__top,.create-veiculo-modal--no-access .create-veiculo-modal__bottom{grid-template-columns:minmax(0,1fr)}.create-veiculo-modal__left{display:flex;flex-direction:column;gap:20px}.create-veiculo-modal__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-sm)}.create-veiculo-modal__owner-card{display:flex;flex-direction:column;padding:14px;border-radius:6px;background:var(--color-black-20)}.create-veiculo-modal__owner-label{font-size:var(--font-md);color:var(--color-white-70)}.create-veiculo-modal__owner-tabs{margin-top:12px;margin-bottom:4px}.create-veiculo-modal__owner-tabs--internas{--owner-tab-color: var(--color-accent-success)}.create-veiculo-modal__owner-tabs--externas{--owner-tab-color: #ffc846}.create-veiculo-modal__owner-tabs .nav-tabs__tab{padding:10px 0}.create-veiculo-modal__owner-tabs .nav-tabs__tab--active,.create-veiculo-modal__owner-tabs .nav-tabs__tab--active:hover{color:var(--owner-tab-color)}.create-veiculo-modal__owner-tabs:after{height:4px;border-radius:0 0 2px 2px;background:var(--owner-tab-color);transition-property:left,width,background-color}.create-veiculo-modal__owner-container{background:var(--color-white-05);border-radius:8px;padding:20px}.create-veiculo-modal__owner-search{position:relative}.create-veiculo-modal__owner-search-input{width:100%;height:52px;background:var(--color-black-20);border:none;border-radius:4px;color:var(--color-text);font-family:inherit;font-size:var(--font-md);padding:12px 36px 12px 14px;outline:none}.create-veiculo-modal__owner-search-input::placeholder{color:var(--color-white-60)}.create-veiculo-modal__owner-search-icon,.create-veiculo-modal__owner-search-clear{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-100)}.create-veiculo-modal__owner-search-clear{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:50%}.create-veiculo-modal__owner-search-clear:hover{background:var(--color-white-10);color:var(--color-white-100)}.create-veiculo-modal__owner-search-icon svg,.create-veiculo-modal__owner-search-clear svg{width:24px;height:24px}.create-veiculo-modal__owner-list{list-style:none;padding:0;margin:0;max-height:120px;overflow-y:auto;display:flex;flex-direction:column}.create-veiculo-modal__owner-item{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;padding:10px 4px;font-family:inherit;text-align:left;cursor:pointer;color:var(--color-white-90);font-size:var(--font-md);transition:color .15s ease}.create-veiculo-modal__owner-dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-white-40);flex-shrink:0;transition:background .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center;background:var(--color-black-40)}.create-veiculo-modal__owner-item:hover .create-veiculo-modal__owner-dot{border-color:var(--color-white-70)}.create-veiculo-modal__owner-list--internas .create-veiculo-modal__owner-item--selected .create-veiculo-modal__owner-dot:after{content:"";display:block;height:10px;width:10px;border-radius:50%;background:var(--color-accent-success);border-color:var(--color-accent-success)}.create-veiculo-modal__owner-list--externas .create-veiculo-modal__owner-item--selected .create-veiculo-modal__owner-dot:after{content:"";display:block;height:10px;width:10px;border-radius:50%;background:#ffc846;border-color:#ffc846}.create-veiculo-modal__owner-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 4px}.create-veiculo-modal__owner-empty-text{color:var(--color-white-60);font-size:var(--font-md);border-bottom:1px solid var(--color-white-10);padding-bottom:12px;width:100%;text-align:center}.create-veiculo-modal__create-external{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:8px 4px;cursor:pointer;font-family:inherit;font-size:var(--font-md);color:#ffc846;text-align:left}.create-veiculo-modal__create-external-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffc846;color:var(--color-text-dark);font-weight:700;font-size:var(--font-lg-xl);flex-shrink:0;padding-bottom:3px}.create-veiculo-modal__create-external-text{color:var(--color-white-90)}.create-veiculo-modal__create-external-text .bold{color:#ffc846}.create-veiculo-modal__classificacao-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.create-veiculo-modal__classificacao-label{font-size:var(--font-md);color:var(--color-white-60)}.create-veiculo-modal__classificacao-toggle{display:inline-flex;border-radius:var(--radius-xs);padding:3px;gap:2px;flex:1 1 auto;min-width:0;max-width:100%}.create-veiculo-modal__classificacao-btn{background:var(--color-white-20);border:none;padding:8px clamp(.5rem,1.2vw,16px);font-family:inherit;font-size:var(--font-lg);color:var(--color-disabled);cursor:pointer;transition:background .15s ease,color .15s ease;flex:1 1 0;min-width:0;max-width:150px}.create-veiculo-modal__classificacao-btn--trator{border-top-left-radius:8px;border-bottom-left-radius:8px}.create-veiculo-modal__classificacao-btn--semireboque{border-top-right-radius:8px;border-bottom-right-radius:8px}.create-veiculo-modal__classificacao-btn:not(.create-veiculo-modal__classificacao-btn--trator-active,.create-veiculo-modal__classificacao-btn--semireboque-active):hover{color:var(--color-white-100)}.create-veiculo-modal__classificacao-btn--trator-active{background:#68dbd6;color:var(--color-text-dark)}.create-veiculo-modal__classificacao-btn--semireboque-active{background:#adadff;color:var(--color-text-dark)}.create-veiculo-modal__tipo-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:8px 4px;flex-wrap:wrap}.create-veiculo-modal__tipo-label-group{display:flex;flex-direction:column;gap:2px}.create-veiculo-modal__tipo-label{font-size:var(--font-lg);color:var(--color-white-60)}.create-veiculo-modal__tipo-caption{font-size:var(--font-xs);color:var(--color-white-60)}.create-veiculo-modal__toggle{display:inline-flex;border-radius:var(--radius-xs);padding:3px;gap:2px;flex:0 1 auto;min-width:0;max-width:100%}.create-veiculo-modal__toggle-btn{background:var(--color-white-20);border:none;padding:8px clamp(.5rem,1.2vw,16px);font-family:inherit;font-size:var(--font-lg);color:var(--color-disabled);cursor:pointer;transition:background .15s ease,color .15s ease;min-width:0}.create-veiculo-modal__toggle-btn--interno{border-top-left-radius:8px;border-bottom-left-radius:8px}.create-veiculo-modal__toggle-btn--externo{border-top-right-radius:8px;border-bottom-right-radius:8px}.create-veiculo-modal__toggle-btn:not(.create-veiculo-modal__toggle-btn--externo-active,.create-veiculo-modal__toggle-btn--interno-active):hover{color:var(--color-white-100)}.create-veiculo-modal__toggle-btn--interno-active{background:var(--color-accent-success);color:var(--color-text-dark)}.create-veiculo-modal__toggle-btn--externo-active{background:#ffc846;color:var(--color-text-dark)}.create-veiculo-modal__toggle-btn--movimento-active{background:#7e6dff;color:var(--color-text)}.create-veiculo-modal__toggle-btn--entrada-saida{border-top-left-radius:8px;border-bottom-left-radius:8px}.create-veiculo-modal__toggle-btn--saida{border-top-right-radius:8px;border-bottom-right-radius:8px}.create-veiculo-modal__advanced{display:flex;flex-direction:column;min-height:131px;margin-top:11px}.create-veiculo-modal__advanced-toggle{display:inline-flex;align-items:center;gap:2px;background:transparent;border:none;padding:6px 0;color:var(--color-white-60);font-family:inherit;font-size:var(--font-md);cursor:pointer;align-self:flex-start}.create-veiculo-modal__advanced-toggle:hover{color:var(--color-white-100)}.create-veiculo-modal__advanced-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.create-veiculo-modal__advanced-chevron svg{width:24px;height:24px}.create-veiculo-modal__advanced-toggle--open .create-veiculo-modal__advanced-chevron{transform:rotate(0)}.create-veiculo-modal__advanced-toggle:not(.create-veiculo-modal__advanced-toggle--open) .create-veiculo-modal__advanced-chevron{transform:rotate(-90deg)}.create-veiculo-modal__advanced-body{display:flex;flex-direction:column;gap:10px;border-radius:4px;background:var(--color-black-20);padding:10px}.create-veiculo-modal__movimento-label{font-size:var(--font-md);color:var(--color-white-60)}.create-veiculo-modal__right{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--color-black-20);border-radius:6px;min-height:100%}.create-veiculo-modal__right-title{margin:0;font-size:var(--font-sm);color:var(--color-white-70)}.create-veiculo-modal__access-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.create-veiculo-modal__access-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:4px;background:var(--color-black-30)}.create-veiculo-modal__access-item--disabled{opacity:.6}.create-veiculo-modal__access-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.create-veiculo-modal__access-dot--interna{background:var(--color-accent-success)}.create-veiculo-modal__access-dot--externa{background:#ffc846}.create-veiculo-modal__access-text{display:flex;flex-direction:column;gap:1px}.create-veiculo-modal__access-remove{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-60);cursor:pointer;padding:4px;border-radius:50%;transition:background .15s ease,color .15s ease}.create-veiculo-modal__access-remove:hover{background:var(--color-white-10);color:var(--color-white-100)}.create-veiculo-modal__access-remove svg{width:14px;height:14px}.create-veiculo-modal__access-name{color:var(--color-text);font-size:var(--font-md)}.create-veiculo-modal__access-caption{font-size:var(--font-xs);color:var(--color-white-60)}.create-veiculo-modal__access-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.qbutton.create-veiculo-modal__associate{padding:12px 20px;background:var(--color-white-10);color:var(--color-white-60)}.qbutton.create-veiculo-modal__associate:not(:disabled):hover{background:var(--color-white-20);color:var(--color-white-100)}.create-veiculo-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.qbutton.create-veiculo-modal__cancel{padding:12px 16px;background:transparent}.create-veiculo-modal__cancel:hover{background:var(--color-white-100);color:var(--color-text-dark)}.qbutton.create-veiculo-modal__save{padding:14px 48px}.create-veiculo-modal__loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:240px}.veiculos-subpage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;min-width:0}.veiculos-subpage--enter{animation:veiculos-subpage-in .26s ease-out both}@keyframes veiculos-subpage-in{0%{opacity:0}to{opacity:1}}.veiculos-subpage__frame,.veiculos-subpage__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.veiculos-subpage__frame--hidden,.veiculos-subpage__empty--hidden{opacity:0;visibility:hidden;pointer-events:none}.veiculos-subpage__add{padding:14px var(--panel-pad)}.veiculos-subpage__table{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--panel-pad) var(--panel-pad);font-size:var(--font-md);min-width:0}.veiculos-subpage__row{display:grid;grid-template-columns:minmax(var(--col-code),.8fr) 200px minmax(var(--col-num),.6fr) minmax(var(--col-name-lg),1.5fr) var(--col-pill) var(--col-actions);align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px)}.veiculos-subpage__row--with-owner{grid-template-columns:minmax(var(--col-code),.8fr) 124px minmax(var(--col-num),.6fr) minmax(var(--col-name),1fr) minmax(var(--col-name-lg),1.5fr) var(--col-pill) var(--col-actions)}.veiculos-subpage__row--header{font-size:var(--font-xs);color:var(--color-text);padding:23px clamp(.5rem,1vw,16px) 8px;overflow:hidden;scrollbar-gutter:stable}.veiculos-subpage__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.veiculos-subpage__rows .veiculos-subpage__row{color:var(--color-white-90);transition:background .15s ease}.veiculos-subpage__rows .veiculos-subpage__row:nth-child(odd){background:var(--color-black-20)}.veiculos-subpage__rows .veiculos-subpage__row:hover{background:var(--color-black-30)}.veiculos-subpage__matricula{color:var(--color-text)}.veiculos-subpage__col-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.veiculos-subpage__pesagens{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-black-40);border:none;border-radius:6px;color:var(--color-white-90);font-size:var(--font-sm);cursor:pointer;transition:background .15s ease}.veiculos-subpage__pesagens:hover{background:var(--color-white-10)}.veiculos-subpage__pesagens svg{width:16px;height:16px}.veiculos-subpage__more{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease}.veiculos-subpage__more:hover{background:var(--color-white-10);color:var(--color-white-100)}.veiculos-subpage__more svg{width:20px;height:20px}.veiculos-subpage__more-placeholder{display:block;width:32px;height:32px}.veiculos-subpage__content{position:relative;flex:1;min-height:0;min-width:0}.veiculos-subpage__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}@media(min-width:561px){.veiculos-subpage__filterbar .filter-bar__filters>:first-child{flex:1;max-width:unset}.veiculos-subpage__filterbar .filter-bar__filters>:not(:first-child){flex-grow:0}}.veiculos-subpage__layer--center{align-items:center;justify-content:center}.veiculos-subpage__layer--hidden{opacity:0;visibility:hidden;pointer-events:none}.veiculos-subpage__no-results{color:var(--color-white-70);text-align:center;padding:24px}@media(prefers-reduced-motion:reduce){.veiculos-subpage__layer,.veiculos-subpage__frame,.veiculos-subpage__empty{transition:none}}.qmodal.select-vehicle-modal{width:min(1180px,calc(100vw - 2 * var(--app-gutter)));height:min(680px,calc(100dvh - 2 * var(--space-lg)))}.qmodal.select-vehicle-modal .qmodal__header{padding-bottom:28px}.select-vehicle-modal .qmodal__body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.select-vehicle-modal__subtitle{display:block;margin:4px 0 0;color:var(--color-white-60);font-size:var(--font-sm);font-weight:400;text-transform:none}.select-vehicle-modal__toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.select-vehicle-modal__toolbar>*{flex:1}.select-vehicle-modal__create{white-space:nowrap}@media(max-width:768px){.select-vehicle-modal__toolbar{flex-direction:column;align-items:stretch}.select-vehicle-modal__toolbar>*{flex:0 0 auto}}.select-vehicle-modal__table{display:flex;flex-direction:column;flex:1;min-height:0;font-size:var(--font-md)}.select-vehicle-modal__row{display:grid;grid-template-columns:120px minmax(120px,1fr) minmax(130px,.9fr) 100px minmax(150px,1.2fr) 120px 132px 32px;align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px);text-align:left}.select-vehicle-modal__row:not(.select-vehicle-modal__row--header){min-height:56px}.select-vehicle-modal__row--header{font-size:var(--font-xs);color:var(--color-text);padding:8px 16px;overflow:hidden;scrollbar-gutter:stable}.select-vehicle-modal__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.select-vehicle-modal__row--selectable{width:100%;cursor:pointer;transition:background .15s ease}.select-vehicle-modal__rows .select-vehicle-modal__row:nth-child(odd){background:var(--color-black-20)}.select-vehicle-modal__rows .select-vehicle-modal__row--selectable:hover{background:var(--color-black-30)}.select-vehicle-modal__rows .select-vehicle-modal__row--selected,.select-vehicle-modal__rows .select-vehicle-modal__row--selected:nth-child(odd),.select-vehicle-modal__rows .select-vehicle-modal__row--selected:hover{background:color-mix(in srgb,var(--color-accent-success) 16%,transparent)}.select-vehicle-modal__code{color:var(--color-white-70);font-family:ui-monospace,SFMono-Regular,monospace}.select-vehicle-modal__plate{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-vehicle-modal__tara{color:var(--color-white-90)}.select-vehicle-modal__owner{color:var(--color-white-90);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-vehicle-modal__muted{color:var(--color-white-60)}.select-vehicle-modal__pesagens{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:none;border-radius:8px;background:var(--color-black-10);color:var(--color-white-70);font-size:var(--font-sm);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.select-vehicle-modal__pesagens:hover{background:var(--color-black-30);color:var(--color-text)}.select-vehicle-modal__pesagens svg{width:18px;height:18px;flex-shrink:0}.select-vehicle-modal__check{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-success)}.select-vehicle-modal__check svg{width:20px;height:20px}.select-vehicle-modal__empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:24px;text-align:center;color:var(--color-white-70);font-size:var(--font-md)}.select-vehicle-modal__footer{display:flex;align-items:center;gap:16px;padding-top:4px}.select-vehicle-modal__cancel{padding:12px 4px;border:none;background:transparent;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.qbutton.select-vehicle-modal__cancel{background:transparent}.select-vehicle-modal__summary{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.select-vehicle-modal__count{color:var(--color-accent-success);font-size:var(--font-sm)}.select-vehicle-modal__clear{background:transparent;border:none;color:var(--color-white-70);font-size:var(--font-sm);text-decoration:underline;cursor:pointer;transition:color .15s ease}.select-vehicle-modal__clear:hover{color:var(--color-text)}.select-vehicle-modal__table{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.select-vehicle-modal__row,.select-vehicle-modal__rows{min-width:min-content}.select-vehicle-modal__rows{overflow-x:hidden}.create-parceiro-modal{width:100%;max-width:1040px}.create-parceiro-modal .qmodal__body{overflow:unset;margin-top:20px}.create-parceiro-modal__loading{display:flex;align-items:center;justify-content:center;min-height:280px}.create-parceiro-modal__form{display:flex;flex-direction:column;gap:24px}.create-parceiro-modal__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-lg)}@media(max-width:860px){.create-parceiro-modal__layout{grid-template-columns:minmax(0,1fr)}}.create-parceiro-modal--no-access{max-width:640px}.create-parceiro-modal--no-access .create-parceiro-modal__layout{grid-template-columns:minmax(0,1fr)}.create-parceiro-modal__left{display:flex;flex-direction:column;gap:20px}.create-parceiro-modal__nif-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-sm);align-items:stretch}.create-parceiro-modal__status{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:4px;background:var(--color-black-07);font-size:var(--font-sm);min-height:56px}.create-parceiro-modal__status-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-white-70)}.create-parceiro-modal__status-icon svg{width:16px;height:16px}.create-parceiro-modal__status--found .create-parceiro-modal__status-icon,.create-parceiro-modal__status--found .create-parceiro-modal__status-text-line:first-child{color:var(--color-accent-success)}.create-parceiro-modal__status-text{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--color-white-90)}.create-parceiro-modal__status-text-line{font-size:var(--font-xs);color:var(--color-white-60)}.create-parceiro-modal__status-text-line--muted{color:var(--color-white-60);font-size:var(--font-xs)}.create-parceiro-modal__status--checking .create-parceiro-modal__status-text{color:var(--color-white-40)}.create-parceiro-modal__spinner{width:16px;height:16px;border:2px solid var(--color-white-40);border-right-color:transparent;border-radius:50%;animation:create-parceiro-modal-spin .8s linear infinite}@keyframes create-parceiro-modal-spin{to{transform:rotate(360deg)}}.create-parceiro-modal__classification-hint{font-size:var(--font-xs);color:var(--color-white-60)}.create-parceiro-modal__classification-error{font-size:var(--font-xs);color:var(--color-error-border)}.create-parceiro-modal__classifications_container{display:flex;flex-direction:column;gap:15px}.create-parceiro-modal__classifications{display:flex;flex-wrap:wrap;gap:15px}.create-parceiro-modal__chip{padding:8px 18px;border-radius:999px;border:1px solid var(--color-disabled);background:var(--color-disabled-20);color:var(--color-disabled);font-size:var(--font-md-lg);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;text-transform:capitalize}.create-parceiro-modal__chip:hover{border-color:var(--color-white-70);color:var(--color-white-100)}.create-parceiro-modal__chip--active.create-parceiro-modal__chip--transportadora{background:#00baff33;border-color:#00baff;color:#00baff}.create-parceiro-modal__chip--active.create-parceiro-modal__chip--cliente{background:#23d53133;border-color:#23d531;color:#23d531}.create-parceiro-modal__chip--active.create-parceiro-modal__chip--fornecedor{background:#ffa70033;border-color:#ffa700;color:#ffa700}.create-parceiro-modal__contact-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.create-parceiro-modal__right{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--color-black-20);border-radius:6px;min-height:360px}.create-parceiro-modal__right-title{font-size:var(--font-md);color:var(--color-white-60);margin:0 0 8px}.create-parceiro-modal__empresa-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.create-parceiro-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.qbutton.create-parceiro-modal__cancel{padding:14px 16px;background:transparent}.create-parceiro-modal__cancel:hover{background:var(--color-white-100);color:var(--color-text-dark)}.qbutton.create-parceiro-modal__save{padding:14px 48px}.parceiros-subpage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;min-width:0}.parceiros-subpage--enter{animation:parceiros-subpage-in .26s ease-out both}@keyframes parceiros-subpage-in{0%{opacity:0}to{opacity:1}}.parceiros-subpage__frame,.parceiros-subpage__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.parceiros-subpage__frame--hidden,.parceiros-subpage__empty--hidden{opacity:0;visibility:hidden;pointer-events:none}.parceiros-subpage__add{padding:14px var(--panel-pad)}.parceiros-subpage__table{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--panel-pad) var(--panel-pad);font-size:var(--font-md);min-width:0}.parceiros-subpage__row{display:grid;grid-template-columns:22px minmax(var(--col-stack-lg),1.4fr) minmax(var(--col-name),.8fr) minmax(var(--col-stack-lg),1.4fr) 72px;align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px)}.parceiros-subpage__row--header{font-size:var(--font-xs);color:var(--color-text);padding:23px clamp(.5rem,1vw,16px) 8px;overflow:hidden;scrollbar-gutter:stable}.parceiros-subpage__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.parceiros-subpage__rows .parceiros-subpage__row{color:var(--color-white-90);transition:background .15s ease}.parceiros-subpage__rows .parceiros-subpage__row:nth-child(odd){background:var(--color-black-20)}.parceiros-subpage__rows .parceiros-subpage__row:hover{background:var(--color-black-30)}.parceiros-subpage__name-cell{display:flex;align-items:center;gap:12px;min-width:0}.parceiros-subpage__cloud-cell{display:flex;align-items:center;justify-content:center;min-width:0}.parceiros-subpage__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.parceiros-subpage__cloud{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-60);flex-shrink:0}.parceiros-subpage__cloud svg{width:22px;height:16px}.parceiros-subpage__name{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parceiros-subpage__nif{color:var(--color-white-90);font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--font-md)}.parceiros-subpage__classifications{display:flex;flex-wrap:wrap;gap:6px}.parceiros-subpage__col-actions{display:flex;align-items:center;justify-content:flex-end;color:var(--color-text)}.parceiros-subpage__more{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease}.parceiros-subpage__more:hover{background:var(--color-white-10);color:var(--color-white-100)}.parceiros-subpage__more svg{width:20px;height:20px}.parceiros-subpage__more-placeholder{display:block;width:32px;height:32px}@media(min-width:561px){.parceiros-subpage__filterbar .filter-bar__filters>:first-child{flex:1;max-width:unset}.parceiros-subpage__filterbar .filter-bar__filters>:not(:first-child){flex-grow:0}}.parceiros-subpage__content{position:relative;flex:1;min-height:0;min-width:0}.parceiros-subpage__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.parceiros-subpage__layer--center{align-items:center;justify-content:center}.parceiros-subpage__layer--hidden{opacity:0;visibility:hidden;pointer-events:none}.parceiros-subpage__no-results{color:var(--color-white-70);text-align:center;padding:24px}@media(prefers-reduced-motion:reduce){.parceiros-subpage__layer,.parceiros-subpage__frame,.parceiros-subpage__empty{transition:none}}.qmodal.select-partner-modal{width:min(1120px,calc(100vw - 2 * var(--app-gutter)));height:min(680px,calc(100dvh - 2 * var(--space-lg)))}.qmodal.select-partner-modal .qmodal__header{padding-bottom:24px}.select-partner-modal .qmodal__body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.select-partner-modal__subtitle{display:block;margin:4px 0 0;color:var(--color-text);font-size:var(--font-sm);font-weight:400;text-transform:none}.select-partner-modal__toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.select-partner-modal__toolbar>*{flex:1}.select-partner-modal__create{white-space:nowrap}@media(max-width:768px){.select-partner-modal__toolbar{flex-direction:column;align-items:stretch}.select-partner-modal__toolbar>*{flex:0 0 auto}}.select-partner-modal__table{display:flex;flex-direction:column;flex:1;min-height:0;font-size:var(--font-md)}.select-partner-modal__row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(220px,1.4fr) 32px;align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px);text-align:left}.select-partner-modal__row:not(.select-partner-modal__row--header){min-height:56px}.select-partner-modal__row--header{font-size:var(--font-xs);color:var(--color-text);padding:8px 16px;overflow:hidden;scrollbar-gutter:stable}.select-partner-modal__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}button.select-partner-modal__row{width:100%;background:transparent;border:none;color:var(--color-white-90);font-size:var(--font-md);cursor:pointer;transition:background .15s ease}.select-partner-modal__rows .select-partner-modal__row--partner-odd:not(.select-partner-modal__row--selected){background:var(--color-black-20)}.select-partner-modal__rows .select-partner-modal__row--company:not(.select-partner-modal__row--selected){background:#69a8ff26}.select-partner-modal__rows .select-partner-modal__row--company-even:not(.select-partner-modal__row--selected){background:#69a8ff40}.select-partner-modal__rows .select-partner-modal__row:hover{background:var(--color-black-30)}.select-partner-modal__rows .select-partner-modal__row--company:not(.select-partner-modal__row--selected):hover{background:#69a8ff59}.select-partner-modal__rows .select-partner-modal__row--selected,.select-partner-modal__rows .select-partner-modal__row--selected:hover{background:color-mix(in srgb,var(--color-accent-success) 16%,transparent)}.select-partner-modal__name-cell{display:flex;align-items:center;gap:12px;min-width:0}.select-partner-modal__cloud{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-60);flex-shrink:0}.select-partner-modal__cloud svg{width:22px;height:16px}.select-partner-modal__company-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-60);flex-shrink:0}.select-partner-modal__company-icon svg{width:20px;height:20px}.select-partner-modal__group-header{padding:5px 0;font-size:var(--font-xs);text-transform:uppercase;color:var(--color-white-40)}.select-partner-modal__group-header:nth-child(3){margin-top:15px}.select-partner-modal__name{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-partner-modal__nif{color:var(--color-white-70);font-family:ui-monospace,SFMono-Regular,monospace}.select-partner-modal__classifications{display:flex;flex-wrap:wrap;gap:6px}.select-partner-modal__check{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-success)}.select-partner-modal__check svg{width:20px;height:20px}.select-partner-modal__empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:24px;text-align:center;color:var(--color-white-70);font-size:var(--font-md)}.select-partner-modal__footer{display:flex;align-items:center;gap:16px;padding-top:4px}.select-partner-modal__cancel{padding:12px 4px;border:none;background:transparent;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.qbutton.select-partner-modal__cancel{background:transparent}.select-partner-modal__summary{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.select-partner-modal__count{color:var(--color-accent-success);font-size:var(--font-sm)}.select-partner-modal__clear{background:transparent;border:none;color:var(--color-white-70);font-size:var(--font-sm);text-decoration:underline;cursor:pointer;transition:color .15s ease}.select-partner-modal__clear:hover{color:var(--color-text)}.select-partner-modal__table{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.select-partner-modal__row,.select-partner-modal__rows{min-width:min-content}.select-partner-modal__rows{overflow-x:hidden}.create-driver-modal{width:100%;max-width:1000px}.create-driver-modal .qmodal__body{overflow:unset;margin-top:20px}.create-driver-modal__loading{display:flex;align-items:center;justify-content:center;min-height:240px}.create-driver-modal__form{display:flex;flex-direction:column;gap:24px}.create-driver-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg)}@media(max-width:860px){.create-driver-modal__layout{grid-template-columns:minmax(0,1fr)}}.create-driver-modal--no-access{max-width:640px}.create-driver-modal--no-access .create-driver-modal__layout{grid-template-columns:minmax(0,1fr)}.create-driver-modal__left{display:flex;flex-direction:column;gap:20px}.create-driver-modal__left-with-result{display:flex;flex-direction:column;gap:5px}.create-driver-modal__banner{display:flex;flex-direction:column;gap:14px;padding:12px 14px;border-radius:6px;background:var(--color-black-07);font-size:var(--font-md)}.create-driver-modal__banner-row{display:flex;align-items:flex-start;gap:10px}.create-driver-modal__banner-row+.qcheckbox{margin-left:24px}.create-driver-modal__banner-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-white-70);margin-top:2px}.create-driver-modal__banner-icon svg{width:20px;height:24px}.create-driver-modal__banner-icon--success{color:var(--color-accent-success)}.create-driver-modal__banner-text{color:var(--color-white-60);font-size:var(--font-xs)}.create-driver-modal__banner-text-group{display:flex;flex-direction:column;gap:2px;min-width:0}.create-driver-modal__banner-text-muted{color:var(--color-white-40);font-size:var(--font-xs)}.create-driver-modal__banner--warning .create-driver-modal__banner-row,.create-driver-modal__banner--warning,.create-driver-modal__banner--checking{flex-direction:row;align-items:center}.create-driver-modal__banner--success .create-driver-modal__banner-text{color:var(--color-accent-success)}.create-driver-modal__spinner{width:16px;height:16px;border:2px solid var(--color-white-40);border-right-color:transparent;border-radius:50%;animation:create-driver-modal-spin .8s linear infinite}@keyframes create-driver-modal-spin{to{transform:rotate(360deg)}}.create-driver-modal__right{display:flex;flex-direction:column;padding:6px 20px;background:var(--color-black-20);border-radius:4px;min-height:320px}.create-driver-modal__right-title{font-size:var(--font-md);color:var(--color-white-60);margin:0 0 24px}.create-driver-modal__empresa-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:26px}.create-driver-modal__info{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-60);flex-shrink:0}.create-driver-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.qbutton.create-driver-modal__cancel{padding:14px 16px;background:transparent}.create-driver-modal__cancel:hover{background:var(--color-white-100);color:var(--color-text-dark)}.qbutton.create-driver-modal__save{padding:14px 48px}.qmodal.select-driver-modal{width:min(1040px,calc(100vw - 2 * var(--app-gutter)));height:min(640px,calc(100dvh - 2 * var(--space-lg)))}.qmodal.select-driver-modal .qmodal__header{padding-bottom:24px}.select-driver-modal .qmodal__body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.select-driver-modal__subtitle{display:block;margin:4px 0 0;color:var(--color-text);font-size:var(--font-sm);font-weight:400;text-transform:none}.select-driver-modal__toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.select-driver-modal__toolbar>*{flex:1}.select-driver-modal__create{white-space:nowrap}@media(max-width:768px){.select-driver-modal__toolbar{flex-direction:column;align-items:stretch}.select-driver-modal__toolbar>*{flex:0 0 auto}}.select-driver-modal__table{display:flex;flex-direction:column;flex:1;min-height:0;font-size:var(--font-md)}.select-driver-modal__row{display:grid;grid-template-columns:140px minmax(180px,1fr) minmax(180px,1fr) 32px;align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px);text-align:left}.select-driver-modal__row:not(.select-driver-modal__row--header){min-height:50px}.select-driver-modal__row--header{font-size:var(--font-xs);color:var(--color-text);padding:8px 16px;overflow:hidden;scrollbar-gutter:stable}.select-driver-modal__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}button.select-driver-modal__row{width:100%;background:transparent;border:none;color:var(--color-white-90);font-size:var(--font-md);cursor:pointer;transition:background .15s ease}.select-driver-modal__rows .select-driver-modal__row:nth-child(odd){background:var(--color-black-20)}.select-driver-modal__rows .select-driver-modal__row:hover{background:var(--color-black-30)}.select-driver-modal__rows .select-driver-modal__row--selected,.select-driver-modal__rows .select-driver-modal__row--selected:nth-child(odd),.select-driver-modal__rows .select-driver-modal__row--selected:hover{background:color-mix(in srgb,var(--color-accent-success) 16%,transparent)}.select-driver-modal__code{color:var(--color-white-70);font-family:ui-monospace,SFMono-Regular,monospace}.select-driver-modal__name{color:var(--color-text)}.select-driver-modal__email{color:var(--color-white-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-driver-modal__check{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-success)}.select-driver-modal__check svg{width:20px;height:20px}.select-driver-modal__empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:24px;text-align:center;color:var(--color-white-70);font-size:var(--font-md)}.select-driver-modal__footer{display:flex;align-items:center;gap:16px;padding-top:4px}.select-driver-modal__cancel{padding:12px 4px;border:none;background:transparent;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.qbutton.select-driver-modal__cancel{background:transparent}.select-driver-modal__summary{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.select-driver-modal__count{color:var(--color-accent-success);font-size:var(--font-sm)}.select-driver-modal__clear{background:transparent;border:none;color:var(--color-white-70);font-size:var(--font-sm);text-decoration:underline;cursor:pointer;transition:color .15s ease}.select-driver-modal__clear:hover{color:var(--color-text)}.select-driver-modal__table{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.select-driver-modal__row,.select-driver-modal__rows{min-width:min-content}.select-driver-modal__rows{overflow-x:hidden}.doc-dropdown{position:relative;width:100%;border-radius:20px 20px 0 0}.doc-dropdown__bar{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:52px;align-items:center;gap:12px;padding:16px 20px 12px;cursor:pointer}.doc-dropdown:not(.doc-dropdown--open):hover{background:var(--color-white-10)}.doc-dropdown__doc{display:inline-flex;align-items:center;gap:10px;min-width:0}.doc-dropdown__status-dot{width:16px;height:16px;border-radius:50%;display:inline-block}.doc-dropdown__status-dot--success{background:var(--color-accent-success)}.doc-dropdown__status-dot--warning{background:#ffc846}.doc-dropdown__status-dot--danger{background:var(--color-error-border)}.doc-dropdown__doc-text{display:flex;flex-direction:column}.doc-dropdown__doc-number{font-size:var(--font-lg-xl);color:var(--color-text)}.doc-dropdown__doc-date{font-size:var(--font-sm);color:var(--color-text)}.doc-dropdown__matricula{position:relative;width:clamp(110px,22vw,220px);min-width:0}.doc-dropdown__toggle{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:transparent;border:none;border-radius:6px;color:var(--color-white-90);cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s ease}.doc-dropdown__toggle svg{width:52px;height:52px;transition:transform .2s ease}.doc-dropdown--open .doc-dropdown__toggle svg{transform:rotate(180deg)}.doc-dropdown--open{position:absolute;top:0;right:0;width:100%;height:80px;background:linear-gradient(var(--color-white-30),var(--color-white-10)) var(--color-dropdown-bg);border-radius:20px 20px 30px 30px;padding:0 0 16px;z-index:5;transform-origin:top;animation:doc-dropdown-grow .2s ease-out;animation-fill-mode:forwards;overflow:hidden;opacity:1}@keyframes doc-dropdown-grow{0%{height:80%;border-radius:20px 20px 0 0}99%{overflow:hidden}to{height:100%;border-radius:20px 20px 30px 30px;overflow:auto}}.doc-dropdown__fields{display:flex;flex-direction:column;gap:10px;padding:12px 20px 0}.doc-dropdown__row{display:grid;gap:10px}.doc-dropdown__row--2,.doc-dropdown__row--3{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.doc-dropdown__field{position:relative}.doc-dropdown__field .qinput__field{padding-right:34px}.doc-dropdown__field .qtooltip__trigger{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;padding:4px}.doc-dropdown__field-info{display:inline-flex;align-items:center;justify-content:center;cursor:help}.qtruck-au-pesagem{position:relative;display:grid;grid-template-columns:40% 1fr;grid-template-rows:1fr clamp(30px,10%,60px);grid-template-areas:"weight  status" "modes   actions";gap:16px;min-height:0;height:100%;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1),column-gap .35s cubic-bezier(.4,0,.2,1)}.qtruck-au-pesagem--expanded{grid-template-columns:0% 1fr;column-gap:0}.qtruck-au-pesagem__weight{grid-area:weight;min-height:0}.qtruck-au-pesagem__status{grid-area:status;min-height:0}.qtruck-au-pesagem__mode-tabs{grid-area:modes}.qtruck-au-pesagem__doc-actions{grid-area:actions}.qtruck-au-weight-panel{position:relative;display:grid;grid-template-rows:1fr;padding:0;min-height:0;overflow:visible;height:100%;border-radius:4px 4px 20px 20px}.qtruck-au-weight-panel__readout{position:absolute;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;z-index:2;top:clamp(20px,5vh,50px)}.qtruck-au-weight-panel__level{position:absolute;top:-26px;left:0;width:100%;height:24px;display:flex;align-items:center;justify-content:center}.qtruck-au-weight-panel__level svg{width:clamp(16px,2vw,37px);height:clamp(9px,2vh,19px)}.qtruck-au-weight-panel__value{display:flex;align-items:baseline;gap:10px}.qtruck-au-weight-panel__number{font-size:clamp(46px,4vw,76px);color:var(--color-text)}.qtruck-au-weight-panel__unit{font-size:clamp(20px,1.6vw,28px);color:var(--color-text)}.qtruck-au-weight-panel__illustration{position:relative;width:100%;height:100%;min-height:0}.qtruck-au-weight-panel__illustration-img{display:block;max-height:100%;height:clamp(50%,60vh,75%);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + 190px);min-width:calc(100% + 190px);position:absolute;left:-110px;bottom:7%}.qtruck-au-pesagem__inline-weight{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 10px;width:100%;background:var(--color-white-10);border-radius:4px}.qtruck-au-pesagem__inline-weight-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text)}.qtruck-au-pesagem__inline-weight-icon svg{width:100%;height:100%}.qtruck-au-pesagem__inline-weight-value{display:inline-flex;align-items:baseline;gap:8px}.qtruck-au-pesagem__inline-weight-number{font-size:clamp(32px,3vw,48px);color:var(--color-text)}.qtruck-au-pesagem__inline-weight-unit{font-size:var(--font-md-lg);color:var(--color-text)}.qtruck-au-status-panel{position:relative;display:grid;grid-template-rows:auto 1fr auto;padding:0;min-height:0;overflow:visible;height:100%}.qtruck-au-status-panel.container-default{border-radius:20px 20px 30px 30px}.qtruck-au-status-panel__header{display:flex;align-items:center;border-radius:20px 20px 0 0;cursor:pointer}.qtruck-au-status-panel__weight-slot{width:calc(100% - 20px);margin-left:10px}.qtruck-au-doc-dropdown{position:relative;width:100%;border-radius:20px 20px 0 0}.qtruck-au-doc-dropdown__bar{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:52px;align-items:center;gap:12px;padding:16px 20px 12px}.qtruck-au-doc-dropdown:not(.qtruck-au-doc-dropdown--open):hover{background:var(--color-white-10)}.qtruck-au-doc-dropdown__doc{display:inline-flex;align-items:center;gap:10px;min-width:0}.qtruck-au-doc-dropdown__matricula{position:relative;width:clamp(110px,22vw,220px);min-width:0}.qtruck-au-doc-dropdown__toggle{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:transparent;border:none;border-radius:6px;color:var(--color-white-90);cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s ease}.qtruck-au-doc-dropdown__toggle svg{width:52px;height:52px;transition:transform .2s ease}.qtruck-au-doc-dropdown--open .qtruck-au-doc-dropdown__toggle svg{transform:rotate(180deg)}.qtruck-au-doc-dropdown--open{position:absolute;top:0;right:0;width:100%;height:80px;background:var(--color-white-10);border-radius:20px 20px 30px 30px;padding:0 0 16px;z-index:5;overflow-y:auto;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);transform-origin:top;animation:qtruck-au-doc-dropdown-grow .2s ease-out;animation-fill-mode:forwards;overflow:hidden;opacity:1}@keyframes qtruck-au-doc-dropdown-grow{0%{height:80px;border-radius:20px 20px 0 0}99%{overflow:hidden}to{height:100%;border-radius:20px 20px 30px 30px;overflow:auto}}.qtruck-au-pesagem.qtruck-au-pesagem--expanded .qtruck-au-status-panel__header{display:grid;grid-template-columns:40% calc(60% - 16px);gap:16px;min-height:80px}.qtruck-au-pesagem.qtruck-au-pesagem--expanded .qtruck-au-status-panel__header .doc-dropdown{width:100%}.qtruck-au-pesagem.qtruck-au-pesagem--expanded .qtruck-au-status-panel__header .doc-dropdown--open{left:calc(40% + 16px);width:calc(60% - 16px)}.qtruck-au-doc-dropdown__fields{display:flex;flex-direction:column;gap:10px;padding:12px 20px 0}.qtruck-au-doc-dropdown__row{display:grid;gap:10px}.qtruck-au-doc-dropdown__row--3{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.qtruck-au-doc-dropdown__field{position:relative}.qtruck-au-doc-dropdown__field .qinput__field{padding-right:34px}.qtruck-au-doc-dropdown__field .qtooltip__trigger{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;padding:4px}.qtruck-au-doc-dropdown__field-info{display:inline-flex;align-items:center;justify-content:center;cursor:help}.qtruck-au-status-panel__doc{display:inline-flex;align-items:center;gap:10px}.qtruck-au-status-panel__status-dot{width:16px;height:16px;border-radius:50%;display:inline-block}.qtruck-au-status-panel__status-dot--success{background:var(--color-accent-success)}.qtruck-au-status-panel__status-dot--warning{background:#ffc846}.qtruck-au-status-panel__status-dot--danger{background:var(--color-error-border)}.qtruck-au-status-panel__doc-text{display:flex;flex-direction:column}.qtruck-au-status-panel__doc-number{font-size:var(--font-lg-xl);color:var(--color-text)}.qtruck-au-status-panel__doc-date{font-size:var(--font-sm);color:var(--color-text)}.qtruck-au-status-panel__body{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;padding:20px 10px 0}.qtruck-au-status-panel__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-white-70);font-size:var(--font-md)}.qtruck-au-status-panel--form{display:flex;align-items:center;justify-content:center;padding:24px}.qtruck-au-prepesagem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:100%;max-width:380px}.qtruck-au-prepesagem__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-text)}.qtruck-au-prepesagem__icon svg{width:100%;height:100%}.qtruck-au-prepesagem__title{font-size:var(--font-md-lg);color:var(--color-text);margin-top:6px}.qtruck-au-prepesagem__subtitle{font-size:var(--font-sm);color:var(--color-white-70);margin-bottom:18px}.qtruck-au-prepesagem__fields{display:flex;flex-direction:column;gap:16px;width:100%}.qtruck-au-prepesagem__field{width:100%}.qtruck-au-prepesagem__field--error .qselect__panel:not(.qselect__panel--open){background:var(--color-error-bg);box-shadow:inset 0 0 0 1px var(--color-error-border)}.qtruck-au-prepesagem__advance{width:100%;padding:16px;background:transparent;border:1px solid var(--color-white-40);border-radius:4px;color:var(--color-text);font-size:var(--font-md);letter-spacing:.05em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.qtruck-au-prepesagem__advance:hover:not(:disabled){background:var(--color-white-100);color:var(--color-text-dark)}.qtruck-au-prepesagem__advance:disabled{border-color:var(--color-white-10);color:var(--color-white-40);cursor:not-allowed}.qtruck-au-status-panel__footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:#51bf9026;border-radius:0 0 30px 30px}.qtruck-au-status-panel__footer-actions{display:inline-flex;align-items:center;gap:6px;padding-left:10px}.qtruck-au-status-panel__footer-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:999px;color:var(--color-white-100);cursor:pointer;transition:background .15s ease,color .15s ease}.qtruck-au-status-panel__footer-btn:hover{background:var(--color-white-100);color:var(--color-text-dark-third)}.qtruck-au-status-panel__footer-btn:hover svg path{fill:var(--color-text-dark-third)}.qtruck-au-status-panel__footer-btn--active{color:var(--color-text-dark-third);background:transparent linear-gradient(180deg,#cccccc 0%,var(--color-white-100) 100%) 0% 0% no-repeat padding-box}.qtruck-au-status-panel__footer-btn:first-child:hover svg g path,.qtruck-au-status-panel__footer-btn--active:first-child svg g path{fill:var(--color-text-dark-third)}.qtruck-au-status-panel__footer-btn svg{width:24px;height:24px}.qtruck-au-status-panel__footer-btn-label{font-size:var(--font-sm);font-weight:600;letter-spacing:.05em;padding:0 4px}.qtruck-au-status-panel__total{display:inline-flex;align-items:center;gap:12px}.qtruck-au-status-panel__total-label{font-size:var(--font-md);color:var(--color-accent-success)}.qtruck-au-status-panel__total-value{font-size:var(--font-xl);color:var(--color-accent-success)}.qtruck-au-entrada-saida{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden}.qtruck-au-entrada-saida__header,.qtruck-au-entrada-saida__lines{min-width:min-content}.qtruck-au-entrada-saida__lines,.qtruck-au-entrada-saida__articles,.qtruck-au-entrada-saida__axles{overflow-x:hidden}.qtruck-au-entrada-saida--editing .qtruck-au-entrada-saida__header,.qtruck-au-entrada-saida--editing .qtruck-au-entrada-saida__row{margin-left:34px}.qtruck-au-entrada-saida__header{display:flex;gap:12px;font-size:var(--font-xs);color:var(--color-text);padding:0 10px;transition:margin-left .2s cubic-bezier(.4,0,.2,1);overflow:hidden;scrollbar-gutter:stable}.qtruck-au-entrada-saida__head-articles{flex:1.5;display:grid;grid-template-columns:minmax(150px,2fr) minmax(56px,.7fr) minmax(56px,.7fr);gap:8px;align-items:center}.qtruck-au-entrada-saida__head-axles{flex:1.25;display:grid;grid-template-columns:minmax(110px,1.4fr) minmax(70px,.9fr) minmax(70px,.9fr);gap:8px;align-items:center;padding-left:12px}.qtruck-au-entrada-saida__head-chevron{flex:0 0 30px}.qtruck-au-entrada-saida__lines{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:10px}.qtruck-au-entrada-saida__line{position:relative}.qtruck-au-entrada-saida__line:not(:last-child){margin-bottom:6px}.qtruck-au-entrada-saida__row{display:flex;gap:12px;min-height:0;max-height:250px;background:var(--color-black-15);padding:9px 10px;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.qtruck-au-entrada-saida__row--collapsed{align-items:center}.qtruck-au-entrada-saida__row.qtruck-au-entrada-saida__row--active{border:2px solid #FFFFFF99;border-radius:4px}.qtruck-au-entrada-saida__summary{flex:1.5;display:flex;align-items:center;gap:8px;padding:9px 8px;background:transparent;border:none;text-align:left;color:var(--color-text);font-size:var(--font-md);cursor:pointer}.qtruck-au-entrada-saida__summary-hint{color:var(--color-white-60);font-size:var(--font-sm)}.qtruck-au-entrada-saida__articles{flex:1.5;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.qtruck-au-entrada-saida__article{display:grid;grid-template-columns:minmax(150px,2fr) minmax(56px,.7fr) minmax(56px,.7fr);gap:8px;align-items:center}.qtruck-au-entrada-saida__article input{height:36px;font-size:var(--font-md)}.qtruck-au-entrada-saida__artigo-box{display:flex;align-items:center;gap:8px;min-width:0;background:var(--color-black-20);border:1px solid transparent;border-radius:4px;padding:0 8px}.qtruck-au-entrada-saida__artigo-input{min-width:0;background:transparent;border:none;outline:none;color:var(--color-text);font-size:var(--font-md)}.qtruck-au-entrada-saida__artigo-input--code{flex:0 0 auto;width:56px;pointer-events:none}.qtruck-au-entrada-saida__artigo-input--code:placeholder-shown{display:none}.qtruck-au-entrada-saida__artigo-box:has(.qtruck-au-entrada-saida__artigo-input--desc:focus) .qtruck-au-entrada-saida__artigo-input--code{display:none}.qtruck-au-entrada-saida__artigo-input--desc{flex:1 1 auto}.qtruck-au-entrada-saida__artigo-input::placeholder{color:var(--color-white-40)}.qtruck-au-entrada-saida__picker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--color-white-10);border:none;border-radius:4px;color:var(--color-white-70);cursor:pointer;transition:background .15s ease,color .15s ease}.qtruck-au-entrada-saida__picker:hover{background:var(--color-white-20);color:var(--color-text)}.qtruck-au-entrada-saida__picker svg{width:24px;height:24px}.qtruck-au-entrada-saida__box{width:100%;padding:9px 8px;font-size:var(--font-md);text-align:left}.qtruck-au-entrada-saida__box::placeholder{color:var(--color-white-40)}.qtruck-au-entrada-saida__line-trash{position:absolute;left:0;top:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--color-black-15);border:none;color:var(--color-white-70);cursor:pointer;transition:color .15s ease;animation:qtruck-au-line-trash-in .25s ease}.qtruck-au-entrada-saida__line-trash:hover{color:var(--color-error-border)}.qtruck-au-entrada-saida__line-trash:hover svg path{fill:var(--color-danger-accent-100)}.qtruck-au-entrada-saida__line-trash svg{width:24px;height:24px}@keyframes qtruck-au-line-trash-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.qtruck-au-entrada-saida__add-line{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:10px 14px;background:var(--color-white-10);border:none;border-radius:6px;color:var(--color-white-90);font-size:var(--font-sm);cursor:pointer;transition:background .15s ease}.qtruck-au-entrada-saida__add-line:hover{background:var(--color-white-20)}.qtruck-au-entrada-saida__add-line svg{width:15px;height:15px}.qtruck-au-entrada-saida__axles{flex:1.25;display:flex;flex-direction:column;border-left:1px solid var(--color-white-10);padding-left:12px;overflow-y:auto}.qtruck-au-entrada-saida__axle{height:36px;display:grid;grid-template-columns:minmax(110px,1.4fr) minmax(70px,.9fr) minmax(70px,.9fr);gap:8px;align-items:center;padding:0 0 0 8px}.qtruck-au-entrada-saida__axle:nth-child(odd):not(.qtruck-au-entrada-saida__axle--totals){background:var(--color-black-10)}.qtruck-au-entrada-saida__axle:last-child{border-bottom:none}.qtruck-au-entrada-saida__axle-label{font-size:var(--font-md);color:var(--color-text)}.qtruck-au-entrada-saida__axle--totals{margin-top:2px;background:var(--color-accent-success-15);border-bottom:none;border-radius:0}.qtruck-au-entrada-saida__axle--totals .qtruck-au-entrada-saida__axle-label{color:var(--color-accent-success)}.qtruck-au-entrada-saida__axle--totals .qtruck-au-entrada-saida__num{font-size:var(--font-lg)}.qtruck-au-entrada-saida__num{text-align:right;font-size:var(--font-md);color:var(--color-text);padding:0 8px}.qtruck-au-entrada-saida__head-num{text-align:right;font-size:var(--font-xs);color:var(--color-text);padding:0 8px}.qtruck-au-entrada-saida__chevron{flex:0 0 30px;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:30px;height:38px;background:transparent;border:none;border-radius:6px;color:var(--color-white-70);cursor:pointer;transition:background .15s ease,color .15s ease}.qtruck-au-entrada-saida__chevron:hover{background:var(--color-white-10);color:var(--color-text)}.qtruck-au-entrada-saida__chevron svg{width:20px;height:20px;transition:transform .2s ease}.qtruck-au-entrada-saida__chevron[aria-expanded=true] svg{transform:rotate(180deg)}.qtruck-au-pesagem__mode-tabs{display:inline-flex;align-items:center;background:var(--color-white-10);border-radius:30px;padding:4px;gap:2px;width:100%}.qtruck-au-pesagem__mode-tab{height:100%;padding:0 24px;background:transparent;border:none;border-radius:30px;color:var(--color-white-70);font-size:var(--font-md);cursor:pointer;transition:background .15s ease,color .15s ease;flex:1}.qtruck-au-pesagem__mode-tab:not(.qtruck-au-pesagem__mode-tab--active):hover{background:var(--color-white-10);color:var(--color-text)}.qtruck-au-pesagem__mode-tab--active{background:var(--color-white-60);color:var(--color-text-dark)}.qtruck-au-pesagem__weigh{position:absolute;z-index:10;left:20%;bottom:clamp(80px,12vh,100px);transform:translate(-50%);width:clamp(80px,6vw,100px);height:clamp(80px,6vw,100px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:left .35s cubic-bezier(.4,0,.2,1),bottom .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),transform .12s ease,opacity .12s ease}.qtruck-au-pesagem__weigh linearGradient#linear-gradient-pesar-btn stop[offset="0"]{stop-color:#ccc}.qtruck-au-pesagem__weigh linearGradient#linear-gradient-pesar-btn stop[offset="1"]{stop-color:#fff}.qtruck-au-pesagem__weigh.disabled linearGradient#linear-gradient-pesar-btn stop[offset="0"]{stop-color:#ccc}.qtruck-au-pesagem__weigh.disabled linearGradient#linear-gradient-pesar-btn stop[offset="1"]{stop-color:#fff}.qtruck-au-pesagem__weigh:not(.disabled):hover linearGradient#linear-gradient-pesar-btn stop[offset="0"]{stop-color:#e5e5e5}.qtruck-au-pesagem__weigh:not(.disabled):hover linearGradient#linear-gradient-pesar-btn stop[offset="1"]{stop-color:#fff}.qtruck-au-pesagem--expanded .qtruck-au-pesagem__weigh{left:50%;bottom:24px;width:clamp(80px,6vw,100px);height:clamp(80px,6vw,100px)}.qtruck-au-pesagem__weigh.disabled{cursor:not-allowed;opacity:.25}.qtruck-au-pesagem__weigh:not(.disabled):active{opacity:.7;transform:translate(-50%) scale(.92)}.qtruck-au-pesagem__weigh svg{width:100%;height:100%}.qtruck-au-pesagem__doc-actions{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;background:var(--color-white-10);border-radius:999px;padding:4px;min-width:0;width:100%}.qtruck-au-pesagem__doc-actions__new-doc,.qtruck-au-pesagem__doc-actions__others{height:100%}.qtruck-au-pesagem__doc-btn{position:relative;overflow:hidden;isolation:isolate;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:transparent;border:none;border-radius:999px;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.qtruck-au-pesagem__doc-btn:before{content:"";position:absolute;left:50%;top:50%;width:40%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);transform-origin:center;background:var(--color-white-20);opacity:0;border-radius:50%;z-index:-1;pointer-events:none;transition:transform .4s ease-out,width .4s ease-out,opacity .4s ease-out}.qtruck-au-pesagem__doc-btn:hover:before{background:var(--color-white-20);width:150%;opacity:1}.qtruck-au-pesagem__doc-btn:disabled{opacity:.35;cursor:not-allowed}.qtruck-au-pesagem__doc-btn:disabled:hover:before{width:40%;opacity:0}.qtruck-au-pesagem__doc-btn svg{width:24px;height:24px}@media(max-width:900px){.qtruck-au-pesagem{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(120px,22vh,220px) auto minmax(0,1fr) clamp(30px,8vh,60px);grid-template-areas:"weight" "modes" "status" "actions";transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),row-gap .35s cubic-bezier(.4,0,.2,1)}.qtruck-au-pesagem--expanded{grid-template-columns:minmax(0,1fr);grid-template-rows:0 0 minmax(0,1fr) clamp(30px,8vh,60px);column-gap:var(--space-md)}.qtruck-au-pesagem--expanded .qtruck-au-pesagem__weight,.qtruck-au-pesagem--expanded .qtruck-au-pesagem__mode-tabs{overflow:hidden}.qtruck-au-pesagem.qtruck-au-pesagem--expanded .qtruck-au-status-panel__header{grid-template-columns:minmax(0,1fr)}.qtruck-au-pesagem.qtruck-au-pesagem--expanded .qtruck-au-status-panel__header .doc-dropdown--open{left:0;width:100%}}.edit-general-data-body{display:grid;grid-template-columns:38% 1fr;grid-template-rows:minmax(0,1fr);gap:20px;min-height:0;height:100%;transition:grid-template-columns .3s ease,gap .3s ease}.edit-general-data-body--expanded{grid-template-columns:0 1fr;gap:0}.edit-general-data-body__dados{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;transition:opacity .2s ease}.edit-general-data-body--expanded .edit-general-data-body__dados{opacity:0;overflow:hidden;pointer-events:none}.edit-general-data-body__section-title{font-size:var(--font-xs);color:var(--color-text)}.edit-general-data-body__dados-fields{flex:1;display:flex;height:100%}.edit-general-data-body__dados-fields .doc-dropdown__fields{padding:10px;background:var(--color-black-15);flex:1;height:100%;overflow:auto}.edit-general-data-body__doc{display:flex;flex-direction:column;min-height:0;overflow:hidden}.edit-general-data-body__doc .qtruck-au-status-panel__body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.qtruck-au-entrada-saida__rows{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.edit-general-data-body__footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:#51bf9026;border-radius:0}.edit-general-data-body__footer-actions{display:inline-flex;align-items:center;gap:6px;padding-left:10px}.edit-general-data-body__footer-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:999px;color:var(--color-white-100);cursor:pointer;transition:background .15s ease,color .15s ease}.edit-general-data-body__footer-btn:hover{background:var(--color-white-100);color:var(--color-text-dark-third)}.edit-general-data-body__footer-btn:hover svg path{fill:var(--color-text-dark-third)}.edit-general-data-body__footer-btn--active{color:var(--color-text-dark-third);background:transparent linear-gradient(180deg,#cccccc 0%,var(--color-white-100) 100%) 0% 0% no-repeat padding-box}.edit-general-data-body__footer-btn--active svg path{fill:var(--color-text-dark-third)}.edit-general-data-body__footer-btn svg{width:24px;height:24px}.edit-general-data-body__total{display:inline-flex;align-items:center;gap:12px}.edit-general-data-body__total-label{font-size:var(--font-md);color:var(--color-accent-success)}.edit-general-data-body__total-value{font-size:var(--font-xl);color:var(--color-accent-success)}@media(max-width:900px){.edit-general-data-body{grid-template-columns:1fr;grid-template-rows:auto auto;overflow-y:auto}.edit-general-data-body--expanded{grid-template-columns:1fr;grid-template-rows:0 auto}.edit-general-data-body--expanded .edit-general-data-body__dados{overflow:hidden}}.default-line-articles__articles{flex:1.5;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.default-line-articles__article{position:relative;display:grid;grid-template-columns:minmax(150px,2fr) minmax(56px,.7fr) minmax(56px,.7fr);gap:8px;align-items:center;transition:padding-right .25s cubic-bezier(.4,0,.2,1)}.default-line-articles__articles--editing .default-line-articles__article{padding-right:34px}.default-line-articles__article input{height:36px;font-size:var(--font-md)}.default-line-articles__artigo-box{display:flex;align-items:center;gap:8px;min-width:0;background:var(--color-black-20);border:1px solid transparent;border-radius:4px;padding:0 8px}.default-line-articles__artigo-input{min-width:0;background:transparent;border:none;outline:none;color:var(--color-text);font-size:var(--font-md)}.default-line-articles__artigo-input--code{flex:0 0 auto;width:56px}.default-line-articles__artigo-input--code:placeholder-shown{display:none}.default-line-articles__artigo-box:has(.default-line-articles__artigo-input--desc:focus) .default-line-articles__artigo-input--code{display:none}.default-line-articles__artigo-input--desc{flex:1 1 auto}.default-line-articles__artigo-input::placeholder{color:var(--color-white-40)}.default-line-articles__picker{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;border-radius:999px;color:var(--color-white-70);cursor:pointer;transition:color .15s ease}.default-line-articles__picker:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-white-20);transform:scale(0);transition:transform .18s ease}.default-line-articles__picker:hover{color:var(--color-text)}.default-line-articles__picker:hover:before{transform:scale(1)}.default-line-articles__picker svg{position:relative;width:24px;height:24px}.default-line-articles__delete{position:absolute;right:0;top:50%;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;border-radius:999px;color:var(--color-white-70);cursor:pointer;opacity:0;transform:translate(-8px,-50%);pointer-events:none;transition:opacity .2s ease,transform .2s ease,color .15s ease}.default-line-articles__delete:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-danger-accent-20);transform:scale(0);transition:transform .18s ease}.default-line-articles__articles--editing .default-line-articles__delete{opacity:1;transform:translateY(-50%);pointer-events:auto}.default-line-articles__delete:hover{color:var(--color-danger-accent-100)}.default-line-articles__delete:hover:before{transform:scale(1)}.default-line-articles__delete svg{position:relative;width:24px;height:24px}.default-line-articles__box{width:100%;padding:9px 8px;font-size:var(--font-md);text-align:left}.default-line-articles__box::placeholder{color:var(--color-white-40)}.default-line-articles__artigo-input--disabled input,.default-line-articles__artigo-input--disabled{cursor:not-allowed;opacity:.7}.weight-cell-edit{position:relative;width:100%;height:26px;text-align:right;font-size:var(--font-md);font-family:inherit;color:var(--color-text);padding:0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease;max-width:100px;justify-self:flex-end}.weight-cell-edit--disabled{opacity:.4;pointer-events:none}.weight-cell-edit__success{position:absolute;left:100%;top:50%;transform:translateY(-50%);width:18px;height:18px;margin-left:4px;pointer-events:none}.weight-cell-edit__success2{position:relative;width:18px;height:18px;margin-left:4px;transform:translateY(calc(50% - 6px));pointer-events:none}.weight-cell-edit:hover{background:var(--color-black-30)}.weight-cell-edit:focus-visible{outline:none}.weight-cell-edit--open{background:var(--color-black-30)}.weight-cell-edit-pop{position:fixed;z-index:1300;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--color-dropdown-bg);border:1px solid var(--color-white-10);border-radius:8px;box-shadow:0 10px 28px #00000080}.weight-cell-edit-pop--above{box-shadow:0 -10px 28px #00000080}.weight-cell-edit-pop__current{text-align:right;font-size:var(--font-md);color:var(--color-text);padding:0 6px}.weight-cell-edit-pop__input{width:100%;box-sizing:border-box;text-align:right;font-size:var(--font-md);font-family:inherit;color:var(--color-text);background:var(--color-black-30);border:1px solid var(--color-white-20);border-radius:4px;padding:6px 5px;outline:none;transition:border-color .12s ease}.weight-cell-edit-pop__input::placeholder{color:var(--color-text)}.weight-cell-edit-pop__input:focus{border-color:var(--color-white-20)}.create-article-modal{width:100%;max-width:540px}.create-article-modal .qmodal__body{overflow:unset;margin-top:20px}.create-article-modal__form{display:flex;flex-direction:column;gap:24px}.create-article-modal__fields{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-md)}@media(max-width:520px){.create-article-modal__fields{grid-template-columns:minmax(0,1fr)}}.create-article-modal__loading{display:flex;justify-content:center;padding:32px 0}.create-article-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:28px}.qbutton.create-article-modal__cancel{padding:14px 16px;background:transparent}.create-article-modal__cancel:hover{background:var(--color-white-100);color:var(--color-text-dark)}.qbutton.create-article-modal__save{padding:14px 48px}.qmodal.select-articles-modal{width:min(1040px,calc(100vw - 2 * var(--app-gutter)));height:min(640px,calc(100dvh - 2 * var(--space-lg)))}.select-articles-modal .qmodal__body{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.select-articles-modal__toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.select-articles-modal__toolbar>*{flex:1}.select-articles-modal__search{min-width:0}.select-articles-modal__create{white-space:nowrap}.select-articles-modal__table{display:flex;flex-direction:column;flex:1;min-height:0;font-size:var(--font-md)}.select-articles-modal__row{display:grid;grid-template-columns:140px minmax(220px,1fr) minmax(80px,.4fr) 32px;align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px);text-align:left}.select-articles-modal__row:not(.select-articles-modal__row--header){min-height:50px}.select-articles-modal__row--header{font-size:var(--font-xs);color:var(--color-text);padding:8px 16px;overflow:hidden;scrollbar-gutter:stable}.select-articles-modal__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}button.select-articles-modal__row{width:100%;background:transparent;border:none;color:var(--color-white-90);font-size:var(--font-md);cursor:pointer;transition:background .15s ease}.select-articles-modal__rows .select-articles-modal__row:nth-child(odd){background:var(--color-black-20)}.select-articles-modal__rows .select-articles-modal__row:hover{background:var(--color-black-30)}.select-articles-modal__rows .select-articles-modal__row--selected,.select-articles-modal__rows .select-articles-modal__row--selected:nth-child(odd),.select-articles-modal__rows .select-articles-modal__row--selected:hover{background:color-mix(in srgb,var(--color-accent-success) 16%,transparent)}.select-articles-modal__code{color:var(--color-white-70);font-family:ui-monospace,SFMono-Regular,monospace}.select-articles-modal__name{color:var(--color-text)}.select-articles-modal__check{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-success)}.select-articles-modal__check svg{width:20px;height:20px}.select-articles-modal__empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:24px;text-align:center;color:var(--color-white-70);font-size:var(--font-md)}.select-articles-modal__footer{display:flex;align-items:center;gap:16px;padding-top:4px}.select-articles-modal__cancel{padding:12px 4px;border:none;background:transparent;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.qbutton.select-articles-modal__cancel{background:transparent}.select-articles-modal__summary{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.select-articles-modal__count{color:var(--color-accent-success);font-size:var(--font-sm)}.select-articles-modal__clear{background:transparent;border:none;color:var(--color-white-70);font-size:var(--font-sm);text-decoration:underline;cursor:pointer;transition:color .15s ease}.select-articles-modal__clear:hover{color:var(--color-text)}.select-articles-modal__table{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.select-articles-modal__row,.select-articles-modal__rows{min-width:min-content}.select-articles-modal__rows{overflow-x:hidden}@media(max-width:768px){.select-articles-modal__toolbar{flex-direction:column;align-items:stretch}.select-articles-modal__toolbar>*{flex:0 0 auto}}.anular-doc-modal{min-width:min(450px,calc(100vw - 10px))}.anular-doc-modal__subtitle{margin:0 0 20px;color:var(--color-white-60);white-space:pre-line}.anular-doc-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.print-doc-preview{width:min(920px,92vw);max-width:92vw}.print-doc-preview__frame{display:block;width:100%;height:min(75dvh,900px);border:none;border-radius:var(--radius-xs);background:var(--color-white-100)}.print-doc-preview__actions{display:flex;justify-content:flex-end;margin-top:var(--space-sm)}.edit-doc{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;gap:12px}.edit-doc--success{--doc-status-color: var(--color-accent-success)}.edit-doc--warning{--doc-status-color: var(--color-accent-warning)}.edit-doc--danger{--doc-status-color: var(--color-disabled)}.edit-doc__main{min-height:0;display:flex;flex-direction:column;overflow:hidden}.edit-doc__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:17px var(--panel-pad) var(--space-xl);flex-wrap:wrap}.edit-doc__header-left{display:flex;align-items:center;min-width:0}.edit-doc__back{display:inline-flex;align-items:center;justify-content:flex-start;width:34px;height:34px;background:transparent;border:none;border-radius:999px;color:var(--color-text);cursor:pointer;transition:background .15s ease}.edit-doc__back svg{width:22px;height:22px}.edit-doc__status{width:16px;height:16px;border-radius:50%;flex:0 0 auto;margin-right:10px;background:var(--doc-status-color, var(--color-accent-warning))}.edit-doc__doc-text{display:flex;flex-direction:column;min-width:0}.edit-doc__doc-number{font-size:var(--font-lg-xl);color:var(--color-text)}.edit-doc__doc-date{font-size:var(--font-md);color:var(--color-text)}.edit-doc__meta{text-align:right;font-size:var(--font-sm);min-width:0;margin-right:20px}.edit-doc__meta-line{margin:0;color:var(--color-text)}.edit-doc__meta-label{color:var(--doc-status-color, var(--color-accent-warning))}.edit-doc__meta-email{color:var(--color-white-60)}.edit-doc__body{flex:1;min-height:0;min-width:0;padding:0 var(--panel-pad) var(--panel-pad)}.edit-doc__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:5px;background:var(--color-black-15);max-height:60px;border-radius:30px;overflow-x:auto;scrollbar-width:none}.edit-doc__actions::-webkit-scrollbar{display:none}.edit-doc__actions-group{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.edit-doc__action{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:999px;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.edit-doc__action:before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) scale(0);transform-origin:center;background:var(--color-white-20);border-radius:50%;z-index:-1;pointer-events:none;transition:transform .3s ease}.edit-doc__action:hover:before{transform:translate(-50%,-50%) scale(1)}.edit-doc__action:disabled{opacity:.45;pointer-events:none}.edit-doc__action svg{width:24px;height:24px}.documentos-subpage{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;min-width:0}.documentos-subpage--no-data-state .filter-bar__filters{opacity:.3;pointer-events:none}.documentos-subpage>.no-data-state,.documentos-subpage__layer--list>.no-data-state{flex:1;height:auto;margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:0;width:calc(100% - var(--app-gap) * 2);height:calc(100% - 140px);max-height:calc(100% - 140px)}.documentos-subpage--no-data-state .documentos-subpage__table{padding:0}.no-data-state--no-results{gap:var(--space-md)}.documentos-subpage__viewport{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden}.documentos-subpage__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;transition:transform .4s ease;will-change:transform;min-width:0}.documentos-subpage__layer--list{transform:translate(0)}.documentos-subpage__rows-area{position:relative;display:grid;grid-template-rows:1fr;flex:1;min-height:0;min-width:0}.documentos-subpage__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;opacity:1;transition:opacity .26s ease-out}.documentos-subpage__loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.documentos-subpage__rows--enter{animation:documentos-rows-in .26s ease-out both}@keyframes documentos-rows-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.documentos-subpage__loader{transition:none}.documentos-subpage__rows--enter{animation:none}}.documentos-subpage__layer--detail{transform:translate(100%)}.documentos-subpage__viewport--detail .documentos-subpage__layer--list{transform:translate(-100%)}.documentos-subpage__viewport--detail .documentos-subpage__layer--detail{transform:translate(0)}@media(prefers-reduced-motion:reduce){.documentos-subpage__layer{transition-duration:.01ms}}.documentos-subpage .filter-bar__filters>.qsearch{flex:3;max-width:none}.documentos-subpage .filter-bar__filters>.qselect,.documentos-subpage .filter-bar__filters>.qperiodo{flex:0 1 200px;max-width:240px}@media(max-width:560px){.documentos-subpage .filter-bar__filters>.qsearch,.documentos-subpage .filter-bar__filters>.qselect,.documentos-subpage .filter-bar__filters>.qperiodo{flex:1 1 100%;max-width:none}}.documentos-subpage__table{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--panel-pad) var(--panel-pad);font-size:var(--font-md);padding-right:0;margin-right:5px;min-width:0}.documentos-subpage__row{display:grid;grid-template-columns:20px minmax(var(--col-num),.6fr) minmax(var(--col-name),1fr) minmax(var(--col-code),.55fr) minmax(var(--col-name),1.3fr) minmax(var(--col-name),1fr) minmax(var(--col-date),.9fr) minmax(var(--col-date),.9fr) minmax(var(--col-num),.7fr);align-items:center;gap:clamp(.5rem,1vw,14px);padding:0 clamp(.5rem,1vw,16px)}.documentos-subpage__row:not(.documentos-subpage__row--header){grid-template-rows:60px}.documentos-subpage__row--header{font-size:var(--font-xs);color:var(--color-text);padding:23px clamp(.5rem,1vw,16px) 10px;overflow:hidden;scrollbar-gutter:stable;padding-right:calc(5px + clamp(.5rem,1vw,16px))}.documentos-subpage__rows{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding-right:5px;scrollbar-gutter:stable}.documentos-subpage__rows .documentos-subpage__row{color:var(--color-text);transition:background .15s ease}.documentos-subpage__rows .documentos-subpage__row:nth-child(odd){background:var(--color-black-20)}.documentos-subpage__rows .documentos-subpage__row:hover{background:var(--color-black-30)}.documentos-subpage__row--clickable{cursor:pointer}.documentos-subpage__row--clickable:focus-visible{outline:2px solid var(--color-accent-success);outline-offset:-2px}.documentos-subpage__pesagem{display:flex;flex-direction:column;gap:2px;line-height:1.2;min-width:0}.documentos-subpage__pesagem-time{font-size:var(--font-xs);color:var(--color-text)}.documentos-subpage__pesagem--empty{color:var(--color-text)}.documentos-subpage__pesagem-weight{font-family:var(--font-family-light);font-size:var(--font-lg)}.documentos-subpage__col-liquido{text-align:right;justify-self:end}.documentos-subpage__liquido{color:var(--color-accent-success);font-size:var(--font-lg)}.documentos-subpage__status{width:10px;height:10px;border-radius:50%;display:inline-block;justify-self:center}.documentos-subpage__status--success{background:var(--color-accent-success)}.documentos-subpage__status--warning{background:var(--color-accent-warning)}.documentos-subpage__status--danger{background:var(--color-disabled)}.documentos-subpage__doc-number{color:var(--color-text)}.documentos-subpage__ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-data-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:calc(100% - 2 * var(--app-gap));min-height:0;max-height:100%;overflow:auto;background:var(--color-white-05);margin:var(--app-gap);border-radius:var(--radius-xs);padding:var(--space-lg)}.no-data-state__icon,.no-data-state__icon>svg{max-width:100%;height:auto}.no-data-state__text{display:flex;flex-direction:column;align-items:center;gap:15px;max-width:100%}.no-data-state__title{line-height:1.3;font-size:var(--font-lg-xl)}.no-data-state__description{line-height:1.45;font-size:var(--font-lg);text-align:center;width:min(70%,60ch)}.device-unavailable-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:4px;background:var(--color-white-10)}.device-unavailable-banner--full{position:absolute;z-index:2;top:clamp(20px,5vh,50px);left:50%;transform:translate(-50%);max-width:min(420px,calc(100% - 32px))}.device-unavailable-banner--strip{width:100%}.device-unavailable-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--color-white-70)}.device-unavailable-banner__icon svg{width:100%;height:100%}.device-unavailable-banner__text{display:flex;flex-direction:column;gap:2px;min-width:0}.device-unavailable-banner__title{font-size:var(--font-md);color:var(--color-text)}.device-unavailable-banner__hint{font-size:var(--font-sm);color:var(--color-white-70)}.qilo-qontrol-pesagem{position:relative;display:grid;grid-template-columns:40% 1fr;gap:var(--space-md);min-height:0;height:100%;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1),column-gap .35s cubic-bezier(.4,0,.2,1)}@media(max-width:900px){.qilo-qontrol-pesagem{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(140px,26vh,260px) minmax(0,1fr);gap:var(--space-md)}}.weight-panel{position:relative;display:grid;grid-template-rows:1fr;padding:0;min-height:0;overflow:visible}.qilo-qontrol-pesagem .status-panel,.qilo-qontrol-pesagem .weight-panel{border-radius:20px 20px 30px 30px}.qilo-qontrol-pesagem .status-panel:has(.doc-dropdown--open) .qilo-qontrol-single__footer{background:none}.weight-panel__readout{position:absolute;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:2;top:clamp(20px,5vh,50px)}.weight-panel__level{position:absolute;top:-26px;left:0;width:100%;height:24px;display:flex;align-items:center;justify-content:center}.weight-panel__level svg{width:clamp(16px,2vw,37px);height:clamp(9px,2vh,19px)}.weight-panel__value{display:flex;align-items:baseline;gap:10px}.weight-panel__number{font-size:clamp(46px,4vw,76px);color:var(--color-text)}.weight-panel__unit{font-size:clamp(20px,1.6vw,28px);color:var(--color-text)}.weight-panel__illustration{position:relative;width:100%;height:100%;min-height:0}.weight-panel__illustration-img{display:block;max-height:100%;height:clamp(50%,60vh,75%);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + 190px);min-width:calc(100% + 190px);position:absolute;left:-110px;bottom:7%}.weight-panel__action{position:absolute;bottom:clamp(20px,3vh,30px);width:100%;display:flex;justify-content:center;padding-left:32px}.weight-panel__weigh{cursor:pointer}.weight-panel__weigh svg{width:clamp(80px,6vw,100px);height:clamp(80px,6vw,100px)}.weight-panel__weigh.disabled{cursor:not-allowed;pointer-events:none;color:var(--color-white-40);border-color:var(--color-white-20);opacity:.25}.weight-panel__weigh linearGradient#linear-gradient-pesar-btn stop[offset="0"]{stop-color:#ccc}.weight-panel__weigh linearGradient#linear-gradient-pesar-btn stop[offset="1"]{stop-color:#fff}.weight-panel__weigh.disabled linearGradient#linear-gradient-pesar-btn stop[offset="0"]{stop-color:#ccc}.weight-panel__weigh.disabled linearGradient#linear-gradient-pesar-btn stop[offset="1"]{stop-color:#fff}.weight-panel__weigh:not(.disabled):hover linearGradient#linear-gradient-pesar-btn stop[offset="0"]{stop-color:#e5e5e5}.weight-panel__weigh:not(.disabled):hover linearGradient#linear-gradient-pesar-btn stop[offset="1"]{stop-color:#fff}.status-panel{position:relative;display:grid;grid-template-rows:1fr auto;padding:28px 32px;min-height:0;overflow:hidden}.status-panel__body{display:flex;align-items:center;justify-content:center;min-height:0}.status-panel__group{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px;width:100%;text-align:center}.status-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-white-90)}.status-panel__icon svg{width:100%;height:100%}.status-panel__icon--success{width:72px;height:72px;color:var(--color-accent-success)}.status-panel__stabilized-icons{display:flex;flex-direction:column;align-items:center;gap:0px}.status-panel__stabilized-icons .status-panel__icon:last-child svg{width:24px}.status-panel__title{font-size:var(--font-lg-xl);color:var(--color-text);margin:0;text-align:center}.status-panel__subtitle{display:inline-block;margin-top:4px;font-size:var(--font-lg);color:var(--color-text);text-transform:none;letter-spacing:0}.status-panel__weight{display:inline-flex;align-items:baseline;gap:8px;margin:4px 0}.status-panel__weight-number{font-size:clamp(40px,4vw,60px);color:var(--color-text)}.status-panel__weight-unit{font-size:var(--font-lg-xl);color:var(--color-text)}.status-panel__date{font-size:var(--font-md);color:var(--color-text);margin-bottom:10px}.status-panel__matricula{width:100%;max-width:340px;margin-top:10px;min-width:300px}.status-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10%}.status-panel__action{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:999px;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.status-panel__action:before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) scale(0);transform-origin:center;background:var(--color-white-20);border-radius:50%;z-index:-1;pointer-events:none;transition:transform .3s ease}.status-panel__action:hover:before{transform:translate(-50%,-50%) scale(1)}.status-panel__action-icon{display:flex;align-items:center}.status-panel__action-icon svg{width:24px;height:24px}.status-panel__group--waiting{display:flex;flex-direction:column;align-items:center;gap:15px;max-width:420px;width:100%;text-align:center}.status-panel__group--detected{display:grid;grid-template-rows:48px 20px auto;justify-items:center;gap:20px}.status-panel__group--stabilized{display:grid;grid-template-rows:52px 40px auto;justify-items:center;gap:16px}.qilo-qontrol-multiaxle{padding:0;display:grid;grid-template-rows:auto 1fr auto}.qilo-qontrol-multiaxle__form{grid-row:1/4;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:100%;max-width:380px;min-height:0}.qilo-qontrol-multiaxle__form-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-text)}.qilo-qontrol-multiaxle__form-icon svg{width:100%;height:100%}.qilo-qontrol-multiaxle__form-title{font-size:var(--font-md-lg);color:var(--color-text);margin-top:6px}.qilo-qontrol-multiaxle__form-subtitle{font-size:var(--font-sm);color:var(--color-white-70);margin-bottom:18px}.qilo-qontrol-multiaxle__form-fields{display:flex;flex-direction:column;gap:16px;width:100%}.qilo-qontrol-multiaxle__form-field{width:100%;display:flex;flex-direction:column;gap:15px}.qilo-qontrol-multiaxle__advance{width:100%;padding:16px;background:transparent;border:1px solid var(--color-white-40);border-radius:4px;color:var(--color-text);font-size:var(--font-md);letter-spacing:.05em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.qilo-qontrol-multiaxle__advance:hover:not(:disabled){background:var(--color-white-100);color:var(--color-text-dark)}.qilo-qontrol-multiaxle__advance:disabled{border-color:var(--color-white-10);color:var(--color-white-40);cursor:not-allowed}.qilo-qontrol-multiaxle__doc{position:relative;display:flex;flex-direction:column;min-height:0}.qilo-qontrol-multiaxle__doc-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:20px 10px 0}.qilo-qontrol-pesagem--multiaxle{grid-template-rows:1fr clamp(30px,10%,60px);grid-template-areas:"weight status" "weight actions"}.qilo-qontrol-pesagem--multiaxle .weight-panel{grid-area:weight}.qilo-qontrol-pesagem--multiaxle .status-panel{grid-area:status}.qilo-qontrol-axle{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.qilo-qontrol-axle--editing .qilo-qontrol-axle__header,.qilo-qontrol-axle--editing .qilo-qontrol-axle__row{margin-left:34px}.qilo-qontrol-axle__header{display:flex;gap:12px;font-size:var(--font-xs);color:var(--color-text);padding:0 10px;transition:margin-left .2s cubic-bezier(.4,0,.2,1);overflow:hidden;scrollbar-gutter:stable}.qilo-qontrol-axle__head-articles{flex:1.5;display:grid;grid-template-columns:minmax(150px,2fr) minmax(56px,.7fr) minmax(56px,.7fr);gap:8px;align-items:center}.qilo-qontrol-axle__head-axles{flex:1.25;display:grid;grid-template-columns:minmax(110px,1.4fr) minmax(70px,.9fr);gap:8px;align-items:center;padding-left:12px}.qilo-qontrol-axle__head-num{text-align:right;font-size:var(--font-xs);color:var(--color-text);padding:0 8px}.qilo-qontrol-axle__lines{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:10px}.qilo-qontrol-axle__line{position:relative}.qilo-qontrol-axle__line:not(:last-child){margin-bottom:6px}.qilo-qontrol-axle__row{display:flex;gap:12px;min-height:0;max-height:250px;background:var(--color-black-15);padding:9px 10px;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.qilo-qontrol-axle__articles{flex:1.5;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.qilo-qontrol-axle__article{display:grid;grid-template-columns:minmax(150px,2fr) minmax(56px,.7fr) minmax(56px,.7fr);gap:8px;align-items:center}.qilo-qontrol-axle__article input{height:36px;font-size:var(--font-md)}.qilo-qontrol-axle__article>span{font-size:var(--font-md);color:var(--color-text);min-width:0}.qilo-qontrol-axle__article-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qilo-qontrol-axle__artigo-box{display:flex;align-items:center;gap:8px;min-width:0;background:var(--color-black-20);border:1px solid transparent;border-radius:4px;padding:0 8px}.qilo-qontrol-axle__artigo-input{min-width:0;background:transparent;border:none;outline:none;color:var(--color-text);font-size:var(--font-md)}.qilo-qontrol-axle__artigo-input--code{flex:0 0 auto;width:56px}.qilo-qontrol-axle__artigo-input--code:placeholder-shown{display:none}.qilo-qontrol-axle__artigo-box:has(.qilo-qontrol-axle__artigo-input--desc:focus) .qilo-qontrol-axle__artigo-input--code{display:none}.qilo-qontrol-axle__artigo-input--desc{flex:1 1 auto}.qilo-qontrol-axle__artigo-input::placeholder{color:var(--color-white-40)}.qilo-qontrol-axle__picker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--color-white-10);border:none;border-radius:4px;color:var(--color-white-70);cursor:pointer;transition:background .15s ease,color .15s ease}.qilo-qontrol-axle__picker:hover{background:var(--color-white-20);color:var(--color-text)}.qilo-qontrol-axle__picker svg{width:24px;height:24px}.qilo-qontrol-axle__box{width:100%;padding:9px 8px;font-size:var(--font-md);text-align:left}.qilo-qontrol-axle__box::placeholder{color:var(--color-white-40)}.qilo-qontrol-axle__line-trash{position:absolute;left:0;top:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--color-black-15);border:none;color:var(--color-white-70);cursor:pointer;transition:color .15s ease;animation:qilo-qontrol-axle-trash-in .25s ease}.qilo-qontrol-axle__line-trash:hover{color:var(--color-error-border)}.qilo-qontrol-axle__line-trash:hover svg path{fill:var(--color-danger-accent-100)}.qilo-qontrol-axle__line-trash svg{width:24px;height:24px}@keyframes qilo-qontrol-axle-trash-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.qilo-qontrol-axle__add-line{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:10px 14px;background:var(--color-white-10);border:none;border-radius:6px;color:var(--color-white-90);font-size:var(--font-sm);cursor:pointer;transition:background .15s ease}.qilo-qontrol-axle__add-line:hover{background:var(--color-white-20)}.qilo-qontrol-axle__add-line svg{width:15px;height:15px}.qilo-qontrol-axle__axles{flex:1.25;display:flex;flex-direction:column;border-left:1px solid var(--color-white-10);padding-left:12px;overflow-y:auto}.qilo-qontrol-axle__axle{height:36px;display:grid;grid-template-columns:minmax(110px,1.4fr) minmax(70px,.9fr);gap:8px;align-items:center;padding:0 0 0 8px}.qilo-qontrol-axle__axle:nth-child(odd):not(.qilo-qontrol-axle__axle--totals){background:var(--color-black-10)}.qilo-qontrol-axle__axle-label{font-size:var(--font-md);color:var(--color-text)}.qilo-qontrol-axle__axle--totals{margin-top:2px;background:var(--color-accent-success-15);border-radius:0}.qilo-qontrol-axle__axle--totals .qilo-qontrol-axle__axle-label{color:var(--color-accent-success)}.qilo-qontrol-axle__axle--totals .qilo-qontrol-axle__num{font-size:var(--font-lg)}.qilo-qontrol-axle__num{text-align:right;font-size:var(--font-md);color:var(--color-text);padding:0 8px}.qilo-qontrol-multiaxle__footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:var(--color-accent-success-15);border-radius:0 0 30px 30px}.qilo-qontrol-multiaxle__footer-actions{display:inline-flex;align-items:center;gap:6px;padding-left:10px}.qilo-qontrol-multiaxle__footer-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:999px;color:var(--color-white-90);cursor:pointer;transition:background .15s ease,color .15s ease}.qilo-qontrol-multiaxle__footer-btn:hover{background:var(--color-white-100);color:var(--color-text-dark-third)}.qilo-qontrol-multiaxle__footer-btn:hover svg path{fill:var(--color-text-dark-third)}.qilo-qontrol-multiaxle__footer-btn--active{color:var(--color-text-dark-third);background:transparent linear-gradient(180deg,#cccccc 0%,var(--color-white-100) 100%) 0% 0% no-repeat padding-box}.qilo-qontrol-multiaxle__footer-btn svg{width:24px;height:24px}.qilo-qontrol-multiaxle__footer-btn-label{font-size:var(--font-sm);font-weight:600;letter-spacing:.05em;padding:0 4px}.qilo-qontrol-multiaxle__total{display:inline-flex;align-items:center;gap:12px}.qilo-qontrol-multiaxle__total-label{font-size:var(--font-md);color:var(--color-accent-success)}.qilo-qontrol-multiaxle__total-value{font-size:var(--font-xl);color:var(--color-accent-success)}.qilo-qontrol-multiaxle__doc-actions{grid-area:actions;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;background:var(--color-white-10);border-radius:999px;padding:4px;min-width:0;width:100%}.qilo-qontrol-multiaxle__doc-actions__new-doc,.qilo-qontrol-multiaxle__doc-actions__others{height:100%}.qilo-qontrol-multiaxle__doc-btn{position:relative;overflow:hidden;isolation:isolate;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:transparent;border:none;border-radius:999px;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.qilo-qontrol-multiaxle__doc-btn:before{content:"";position:absolute;left:50%;top:50%;width:40%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);transform-origin:center;background:var(--color-white-20);opacity:0;border-radius:50%;z-index:-1;pointer-events:none;transition:transform .4s ease-out,width .4s ease-out,opacity .4s ease-out}.qilo-qontrol-multiaxle__doc-btn:hover:before{width:150%;opacity:1}.qilo-qontrol-multiaxle__doc-btn:disabled{opacity:.35;cursor:not-allowed}.qilo-qontrol-multiaxle__doc-btn:disabled:hover:before{width:40%;opacity:0}.qilo-qontrol-multiaxle__doc-btn svg{width:24px;height:24px}.qilo-qontrol-single{padding:0;display:grid;grid-template-rows:auto 1fr auto}.qilo-qontrol-single__doc{position:relative;display:flex;flex-direction:column;min-height:0}.qilo-qontrol-single__doc-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:20px 10px 0}.qilo-qontrol-pesagem--single{grid-template-rows:1fr clamp(30px,10%,60px);grid-template-areas:"weight status" "weight actions"}.qilo-qontrol-pesagem--single .weight-panel{grid-area:weight}.qilo-qontrol-pesagem--single .status-panel{grid-area:status}.qilo-qontrol-pesagem--expanded{grid-template-columns:0% 1fr;column-gap:0}.qilo-qontrol-pesagem__doc-header{display:flex;align-items:center;min-width:0}.qilo-qontrol-pesagem--expanded .qilo-qontrol-pesagem__doc-header{display:grid;grid-template-columns:40% calc(60% - var(--space-md));gap:var(--space-md);min-height:80px}.qilo-qontrol-pesagem__weight-slot{width:calc(100% - 20px);margin-left:10px;min-width:0}.qilo-qontrol-pesagem--expanded .qilo-qontrol-pesagem__doc-header .doc-dropdown--open{left:calc(40% + var(--space-md));width:calc(60% - var(--space-md))}.qilo-qontrol-pesagem__inline-weight{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 10px;width:100%;min-width:0;background:var(--color-white-10);border-radius:4px}.qilo-qontrol-pesagem__inline-weight-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:var(--color-text)}.qilo-qontrol-pesagem__inline-weight-icon svg{width:100%;height:100%}.qilo-qontrol-pesagem__inline-weight-value{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.qilo-qontrol-pesagem__inline-weight-number{font-size:clamp(32px,3vw,48px);color:var(--color-text)}.qilo-qontrol-pesagem__inline-weight-unit{font-size:var(--font-md-lg);color:var(--color-text)}.qilo-qontrol-pesagem{--pesar-size: clamp(80px, 6vw, 100px);--pesar-inset: clamp(30px, 5vh, 50px);--pesar-actions: clamp(30px, 10%, 60px);--pesar-band: clamp(140px, 26vh, 260px)}.qilo-qontrol-pesagem__weigh{position:absolute;z-index:10;left:calc(20% + 16px);bottom:var(--pesar-inset);transform:translate(-50%);width:var(--pesar-size);height:var(--pesar-size);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:left .35s cubic-bezier(.4,0,.2,1),bottom .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),transform .12s ease,opacity .12s ease}.qilo-qontrol-pesagem--expanded .qilo-qontrol-pesagem__weigh{left:50%;bottom:calc(var(--pesar-actions) + var(--space-2xs))}.qilo-qontrol-pesagem__weigh:not(.disabled):active{opacity:.7;transform:translate(-50%) scale(.92)}@media(max-width:900px){.qilo-qontrol-pesagem--expanded{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(30px,10%,60px);grid-template-areas:"status" "actions";column-gap:0}.qilo-qontrol-pesagem--expanded .qilo-qontrol-pesagem__doc-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2xs);min-height:0}.qilo-qontrol-pesagem--expanded .qilo-qontrol-pesagem__weight-slot{width:100%;margin-left:0}.qilo-qontrol-pesagem--expanded .qilo-qontrol-pesagem__doc-header .doc-dropdown--open{left:0;width:100%}.qilo-qontrol-pesagem__weigh{left:50%;bottom:auto;top:calc(var(--pesar-band) - var(--pesar-inset) - var(--pesar-size))}.qilo-qontrol-pesagem--expanded .qilo-qontrol-pesagem__weigh{bottom:auto;top:calc(100% - var(--pesar-actions) - var(--space-md) - var(--pesar-size))}}.qilo-qontrol-single__footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:var(--color-accent-success-15);border-radius:0 0 30px 30px}.qilo-qontrol-single__total{display:inline-flex;align-items:center;gap:12px}.qilo-qontrol-single__total-label{font-size:var(--font-md);color:var(--color-accent-success)}.qilo-qontrol-single__total-value{font-size:var(--font-xl);color:var(--color-accent-success)}.qilo-qontrol-single__footer-actions{display:inline-flex;align-items:center;gap:6px;padding-left:10px}.qilo-qontrol-single__footer-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:999px;color:var(--color-white-90);cursor:pointer;transition:background .15s ease,color .15s ease}.qilo-qontrol-single__footer-btn:hover{background:var(--color-white-100);color:var(--color-text-dark-third)}.qilo-qontrol-single__footer-btn:hover svg path{fill:var(--color-text-dark-third)}.qilo-qontrol-single__footer-btn--active{color:var(--color-text-dark-third);background:transparent linear-gradient(180deg,#cccccc 0%,var(--color-white-100) 100%) 0% 0% no-repeat padding-box}.qilo-qontrol-single__footer-btn svg{width:24px;height:24px}.qilo-qontrol-single__footer-btn-label{font-size:var(--font-sm);font-weight:600;letter-spacing:.05em;padding:0 4px}.qilo-qontrol-single__doc-actions{grid-area:actions;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;background:var(--color-white-10);border-radius:999px;padding:4px;min-width:0;width:100%}.qilo-qontrol-single__doc-btn{position:relative;overflow:hidden;isolation:isolate;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:transparent;border:none;border-radius:999px;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.qilo-qontrol-single__doc-btn:before{content:"";position:absolute;left:50%;top:50%;width:40%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);transform-origin:center;background:var(--color-white-20);opacity:0;border-radius:50%;z-index:-1;pointer-events:none;transition:transform .4s ease-out,width .4s ease-out,opacity .4s ease-out}.qilo-qontrol-single__doc-btn:hover:before{width:150%;opacity:1}.qilo-qontrol-single__doc-btn:disabled{opacity:.35;cursor:not-allowed}.qilo-qontrol-single__doc-btn:disabled:hover:before{width:40%;opacity:0}.qilo-qontrol-single__doc-btn svg{width:24px;height:24px}.qilo-qontrol-pesagem__dev{position:absolute;bottom:8px;right:12px;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--color-black-30);font-size:var(--font-xs);color:var(--color-white-60);z-index:10}.qilo-qontrol-pesagem__dev-label{margin-right:4px;letter-spacing:.05em}.qilo-qontrol-pesagem__dev-btn{background:transparent;border:1px solid var(--color-white-20);border-radius:4px;padding:2px 6px;font-size:var(--font-xs);color:var(--color-white-70);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.qilo-qontrol-pesagem__dev-btn:hover{background:var(--color-white-10);color:var(--color-white-100)}.qilo-qontrol-pesagem__dev-btn--active{background:var(--color-white-20);border-color:var(--color-white-40);color:var(--color-text)}.qtruck-pesagem{position:relative;display:grid;grid-template-columns:40% 1fr;grid-template-rows:1fr clamp(30px,10%,60px);grid-template-areas:"weight  status" "modes   actions";gap:clamp(8px,1vw,16px);min-height:0;height:100%;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1),column-gap .35s cubic-bezier(.4,0,.2,1)}.qtruck-pesagem--expanded{grid-template-columns:0% 1fr;column-gap:0}.qtruck-pesagem__weight{grid-area:weight;min-height:0}.qtruck-pesagem__status{grid-area:status;min-height:0}.qtruck-pesagem__mode-tabs{grid-area:modes}.qtruck-pesagem__doc-actions{grid-area:actions}.qtruck-weight-panel{position:relative;display:grid;grid-template-rows:1fr;padding:0;min-height:0;overflow:visible;height:100%;border-radius:4px 4px 20px 20px}.qtruck-weight-panel__readout{position:absolute;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;z-index:2;top:clamp(20px,5vh,50px)}.qtruck-weight-panel__level{position:absolute;top:-26px;left:0;width:100%;height:24px;display:flex;align-items:center;justify-content:center}.qtruck-weight-panel__level svg{width:clamp(16px,2vw,37px);height:clamp(9px,2vh,19px)}.qtruck-weight-panel__value{display:flex;align-items:baseline;gap:10px}.qtruck-weight-panel__number{font-size:clamp(46px,4vw,76px);color:var(--color-text)}.qtruck-weight-panel__unit{font-size:clamp(20px,1.6vw,28px);color:var(--color-text)}.qtruck-weight-panel__illustration{position:relative;width:100%;height:100%;min-height:0}.qtruck-weight-panel__illustration-img{display:block;max-height:100%;height:clamp(50%,60vh,75%);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100% + 190px);position:absolute;left:-110px;bottom:7%}.qtruck-pesagem__inline-weight{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 10px;width:100%;background:var(--color-white-10);border-radius:4px}.qtruck-pesagem__inline-weight-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text)}.qtruck-pesagem__inline-weight-icon svg{width:100%;height:100%}.qtruck-pesagem__inline-weight-value{display:inline-flex;align-items:baseline;gap:8px}.qtruck-pesagem__inline-weight-number{font-size:clamp(32px,3vw,48px);color:var(--color-text)}.qtruck-pesagem__inline-weight-unit{font-size:var(--font-md-lg);color:var(--color-text)}.qtruck-status-panel{position:relative;display:grid;grid-template-rows:auto 1fr auto;padding:0;min-height:0;overflow:visible;height:100%}.qtruck-status-panel.container-default{border-radius:20px 20px 30px 30px}.qtruck-status-panel__header{display:flex;align-items:center;border-radius:20px 20px 0 0;cursor:pointer}.qtruck-status-panel__weight-slot{width:calc(100% - 20px);margin-left:10px}.qtruck-doc-dropdown{position:relative;width:100%;border-radius:20px 20px 0 0}.qtruck-doc-dropdown__bar{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:52px;align-items:center;gap:12px;padding:12px 20px}.qtruck-doc-dropdown:not(.qtruck-doc-dropdown--open):hover{background:var(--color-white-10)}.qtruck-doc-dropdown__doc{display:inline-flex;align-items:center;gap:10px;min-width:0}.qtruck-doc-dropdown__matricula{position:relative;width:clamp(110px,22vw,220px);min-width:0}.qtruck-doc-dropdown__toggle{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:transparent;border:none;border-radius:6px;color:var(--color-white-90);cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s ease}.qtruck-doc-dropdown__toggle svg{width:52px;height:52px;transition:transform .2s ease}.qtruck-doc-dropdown--open .qtruck-doc-dropdown__toggle svg{transform:rotate(180deg)}.qtruck-doc-dropdown--open{position:absolute;top:0;right:0;width:100%;height:80px;background:var(--color-white-10);border-radius:20px 20px 30px 30px;padding:0 0 16px;z-index:5;overflow-y:auto;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);transform-origin:top;animation:qtruck-doc-dropdown-grow .2s ease-out;animation-fill-mode:forwards;overflow:hidden;opacity:1}@keyframes qtruck-doc-dropdown-grow{0%{height:80px;border-radius:20px 20px 0 0}99%{overflow:hidden}to{height:100%;border-radius:20px 20px 30px 30px;overflow:auto}}.qtruck-pesagem.qtruck-pesagem--expanded .qtruck-status-panel__header{display:grid;grid-template-columns:40% calc(60% - 16px);gap:16px;min-height:80px}.qtruck-pesagem.qtruck-pesagem--expanded .qtruck-status-panel__header .qtruck-doc-dropdown{width:100%}.qtruck-pesagem.qtruck-pesagem--expanded .qtruck-status-panel__header .qtruck-doc-dropdown--open{left:calc(40% + 16px);width:calc(60% - 16px)}.qtruck-doc-dropdown__fields{display:flex;flex-direction:column;gap:10px;padding:12px 20px 0}.qtruck-doc-dropdown__row{display:grid;gap:10px}.qtruck-doc-dropdown__row--3{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.qtruck-doc-dropdown__field{position:relative}.qtruck-doc-dropdown__field .qinput__field{padding-right:34px}.qtruck-doc-dropdown__field .qtooltip__trigger{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;padding:4px}.qtruck-doc-dropdown__field-info{display:inline-flex;align-items:center;justify-content:center;cursor:help}.qtruck-status-panel__doc{display:inline-flex;align-items:center;gap:10px}.qtruck-status-panel__status-dot{width:16px;height:16px;border-radius:50%;display:inline-block}.qtruck-status-panel__status-dot--success{background:var(--color-accent-success)}.qtruck-status-panel__status-dot--warning{background:#ffc846}.qtruck-status-panel__status-dot--danger{background:var(--color-error-border)}.qtruck-status-panel__doc-text{display:flex;flex-direction:column;gap:2px}.qtruck-status-panel__doc-number{font-size:var(--font-lg-xl);color:var(--color-text)}.qtruck-status-panel__doc-date{font-size:var(--font-sm);color:var(--color-text)}.qtruck-status-panel__matricula{position:relative;width:clamp(110px,22vw,220px);min-width:0}.qtruck-status-panel__matricula-input{width:100%;padding:14px 36px 14px 16px}.qtruck-status-panel__matricula-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--color-white-70);pointer-events:none}.qtruck-status-panel__matricula-chevron svg{width:16px;height:16px}.qtruck-status-panel__body{min-height:0;overflow-y:auto;padding:4px 10px}.qtruck-status-panel__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-white-70);font-size:var(--font-md)}.qtruck-status-panel__footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:#51bf9026;border-radius:0 0 30px 30px}.qtruck-status-panel__footer-actions{display:inline-flex;align-items:center;gap:6px;padding-left:10px}.qtruck-status-panel__footer-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:999px;color:var(--color-white-100);cursor:pointer;transition:background .15s ease,color .15s ease}.qtruck-status-panel__footer-btn:hover{background:var(--color-white-100);color:var(--color-text-dark-third)}.qtruck-status-panel__footer-btn:hover svg path{fill:var(--color-text-dark-third)}.qtruck-status-panel__footer-btn--active{color:var(--color-text-dark-third);background:transparent linear-gradient(180deg,#cccccc 0%,var(--color-white-100) 100%) 0% 0% no-repeat padding-box}.qtruck-status-panel__footer-btn:first-child:hover svg g path,.qtruck-status-panel__footer-btn--active:first-child svg g path{fill:var(--color-text-dark-third)}.qtruck-status-panel__footer-btn svg{width:24px;height:24px}.qtruck-status-panel__footer-btn-label{font-size:var(--font-sm);font-weight:600;letter-spacing:.05em;padding:0 4px}.qtruck-status-panel__total{display:inline-flex;align-items:baseline;gap:12px}.qtruck-status-panel__total-label{font-size:var(--font-sm);color:var(--color-accent-success)}.qtruck-status-panel__total-value{font-size:var(--font-xl);color:var(--color-accent-success)}.qtruck-mercadorias{display:flex;flex-direction:column;gap:6px}.qtruck-mercadorias__row:not(.qtruck-mercadorias__row--header):nth-child(odd){background:var(--color-black-10)}.qtruck-mercadorias__row{display:grid;grid-template-columns:minmax(70px,.6fr) minmax(160px,1.6fr) minmax(60px,.5fr) minmax(60px,.5fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(80px,.7fr);align-items:center;gap:8px;padding:5px 10px}.qtruck-mercadorias--editing .qtruck-mercadorias__row{grid-template-columns:36px minmax(70px,.6fr) minmax(160px,1.6fr) minmax(60px,.5fr) minmax(60px,.5fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(80px,.7fr)}.qtruck-mercadorias__trash{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--color-white-70);cursor:pointer;transition:background .15s ease,color .15s ease}.qtruck-mercadorias__trash:hover{background:var(--color-white-10);color:var(--color-error-border)}.qtruck-mercadorias__trash:hover svg path{fill:var(--color-danger-accent-100)}.qtruck-mercadorias__trash svg{width:24px;height:24px}.qtruck-mercadorias__row--header{font-size:var(--font-xs);color:var(--color-text)}.qtruck-mercadorias__rows{display:flex;flex-direction:column}.qtruck-mercadorias__cell{width:100%;padding:8px 10px;font-size:var(--font-sm)}.qtruck-mercadorias__cell.input{font-size:var(--font-md);padding:6px 7px}.qtruck-mercadorias__col-numeric{text-align:right;font-size:var(--font-sm);color:var(--color-text);padding:0 8px}.qtruck-mercadorias__liquido{color:var(--color-accent-success)}.qtruck-mercadorias__add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--color-white-10);border:none;border-radius:6px;color:var(--color-white-90);font-size:var(--font-sm);cursor:pointer;margin-top:4px;transition:background .15s ease}.qtruck-mercadorias__add:hover{background:var(--color-white-20)}.qtruck-mercadorias__add svg{width:15px;height:15px}.qtruck-pesagem__mode-tabs{display:inline-flex;align-items:center;background:var(--color-white-10);border-radius:30px;padding:4px;gap:2px;width:fit-content;width:100%}.qtruck-pesagem__mode-tab{height:100%;padding:0 24px;background:transparent;border:none;border-radius:999px;color:var(--color-white-70);font-size:var(--font-md);cursor:pointer;transition:background .15s ease,color .15s ease;flex:1}.qtruck-pesagem__mode-tab:hover{color:var(--color-text);background:var(--color-white-10)}.qtruck-pesagem__mode-tab--active{background:var(--color-white-60);color:var(--color-text-dark)}.qtruck-pesagem__weigh{position:absolute;z-index:10;left:20%;bottom:clamp(80px,12vh,110px);transform:translate(-50%);width:clamp(80px,6vw,100px);height:clamp(80px,6vw,100px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:left .35s cubic-bezier(.4,0,.2,1),bottom .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1)}.qtruck-pesagem--expanded .qtruck-pesagem__weigh{left:50%;bottom:24px}.qtruck-pesagem__weigh.disabled{cursor:not-allowed;opacity:.25}.qtruck-pesagem__weigh svg{width:100%;height:100%}.qtruck-pesagem__doc-actions{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;background:var(--color-white-10);border-radius:999px;padding:4px;min-width:0}.qtruck-pesagem__doc-actions{width:100%}.qtruck-pesagem__doc-actions__new-doc,.qtruck-pesagem__doc-actions__others{height:100%}.qtruck-pesagem__doc-btn{position:relative;overflow:hidden;isolation:isolate;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:transparent;border:none;border-radius:999px;color:var(--color-text);font-size:var(--font-sm);cursor:pointer;transition:color .15s ease}.qtruck-pesagem__doc-btn:before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) scale(0);transform-origin:center;background:var(--color-white-20);border-radius:50%;z-index:-1;pointer-events:none;transition:transform .3s ease}.qtruck-pesagem__doc-btn:hover:before{transform:translate(-50%,-50%) scale(1)}.qtruck-pesagem__doc-btn svg{width:24px;height:24px}@media(max-width:900px){.qtruck-pesagem{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(120px,22vh,220px) auto minmax(0,1fr) clamp(30px,8vh,60px);grid-template-areas:"weight" "modes" "status" "actions";transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),row-gap .35s cubic-bezier(.4,0,.2,1)}.qtruck-pesagem--expanded{grid-template-columns:minmax(0,1fr);grid-template-rows:0 0 minmax(0,1fr) clamp(30px,8vh,60px);column-gap:clamp(8px,1vw,16px)}.qtruck-pesagem--expanded .qtruck-pesagem__weight,.qtruck-pesagem--expanded .qtruck-pesagem__mode-tabs{overflow:hidden}}.pesagem-page{display:grid;grid-template-rows:auto auto 1fr;height:100vh;height:100dvh;width:100%;overflow:hidden;padding:0 var(--app-gutter) var(--app-gutter)}.pesagem-page__bar{display:grid;grid-template-columns:40% 1fr;align-items:end;gap:var(--space-md);min-width:0}@media(max-width:900px){.pesagem-page__bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-xs)}}.pesagem-page__body{display:grid;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;position:relative}.pesagem-page__body>*{grid-area:1 / 1;min-height:0;min-width:0}.pesagem-page__loader{display:grid;place-items:center;opacity:1;transition:opacity .22s ease-out}.pesagem-page__loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.pesagem-page__content{display:grid;grid-template-rows:1fr;min-height:0;min-width:0}.pesagem-page__content--enter{animation:pesagem-content-in .26s ease-out both}@keyframes pesagem-content-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pesagem-page__loader{transition:none}.pesagem-page__content--enter{animation:none}}.pesagem-page__content--centered{place-items:center}.pesagem-warning-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-lg);max-width:min(480px,100%);padding:var(--space-sm) clamp(1rem,3vw,30px) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-danger-accent-20);background:var(--color-red-10)}.pesagem-warning-card__icon{display:flex;align-items:center;justify-content:center}.pesagem-warning-card__icon svg{width:clamp(56px,8vw,80px);height:clamp(56px,8vw,80px)}.pesagem-warning-card__title{margin:0;font-family:var(--font-family-bold);font-size:var(--font-lg-xl);line-height:1.2;color:var(--color-notification)}.pesagem-warning-card__desc{margin:0 20px;font-size:var(--font-lg);color:#fcc;line-height:1.2}.pesagem-warning-card__nav{margin:0;font-family:var(--font-family-bold);font-size:var(--font-md);color:var(--color-white-70)}.pesagem-warning-card__nav-prefix{color:#fcc}.pesagem-warning-card__link{font-family:var(--font-family-bold);color:#fcc;text-decoration:underline;cursor:pointer;font-size:var(--font-lg)}.pesagem-warning-card__link:hover{opacity:.85}.documents-page{display:grid;grid-template-rows:auto 1fr;height:100vh;height:100dvh;width:100%;overflow:hidden;padding:0 var(--app-gutter) var(--app-gutter)}.documents-page .app-topbar{padding-top:var(--space-lg)}.documents-page__content{display:grid;grid-template-rows:1fr;min-height:0;margin-top:var(--app-gap);min-width:0}.org-banner{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xs) var(--space-lg) 7px var(--space-lg);width:100%;min-height:clamp(56px,6vw,70px);background:var(--color-white-10);border-radius:var(--radius-lg)}.org-banner--select{justify-content:space-between;padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);gap:var(--space-sm)}.org-banner--select .qselect{width:15%;min-width:min(250px,100%);max-width:100%}.org-banner__icon{display:flex;align-items:center;justify-content:center;color:var(--color-white-70);flex-shrink:0}.org-banner__icon svg{width:25px;height:25px}.org-banner__text{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.org-banner__label{font-size:var(--font-sm);color:var(--color-white-70)}.org-banner__name{font-size:var(--font-lg);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;margin-block:0;font-weight:400}.org-banner__more{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease;flex-shrink:0}.org-banner__more:hover{background:var(--color-white-10);color:var(--color-white-100)}.org-banner__more svg{width:20px;height:20px}.org-sidebar{display:flex;flex-direction:column;gap:4px;width:var(--sidebar-width);flex-shrink:0;padding:0 0 var(--space-md) 0}.org-sidebar__tab{position:relative;--tab-pad-x: clamp(1rem, 2vw, 28px);padding:var(--space-md) var(--tab-pad-x);font-size:var(--font-lg);color:var(--color-white-60);transition:color .15s ease}.org-sidebar__tab:hover,.org-sidebar__tab--active{color:var(--color-white-100)}.org-sidebar__tab--active:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='6'%20height='6'%20viewBox='0%200%206%206'%3e%3cpath%20id='Path_14632'%20data-name='Path%2014632'%20d='M19.382,27.02l-3-6h6l-3,6Z'%20transform='translate(-21.02%2022.38)%20rotate(-90)'%20fill='%23fff'/%3e%3c/svg%3e");position:absolute;left:calc((var(--tab-pad-x) - 6px) / 2);top:50%;transform:translateY(calc(-50% - 2px));color:var(--color-white-100)}.org-sidebar__children{display:flex;flex-direction:column;gap:5px}.org-sidebar__child{position:relative;padding:8px 28px 8px 44px;font-size:var(--font-md);color:var(--color-white-60);transition:color .15s ease}.org-sidebar__child:hover,.org-sidebar__child--active{color:var(--color-white-100)}.org-sidebar__child--active:before{content:"▸";position:absolute;left:30px;top:8px;color:var(--color-white-100)}@media(max-width:900px){.org-sidebar{flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;min-width:0;padding:0;gap:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--color-white-10)}.org-sidebar__tab{padding:var(--space-sm) var(--space-sm) calc(var(--space-sm) + 3px);font-size:var(--font-md);white-space:nowrap}.org-sidebar__tab--active:before{content:"";left:var(--space-sm);right:var(--space-sm);top:auto;bottom:0;transform:none;height:3px;border-radius:3px 3px 0 0;background:var(--color-white-100)}.org-sidebar__children{flex:1 0 100%;flex-direction:row;align-items:center;gap:var(--space-2xs);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2xs)}.org-sidebar__children::-webkit-scrollbar{display:none}.org-sidebar__child{padding:var(--space-xs) var(--space-sm) var(--space-xs) calc(var(--space-sm) + 12px);white-space:nowrap;flex-shrink:0}.org-sidebar__child--active:before{left:var(--space-xs);top:50%;transform:translateY(-50%)}}.edit-organization-modal{width:100%;max-width:480px}.edit-organization-modal .qmodal__header{padding-top:30px;padding-bottom:20px}.edit-organization-modal .qmodal__body{padding:0 20px 20px}.edit-organization-modal__form{display:flex;flex-direction:column;gap:20px;margin-top:15px}.edit-organization-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px}.qbutton.edit-organization-modal__cancel{padding:14px 24px;background:transparent}.qbutton.edit-organization-modal__save{padding:14px 48px}.organization-page{display:grid;grid-template-rows:auto 1fr;height:100vh;height:100dvh;width:100%;gap:var(--app-gap);padding:0 var(--app-gutter) var(--app-gutter);overflow:hidden}.organization-page__body-container{display:grid;grid-template-rows:auto 1fr;gap:var(--app-gap);min-height:0;overflow:hidden;min-width:0}.organization-page__body{display:grid;grid-template-columns:var(--sidebar-width) 1fr;gap:var(--app-gap);min-height:0;overflow:hidden;min-width:0;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1),column-gap .35s cubic-bezier(.4,0,.2,1)}.organization-page__body--no-sidebar{grid-template-columns:0 1fr;column-gap:0}.organization-page__body--no-sidebar .organization-page__content{grid-column:2}@media(prefers-reduced-motion:reduce){.organization-page__body{transition:none}}@media(max-width:900px){.organization-page__body{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:var(--space-sm)}.organization-page__body--no-sidebar{grid-template-columns:1fr;grid-template-rows:1fr;row-gap:0}.organization-page__body--no-sidebar .organization-page__content{grid-column:auto}}.organization-page__content{min-width:0;min-height:0;overflow-y:hidden;height:100%}.organization-page__outlet{position:relative;height:100%;min-width:0}.organization-page__outlet-layer{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;min-width:0}.organization-page__outlet-layer--out{z-index:1;pointer-events:none;animation:organization-outlet-out .22s ease forwards}@keyframes organization-outlet-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.organization-page__outlet-layer--out{animation-duration:.01ms}}.config-sidebar{display:flex;flex-direction:column;gap:4px;width:clamp(160px,17vw,240px);flex-shrink:0;padding:0 0 var(--space-md) 0}.config-sidebar__tab{position:relative;text-align:left;background:none;border:none;cursor:pointer;--tab-pad-x: clamp(1rem, 2vw, 28px);padding:var(--space-md) var(--tab-pad-x);font-size:var(--font-lg);color:var(--color-white-60);transition:color .15s ease}.config-sidebar__tab:hover,.config-sidebar__tab--active{color:var(--color-white-100)}.config-sidebar__tab--active:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='6'%20height='6'%20viewBox='0%200%206%206'%3e%3cpath%20id='Path_14632'%20data-name='Path%2014632'%20d='M19.382,27.02l-3-6h6l-3,6Z'%20transform='translate(-21.02%2022.38)%20rotate(-90)'%20fill='%23fff'/%3e%3c/svg%3e");position:absolute;left:calc((var(--tab-pad-x) - 1px) / 2);top:50%;transform:translateY(calc(-50% - 2px))}.config-sidebar__tab:focus-visible{outline:2px solid var(--color-white-60);outline-offset:-2px;border-radius:8px}@media(max-width:900px){.config-sidebar{flex-direction:row;width:100%;padding:0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-white-10)}.config-sidebar::-webkit-scrollbar{display:none}.config-sidebar__tab{flex:1 0 auto;text-align:center;padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + 3px);font-size:var(--font-md);white-space:nowrap}.config-sidebar__tab--active:before{content:"";left:var(--space-sm);right:var(--space-sm);top:auto;bottom:0;transform:none;height:3px;border-radius:3px 3px 0 0;background:var(--color-white-100)}}.rich-text__strong{font-family:var(--font-family-bold);color:var(--color-white-100)}.rich-text__link{color:#6db6e8}.rich-text__link:hover{text-decoration:underline}.config-base,.config-data{display:flex;flex-direction:column;gap:20px;max-width:760px}.config-card{background:var(--color-black-20);border-radius:8px;padding:0 20px}.config-setting{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:22px 0}.config-card .config-setting+.config-setting{border-top:1px solid var(--color-white-10)}.config-setting--stacked{flex-direction:column;align-items:stretch;gap:18px}.config-setting__text{display:flex;flex-direction:column;gap:8px;min-width:0}.config-setting__title{font-family:var(--font-family-bold);font-size:var(--font-lg);color:var(--color-text);margin:0}.config-setting__description{font-size:var(--font-md);line-height:1.2;color:var(--color-disabled);margin:0;max-width:560px}.config-setting__control{flex-shrink:0}.config-setting__radio{margin-top:2px}.config-setting__select{max-width:340px}.qradio{display:flex;flex-direction:column;gap:14px}.qradio__option{display:flex;flex-direction:column}.qradio__control{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.qradio__option--disabled{opacity:.5}.qradio__option--disabled .qradio__control{cursor:not-allowed}.qradio__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden}.qradio__dot{position:relative;width:20px;height:20px;border-radius:50%;background:var(--color-black-40);transition:background .15s ease,border-color .15s ease;flex-shrink:0}.qradio__option--checked .qradio__dot{background:var(--color-black-40)}.qradio__option--checked .qradio__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:10px;height:10px;border-radius:50%;background:var(--color-accent-success)}.qradio__input:focus-visible+.qradio__dot{outline:2px solid var(--color-white-60);outline-offset:2px}.qradio__label{font-size:var(--font-md-lg);color:var(--color-text)}.qradio__option--with-description .qradio__control{align-items:center}.qradio__text{display:flex;flex-direction:column;gap:4px;min-width:0}.qradio__description{font-size:var(--font-md);color:var(--color-disabled);line-height:1.35}.data-transition-modal{width:min(580px,calc(100vw - 2 * var(--app-gutter)))}.data-transition-modal__body{margin:0 0 20px;font-size:var(--font-lg);line-height:1.2;color:var(--color-text)}.data-transition-modal__callout{display:flex;gap:10px;padding:10px;background:#7896e114;border:1px solid #69a8ff1a;border-radius:4px}.data-transition-modal__callout-icon{flex-shrink:0;width:16px;height:16px;margin-top:0}.data-transition-modal__callout-icon path{fill:#69a8ff}.data-transition-modal__callout-text{margin:0;font-size:var(--font-md);line-height:1.2;color:#69a8ff}.data-transition-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:35px}.qbutton.data-transition-modal__cancel{background:transparent;color:var(--color-text);padding:14px var(--panel-pad)}.qbutton.data-transition-modal__cancel:hover{color:var(--color-text-dark)}.qbutton.data-transition-modal__confirm{padding:14px 28px}.data-transition-modal__status{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-md) 0 0}.data-transition-modal__status-title{margin:16px 0 0;font-size:var(--font-md-lg);color:var(--color-text)}.data-transition-modal__status-text{margin:15px 0 0;max-width:380px;font-size:var(--font-md);line-height:1.1;color:var(--color-text)}.data-transition-modal__check{width:48px;height:48px}.qbutton.data-transition-modal__done{margin-top:28px;padding:14px clamp(1.5rem,4vw,40px)}@media(max-width:560px){.data-transition-modal__actions{flex-direction:column-reverse;align-items:stretch}.qbutton.data-transition-modal__done,.qbutton.data-transition-modal__confirm,.qbutton.data-transition-modal__cancel{width:100%}}.config-data__flow{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease;margin:0 -20px}.config-data__flow>*{overflow:hidden;min-height:0}.config-data__flow--open{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.config-data__flow{transition:none}}.config-data__flow-inner{padding:22px 20px;border-top:1px solid var(--color-white-10)}.config-data__flow-title{margin:0;font-family:var(--font-family-bold);font-size:var(--font-lg);color:var(--color-text)}.config-data__flow-question{margin:8px 0 0;font-size:var(--font-md);line-height:1.35;color:var(--color-disabled);max-width:560px}.config-data__flow-callout{margin-top:16px;padding:10px;background:#7896e114;border:1px solid #69a8ff1a;border-radius:4px}.config-data__flow-callout-text{margin:0;font-size:var(--font-md);line-height:1.2;color:#69a8ff}.config-data__strategies{margin-top:20px;gap:12px}.config-data__strategies .qradio__option{padding:14px 16px;border-radius:var(--radius-sm);background:var(--color-white-05);border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.config-data__strategies .qradio__control{gap:14px}.config-data__strategies .qradio__option:hover{background:var(--color-white-10)}.config-data__strategies .qradio__option--checked{background:var(--color-accent-success-15);border-color:var(--color-accent-success)}.config-data__strategies .qradio__content{margin:14px 0 0 34px;max-width:250px}.config-data__source{max-width:260px}.qbutton.config-data__submit{margin-top:20px;padding:20px clamp(2rem,2vw,40px)}.qbutton.config-data__submit:disabled{opacity:1;background:var(--color-white-05);color:var(--color-white-40);cursor:not-allowed}.qbutton.config-data__submit:disabled:hover{background:var(--color-white-10);color:var(--color-white-40)}@media(max-width:560px){.config-data__flow{margin:0 -16px}.config-data__flow-inner{padding:18px 16px}.qbutton.config-data__submit{width:100%}}.legal-doc{max-width:620px;color:var(--color-white-90)}.legal-doc__header{margin-bottom:28px}.legal-doc__title{font-family:var(--font-family-bold);font-size:var(--font-xl);color:var(--color-white-100);margin:0 0 12px}.legal-doc__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legal-doc__badge{font-size:var(--font-sm);padding:5px 10px;border-radius:4px;background:#69a8ff33;color:#69a8ff}.legal-doc__updated{font-size:var(--font-md);color:var(--color-disabled)}.legal-doc__section{margin-bottom:26px}.legal-doc__heading{font-family:var(--font-family-bold);font-size:var(--font-md-lg);color:var(--color-white-100);margin:0 0 10px}.legal-doc__paragraph{font-size:var(--font-lg);line-height:1.65;color:var(--color-text-dark-secundary);margin:0 0 10px}.legal-doc__list{list-style:none;margin:6px 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.legal-doc__list-item{position:relative;padding-left:22px;font-size:var(--font-lg);line-height:1.6;color:var(--color-text-dark-secundary)}.legal-doc__list-item:before{content:"-";position:absolute;left:12px;font-family:var(--font-family-bold)}.config-page{display:grid;grid-template-rows:auto 1fr;height:100vh;height:100dvh;width:100%;gap:var(--app-gap);padding:0 var(--app-gutter) var(--app-gutter);overflow:hidden}.config-page__body-container{display:grid;grid-template-rows:auto 1fr;gap:var(--app-gap);min-height:0;overflow:hidden;min-width:0}.config-page__body{display:grid;grid-template-columns:auto 1fr;gap:var(--app-gap);min-height:0;overflow:hidden;min-width:0}@media(max-width:900px){.config-page__body{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:var(--space-sm)}}.config-page__content{min-width:0;min-height:0;height:100%;overflow:hidden}.config-page__panel{height:100%;overflow-y:auto;padding:var(--panel-pad);transition:padding-bottom .28s ease;margin-right:10px;margin-top:5px;margin-bottom:5px;height:calc(100% - 10px);padding-right:10px;min-width:0}.config-page__panel--with-footer{padding-bottom:96px}.config-page__panel--in{animation:config-panel-in .22s ease-out both}.config-page__panel--out{animation:config-panel-out .15s ease-in both}@keyframes config-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes config-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.config-page__footer{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);padding:var(--space-md) clamp(1rem,2.5vw,28px);background:var(--color-black-60);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--color-white-10);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);z-index:60}.config-page__footer--visible{transform:translateY(0)}.config-page__footer-status{display:flex;align-items:center;gap:10px;color:#e3b341;font-size:var(--font-md)}.config-page__footer-status svg{width:18px;height:18px;flex-shrink:0}.config-page__footer-actions{display:flex;align-items:center;gap:var(--space-sm);flex:1 1 auto;justify-content:flex-end}.config-page__footer-cancel{background:none;border:none;color:var(--color-white-90);cursor:pointer;padding:14px 18px;font-size:var(--font-lg);text-transform:uppercase;border-radius:4px;transition:color .15s ease}.config-page__footer-cancel:hover{color:var(--color-white-100)}@media(prefers-reduced-motion:reduce){.config-page__panel--in,.config-page__panel--out{animation-duration:.01ms}.config-page__footer{transition:none}}.individual-user-page{display:grid;grid-template-rows:auto 1fr;height:100vh;height:100dvh;width:100%;overflow:hidden;padding:0 var(--app-gutter) var(--app-gutter)}.individual-user-page__content{display:grid;grid-template-rows:1fr;min-height:0;width:100%;padding-top:var(--app-gap);min-width:0}.individual-user-page .empty-state__description{white-space:pre-line}.invites-banner{display:flex;align-items:center;gap:14px;padding:12px 24px;width:100%;background:var(--color-white-10);border-radius:20px}.invites-banner__icon{display:flex;align-items:center;justify-content:center;color:var(--color-white-90);flex-shrink:0}.invites-banner__icon svg{width:24px;height:24px}.invites-banner__title{font-size:var(--font-md);color:var(--color-text);margin:0;font-weight:400}.invites-sidebar{display:flex;flex-direction:column;gap:4px;width:var(--sidebar-width);flex-shrink:0}.invites-sidebar__tab{position:relative;display:flex;align-items:center;gap:var(--space-sm);--tab-pad-x: clamp(1rem, 2vw, 28px);padding:var(--space-md) var(--tab-pad-x);font-size:var(--font-lg);color:var(--color-white-60);background:transparent;border:none;cursor:pointer;text-align:left;transition:color .15s ease}.invites-sidebar__tab:hover,.invites-sidebar__tab--active{color:var(--color-white-100)}.invites-sidebar__tab--active:before{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='6'%20height='6'%20viewBox='0%200%206%206'%3e%3cpath%20id='Path_14632'%20data-name='Path%2014632'%20d='M19.382,27.02l-3-6h6l-3,6Z'%20transform='translate(-21.02%2022.38)%20rotate(-90)'%20fill='%23fff'/%3e%3c/svg%3e");position:absolute;left:calc((var(--tab-pad-x) - 6px) / 2);top:calc(50% - 3px);transform:translateY(-50%);color:var(--color-white-100)}.invites-sidebar__tab-label{min-width:0}.invites-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-notification);color:var(--color-text);font-size:var(--font-xs);font-weight:400;font-family:var(--font-family);flex-shrink:0}@media(max-width:900px){.invites-sidebar{flex-direction:row;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-white-10)}.invites-sidebar::-webkit-scrollbar{display:none}.invites-sidebar__tab{flex:1 0 auto;justify-content:center;padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + 3px);font-size:var(--font-md);white-space:nowrap}.invites-sidebar__tab--active:before{content:"";left:var(--space-sm);right:var(--space-sm);top:auto;bottom:0;transform:none;height:3px;border-radius:3px 3px 0 0;background:var(--color-white-100)}}.received-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:15px 20px;color:var(--color-text)}.received-card:nth-child(odd){background:var(--color-black-10)}.received-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}.received-card__icon svg{width:24px;height:24px}.received-card--userInvite .received-card__icon{background:#a7a7ff33}.received-card--companyInvite .received-card__icon{background:#8bc5ff33}.received-card--request .received-card__icon{background:#b29a6333}.received-card__text{display:flex;flex-direction:column;gap:6px;min-width:0}.received-card__meta{display:flex;align-items:center;gap:8px}.received-card__badge{display:inline-flex;align-items:center;padding:3px 7px 2px;border:1px solid transparent;border-radius:8px;font-size:var(--font-xs);text-transform:uppercase;white-space:nowrap}.received-card__badge--new{color:#1f1f1f;background:#00c4ff;border-color:transparent}.received-card__badge--userInvite{color:#9090ff;background:#a7a7ff33;border-color:#9090ff55}.received-card__badge--companyInvite{color:#8bc5ff;background:#8bc5ff33;border-color:#8bc5ff55}.received-card__badge--request{color:#b29a63;background:#b29a6333;border-color:#b29a6355}.received-card__datetime{font-size:var(--font-xs);color:var(--color-white-60)}.received-card__message{margin:0;font-size:var(--font-lg);color:var(--color-white-90)}.received-card__message strong{font-family:var(--font-family-bold);color:var(--color-text)}.received-card__actions{display:flex;align-items:center;gap:12px;height:100%}@media(max-width:700px){.received-card{grid-template-columns:44px minmax(0,1fr);row-gap:12px}.received-card__actions{grid-column:2;height:auto;flex-wrap:wrap}}.received-card__role{width:min(150px,100%);flex-shrink:0}.qbutton.received-card__reject{padding:10px 14px;background:transparent;color:var(--color-text);height:100%}.qbutton.received-card__accept{padding:10px 14px;color:#fff;height:100%}.qbutton.received-card__accept--userInvite{background:#9090ff66}.qbutton.received-card__accept--companyInvite{background:#8bc5ff66}.qbutton.received-card__accept--request{background:#b29a6366}.invite-accepted-modal{width:min(520px,calc(100vw - 2 * var(--app-gutter)))}.invite-accepted-modal .qmodal__header .qmodal__close{display:none}.invite-accepted-modal__status{display:flex;flex-direction:column;align-items:center;text-align:center}.invite-accepted-modal__check{width:48px;height:48px}.invite-accepted-modal__title{margin:16px 0 0;font-size:var(--font-md-lg);color:var(--color-text)}.invite-accepted-modal__body{margin:5px 0 0;max-width:380px;font-size:var(--font-md);line-height:1.3;color:var(--color-white-60)}.invite-accepted-modal__body strong{font-family:var(--font-family-bold)}.invite-accepted-modal__question{margin:40px 0 0;max-width:400px;font-size:var(--font-md-lg);line-height:1.3;color:var(--color-text)}.invite-accepted-modal__callout{display:flex;gap:10px;margin-top:20px;padding:10px;text-align:left;background:#7896e114;border:1px solid #69a8ff1a;border-radius:4px}.invite-accepted-modal__callout-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.invite-accepted-modal__callout-icon path{fill:#69a8ff}.invite-accepted-modal__callout-text{margin:0;font-size:var(--font-md);line-height:1.2;color:#69a8ff}.invite-accepted-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:32px}.qbutton.invite-accepted-modal__keep{background:transparent;color:var(--color-white-70);padding:14px var(--panel-pad)}.qbutton.invite-accepted-modal__switch{padding:14px clamp(1.5rem,4vw,40px)}@media(max-width:560px){.invite-accepted-modal__actions{flex-direction:column-reverse;align-items:stretch}.qbutton.invite-accepted-modal__keep,.qbutton.invite-accepted-modal__switch{width:100%}}.pending-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:15px 20px;color:var(--color-text)}.pending-card:nth-child(odd){background:var(--color-black-10)}.pending-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--color-white-07);color:var(--color-white-90)}.pending-card__icon svg{width:22px;height:22px}.pending-card--userInvite .pending-card__icon{background:#a7a7ff33}.pending-card--companyInvite .pending-card__icon{background:#8bc5ff33}.pending-card--request .pending-card__icon{background:#b29a6333}.pending-card__text{display:flex;flex-direction:column;gap:6px;min-width:0}.pending-card__meta{display:flex;align-items:center;gap:10px}.pending-card__badge{display:inline-flex;align-items:center;padding:3px 7px 2px;border:1px solid transparent;border-radius:6px;font-size:var(--font-xs);text-transform:uppercase;white-space:nowrap}.pending-card__badge--userInvite{color:#9090ff;background:#a7a7ff33;border-color:#9090ff55}.pending-card__badge--companyInvite{color:#8bc5ff;background:#8bc5ff33;border-color:#8bc5ff55}.pending-card__badge--request{color:#b29a63;background:#b29a6333;border-color:#b29a6355}.pending-card__datetime{font-size:var(--font-xs);color:var(--color-white-60)}.pending-card__message{margin:0;font-size:var(--font-lg);color:var(--color-white-60)}.pending-card__message strong{font-family:var(--font-family-bold);color:var(--color-text)}.pending-card__actions{display:flex;align-items:center;height:100%}@media(max-width:700px){.pending-card{grid-template-columns:44px minmax(0,1fr);row-gap:10px}.pending-card__actions{grid-column:2;height:auto;flex-wrap:wrap}}.qbutton.pending-card__cancel{padding:10px 14px;background:transparent;color:var(--color-white-90);height:100%}.history-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px;padding:13px clamp(.75rem,2vw,23px);color:var(--color-white-60)}.history-card__icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--color-white-07)}.history-card__icon svg{width:22px;height:22px}.history-card--user .history-card__icon{background:#a7a7ff33}.history-card--company .history-card__icon{background:#8bc5ff33}.history-card--request .history-card__icon{background:#b29a6333}.history-card--accepted .history-card__icon{background:#51bf9033;color:var(--color-accent-success)}.history-card--rejected .history-card__icon{background:#f663;color:var(--color-notification)}.history-card__message{margin:0;font-size:var(--font-lg);color:var(--color-white-60)}.history-card__message strong{font-family:var(--font-family-bold);color:var(--color-text)}.history-card__time{font-size:var(--font-xs);color:var(--color-white-40);white-space:nowrap}.invite-user-modal{width:100%;max-width:560px;max-height:min(calc(100dvh - 48px),624px)}.invite-user-modal .qmodal__header{height:max-content}.invite-user-modal .qmodal__body{padding:0 20px 20px;display:grid;grid-template-rows:calc(100% - 62px) 62px}.invite-user-modal__heading{display:flex;flex-direction:column;gap:2px;font-weight:400;font-size:var(--font-lg)}.invite-user-modal__heading-context{font-size:var(--font-xs);color:var(--color-white-70);letter-spacing:.04em}.invite-user-modal__heading-title{font-size:var(--font-lg);color:var(--color-white-100)}.invite-user-modal__heading-subtitle{margin-top:4px;font-size:var(--font-sm);font-weight:400;text-transform:none;color:var(--color-disabled)}.invite-user-modal__form{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;margin-right:-12px;padding-right:10px}.invite-user-modal__field{display:flex;flex-direction:column;gap:6px}.invite-user-modal__card{background:var(--color-black-20);border-radius:4px;padding:8px}.invite-user-modal__label{font-size:var(--font-xs);color:var(--color-white-60)}.invite-user-modal__label-hint{text-transform:lowercase;color:var(--color-white-60);font-size:var(--font-xs)}.invite-user-modal__segmented{display:grid;grid-template-columns:1fr 1fr;gap:2px}.invite-user-modal__segment{padding:8px 16px;background:var(--color-white-10);border:none;color:var(--color-white-70);cursor:pointer;text-align:center;font-size:var(--font-md-lg);transition:background .15s ease,color .15s ease}.invite-user-modal__segment--interno{border-radius:8px 0 0 8px}.invite-user-modal__segment--externo{border-radius:0 8px 8px 0}.invite-user-modal__segment:not(.invite-user-modal__segment--active):hover{background:var(--color-white-20);color:var(--color-white-90)}.invite-user-modal__segment--active{font-family:var(--font-family-bold);color:var(--color-text-dark)}.invite-user-modal__segment--interno.invite-user-modal__segment--active{background:var(--color-accent-success)}.invite-user-modal__segment--externo.invite-user-modal__segment--active{background:#fc0}.invite-user-modal__multiselect{position:relative;display:flex;flex-direction:column;gap:0px;background:var(--color-black-20);padding:10px;border-radius:4px;border:1px solid transparent;transition:border-color .15s ease;cursor:pointer}.invite-user-modal__multiselect:not(.invite-user-modal__multiselect--open):hover{background:var(--color-black-30)}.invite-user-modal__multiselect--open{border-color:var(--color-accent-success);background:var(--color-dropdown-bg)}.invite-user-modal__multiselect--oc .invite-user-modal__chip{background:#9090ff33;border-color:#9090ff99;color:#b9aeff}.invite-user-modal__multiselect--oc .qcheckbox__box--checked,.invite-user-modal__multiselect--oc .qcheckbox__box--indeterminate{background:#9090ff}.invite-user-modal__multiselect--oc.invite-user-modal__multiselect--open{border-color:#9090ff}.invite-user-modal__multiselect-trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;background:transparent;border-radius:4px;color:var(--color-white-90);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.invite-user-modal__chips{flex:1;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.invite-user-modal__placeholder{color:var(--color-white-40);font-size:var(--font-md)}.invite-user-modal__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:#51bf9033;border:1px solid rgba(81,191,144,.6);color:var(--color-accent-success);border-radius:4px;font-size:var(--font-sm);font-family:var(--font-family-bold)}.invite-user-modal__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:inherit;font-size:14px;cursor:pointer;border-radius:4px;transition:background .15s ease;padding-bottom:2px}.invite-user-modal__chip-remove:hover{background:#0003}.invite-user-modal__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-70);flex-shrink:0;transition:transform .15s ease}.invite-user-modal__chevron--open{transform:rotate(180deg)}.invite-user-modal__chevron svg{width:16px;height:16px}.invite-user-modal__panel{position:fixed;z-index:1100;max-height:220px;min-height:120px;overflow-y:auto;overscroll-behavior:contain;background:var(--color-dropdown-bg);border:1px solid var(--color-white-10);border-radius:8px;display:flex;flex-direction:column;box-shadow:0 0 3px #00000073}.invite-user-modal__panel-row{display:flex;align-items:center;padding:8px;border-radius:6px;transition:background .15s ease}.invite-user-modal__panel-row .qcheckbox{width:100%}.invite-user-modal__panel-row:hover{background:var(--color-white-05)}.invite-user-modal__panel-empty{margin:0;padding:12px 8px;text-align:center;color:var(--color-white-60);font-size:var(--font-sm)}.invite-user-modal__tree-group{overflow:hidden;background:var(--color-dropdown-bg)}.invite-user-modal__tree-org{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-dropdown-bg);min-height:50px}.invite-user-modal__tree-org--expanded{border-bottom:1px solid var(--color-white-10)}.invite-user-modal__tree-group:not(:first-child){border-top:1px solid var(--color-white-10)}.invite-user-modal__tree-group .qcheckbox__box{height:18px;width:18px}.invite-user-modal__tree-org-main{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:none;background:transparent;color:var(--color-white-90);cursor:pointer;text-align:left}.invite-user-modal__tree-org-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);font-family:var(--font-family-bold);color:var(--color-white-100)}.invite-user-modal__tree-count{flex-shrink:0;padding:2px 8px;background:var(--color-white-05);border-radius:999px;color:var(--color-white-60);font-size:var(--font-xs)}.invite-user-modal__tree-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-70);flex-shrink:0;transition:transform .15s ease}.invite-user-modal__tree-chevron svg{width:16px;height:16px}.invite-user-modal__tree-chevron--open{transform:rotate(180deg)}.invite-user-modal__tree-companies{display:flex;flex-direction:column;gap:2px}.invite-user-modal__tree-company{display:flex;align-items:center;padding:6px 12px 6px 40px;transition:background .15s ease;min-height:50px}.invite-user-modal__tree-company .qcheckbox{width:100%}.invite-user-modal__tree-company:hover{background:var(--color-black-10)}.invite-user-modal__tree-icon{width:18px;height:18px;flex-shrink:0;color:var(--color-white-70)}.invite-user-modal__tree-company-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.invite-user-modal__tree-company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);color:var(--color-white-90)}.invite-user-modal__tree-current{flex-shrink:0;color:var(--color-white-60);font-size:var(--font-xs)}.invite-user-modal__section:not(:first-child){border-top:1px solid var(--color-white-10)}.invite-user-modal__section-title{display:block;padding:8px 12px;background:var(--color-white-05);color:var(--color-white-60);font-size:var(--font-xs);letter-spacing:.04em}.invite-user-modal__section-row{display:flex;align-items:center;gap:10px;padding:6px 12px;transition:background .15s ease}.invite-user-modal__section-row:hover{background:var(--color-black-10)}.invite-user-modal__section-row .qcheckbox{flex:1;min-width:0}.invite-user-modal__section-row .qcheckbox__box{width:18px;height:18px}.invite-user-modal__row-badge{flex-shrink:0;padding:2px 8px;background:#7c6cff2e;color:#b9aeff;border-radius:6px;font-size:var(--font-xs);text-transform:uppercase}.invite-user-modal__roles{display:flex;flex-wrap:wrap;gap:8px}.invite-user-modal__role{padding:7px 18px;background:var(--color-black-20);border:1px solid var(--color-white-10);border-radius:999px;color:var(--color-white-90);cursor:pointer;font-size:var(--font-md);transition:background .15s ease,border-color .15s ease,color .15s ease}.invite-user-modal__role:hover{background:var(--color-black-30)}.invite-user-modal__role--active{border-color:#6f7afd;color:#b6bdff;background:#6f7afd1f}.invite-user-modal__callout{display:flex;gap:10px;padding:10px;background:#7896e114;border:1px solid #69a8ff1a;border-radius:4px}.invite-user-modal__callout-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.invite-user-modal__callout-icon path{fill:#69a8ff}.invite-user-modal__callout-text{margin:0;font-size:var(--font-md);line-height:1.2;color:#69a8ff}.invite-user-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;align-self:flex-end}.qbutton.invite-user-modal__cancel{padding:14px 24px;background:transparent;color:var(--color-white-70)}.qbutton.invite-user-modal__submit{padding:14px 48px}.qbutton.invite-user-modal__submit:disabled{opacity:1}.update-user-modal__notice{margin:0;padding:10px 12px;border-radius:6px;font-size:var(--font-sm);background:#ef9f271f;border:1px solid rgba(239,159,39,.4);color:#f0b968}.esolicitar{display:flex;flex-direction:column;gap:24px;min-width:0}.esolicitar__section{display:flex;flex-direction:column;gap:10px}.esolicitar__section-title{font-size:var(--font-xs);text-transform:uppercase;color:var(--color-disabled);padding:0 4px}.esolicitar__cards{display:flex;flex-direction:column;gap:10px}.esolicitar-card{display:grid;grid-template-columns:clamp(48px,6vw,72px) minmax(0,1fr) auto;align-items:center;gap:var(--space-md);width:100%;padding:var(--panel-pad);background:var(--color-black-20);border:1px solid var(--color-white-10);border-radius:12px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease;border:2px solid transparent}.esolicitar-card:hover{background:var(--color-black-30)}.esolicitar-card--user:hover{border:2px solid #A7A7FF33}.esolicitar-card--company:hover{border:2px solid #8bc5ff33}.esolicitar-card--request:hover{border:2px solid #B29A6333}.esolicitar-card__icon{display:flex;align-items:center;justify-content:center;width:clamp(48px,6vw,72px);height:clamp(48px,6vw,72px);border-radius:var(--radius-md)}.esolicitar-card__icon svg{width:clamp(30px,4vw,48px);height:clamp(30px,4vw,48px)}.esolicitar-card--user .esolicitar-card__icon{background:#a7a7ff33}.esolicitar-card--company .esolicitar-card__icon{background:#8bc5ff33}.esolicitar-card--request .esolicitar-card__icon{background:#b29a6333}.esolicitar-card__text{display:flex;flex-direction:column;gap:4px;min-width:0}.esolicitar-card__title{font-size:var(--font-lg);color:var(--color-text)}.esolicitar-card__desc{font-size:var(--font-md);color:var(--color-white-60)}.esolicitar-card__chevron{display:flex;align-items:center;color:var(--color-white-40)}.esolicitar-card__chevron svg{width:18px;height:18px}.esolicitar__back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:transparent;color:var(--color-white-40);font-size:var(--font-xs);cursor:pointer;border:none}.esolicitar__back:hover{color:var(--color-text)}.esolicitar__back svg{width:16px;height:16px}.esolicitar-form{display:flex;flex-direction:column;gap:20px;max-width:620px}.esolicitar form.invite-user-modal__form,.esolicitar .invite-user-modal__footer{max-width:620px;padding-right:0}.esolicitar-form__body{display:flex;flex-direction:column;gap:16px;min-width:0}.esolicitar-form__title{margin:0;font-size:var(--font-lg);color:var(--color-text)}.esolicitar-form__subtitle{margin:-8px 0 0;font-size:var(--font-md);color:var(--color-disabled)}.esolicitar-form__warning{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:10px;padding:10px 16px 10px 10px;border:1px solid #FFCC004D;background:#ffcc001a;border-radius:4px;font-size:var(--font-md);color:var(--color-white-60);margin-top:7px;margin-bottom:10px;line-height:1.1}.esolicitar-form__warning-icon{color:#d8b25a;margin-top:1px}.esolicitar-form__warning strong{font-family:var(--font-family-bold);color:var(--color-text)}.esolicitar-form__lookup{position:relative}.esolicitar-form__lookup-input input{padding-right:40px}.esolicitar-form__check{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:18px;height:18px;color:var(--color-accent-success);pointer-events:none}.esolicitar-form__note{margin:-8px 0 0;font-size:var(--font-sm)}.esolicitar-form__note--ok{color:var(--color-accent-success)}.esolicitar-form__note--error{color:var(--color-notification)}.esolicitar-form__textarea{width:100%;min-height:120px;padding:12px 14px;background:var(--color-black-20);border:none;border-radius:4px;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-md);resize:vertical}.esolicitar-form__textarea::placeholder{color:var(--color-white-40)}.esolicitar-form__textarea:focus{outline:none;border-color:var(--color-white-40)}.esolicitar-form__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--color-white-10)}.qbutton.esolicitar-form__cancel{background:transparent;color:var(--color-white-90);padding:14px 16px}.qbutton.esolicitar-form__submit{padding:14px 28px}.invites-page{display:grid;grid-template-rows:auto 1fr;height:100vh;height:100dvh;width:100%;gap:var(--app-gap);padding:0 var(--app-gutter) var(--app-gutter);overflow:hidden}.invites-page__body-container{display:grid;grid-template-rows:auto 1fr;gap:var(--app-gap);min-height:0;overflow:hidden;min-width:0}.invites-page__body{display:grid;grid-template-columns:auto 1fr;gap:var(--app-gap);min-height:0;overflow:hidden;padding:var(--space-xs);min-width:0}@media(max-width:900px){.invites-page__body{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:var(--space-sm)}}.invites-page__content{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--panel-pad);overflow-y:auto}.invites-page__content--in{animation:invites-panel-in .22s ease-out both}.invites-page__content--out{animation:invites-panel-out .15s ease-in both}@keyframes invites-panel-in{0%{opacity:.8;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes invites-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:.8;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.invites-page__content--in,.invites-page__content--out{animation-duration:.01ms}}.invites-page__empty{padding:32px;color:var(--color-white-60);text-align:center;font-size:var(--font-md)}.invites-page__section+.invites-page__section{margin-top:24px}.invites-page__section-title{padding:0 4px 5px;font-size:var(--font-xs);text-transform:uppercase;color:var(--color-white-40)}.invites-page__section-list{display:flex;flex-direction:column}.pending-invites-list .pending-card:last-child{border-bottom:2px solid var(--color-black-10)}.invites-history{display:flex;flex-direction:column}.invites-history__group{padding-bottom:8px}.invites-history__group+.invites-history__group{border-top:1px solid var(--color-white-10);padding-top:8px}.invites-history__group-title{padding:8px 0;font-size:var(--font-xs);text-transform:uppercase;color:var(--color-white-40)}.password-field{position:relative}.password-field__input{padding-right:44px}.password-field__toggle{position:absolute;top:26px;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--color-white-40);cursor:pointer;transition:color .2s ease}.password-field__toggle:hover:not(:disabled){color:var(--color-white-90)}.password-field__toggle:disabled{cursor:default;opacity:.5}.password-field__toggle svg{width:20px;height:20px}.change-password__form{display:flex;flex-direction:column;gap:20px;flex:1}.change-password__fields{display:flex;flex-direction:column;gap:10px}.change-password__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.change-password__foot .button{min-width:max-content}.change-password__note{margin:0;color:var(--color-disabled);font-size:var(--font-xs);line-height:1.4;width:60%}.qmodal.delete-account-modal{max-width:500px}.delete-account-modal .qmodal__body{margin-top:15px}.delete-account-modal__body{margin:0 0 14px;color:var(--color-white-70);font-size:var(--font-md);line-height:1.5}.delete-account-modal__question{margin:0 0 20px;color:var(--color-text);font-family:var(--font-family-bold);font-size:var(--font-md)}.delete-account-modal__footer{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.delete-account-modal__footer :first-child{background-color:transparent}.delete-account-modal__confirm.qbutton{background:var(--color-danger-accent-100)}.delete-account-modal__confirm.qbutton:hover:not(:disabled){filter:brightness(1.05)}.area-pessoal{display:grid;grid-template-rows:auto 1fr;height:100vh;height:100dvh;width:100%;gap:var(--app-gap);padding:0 var(--app-gutter) var(--app-gutter);overflow:hidden}.area-pessoal__body-container{overflow:auto}.area-pessoal__body{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"identity password" "session  vehicles" "delete   .";gap:var(--app-gap);align-content:start;min-height:0;overflow-y:auto;padding:var(--panel-pad);padding-right:clamp(var(--panel-pad),20%,20%);min-width:0;max-height:100%;margin-right:5px}@media(max-width:1280px){.area-pessoal__body{padding-right:var(--panel-pad)}}.area-pessoal__card--identity{grid-area:identity}.area-pessoal__card.area-pessoal__card--password{grid-area:password;gap:20px}.area-pessoal__card.area-pessoal__card--session{grid-area:session;gap:14px}.area-pessoal__card.area-pessoal__card--vehicles{grid-area:vehicles;align-self:start}.area-pessoal__card{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--color-black-20);border-radius:var(--radius-md);padding:var(--panel-pad);min-width:0}.area-pessoal__card h3{margin:0;font-family:var(--font-family-bold);font-size:var(--font-lg);color:var(--color-text)}.area-pessoal__identity{display:flex;align-items:center;gap:14px}.area-pessoal__avatar{flex:0 0 auto;width:clamp(44px,4.5vw,56px);height:clamp(44px,4.5vw,56px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-bold);font-size:var(--font-xl);color:var(--color-white-100);-webkit-user-select:none;user-select:none}.area-pessoal__identity-text{display:flex;flex-direction:column;gap:10px;min-width:0}.area-pessoal__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.area-pessoal__name{margin:0;font-family:var(--font-family-bold);font-size:var(--font-lg);color:var(--color-text)}.area-pessoal__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--font-xs);font-weight:500;white-space:nowrap}.area-pessoal__badge--owner,.area-pessoal__badge--admin{background:#dbd1b4;color:#896500}.area-pessoal__badge--viewer,.area-pessoal__badge--driver,.area-pessoal__badge--operador{background:#cbd5da;color:#557583}.area-pessoal__code-row{display:flex;align-items:center;gap:8px}.area-pessoal__code-label{color:var(--color-white-60);font-size:var(--font-xs)}.area-pessoal__code{color:var(--color-white-60);font-size:var(--font-xs);font-family:ui-monospace,SFMono-Regular,monospace}.area-pessoal__copy{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--color-white-40);cursor:pointer;transition:color .2s ease}.area-pessoal__copy:hover{color:var(--color-white-90)}.area-pessoal__copy svg{width:18px;height:18px}.area-pessoal__form{display:flex;flex-direction:column;gap:10px;flex:1;margin-top:30px}.area-pessoal__actions{display:flex;justify-content:flex-end;margin-top:auto}.area-pessoal__session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.area-pessoal__session-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.area-pessoal__session-row .button{padding:clamp(.75rem,1.4vw,18px) clamp(.875rem,1.5vw,19px);min-width:min(160px,100%);flex:0 1 auto}.area-pessoal__session-box{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px 16px;border:1px solid var(--color-white-10);border-radius:4px}.area-pessoal__session-row--current .area-pessoal__session-box{border-color:var(--color-white-70)}.area-pessoal__session-current{margin:0;color:var(--color-text);font-size:var(--font-md)}.area-pessoal__session-since{margin:0;color:var(--color-disabled);font-size:var(--font-xs)}.area-pessoal__session-empty{margin:0;color:var(--color-disabled);font-size:var(--font-md)}.area-pessoal__card--danger{grid-area:delete;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;background:var(--color-danger-bg)}.area-pessoal__danger-text{display:flex;flex-direction:column;gap:8px;min-width:0}.area-pessoal__card--danger .area-pessoal__danger-title{color:var(--color-notification)}.area-pessoal__danger-desc{margin:0;color:var(--color-white-70);font-size:var(--font-md);line-height:1.4}.area-pessoal__danger-btn.qbutton{flex:0 0 auto;background:var(--color-danger-accent-20);color:var(--color-text);min-width:min(160px,100%);padding:clamp(.75rem,1.4vw,18px) clamp(.875rem,1.5vw,19px)}.area-pessoal__danger-btn.qbutton:hover:not(:disabled){filter:brightness(1.05)}@media(max-width:900px){.area-pessoal__body{grid-template-columns:1fr;grid-template-areas:"identity" "password" "session" "vehicles" "delete"}.area-pessoal__card--danger{flex-direction:column;align-items:stretch}}.update-company-modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:560px){.update-company-modal__fields{grid-template-columns:1fr}}.empresa-banner{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-md) 7px var(--space-md);width:100%;min-height:clamp(44px,4.5vw,50px);background:var(--color-white-10);border-radius:var(--radius-lg)}.empresa-banner__back{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-90);cursor:pointer;padding:8px;border-radius:50%;transition:background .15s ease,color .15s ease;flex-shrink:0}.empresa-banner__back:hover{background:var(--color-white-10);color:var(--color-white-100)}.empresa-banner__back svg{width:20px;height:20px}.empresa-banner__text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;justify-content:center}.empresa-banner__label{font-size:var(--font-sm);color:var(--color-white-60)}.empresa-banner__name{font-size:var(--font-lg);color:var(--color-text);letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;margin-block:0;font-weight:400}.empresa-banner__more{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease;flex-shrink:0}.empresa-banner__more:hover{background:var(--color-white-10);color:var(--color-white-100)}.empresa-banner__more svg{width:20px;height:20px}.empresa-page{display:grid;grid-template-rows:auto 1fr;height:100vh;height:100dvh;width:100%;overflow:hidden;padding:0 var(--app-gutter) var(--app-gutter);gap:var(--app-gap)}.empresa-page__inner{display:grid;grid-template-rows:auto auto 1fr;min-height:0;min-width:0}.empresa-page__tabs{position:relative;display:flex;align-items:stretch;width:100%}.empresa-page__tabs:after{content:"";position:absolute;top:100%;left:var(--underline-left, 0);width:var(--underline-width, calc(100% / var(--tab-count, 1)));height:3px;background:var(--color-white-100);transition:left .35s cubic-bezier(.8,.02,.2,1),width .35s cubic-bezier(.4,0,.2,1);pointer-events:none;border-radius:0 0 3px 3px;z-index:1}.empresa-page__tab{flex:1;text-align:center;padding:clamp(.875rem,1.8vw,23px) var(--space-sm) clamp(.625rem,1.2vw,15px);font-size:var(--font-lg);color:var(--color-white-60);transition:color .2s ease}.empresa-page__tab:hover,.empresa-page__tab--active{color:var(--color-white-100)}.empresa-page__content{display:grid;grid-template-rows:1fr;min-height:0;min-width:0}.empresa-page__outlet{position:relative;min-height:0;min-width:0}.empresa-page__outlet-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr;min-height:0;min-width:0}.empresa-page__outlet-layer--out{z-index:1;pointer-events:none;animation:empresa-outlet-out .22s ease forwards}@keyframes empresa-outlet-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.empresa-page__outlet-layer--out{animation-duration:.01ms}}@media(max-width:760px){.empresa-page__tabs{flex-wrap:wrap;row-gap:2px}.empresa-page__tabs:after{display:none}.empresa-page__tab{flex:1 0 auto;white-space:nowrap}.empresa-page__tab--active{box-shadow:inset 0 -3px 0 var(--color-white-100)}}.empresa-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-black-20);border-radius:12px;padding:10px;min-height:274px;gap:16px;transition:background .15s ease,transform .15s ease}.empresa-card--selectable{cursor:pointer}.empresa-card--selectable:hover{background:var(--color-black-30);transform:scale(1.02)}.empresa-card--selectable:focus-visible{outline:2px solid var(--color-white-40);outline-offset:2px}.empresa-card__header{display:flex;align-items:flex-start;gap:12px}.empresa-card__logo{width:46px;height:46px;border-radius:6px;background:var(--color-black-40);display:flex;align-items:center;justify-content:center;color:var(--color-text);font-size:var(--font-lg);flex-shrink:0;overflow:hidden}.empresa-card__logo img{width:100%;height:100%;object-fit:cover}.empresa-card__title-group{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;margin-top:1px}.empresa-card__label{font-size:var(--font-xs);color:var(--color-white-70);margin-bottom:2px}.empresa-card__name{font-size:var(--font-lg);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.empresa-card__code-row{display:flex;align-items:center;gap:6px;margin-top:1px;min-width:0}.empresa-card__code-label{font-size:var(--font-xs);color:var(--color-white-60);flex-shrink:0}.empresa-card__code{font-size:var(--font-xs);color:var(--color-white-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empresa-card__copy{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:var(--color-white-40);cursor:pointer;transition:color .15s ease;flex-shrink:0}.empresa-card__copy:hover{color:var(--color-white-90)}.empresa-card__copy svg{width:14px;height:14px}.empresa-card__more{background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:4px;border-radius:50%;transition:background .15s ease,color .15s ease;flex-shrink:0}.empresa-card__more:hover{background:var(--color-white-10);color:var(--color-white-100)}.empresa-card__more svg{width:24px;height:24px}.empresa-card__stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-sm)}.empresa-card__stat{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.empresa-card__stat:hover{background:var(--color-white-10);border-radius:4px}.empresa-card__stat-label{display:flex;align-items:center;min-height:35px;font-size:var(--font-xs);color:var(--color-white-60);text-align:center;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.empresa-card__stat-value{position:relative;font-size:var(--font-xxl);color:var(--color-text)}.empresa-card__stat-alert{position:absolute;top:2px;right:-12px;width:8px;height:8px;border-radius:50%;background:var(--color-error-border)}.create-empresa-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:274px;background:transparent;border:1.5px dashed var(--color-white-20);border-radius:12px;color:var(--color-white-70);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.create-empresa-card:hover{border-color:var(--color-white-40);color:var(--color-white-100);background:var(--color-white-10);transform:scale(1.02)}.create-empresa-card__icon{width:40px;height:40px}.create-empresa-card__label{font-size:var(--font-lg);color:var(--color-white-40)}.organization-empresas{position:relative;display:flex;flex-direction:column;padding:var(--panel-pad);min-height:0;min-width:0;height:100%}.organization-empresas__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--space-md)}.organization-empresas__content{position:relative;flex:1;min-height:0}.organization-empresas__layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;opacity:1;transition:opacity .26s ease-out;padding:4px}.organization-empresas__layer--hidden{opacity:0;visibility:hidden;pointer-events:none}.organization-empresas__skeleton-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-black-20);border-radius:12px;padding:10px;min-height:274px;gap:16px}.organization-empresas__skeleton-header{display:flex;align-items:flex-start;gap:12px}.organization-empresas__skeleton-logo{width:46px;height:46px;border-radius:6px;flex-shrink:0}.organization-empresas__skeleton-title{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;margin-top:4px}.organization-empresas__skeleton-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(72px,100%),1fr));gap:var(--space-sm)}.organization-empresas__skeleton-stat{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0}.organization-empresas__skeleton-bar,.organization-empresas__skeleton-logo{display:block;border-radius:999px;background-color:var(--color-black-30);background-image:linear-gradient(90deg,#fff0,#ffffff14,#fff0);background-size:200% 100%;background-position:200% 0;animation:organization-empresas-shimmer 1.4s ease-in-out infinite}.organization-empresas__skeleton-logo{border-radius:6px}@keyframes organization-empresas-shimmer{to{background-position:-200% 0}}.organization-empresas__error{margin:0 0 16px;padding:12px 20px;color:var(--color-notification);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:8px;text-align:center;white-space:pre-line}@media(prefers-reduced-motion:reduce){.organization-empresas__layer{transition:none}.organization-empresas__skeleton-bar,.organization-empresas__skeleton-logo{animation:none}}.activate-license-modal{width:min(500px,calc(100vw - 2 * var(--app-gutter)))}.activate-license-modal .qmodal__header{align-items:flex-start}.activate-license-modal__ref{display:block;margin-top:6px;font-size:var(--font-sm);font-weight:400;letter-spacing:.02em}.activate-license-modal__ref-key{color:var(--color-white-60)}.activate-license-modal__instructions{margin:40px auto 20px;max-width:400px;text-align:center;font-size:var(--font-sm);color:var(--color-white-70);line-height:1.5}.activate-license-modal__code{margin:0 0 var(--space-xl);text-align:center;font-size:clamp(40px,11vw,60px);font-weight:700;letter-spacing:.08em;color:var(--color-text)}.activate-license-modal__expires{margin:calc(-1 * var(--space-lg)) 0 var(--space-xl);text-align:center;font-size:var(--font-sm);color:var(--color-white-60)}.activate-license-modal__state{display:flex;flex-direction:column;align-items:center;gap:20px;margin:44px auto var(--space-xl);max-width:400px}.activate-license-modal__status{margin:0;text-align:center;font-size:var(--font-md);color:var(--color-white-70);line-height:1.5}.activate-license-modal__status--error{color:var(--color-error-border)}.qbutton.activate-license-modal__regenerate{padding:14px 32px}.activate-license-modal__qr{width:min(200px,70vw);height:min(200px,70vw);margin:0 auto;padding:14px;background:#fff;box-sizing:border-box}.activate-license-modal__qr-svg{display:block;width:100%;height:100%}.activate-license-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:52px}.qbutton.activate-license-modal__close-btn{background:transparent;color:var(--color-text);padding:14px var(--panel-pad)}.qbutton.activate-license-modal__close-btn:hover{color:var(--color-text-dark)}.qbutton.activate-license-modal__share{padding:14px 32px}.transferir-licenca-modal{width:min(620px,calc(100vw - 2 * var(--app-gutter)))}.transferir-licenca-modal .qmodal__header{align-items:flex-start}.transferir-licenca-modal__ref{display:block;margin-top:6px;font-size:var(--font-sm);font-weight:400;letter-spacing:.02em}.transferir-licenca-modal__ref-key{color:var(--color-white-60)}.transferir-licenca-modal__description{margin:0 0 20px;font-size:var(--font-sm);color:var(--color-white-70);line-height:1.5}.transferir-licenca-modal__tabs{margin-bottom:16px}.transferir-licenca-modal__panel{min-height:300px;background:var(--color-black-20);border-radius:8px;padding:16px}.transferir-licenca-modal__panel--list{max-height:300px;overflow-y:auto}.transferir-licenca-modal__group+.transferir-licenca-modal__group{margin-top:18px}.transferir-licenca-modal__group-header{margin-bottom:10px;font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-white-40)}.transferir-licenca-modal__muted{padding:8px 0;font-size:var(--font-sm);color:var(--color-white-60)}.transferir-licenca-modal__lookup-hint{margin:0 0 12px;font-size:var(--font-sm);color:var(--color-white-60)}.transferir-licenca-modal__lookup{position:relative}.transferir-licenca-modal__check{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-accent-success)}.transferir-licenca-modal__note{margin:8px 0 0;font-size:var(--font-sm)}.transferir-licenca-modal__note--ok{color:var(--color-accent-success)}.transferir-licenca-modal__note--error{color:var(--color-error-border)}.transferir-licenca-modal__result{margin-top:24px}.transferir-licenca-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.qbutton.transferir-licenca-modal__cancel{background:transparent;color:var(--color-white-70);padding:14px var(--panel-pad)}.qbutton.transferir-licenca-modal__cancel:hover{color:var(--color-white-100)}.qbutton.transferir-licenca-modal__submit{padding:14px 28px}.desassociar-licenca-modal{width:min(560px,calc(100vw - 2 * var(--app-gutter)))}.desassociar-licenca-modal .qmodal__header{align-items:flex-start}.desassociar-licenca-modal__ref{display:block;margin-top:6px;font-size:var(--font-sm);font-weight:400;letter-spacing:.02em}.desassociar-licenca-modal__ref-key{color:var(--color-white-60)}.desassociar-licenca-modal__callout{display:flex;gap:10px;margin:4px 0 20px;padding:10px;background:#7896e114;border:1px solid #69A8FF1A;border-radius:8px}.desassociar-licenca-modal__callout-icon{flex-shrink:0;width:13px;height:13px}.desassociar-licenca-modal__callout-icon path{fill:#69a8ff}.desassociar-licenca-modal__callout-text{margin:0;font-size:var(--font-md);color:#69a8ff;line-height:1.1}.desassociar-licenca-modal__confirm{margin:0;font-size:var(--font-md);line-height:1.2;color:var(--color-text)}.desassociar-licenca-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.qbutton.desassociar-licenca-modal__cancel{background:transparent;color:var(--color-text);padding:14px var(--panel-pad)}.qbutton.desassociar-licenca-modal__cancel:hover{color:var(--color-text-dark)}.qbutton.desassociar-licenca-modal__submit{padding:14px 28px}.associar-dispositivo-modal{width:min(620px,calc(100vw - 2 * var(--app-gutter)))}.associar-dispositivo-modal .qmodal__header{align-items:flex-start}.associar-dispositivo-modal .qmodal__body{padding-left:0;padding-right:0}.associar-dispositivo-modal__ref{display:block;margin-top:6px;font-size:var(--font-sm);font-weight:400;letter-spacing:.02em;text-transform:none;line-height:1.4}.associar-dispositivo-modal__ref-key{color:var(--color-white-60)}.associar-dispositivo-modal__search{padding:0 var(--space-lg) var(--space-md)}.associar-dispositivo-modal__list{list-style:none;margin:0;padding:var(--space-md) 0;display:flex;flex-direction:column;gap:var(--space-md);max-height:min(48vh,420px);overflow-y:auto;border-top:1px solid var(--color-white-10);border-bottom:1px solid var(--color-white-10)}.associar-dispositivo-modal__card{display:flex;align-items:flex-start;gap:var(--space-md);width:calc(100% - 2 * var(--space-lg));margin:0 var(--space-lg);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-sm);background:var(--color-black-20);border:1px solid transparent;border-radius:var(--radius-md);min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.associar-dispositivo-modal__card:hover{background:var(--color-black-30)}.associar-dispositivo-modal__card--selected{border-color:var(--color-accent-success);background:var(--color-black-30)}.associar-dispositivo-modal__card:disabled{cursor:not-allowed;opacity:.6}.associar-dispositivo-modal__pill-container{display:flex;min-width:70px}.associar-dispositivo-modal__pill{flex-shrink:0;margin-top:2px}.associar-dispositivo-modal__info{display:block;min-width:0}.associar-dispositivo-modal__name{display:block;font-size:var(--font-md-lg);color:var(--color-text);line-height:1.35;overflow-wrap:anywhere}.associar-dispositivo-modal__muted{color:var(--color-white-70);font-size:var(--font-sm)}.associar-dispositivo-modal__meta{display:block;margin-top:var(--space-xs);font-size:var(--font-sm);color:var(--color-white-70);line-height:1.35;overflow-wrap:anywhere}.associar-dispositivo-modal__hint{display:block;margin-top:2px;font-size:var(--font-sm);color:var(--color-white-60);line-height:1.35}.associar-dispositivo-modal__check{display:flex;align-items:center;justify-content:center;margin-left:auto;align-self:center;flex-shrink:0;width:24px;height:24px;color:var(--color-accent-success)}.associar-dispositivo-modal__check svg{width:18px;height:18px}.associar-dispositivo-modal__status{margin:0;padding:var(--space-2xl) var(--space-lg);text-align:center;font-size:var(--font-md);color:var(--color-white-70);line-height:1.45}.associar-dispositivo-modal__status--error{color:var(--color-error-border)}.associar-dispositivo-modal__more{margin:var(--space-sm) var(--space-lg) 0;font-size:var(--font-sm);color:var(--color-white-60);text-align:center;line-height:1.35}.associar-dispositivo-modal__actions{display:flex;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-lg);margin-right:var(--space-lg);margin-left:var(--space-lg)}.qbutton.associar-dispositivo-modal__cancel{background:transparent}@media(max-width:560px){.associar-dispositivo-modal__card{flex-wrap:wrap}.associar-dispositivo-modal__check{margin-left:0}.associar-dispositivo-modal__actions{flex-direction:column}.associar-dispositivo-modal__actions .qbutton{width:100%}}.license-history-modal{width:min(820px,calc(100vw - 2 * var(--app-gutter)))}.license-history-modal .qmodal__header{align-items:flex-start}.license-history-modal__ref{display:block;margin-top:6px;font-size:var(--font-sm);font-weight:400;letter-spacing:.02em}.license-history-modal__ref-key{color:var(--color-white-60)}.license-history-modal__status{margin:0;padding:var(--space-2xl) var(--space-lg);text-align:center;font-size:var(--font-md);color:var(--color-white-70);line-height:1.45}.license-history-modal__status--error{color:var(--color-error-border)}.license-history-modal__timeline{--rail-x: 5px;--notch-w: 14px;--rail-gutter: max(var(--space-lg), calc(var(--rail-x) + 8px + var(--notch-w)));list-style:none;margin:0;padding:0 0 0 var(--rail-gutter);background:linear-gradient(var(--color-white-10),var(--color-white-10)) no-repeat;background-size:2px 100%;background-position:calc(var(--rail-x) - 1px) 0;display:flex;flex-direction:column;gap:var(--space-md);max-height:min(52vh,460px);overflow-y:auto;scrollbar-gutter:stable}.license-history-modal__event{position:relative;min-width:0}.license-history-modal__dot{position:absolute;left:calc(-1 * var(--rail-gutter) + var(--rail-x) - 4px);top:0;width:8px;height:8px;border-radius:50%;background:var(--color-white-90)}.license-history-modal__card{position:relative;background:var(--color-black-30);border-radius:0 8px 8px;padding:var(--space-md) var(--space-lg);min-width:0}.license-history-modal__card:before{content:"";position:absolute;top:0;left:-14px;width:var(--notch-w);aspect-ratio:14 / 20.36;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='20.364'%20viewBox='0%200%2014%2020.364'%3e%3cpath%20id='Path_26928'%20data-name='Path%2026928'%20d='M45.51,46.364a7.65,7.65,0,0,0-2.195-4.972L32.445,31.18C30.616,29.463,31.651,26,33.993,26H45.51Z'%20transform='translate(-31.51%20-26)'%20opacity='0.3'/%3e%3c/svg%3e") no-repeat;pointer-events:none}.license-history-modal__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.license-history-modal__when{font-size:var(--font-xs);color:var(--color-white-60);text-transform:uppercase;letter-spacing:.04em}.license-history-modal__actor{font-size:var(--font-xs);color:var(--color-white-60);min-width:0;overflow-wrap:anywhere}.license-history-modal__body{display:flex;align-items:flex-start;gap:var(--space-md);min-width:0}.license-history-modal__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm)}.license-history-modal__icon svg{width:20px;height:20px}.license-history-modal__icon--activated{background:var(--color-accent-success-15);color:var(--color-accent-success)}.license-history-modal__icon--deactivated{background:#ffc84626;color:var(--color-accent-warning)}.license-history-modal__icon--transferred{background:#a7a7ff33;color:#a7a7ff}.license-history-modal__icon--expired{background:var(--color-red-10);color:var(--color-error-border)}.license-history-modal__text{min-width:0}.license-history-modal__title{margin:0;font-size:var(--font-md-lg);color:var(--color-text);line-height:1.35}.license-history-modal__detail{margin:2px 0 0;font-size:var(--font-md);color:var(--color-white-70);line-height:1.45;overflow-wrap:anywhere}.license-history-modal__actions{display:flex;justify-content:flex-end;margin-top:var(--space-lg)}.qbutton.license-history-modal__close-btn{padding:14px clamp(1rem,2vw,24px)}@media(max-width:560px){.license-history-modal__card{padding:var(--space-md)}.qbutton.license-history-modal__close-btn{width:100%}}.licencas-subpage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;min-width:0}.licencas-subpage__table{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--panel-pad) var(--panel-pad);font-size:var(--font-md);min-width:0}.licencas-subpage__row{display:grid;grid-template-columns:var(--col-pill) minmax(var(--col-name),1fr) minmax(var(--col-name),1fr) minmax(var(--col-name-lg),1.5fr) var(--col-date) var(--col-actions);align-items:center;gap:clamp(.5rem,1vw,14px);padding:0 clamp(.5rem,1vw,16px)}.licencas-subpage__row:not(.licencas-subpage__row--header){height:60px}.licencas-subpage__row--with-empresa{grid-template-columns:var(--col-pill) minmax(var(--col-name),1fr) minmax(var(--col-name),1fr) minmax(var(--col-name),1fr) minmax(var(--col-name-lg),1.5fr) var(--col-date) var(--col-actions)}.licencas-subpage__row--header{font-size:var(--font-xs);color:var(--color-text);padding:23px clamp(.5rem,1vw,16px) 10px;overflow:hidden;scrollbar-gutter:stable}.licencas-subpage__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.licencas-subpage__rows .licencas-subpage__row{color:var(--color-white-90);transition:background .15s ease}.licencas-subpage__rows .licencas-subpage__row:nth-child(odd){background:var(--color-black-20)}.licencas-subpage__rows .licencas-subpage__row:hover{background:var(--color-black-30)}.licencas-subpage__row>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.licencas-subpage__muted{color:var(--color-white-70);font-size:var(--font-sm)}.licencas-subpage__date--danger{color:var(--color-error-border)}.licencas-subpage__date--warning{color:#ffc846}.licencas-subpage__col-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.licencas-subpage__history{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-black-10);border:none;border-radius:8px;color:var(--color-white-90);font-size:var(--font-sm);cursor:pointer;transition:background .15s ease}.licencas-subpage__history:hover{background:var(--color-black-20)}.licencas-subpage__history svg{width:24px;height:24px}.licencas-subpage__activate{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#51bf901a;border:1px solid transparent;border-radius:6px;color:var(--color-accent-success);font-size:var(--font-sm);cursor:pointer;transition:opacity .15s ease}.licencas-subpage__activate:hover{background:#51bf9033;border:1px solid var(--color-accent-success)}.licencas-subpage__activate svg{width:24px;height:24px}.licencas-subpage__more{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease}.licencas-subpage__more:hover{background:var(--color-white-10);color:var(--color-white-100)}.licencas-subpage__more svg{width:20px;height:20px}.licencas-subpage__frame,.licencas-subpage__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.licencas-subpage__frame--hidden,.licencas-subpage__empty--hidden{opacity:0;visibility:hidden;pointer-events:none}.licencas-subpage__content{position:relative;flex:1;min-height:0;min-width:0}.licencas-subpage__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}@media(min-width:561px){.licencas-subpage__filterbar .filter-bar__filters>:first-child{flex:1;max-width:unset}.licencas-subpage__filterbar .filter-bar__filters>:not(:first-child){flex-grow:0}}.licencas-subpage__layer--center{align-items:center;justify-content:center}.licencas-subpage__no-results{color:var(--color-white-70);text-align:center;padding:24px}.licencas-subpage__layer.licencas-subpage__is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.licencas-subpage__layer,.licencas-subpage__frame,.licencas-subpage__empty{transition:none}}.licencas-associadas-modal{width:min(620px,calc(100vw - 2 * var(--app-gutter)))}.licencas-associadas-modal .qmodal__header{align-items:flex-start}.licencas-associadas-modal .qmodal__body{padding-left:0;padding-right:0}.licencas-associadas-modal__ref{display:block;margin-top:6px;font-size:var(--font-sm);font-weight:400;letter-spacing:.02em;text-transform:none;line-height:1.4}.licencas-associadas-modal__ref-key{color:var(--color-white-60)}.licencas-associadas-modal__list{list-style:none;margin:0;padding:var(--space-md) 0;display:flex;flex-direction:column;gap:var(--space-md);max-height:min(52vh,460px);overflow-y:auto;border-top:1px solid var(--color-white-10);border-bottom:1px solid var(--color-white-10)}.licencas-associadas-modal__card{display:flex;align-items:flex-start;gap:var(--space-md);background:var(--color-black-20);border-radius:var(--radius-md);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-sm);min-width:0;margin:0 var(--space-lg)}.licencas-associadas-modal__pill-container{display:flex;min-width:70px}.licencas-associadas-modal__pill{flex-shrink:0;margin-top:2px}.licencas-associadas-modal__info{min-width:0}.licencas-associadas-modal__module{margin:0;font-size:var(--font-md-lg);color:var(--color-text);line-height:1.35;overflow-wrap:anywhere}.licencas-associadas-modal__muted{color:var(--color-white-70);font-size:var(--font-sm)}.licencas-associadas-modal__valid-label{margin:var(--space-xs) 0 0;font-size:var(--font-sm);color:var(--color-white-70);line-height:1.35}.licencas-associadas-modal__date{margin:2px 0 0;font-size:var(--font-md);color:var(--color-text);line-height:1.35}.licencas-associadas-modal__date--danger{color:var(--color-error-border)}.licencas-associadas-modal__date--warning{color:var(--color-accent-warning)}.licencas-associadas-modal__desassociar{display:flex;align-items:center;gap:6px;margin-left:auto;align-self:center;flex-shrink:0;padding:4px 10px;background:var(--color-black-10);border:none;border-radius:8px;color:var(--color-white-90);font-size:var(--font-sm);cursor:pointer;transition:background .15s ease}.licencas-associadas-modal__desassociar:hover{background:var(--color-black-30)}.licencas-associadas-modal__desassociar svg{width:24px;height:24px;flex-shrink:0}.licencas-associadas-modal__desassociar svg path{fill:currentColor}.licencas-associadas-modal__status{margin:0;padding:var(--space-2xl) var(--space-lg);text-align:center;font-size:var(--font-md);color:var(--color-white-70);line-height:1.45}.licencas-associadas-modal__actions{display:flex;justify-content:flex-end;margin-top:var(--space-lg);margin-right:var(--space-lg)}.qbutton.licencas-associadas-modal__close-btn{padding:14px clamp(1rem,2vw,24px)}@media(max-width:560px){.licencas-associadas-modal__card{flex-wrap:wrap}.licencas-associadas-modal__desassociar{margin-left:0;width:100%;justify-content:center}.qbutton.licencas-associadas-modal__close-btn{width:100%}}.associar-licenca-modal{width:min(620px,calc(100vw - 2 * var(--app-gutter)))}.associar-licenca-modal .qmodal__header{align-items:flex-start}.associar-licenca-modal .qmodal__body{padding-left:0;padding-right:0}.associar-licenca-modal__ref{display:block;margin-top:6px;font-size:var(--font-sm);font-weight:400;letter-spacing:.02em;text-transform:none;line-height:1.4}.associar-licenca-modal__ref-key{color:var(--color-white-60)}.associar-licenca-modal__list{list-style:none;margin:0;padding:var(--space-md) 0;display:flex;flex-direction:column;gap:var(--space-md);max-height:min(52vh,460px);overflow-y:auto;border-top:1px solid var(--color-white-10);border-bottom:1px solid var(--color-white-10)}.associar-licenca-modal__card{display:flex;align-items:flex-start;gap:var(--space-md);width:calc(100% - 2 * var(--space-lg));margin:0 var(--space-lg);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-sm);background:var(--color-black-20);border:1px solid transparent;border-radius:var(--radius-md);min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.associar-licenca-modal__card:hover{background:var(--color-black-30)}.associar-licenca-modal__card--selected{border-color:var(--color-accent-success);background:var(--color-black-30)}.associar-licenca-modal__card:disabled{cursor:not-allowed;opacity:.6}.associar-licenca-modal__pill-container{display:flex;min-width:70px}.associar-licenca-modal__pill{flex-shrink:0;margin-top:2px}.associar-licenca-modal__info{display:block;min-width:0}.associar-licenca-modal__module{display:block;font-size:var(--font-md-lg);color:var(--color-text);line-height:1.35;overflow-wrap:anywhere}.associar-licenca-modal__muted{color:var(--color-white-70);font-size:var(--font-sm)}.associar-licenca-modal__valid-label{display:block;margin-top:var(--space-xs);font-size:var(--font-sm);color:var(--color-white-70);line-height:1.35}.associar-licenca-modal__date{display:block;margin-top:2px;font-size:var(--font-md);color:var(--color-text);line-height:1.35}.associar-licenca-modal__date--danger{color:var(--color-error-border)}.associar-licenca-modal__date--warning{color:var(--color-accent-warning)}.associar-licenca-modal__check{display:flex;align-items:center;justify-content:center;margin-left:auto;align-self:center;flex-shrink:0;width:24px;height:24px;color:var(--color-accent-success)}.associar-licenca-modal__check svg{width:18px;height:18px}.associar-licenca-modal__status{margin:0;padding:var(--space-2xl) var(--space-lg);text-align:center;font-size:var(--font-md);color:var(--color-white-70);line-height:1.45}.associar-licenca-modal__status--error{color:var(--color-error-border)}.associar-licenca-modal__actions{display:flex;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-lg);margin-right:var(--space-lg);margin-left:var(--space-lg)}.qbutton.associar-licenca-modal__cancel{background:transparent}@media(max-width:560px){.associar-licenca-modal__card{flex-wrap:wrap}.associar-licenca-modal__check{margin-left:0}.associar-licenca-modal__actions{flex-direction:column}.associar-licenca-modal__actions .qbutton{width:100%}}.dispositivos-subpage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;min-width:0}.dispositivos-subpage--enter{animation:dispositivos-subpage-in .26s ease-out both}@keyframes dispositivos-subpage-in{0%{opacity:0}to{opacity:1}}.dispositivos-subpage__create{padding:14px var(--panel-pad)}.dispositivos-subpage__frame,.dispositivos-subpage__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.dispositivos-subpage__frame--hidden,.dispositivos-subpage__empty--hidden{opacity:0;visibility:hidden;pointer-events:none}.dispositivos-subpage__table{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--panel-pad) var(--panel-pad);font-size:var(--font-md);min-width:0}.dispositivos-subpage__row{display:grid;grid-template-columns:minmax(var(--col-stack-lg),1.4fr) minmax(var(--col-name),1fr) var(--col-icon) var(--col-actions);align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px)}.dispositivos-subpage__row--with-empresa{grid-template-columns:minmax(var(--col-stack-lg),1.4fr) minmax(var(--col-name),1fr) minmax(var(--col-name),1fr) var(--col-icon) var(--col-actions)}.dispositivos-subpage__row--header{font-size:var(--font-xs);color:var(--color-text);padding:23px clamp(.5rem,1vw,16px) 10px;overflow:hidden;scrollbar-gutter:stable}.dispositivos-subpage__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.dispositivos-subpage__rows .dispositivos-subpage__row{color:var(--color-white-90);transition:background .15s ease}.dispositivos-subpage__rows .dispositivos-subpage__row:nth-child(odd){background:var(--color-black-20)}.dispositivos-subpage__rows .dispositivos-subpage__row:hover{background:var(--color-black-30)}.dispositivos-subpage__designation{display:flex;align-items:center;gap:12px}.dispositivos-subpage__designation>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.dispositivos-subpage__status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dispositivos-subpage__status-dot--online{background:var(--color-accent-success)}.dispositivos-subpage__status-dot--offline{background:var(--color-error-border)}.dispositivos-subpage__muted{font-size:var(--font-sm);color:var(--color-white-70)}.dispositivos-subpage__col-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.dispositivos-subpage__icon-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease}.dispositivos-subpage__icon-btn:hover{background:var(--color-white-10);color:var(--color-white-100)}.dispositivos-subpage__icon-btn svg{width:24px;height:24px}.dispositivos-subpage__pesagens{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-black-40);border:none;border-radius:6px;color:var(--color-white-90);font-size:var(--font-sm);cursor:pointer;transition:background .15s ease}.dispositivos-subpage__pesagens:hover{background:var(--color-white-10)}.dispositivos-subpage__pesagens svg{width:24px;height:24px}.dispositivos-subpage__content{position:relative;flex:1;min-height:0;min-width:0}.dispositivos-subpage__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.dispositivos-subpage__layer.dispositivos-subpage__is-hidden{opacity:0;visibility:hidden;pointer-events:none}.dispositivos-subpage__layer--center{align-items:center;justify-content:center}.dispositivos-subpage__no-results{color:var(--color-white-70);text-align:center;padding:24px}.dispositivos-subpage__filterbar .filter-bar__filters>:first-child{flex:1.5;max-width:unset}.dispositivos-subpage__responsavel{display:flex;flex-direction:column;gap:5px}.dispositivos-subpage__responsavel-line{display:flex;align-items:flex-end;gap:5px}@media(prefers-reduced-motion:reduce){.dispositivos-subpage__layer,.dispositivos-subpage__frame,.dispositivos-subpage__empty{transition:none}}.manage-access-modal{width:100%;max-width:560px;height:min(calc(100dvh - 48px),680px)}.manage-access-modal .qmodal__header{height:max-content}.manage-access-modal .qmodal__body{padding:0 20px 16px;display:grid;grid-template-rows:1fr 65px;min-height:0;margin-top:12px}.manage-access-modal__body{display:flex;flex-direction:column;gap:16px;min-height:0}.manage-access-modal__user{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--color-white-10)}.manage-access-modal__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#74d0cc4d;color:#74d0cc;font-size:var(--font-md)}.manage-access-modal__user-text{display:flex;flex-direction:column;gap:5px;min-width:0}.manage-access-modal__user-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.manage-access-modal__user-name{color:var(--color-text);font-size:var(--font-lg)}.manage-access-modal__user-type{color:var(--color-white-60);font-size:var(--font-md)}.manage-access-modal__user-email{color:var(--color-text);font-size:var(--font-md)}.manage-access-modal__roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.manage-access-modal__badge{padding:3px 7px;border-radius:999px;font-size:var(--font-xs);background:#74d0cc4d;color:#74d0cc;margin-top:5px}.manage-access-modal__note{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border-radius:8px;background:#5b8def1a;border:1px solid #69A8FF4D;color:#69a8ff;font-size:var(--font-sm);line-height:1.4}.manage-access-modal__note-icon{flex-shrink:0;width:16px;height:20px}.manage-access-modal__note-icon path{fill:#69a8ff}.manage-access-modal__tree{flex:1;min-height:0;overflow-y:auto;background:transparent;border-bottom:1px solid var(--color-white-10)}.manage-access-modal__status{margin:0;padding:24px 12px;text-align:center;color:var(--color-white-60);font-size:var(--font-sm)}.manage-access-modal__node{display:flex;align-items:center;gap:8px;min-height:36px;padding-right:12px;transition:background .15s ease}.manage-access-modal__node:hover{background:var(--color-white-07)}.manage-access-modal__node-toggle{display:inline-flex;flex-shrink:0;width:16px;justify-content:center}.manage-access-modal__chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--color-white-60);cursor:pointer;transition:transform .15s ease,color .15s ease}.manage-access-modal__chevron:hover{color:var(--color-white-100)}.manage-access-modal__chevron svg{width:14px;height:14px}.manage-access-modal__chevron--open{transform:rotate(90deg)}.manage-access-modal__chevron-spacer{display:inline-block;width:16px;height:16px}.manage-access-modal__node .qcheckbox{flex-shrink:0}.manage-access-modal__node .qcheckbox__box{width:18px;height:18px}.manage-access-modal__node-icon{flex-shrink:0;width:18px;height:18px;color:var(--color-white-60)}.manage-access-modal__node-icon.device{height:16px;width:16px}.manage-access-modal__node-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:none;background:transparent;color:var(--color-white-90);cursor:pointer;text-align:left;font-size:var(--font-sm)}.manage-access-modal__node-name--org{font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-white-100)}.manage-access-modal__node-name--company{font-weight:600;text-transform:uppercase;color:var(--color-white-90)}.manage-access-modal__node-loading{flex-shrink:0;color:var(--color-white-50, var(--color-white-60));font-size:var(--font-sm)}.manage-access-modal__node-empty{margin:0;padding:6px 12px;color:var(--color-white-50, var(--color-white-60));font-size:var(--font-xs)}.manage-access-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px}.qbutton.manage-access-modal__cancel{padding:12px 24px;background:transparent;color:var(--color-white-70)}.qbutton.manage-access-modal__save{padding:14px 48px}.utilizadores-subpage{position:relative;display:flex;flex-direction:column;height:100%;min-width:0}.utilizadores-subpage__frame,.utilizadores-subpage__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.utilizadores-subpage__frame--hidden,.utilizadores-subpage__empty--hidden{opacity:0;visibility:hidden;pointer-events:none}.utilizadores-subpage__invite{padding:14px var(--panel-pad)}.utilizadores-subpage__status{margin:24px 0;text-align:center;color:var(--color-white-70)}.utilizadores-subpage__table{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--panel-pad) var(--panel-pad);font-size:var(--font-md);min-width:0}.utilizadores-subpage__row{display:grid;grid-template-columns:var(--col-code) minmax(var(--col-stack),1.6fr) minmax(var(--col-name),1fr) minmax(var(--col-date),.8fr) var(--col-kebab);align-items:center;gap:clamp(.5rem,1vw,14px);padding:12px clamp(.5rem,1vw,16px)}.utilizadores-subpage__row--with-empresa{grid-template-columns:var(--col-code) minmax(var(--col-stack),1.6fr) minmax(var(--col-name-lg),1.4fr) minmax(var(--col-name),1fr) minmax(var(--col-date),.8fr) var(--col-kebab)}.utilizadores-subpage__row--header{font-size:var(--font-xs);color:var(--color-text);padding:23px clamp(.5rem,1vw,16px) 10px;overflow:hidden;scrollbar-gutter:stable}.utilizadores-subpage__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.utilizadores-subpage__rows .utilizadores-subpage__row{color:var(--color-white-90);transition:background .15s ease}.utilizadores-subpage__rows .utilizadores-subpage__row:nth-child(odd){background:var(--color-black-20)}.utilizadores-subpage__rows .utilizadores-subpage__row:hover{background:var(--color-black-30)}.utilizadores-subpage__col-actions{text-align:right;display:flex;justify-content:flex-end;color:var(--color-white-70)}.utilizadores-subpage__col-actions svg{width:20px;height:20px}.utilizadores-subpage__code{color:var(--color-white-70);font-family:ui-monospace,SFMono-Regular,monospace}.utilizadores-subpage__muted{color:var(--color-white-70);font-size:var(--font-sm)}.utilizadores-subpage__user{display:flex;align-items:center;gap:12px;min-width:0}.utilizadores-subpage__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-sm);font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.utilizadores-subpage__user-text{display:flex;flex-direction:column;min-width:0}.utilizadores-subpage__user-name{color:var(--color-white-90);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.utilizadores-subpage__user-email{color:var(--color-white-70);font-size:var(--font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.utilizadores-subpage__roles{display:flex;flex-wrap:wrap;gap:6px}.utilizadores-subpage__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:var(--font-xs);font-weight:500;white-space:nowrap}.utilizadores-subpage__badge--admin,.utilizadores-subpage__badge--owner{background:#dbd1b4;color:#896500}.utilizadores-subpage__badge--viewer,.utilizadores-subpage__badge--driver,.utilizadores-subpage__badge--operador{background:#cbd5da;color:#557583}.utilizadores-subpage__badge--externo{background:#37321f;color:#fc0}.utilizadores-subpage__row-menu{background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.utilizadores-subpage__row-menu:hover{background:var(--color-black-30);color:var(--color-white-100)}.utilizadores-subpage__row-menu svg{width:20px;height:20px}.utilizadores-subpage__content{position:relative;flex:1;min-height:0;min-width:0}.utilizadores-subpage__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}@media(min-width:561px){.utilizadores-subpage__filterbar .filter-bar__filters>:first-child{flex:1;max-width:unset}.utilizadores-subpage__filterbar .filter-bar__filters>:not(:first-child){flex-grow:0}}.utilizadores-subpage__layer--center{align-items:center;justify-content:center}.utilizadores-subpage__no-results{color:var(--color-white-70);text-align:center;padding:24px}.utilizadores-subpage__layer.utilizadores-subpage__is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.utilizadores-subpage__frame,.utilizadores-subpage__empty,.utilizadores-subpage__layer{transition:none}}.drivers-subpage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;min-width:0}.drivers-subpage__frame,.drivers-subpage__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.drivers-subpage__frame--hidden,.drivers-subpage__empty--hidden{opacity:0;visibility:hidden;pointer-events:none}.drivers-subpage__add{padding:14px var(--panel-pad)}.drivers-subpage__table{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--panel-pad) var(--panel-pad);font-size:var(--font-md);min-width:0}.drivers-subpage__row{display:grid;grid-template-columns:var(--col-code) 22px minmax(var(--col-stack),1.6fr) minmax(var(--col-date),.7fr) minmax(var(--col-date),.8fr) var(--col-kebab);align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px)}.drivers-subpage__row--with-empresa{grid-template-columns:var(--col-code) 22px minmax(var(--col-stack),1.6fr) minmax(var(--col-name-lg),1.4fr) minmax(var(--col-date),.7fr) minmax(var(--col-date),.8fr) var(--col-kebab)}.drivers-subpage__row--header{font-size:var(--font-xs);color:var(--color-text);padding:23px clamp(.5rem,1vw,16px) 8px;overflow:hidden;scrollbar-gutter:stable}.drivers-subpage__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.drivers-subpage__rows .drivers-subpage__row{color:var(--color-white-60);transition:background .15s ease}.drivers-subpage__rows .drivers-subpage__row:nth-child(odd){background:var(--color-black-20)}.drivers-subpage__rows .drivers-subpage__row:hover{background:var(--color-black-30)}.drivers-subpage__code{color:var(--color-white-60);font-size:var(--font-xs)}.drivers-subpage__muted{color:var(--color-white-70);font-size:var(--font-sm)}.drivers-subpage__user{display:flex;align-items:center;gap:12px;min-width:0}.drivers-subpage__cloud-cell{display:flex;align-items:center;justify-content:center;min-width:0}.drivers-subpage__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drivers-subpage__cloud{display:inline-flex;align-items:center;justify-content:center;color:var(--color-white-60);flex-shrink:0}.drivers-subpage__cloud svg{width:22px;height:16px}.drivers-subpage__user-text{display:flex;flex-direction:column;min-width:0}.drivers-subpage__user-name{color:var(--color-white-90);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drivers-subpage__user-email{color:var(--color-white-70);font-size:var(--font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drivers-subpage__col-actions{display:flex;align-items:center;justify-content:flex-end;color:var(--color-text)}.drivers-subpage__more{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease}.drivers-subpage__more:hover{background:var(--color-white-10);color:var(--color-white-100)}.drivers-subpage__more svg{width:20px;height:20px}.drivers-subpage__more-placeholder{display:block;width:32px;height:32px}@media(min-width:561px){.drivers-subpage__filterbar .filter-bar__filters>:first-child{flex:1;max-width:unset}.drivers-subpage__filterbar .filter-bar__filters>:not(:first-child){flex-grow:0}}.drivers-subpage__content{position:relative;flex:1;min-height:0;min-width:0}.drivers-subpage__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.drivers-subpage__layer--center{align-items:center;justify-content:center}.drivers-subpage__layer--hidden{opacity:0;visibility:hidden;pointer-events:none}.drivers-subpage__no-results{color:var(--color-white-70);text-align:center;padding:24px}@media(prefers-reduced-motion:reduce){.drivers-subpage__layer,.drivers-subpage__frame,.drivers-subpage__empty{transition:none}}.artigos-subpage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;min-width:0}.artigos-subpage--enter{animation:artigos-subpage-in .26s ease-out both}@keyframes artigos-subpage-in{0%{opacity:0}to{opacity:1}}.artigos-subpage__frame,.artigos-subpage__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.artigos-subpage__frame--hidden,.artigos-subpage__empty--hidden{opacity:0;visibility:hidden;pointer-events:none}.artigos-subpage__add{padding:14px var(--panel-pad)}.artigos-subpage__table{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--panel-pad) var(--panel-pad);font-size:var(--font-md);min-width:0}.artigos-subpage__row{display:grid;grid-template-columns:var(--col-code) minmax(var(--col-stack),1fr) minmax(var(--col-num),.4fr) 72px;align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px)}.artigos-subpage__row--header{font-size:var(--font-xs);color:var(--color-text);padding:23px clamp(.5rem,1vw,16px) 8px;overflow:hidden;scrollbar-gutter:stable}.artigos-subpage__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.artigos-subpage__rows .artigos-subpage__row{color:var(--color-white-90);transition:background .15s ease}.artigos-subpage__rows .artigos-subpage__row:nth-child(odd){background:var(--color-black-20)}.artigos-subpage__rows .artigos-subpage__row:hover{background:var(--color-black-30)}.artigos-subpage__code{color:var(--color-white-60);font-size:var(--font-xs)}.artigos-subpage__name{color:var(--color-text)}.artigos-subpage__col-actions{display:flex;align-items:center;justify-content:flex-end;color:var(--color-text)}.artigos-subpage__more{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease}.artigos-subpage__more:hover{background:var(--color-white-10);color:var(--color-white-100)}.artigos-subpage__more svg{width:20px;height:20px}@media(min-width:561px){.artigos-subpage__filterbar .filter-bar__filters>:first-child{flex:1;max-width:unset}.artigos-subpage__filterbar .filter-bar__filters>:not(:first-child){flex-grow:0}}.artigos-subpage__content{position:relative;flex:1;min-height:0;min-width:0}.artigos-subpage__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.artigos-subpage__layer--center{align-items:center;justify-content:center}.artigos-subpage__layer--hidden{opacity:0;visibility:hidden;pointer-events:none}.artigos-subpage__no-results{color:var(--color-white-70);text-align:center;padding:24px}@media(prefers-reduced-motion:reduce){.artigos-subpage__layer,.artigos-subpage__frame,.artigos-subpage__empty{transition:none}}.organization-dados{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.create-centro-modal{width:100%;max-width:480px}.create-centro-modal .qmodal__body{overflow:unset;margin-top:20px}.create-centro-modal__form{display:flex;flex-direction:column;gap:24px}.create-centro-modal__fields{display:flex;flex-direction:column;gap:16px}.create-centro-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}.qbutton.create-centro-modal__cancel{padding:12px 16px;background:transparent}.create-centro-modal__cancel:hover{background:var(--color-white-100);color:var(--color-text-dark)}.qbutton.create-centro-modal__save{padding:14px 48px}.empresa-centros{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;height:100%;position:relative;min-width:0}.empresa-centros__frame,.empresa-centros__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.empresa-centros__create{padding:14px var(--panel-pad)}.empresa-centros__table{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--panel-pad) var(--panel-pad);font-size:var(--font-md);min-width:0}.empresa-centros__row{display:grid;grid-template-columns:minmax(var(--col-name-lg),2fr) minmax(var(--col-num),1fr) minmax(var(--col-num),1fr) var(--col-actions);align-items:center;gap:clamp(.5rem,1vw,14px);padding:14px clamp(.5rem,1vw,16px)}.empresa-centros__row--header{font-size:var(--font-xs);color:var(--color-text);padding:23px clamp(.5rem,1vw,16px) 10px;overflow:hidden;scrollbar-gutter:stable}.empresa-centros__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column}.empresa-centros__rows .empresa-centros__row{color:var(--color-white-90);transition:background .15s ease}.empresa-centros__rows .empresa-centros__row:nth-child(odd){background:var(--color-black-20)}.empresa-centros__rows .empresa-centros__row:hover{background:var(--color-black-30)}.empresa-centros__count{position:relative;display:inline-flex;align-items:center;gap:8px;width:fit-content}.empresa-centros__col-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.empresa-centros__pesagens{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-black-40);border:none;border-radius:6px;color:var(--color-white-90);font-size:var(--font-sm);cursor:pointer;transition:background .15s ease}.empresa-centros__pesagens:hover{background:var(--color-white-10)}.empresa-centros__pesagens svg{width:24px;height:24px}.empresa-centros__more{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-white-70);cursor:pointer;padding:6px;border-radius:50%;transition:background .15s ease,color .15s ease}.empresa-centros__more:hover{background:var(--color-white-10);color:var(--color-white-100)}.empresa-centros__more svg{width:20px;height:20px}.empresa-centros__content{position:relative;flex:1;min-height:0;min-width:0}.empresa-centros__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:1;transition:opacity .26s ease-out;min-width:0}.empresa-centros__layer--center{align-items:center;justify-content:center}.empresa-centros__is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media(min-width:561px){.empresa-centros__filterbar .filter-bar__filters>:first-child{flex:1;max-width:unset}.empresa-centros__filterbar .filter-bar__filters>:not(:first-child){flex-grow:0}}.empresa-centros__no-results{color:var(--color-white-70);text-align:center;padding:24px}@media(prefers-reduced-motion:reduce){.empresa-centros__frame,.empresa-centros__empty,.empresa-centros__layer{transition:none}}.update-centro-modal{width:calc(100vw - 40px);max-width:calc(100vw - 40px);height:calc(100dvh - 80px)}.update-centro-modal .qmodal__header{padding-bottom:0}.update-centro-modal__layout{display:grid;grid-template-columns:auto 1fr;grid-template-rows:calc(100% - 70px) 70px;height:100%;min-width:0;gap:var(--space-md)}.update-centro-modal__form{display:flex;margin-top:50px;min-width:min(300px,100%)}@media(max-width:900px){.update-centro-modal__form{margin-top:var(--space-lg);margin-right:0}}.update-centro-modal__fields{width:100%;display:flex;flex-direction:column;gap:16px}.update-centro-modal__tabs{display:grid;grid-template-columns:1fr;grid-template-rows:50px calc(100% - 50px)}.update-centro-modal__tabs__content{background:var(--color-black-10);min-height:0;animation:update-centro-tab-in .22s ease-in;height:100%;border-radius:20px}@keyframes update-centro-tab-in{0%{opacity:1}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.update-centro-modal__tabs__content{animation:none}}.update-centro-modal__footer{grid-column:1/3;display:flex;justify-content:space-between;align-items:center}.qbutton.update-centro-modal__save{padding:18px 50px}.empresa-utilizadores{display:flex;flex:1;min-height:0;overflow:hidden}@media(max-width:900px){.empresa-utilizadores{flex-direction:column}}.empresa-utilizadores__content{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.inner-sidebar{display:flex;flex-direction:column;width:clamp(140px,14vw,200px);flex-shrink:0;background:var(--color-black-10);margin:var(--space-lg) 0 var(--space-lg) var(--space-lg);border-radius:var(--radius-xs)}.inner-sidebar__tab{position:relative;text-align:left;background:transparent;border:none;--tab-pad-x: var(--space-lg);padding:var(--space-lg) var(--tab-pad-x);font-size:var(--font-lg);color:var(--color-white-60);cursor:pointer;transition:color .15s ease}.inner-sidebar__tab:hover,.inner-sidebar__tab--active{color:var(--color-white-100)}.inner-sidebar__tab--active:before{position:absolute;content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='6'%20height='6'%20viewBox='0%200%206%206'%3e%3cpath%20id='Path_14632'%20data-name='Path%2014632'%20d='M19.382,27.02l-3-6h6l-3,6Z'%20transform='translate(-21.02%2022.38)%20rotate(-90)'%20fill='%23fff'/%3e%3c/svg%3e");left:calc((var(--tab-pad-x) - 6px) / 2);top:50%;transform:translateY(calc(-50% - 1px))}@media(max-width:900px){.inner-sidebar{flex-direction:row;width:auto;align-self:stretch;margin:var(--space-md) var(--space-md) 0;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.inner-sidebar::-webkit-scrollbar{display:none}.inner-sidebar__tab{flex:1 0 auto;text-align:center;padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + 3px);font-size:var(--font-md);white-space:nowrap}.inner-sidebar__tab--active:before{content:"";left:var(--space-sm);right:var(--space-sm);top:auto;bottom:0;transform:none;height:3px;border-radius:3px 3px 0 0;background:var(--color-white-100)}}.empresa-dados{display:flex;flex:1;min-height:0;overflow:hidden}.empresa-dados__content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-lg);border-radius:var(--radius-xs)}@media(max-width:900px){.empresa-dados{flex-direction:column}}.empresa-dados__content .container-default{border-radius:var(--radius-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;padding:var(--panel-pad)}.empresa-dados__content .filter-bar{border-bottom:0;padding:0}.empresa-dados__content div[role=table]{padding-left:0;padding-right:10px;margin-right:-10px}.empresa-dados__content:has(>.container-default){padding:0}.empresa-dados__content [role=rowgroup]{margin-right:-10px;padding-right:10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100vh;height:100dvh;overflow:hidden;overflow-wrap:break-word}#root{width:100%;height:100vh;height:100dvh;overflow:hidden;position:relative;z-index:1}img,video,canvas{max-width:100%;height:auto}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-white-20);border-radius:999px;border:4px solid transparent;background-clip:padding-box;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-white-60);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--color-black-40)}::-webkit-scrollbar-button,::-webkit-scrollbar-button:start,::-webkit-scrollbar-button:end,::-webkit-scrollbar-button:vertical:start,::-webkit-scrollbar-button:vertical:end,::-webkit-scrollbar-button:horizontal:start,::-webkit-scrollbar-button:horizontal:end{display:none;width:0;height:0}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);font-size:var(--font-md);font-optical-sizing:auto;line-height:1;background:url(/assets/color-bg-Cyig-r8k.jpg) center/cover}a{color:inherit;text-decoration:none}button{font-family:inherit}@font-face{font-family:Inter Regular;src:local("Inter_18pt-Regular"),url(/assets/Inter_18pt-Regular-BpskOkD5.ttf) format("truetype");font-weight:400}@font-face{font-family:Inter Bold;src:local("Inter_24pt-Bold"),url(/assets/Inter_24pt-Bold-Cxr-7eik.ttf) format("truetype")}@font-face{font-family:Inter SemiBold;src:local("Inter_24pt-SemiBold"),url(/assets/Inter_24pt-SemiBold-BQskPSi-.ttf) format("truetype")}@font-face{font-family:Inter Light;src:local("Inter_18pt-Light"),url(/assets/Inter_18pt-Light-DbzEu6wT.ttf) format("truetype")}:root{--hue: 240;--sat: 5%;--light: 50%;--color: hsl(var(--hue), var(--sat), var(--light));--color-bg: #0a0a0a;--color-text: #ffffff;--color-text-dark: #3e3e3e;--color-text-dark-secundary: #DEDEDE;--color-text-dark-third: #707070;--color-white-05: rgba(255, 255, 255, .05);--color-white-07: rgba(255, 255, 255, .07);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-35: rgba(255, 255, 255, .35);--color-white-40: rgba(255, 255, 255, .4);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-90: rgba(255, 255, 255, .9);--color-white-100: rgba(255, 255, 255, 1);--color-black-07: rgba(0, 0, 0, .07);--color-black-10: rgba(0, 0, 0, .1);--color-black-15: rgba(0, 0, 0, .15);--color-black-20: rgba(0, 0, 0, .2);--color-black-25: rgba(0, 0, 0, .25);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-60: rgba(0, 0, 0, .6);--color-black-80: rgba(0, 0, 0, .8);--color-black-100: rgba(0, 0, 0, 1);--color-red-10: rgba(255, 0, 0, .1);--color-red-20: rgba(255, 0, 0, .2);--color-modal-bg: #3e3e3e;--color-input-autofill-bg: #2b2b2b;--color-dropdown-bg: #1f1f1f;--color-error-bg: rgba(255, 0, 0, .1);--color-error-border: #ff6666;--color-danger-bg: rgba(102, 0, 0, .2);--color-danger-accent-100: rgba(255, 102, 102, 1);--color-danger-accent-20: rgba(255, 102, 102, .2);--color-notification: #ff6666;--color-disabled: #999999;--color-disabled-20: rgba(153, 153, 153, .2);--color-accent-success: #51bf90;--color-accent-success-15: rgba(81, 191, 144, .15);--color-accent-warning: #ffc846;--font-xs: clamp(10px, 9.47px + .139vw, 11px);--font-sm: clamp(11px, 10.47px + .139vw, 12px);--font-md: clamp(12px, 11.47px + .139vw, 13px);--font-md-lg: clamp(12.5px, 11.71px + .208vw, 14px);--font-lg: clamp(13px, 11.94px + .278vw, 15px);--font-lg-xl: clamp(15px, 13.42px + .417vw, 18px);--font-xl: clamp(17px, 14.89px + .556vw, 21px);--font-xxl: clamp(19px, 16.36px + .694vw, 24px);--font-family: "Inter Regular";--font-family-bold: "Inter Bold";--font-family-semibold: "Inter SemiBold";--font-family-light: "Inter Light";--space-3xs: clamp(.125rem, .2vw, .25rem);--space-2xs: clamp(.25rem, .4vw, .375rem);--space-xs: clamp(.375rem, .6vw, .5rem);--space-sm: clamp(.5rem, 1vw, .75rem);--space-md: clamp(.75rem, 1.5vw, 1rem);--space-lg: clamp(1rem, 2vw, 1.5rem);--space-xl: clamp(1.25rem, 3vw, 2rem);--space-2xl: clamp(1.5rem, 4vw, 3rem);--radius-xs: 4px;--radius-sm: clamp(4px, .45vw, 6px);--radius-md: clamp(8px, .85vw, 12px);--radius-lg: clamp(12px, 1.35vw, 20px);--radius-pill: 999px;--app-gutter: clamp(.625rem, 1.6vw, 1.25rem);--app-gap: clamp(.625rem, 1.4vw, 1.25rem);--panel-pad: clamp(.75rem, 1.7vw, 1.3rem);--sidebar-width: clamp(150px, 15vw, 220px);--col-kebab: 48px;--col-icon: 80px;--col-num: 80px;--col-pill: 80px;--col-code: 140px;--col-date: 95px;--col-name: 130px;--col-name-lg: 150px;--col-actions: 150px;--col-stack: 200px;--col-stack-lg: 190px;--tap-target: 40px;--content-width: 1440px}.bg-filter{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:var(--color);mix-blend-mode:color;z-index:0}.uppercase{text-transform:uppercase}.bold{font-family:var(--font-family-bold)}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.container-default{background:linear-gradient(180deg,var(--color-white-10) 0%,var(--color-black-25) 100%);border-radius:20px}.container-top{background:var(--color-white-90);border-radius:20px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.card-default{background:var(--color-black-20);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.smooth-child-render>*{animation:smooth-child-render-in .22s ease-out both}@keyframes smooth-child-render-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.smooth-child-render>*{animation:none}}.modal{background:var(--color-modal-bg);border-radius:var(--radius-lg);color:var(--color-text);padding:var(--space-lg);width:min(600px,100% - 2 * var(--app-gutter));max-width:600px;margin:var(--space-xl) auto;box-shadow:0 8px 24px #00000080;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.button{border-radius:var(--radius-xs);background:var(--color-white-20);color:var(--color-text);padding:clamp(.625rem,1.1vw,.875rem) clamp(.75rem,1.5vw,1.2rem);border:none;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.button:hover{background:var(--color-white-100);color:var(--color-text-dark)}.button-secondary{background:var(--color-black-20);color:var(--color-text)}.button-secondary:hover{background:var(--color-black-40)}.input{background:var(--color-black-20);border-radius:4px;border:none;color:var(--color-text);font-size:var(--font-lg);transition:all .2s ease}.input:focus{outline:none;background:var(--color-black-30)}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--color-input-autofill-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important;transition:background-color 9999s ease-in-out 0s;caret-color:var(--color-text);-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.input-error{background:var(--color-error-bg)!important;border:1px solid var(--color-error-border)!important;border-radius:4px;color:var(--color-text)}.input-disabled{color:var(--color-text);cursor:not-allowed;opacity:.4;background:var(--color-disabled-20)}.container{width:min(var(--content-width),100% - 2 * var(--app-gutter));margin-inline:auto}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min, 280px),100%),1fr));gap:var(--space-md)}.measure{max-width:65ch}[role=table]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}[role=table] [role=row],[role=table] [role=rowgroup]{min-width:min-content}[role=table] [role=rowgroup]{overflow-x:hidden}[role=table] [role=rowgroup]>[role=row]{flex-shrink:0}.table-scroll-x{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.scroll-strip{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.scroll-strip::-webkit-scrollbar{display:none}@media(max-width:768px){.hide-below-md{display:none!important}}@media(min-width:769px){.hide-above-md{display:none!important}}@media(max-width:1024px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-width:2px}}@media(pointer:coarse){.app-topbar__action,.qmenu__trigger,.qmodal__close,.org-banner__more,.empresa-banner__more,.empresa-banner__back,.veiculos-subpage__more,.dispositivos-subpage__icon-btn,.area-pessoal__copy,.empresa-card__copy,.password-field__toggle,.qinput__clear,.qinput__icon-btn,.doc-dropdown__toggle,.edit-doc__back,.esolicitar__back,.fp-step__back,.breadcrumbs__select-trigger,a.app-topbar__nav-link{min-width:var(--tap-target);min-height:var(--tap-target)}}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,select.input,textarea,textarea.input{font-size:max(16px,var(--font-lg))}}
