:root{--ux-font-base:16px;--ux-font-small:14px;--ux-font-large:18px;--ux-line-height:1.5;--ux-touch-min:44px;--ux-touch-comfort:48px;--ux-icon-sm:20px;--ux-icon-md:24px;--ux-icon-lg:32px;--ux-radius:10px;--ux-space-xs:4px;--ux-space-sm:8px;--ux-space-md:16px;--ux-space-lg:24px;--ux-space-xl:40px;--ux-focus-ring:0 0 0 3px rgba(0,150,255,0.45);--ux-form-primary:var(--blue,var(--painel-blue,#0096ff));--ux-form-primary-hover:var(--blue-600,var(--painel-blue-700,#007bd6));--ux-form-secondary:var(--navy,var(--painel-navy,#0d1b3d));--ux-form-secondary-hover:var(--navy-700,var(--painel-navy-700,#142555));--ux-form-surface:var(--white,#ffffff);--ux-form-bg:var(--bg,#fafbfd);--ux-form-text:var(--text,var(--painel-text,#0d1b3d));--ux-form-muted:var(--muted,var(--painel-muted,#6b7589));--ux-form-border:var(--gray-200,var(--painel-border,#dbe4f4));--ux-form-border-strong:var(--gray-300,var(--painel-border-strong,#cfd8eb));--ux-form-success:var(--success,var(--painel-success,#10b981));--ux-form-danger:var(--danger,var(--painel-danger,#ef4444));--ux-form-warning:var(--warning,var(--painel-warning,#f59e0b));--ux-form-radius:var(--radius,var(--painel-radius,14px));--ux-form-radius-sm:var(--radius-sm,var(--painel-radius-sm,10px));--ux-form-shadow:var(--shadow,var(--painel-shadow,0 8px 24px rgba(13,27,61,0.08)));--ux-form-shadow-soft:var(--shadow-sm,var(--painel-shadow-soft,0 1px 2px rgba(13,27,61,0.06)));--ux-form-touch:var(--ux-touch-min,44px);}html{font-size:var(--ux-font-base);}body{line-height:var(--ux-line-height);}p,.lead,.text-muted{font-size:var(--ux-font-base);line-height:var(--ux-line-height);}.label,label,label.form-label,.auth .label{font-size:var(--ux-font-base);font-weight:600;margin-bottom:var(--ux-space-sm);}.btn,.wc-btn,input[type="button"],input[type="submit"],input[type="reset"]{min-height:var(--ux-touch-min);padding:10px 18px;font-size:var(--ux-font-base);line-height:1.25;border-radius:var(--ux-form-radius-sm);}.btn,.wc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;white-space:nowrap;text-decoration:none;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease;}.btn:hover,.wc-btn:hover{transform:translateY(-1px);text-decoration:none;}.btn:active,.wc-btn:active{transform:translateY(0);}.btn:focus,.btn:focus-visible,.wc-btn:focus,.wc-btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ux-focus-ring);}.btn-primary,.btn-cadastro,.wc-btn-primary{min-height:var(--ux-touch-comfort);background:var(--ux-form-primary);border-color:var(--ux-form-primary);color:#fff !important;}.btn-primary:hover,.btn-primary:focus,.btn-cadastro:hover,.btn-cadastro:focus,.wc-btn-primary:hover,.wc-btn-primary:focus{background:var(--ux-form-primary-hover);border-color:var(--ux-form-primary-hover);color:#fff !important;}.btn-secondary,.btn-default{background:var(--ux-form-secondary);border-color:var(--ux-form-secondary);color:#fff !important;}.btn-secondary:hover,.btn-secondary:focus,.btn-default:hover,.btn-default:focus{background:var(--ux-form-secondary-hover);border-color:var(--ux-form-secondary-hover);color:#fff !important;}.wc-btn-ghost{background:transparent;border-color:transparent;color:var(--ux-form-secondary) !important;}.wc-btn-light{background:#fff;border-color:var(--ux-form-border-strong);color:var(--ux-form-secondary) !important;}.wc-btn-light:hover,.wc-btn-light:focus{background:#f7faff;border-color:var(--ux-form-secondary);color:var(--ux-form-secondary) !important;}.btn-success{min-height:var(--ux-touch-comfort);background:var(--ux-form-success);border-color:var(--ux-form-success);color:#fff !important;}.btn-success:hover,.btn-success:focus{background:var(--ux-form-success);border-color:var(--ux-form-success);color:#fff !important;}.btn-danger{min-height:var(--ux-touch-comfort);background:var(--ux-form-danger);border-color:var(--ux-form-danger);color:#fff !important;}.btn-warning{background:var(--ux-form-warning);border-color:var(--ux-form-warning);color:#fff !important;}.btn-outline,.btn-outline-secondary{background:transparent;color:var(--ux-form-secondary) !important;border-color:var(--ux-form-border-strong);}.btn-outline:hover,.btn-outline:focus,.btn-outline-secondary:hover,.btn-outline-secondary:focus{background:rgba(0,150,255,0.06);border-color:var(--ux-form-secondary);color:var(--ux-form-secondary) !important;}.btn-sm{min-height:40px;padding:8px 14px;font-size:var(--ux-font-small);}.btn-lg{min-height:52px;padding:14px 22px;font-size:var(--ux-font-large);}.btn-block,.wc-btn-block{width:100%;}.btn:disabled,.wc-btn:disabled,button:disabled,input[type="button"]:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled{opacity:0.7;cursor:not-allowed;transform:none;}form{margin:0;}fieldset{margin:0 0 18px;padding:16px;min-width:0;border:1px solid var(--ux-form-border);border-radius:var(--ux-form-radius);background:rgba(255,255,255,0.72);}legend{padding:0 8px;margin:0 0 14px;color:var(--ux-form-secondary);font-size:1rem;font-weight:700;}label,.form-label{display:block;color:var(--ux-form-secondary);font-weight:600;}label.form-check-label,label.form-radio-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;font-size:1rem;font-weight:600;text-transform:none;letter-spacing:0;}.form-group{margin-bottom:16px;}.form-row{display:flex;flex-wrap:wrap;gap:12px;}.form-row>*{min-width:0;flex:1 1 220px;}.form-actions{margin-top:18px;display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;}.form-actions .btn,.form-actions .wc-btn{min-width:140px;}.form-help,.help-text,.form-error,.error-message,.form-success,.success-message{display:block;margin-top:8px;font-size:0.9rem;line-height:1.45;}.form-help,.help-text{color:var(--ux-form-muted);}.form-error,.error-message,.has-error{color:var(--ux-form-danger);}.form-success,.success-message,.has-success{color:var(--ux-form-success);}.required{color:var(--ux-form-danger);font-weight:700;}label.required::after,.form-label.required::after{content:" *";}:where( input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="color"],input[type="file"],textarea,select,select[multiple],.form-control,.form-select,.input ){width:100%;min-height:var(--ux-form-touch);padding:12px 14px;border:1.5px solid var(--ux-form-border-strong);border-radius:var(--ux-form-radius-sm);background:var(--ux-form-surface);color:var(--ux-form-text);font-size:var(--ux-font-base);line-height:var(--ux-line-height);font-family:inherit;box-shadow:none;transition:box-shadow 180ms ease,border-color 180ms ease,background-color 180ms ease,color 180ms ease;}:where(input.date,input.placa,input.cpf,input.cnpj,input.cpfcnpj){font-variant-numeric:tabular-nums;letter-spacing:0.02em;}textarea{min-height:128px;resize:vertical;}select[multiple]{min-height:140px;}option,optgroup,datalist{font:inherit;color:inherit;}::placeholder{color:rgba(107,117,137,0.9);opacity:1;}:where(input,select,textarea,button){-webkit-tap-highlight-color:transparent;}:where(input,select,textarea):focus{outline:none;border-color:var(--ux-form-primary);box-shadow:0 0 0 4px rgba(0,150,255,0.12);}:where(input,select,textarea):focus-visible{outline:none;border-color:var(--ux-form-primary);box-shadow:var(--ux-focus-ring);}:where(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--ux-form-primary);}body.painel-dashboard #pages .form-control,body.painel-dashboard #pages .form-select,body.painel-dashboard #pages textarea.form-control,body.painel-dashboard #pages select.form-control,body.painel-dashboard #pages input[type="text"],body.painel-dashboard #pages input[type="email"],body.painel-dashboard #pages input[type="password"],body.painel-dashboard #pages input[type="search"],body.painel-dashboard #pages input[type="tel"],body.painel-dashboard #pages input[type="url"],body.painel-dashboard #pages input[type="number"],body.painel-dashboard #pages input[type="date"],body.painel-dashboard #pages input[type="time"],body.painel-dashboard #pages input[type="datetime-local"],body.painel-dashboard #pages input[type="month"],body.painel-dashboard #pages input[type="week"],body.painel-dashboard #pages textarea,body.painel-dashboard #pages select,body.painel-dashboard #pages select[multiple]{min-height:var(--ux-form-touch);padding:12px 14px;border:1.5px solid var(--ux-form-border-strong);border-radius:var(--ux-form-radius-sm);background:var(--ux-form-surface);color:var(--ux-form-text);box-shadow:none;}body.painel-dashboard #pages .form-control:focus,body.painel-dashboard #pages .form-select:focus,body.painel-dashboard #pages textarea.form-control:focus,body.painel-dashboard #pages select.form-control:focus,body.painel-dashboard #pages input[type="text"]:focus,body.painel-dashboard #pages input[type="email"]:focus,body.painel-dashboard #pages input[type="password"]:focus,body.painel-dashboard #pages input[type="search"]:focus,body.painel-dashboard #pages input[type="tel"]:focus,body.painel-dashboard #pages input[type="url"]:focus,body.painel-dashboard #pages input[type="number"]:focus,body.painel-dashboard #pages input[type="date"]:focus,body.painel-dashboard #pages input[type="time"]:focus,body.painel-dashboard #pages input[type="datetime-local"]:focus,body.painel-dashboard #pages input[type="month"]:focus,body.painel-dashboard #pages input[type="week"]:focus,body.painel-dashboard #pages textarea:focus,body.painel-dashboard #pages select:focus,body.painel-dashboard #pages select[multiple]:focus{border-color:var(--ux-form-primary);box-shadow:0 0 0 4px rgba(0,150,255,0.12);}:where(input:disabled,select:disabled,textarea:disabled){opacity:0.72;background:var(--gray-100,#f3f5f9);color:var(--ux-form-muted);cursor:not-allowed;}:where(input[readonly],textarea[readonly],select[readonly],input:read-only,textarea:read-only,select:read-only){background:#f8fafc;color:var(--ux-form-text);cursor:default;}:where(input:required,select:required,textarea:required){box-shadow:none;}:where(input:valid:not(:placeholder-shown),textarea:valid:not(:placeholder-shown),select:valid){border-color:rgba(16,185,129,0.75);}:where(input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown),select:invalid){border-color:rgba(239,68,68,0.8);}.is-valid,.has-success,input.is-valid,select.is-valid,textarea.is-valid,input.has-success,select.has-success,textarea.has-success{border-color:rgba(16,185,129,0.9) !important;box-shadow:0 0 0 4px rgba(16,185,129,0.12);}.is-invalid,.has-error,input.is-invalid,select.is-invalid,textarea.is-invalid,input.has-error,select.has-error,textarea.has-error{border-color:rgba(239,68,68,0.95) !important;box-shadow:0 0 0 4px rgba(239,68,68,0.12);}input[type="checkbox"],input[type="radio"]{width:18px;height:18px;margin:0;accent-color:var(--ux-form-primary);flex:0 0 auto;}input[type="checkbox"]:disabled,input[type="radio"]:disabled{cursor:not-allowed;opacity:0.65;}input[type="checkbox"]:indeterminate{accent-color:var(--ux-form-primary);}.form-check,.form-radio,.form-switch{display:flex;align-items:flex-start;gap:10px;}.form-switch{align-items:center;}.form-check-input,.form-radio-input{margin-top:2px;}.form-check-label,.form-radio-label{color:var(--ux-form-secondary);font-weight:600;}.form-check-group,.form-radio-group{display:flex;flex-wrap:wrap;gap:12px 18px;}.input-group{display:flex;width:100%;align-items:stretch;}.input-group>:not(:first-child){margin-left:-1px;}.input-group>:first-child{border-top-right-radius:0;border-bottom-right-radius:0;}.input-group>:last-child{border-top-left-radius:0;border-bottom-left-radius:0;}.input-prefix,.input-suffix{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ux-form-touch);padding:0 12px;border:1.5px solid var(--ux-form-border-strong);background:#f8fafc;color:var(--ux-form-muted);white-space:nowrap;}.input-prefix{border-right:0;border-top-left-radius:var(--ux-form-radius-sm);border-bottom-left-radius:var(--ux-form-radius-sm);}.input-suffix{border-left:0;border-top-right-radius:var(--ux-form-radius-sm);border-bottom-right-radius:var(--ux-form-radius-sm);}input[type="file"]{min-height:var(--ux-form-touch);padding:10px 12px;background:var(--ux-form-surface);border:1.5px solid var(--ux-form-border-strong);border-radius:var(--ux-form-radius-sm);color:var(--ux-form-text);}input[type="file"]::file-selector-button{margin-right:10px;border-radius:var(--ux-form-radius-sm);border:1.5px solid var(--ux-form-border-strong);background:var(--ux-form-surface);padding:10px 14px;font-weight:600;color:var(--ux-form-secondary);}input[type="file"]::file-selector-button:hover{background:#f6f9ff;border-color:var(--ux-form-primary);}input[type="range"]{width:100%;min-height:34px;padding:0;accent-color:var(--ux-form-primary);}input[type="color"]{min-height:var(--ux-form-touch);padding:6px 8px;}input[type="number"]{appearance:textfield;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;margin:0;opacity:0.7;}input[type="date"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator,input[type="datetime-local"]::-webkit-calendar-picker-indicator,input[type="month"]::-webkit-calendar-picker-indicator,input[type="week"]::-webkit-calendar-picker-indicator{opacity:0.85;cursor:pointer;}input[type="search"]::-webkit-search-cancel-button{cursor:pointer;}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--ux-form-surface) inset !important;-webkit-text-fill-color:var(--ux-form-text) !important;transition:background-color 9999s ease-in-out 0s;}input[type="hidden"]{display:none !important;}input#vazio[name="vazio"]{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;}form[data-ux-submitting="1"] button[type="submit"]{opacity:0.75;pointer-events:none;}output{display:inline-flex;align-items:center;min-height:var(--ux-form-touch);padding:0 12px;border-radius:999px;background:var(--gray-100,#f3f5f9);color:var(--ux-form-secondary);font-weight:600;}progress,meter{width:100%;height:12px;}progress{accent-color:var(--ux-form-primary);}meter{accent-color:var(--ux-form-primary);}.table{font-size:15px;}.table td,.table th{padding:12px 14px;vertical-align:middle;}.table .btn,.table a.btn,.table .wc-btn,.table a.wc-btn{min-height:40px;}.card,.auth .wrap{padding:var(--ux-space-md);}.modal-body{font-size:var(--ux-font-base);line-height:var(--ux-line-height);}.modal-footer .btn,.modal-footer .wc-btn{min-width:120px;}.alert{font-size:var(--ux-font-base);line-height:var(--ux-line-height);padding:var(--ux-space-md);}.wc-alert-dismissible{position:relative;padding-right:calc(var(--ux-space-md)+40px);}.wc-alert-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:32px;height:32px;padding:0;border:1px solid rgba(13,27,61,0.14);border-radius:999px;background:#fff;color:inherit;font-size:0;line-height:1;cursor:pointer;opacity:0.85;}.wc-alert-close::before{content:"×";display:block;font-size:20px;line-height:30px;text-align:center;color:currentColor;}.wc-alert-close:hover,.wc-alert-close:focus-visible{opacity:1;border-color:rgba(13,27,61,0.28);outline:none;}.wc-alert--leaving{opacity:0;transform:translateY(-4px);transition:opacity 0.22s ease,transform 0.22s ease;}.nav._navmenu_social a,.float_whatsapp,a[aria-label] i{min-width:var(--ux-touch-min);min-height:var(--ux-touch-min);display:inline-flex;align-items:center;justify-content:center;}.skip-link:focus,.skip-link:focus-visible{box-shadow:var(--ux-focus-ring);}.auth.ac-auth-login .btn,.auth.ac-auth-login .wc-btn{min-height:var(--ux-touch-comfort);}.auth.ac-auth-login .form-control,.auth.ac-auth-login .form-select,.auth.ac-auth-login textarea.form-control{min-height:var(--ux-touch-comfort);}@media (max-width:320px){html{font-size:15px;}.btn,.wc-btn{min-height:var(--ux-touch-comfort);width:100%;}}@media (max-width:576px){.form-actions{justify-content:stretch;}.form-actions .btn,.form-actions .wc-btn{width:100%;min-width:0;}.input-group{flex-direction:column;}.input-group>:not(:first-child){margin-left:0;margin-top:-1px;}.input-prefix,.input-suffix{width:100%;border-right:1.5px solid var(--ux-form-border-strong);border-left:1.5px solid var(--ux-form-border-strong);border-radius:var(--ux-form-radius-sm);}}@media (min-width:321px) and (max-width:576px){.btn-primary,.btn-cadastro{min-height:var(--ux-touch-comfort);}}@media (min-width:577px) and (max-width:767px){.table-responsive{-webkit-overflow-scrolling:touch;}}@media (min-width:768px) and (max-width:991px){.container{padding-left:var(--ux-space-md);padding-right:var(--ux-space-md);}}@media (min-width:992px) and (max-width:1199px){.table{font-size:15px;}}@media (min-width:1200px){html{font-size:17px;}}