@font-face{font-family:Rawline;font-style:normal;font-weight:250;src:local("Rawline"),url(./rawline-100-D705Y_1O.woff) format("woff")}@font-face{font-family:Rawline;font-style:italic;font-weight:250;src:local("Rawline"),url(./rawline-100i-lvRNDtUq.woff) format("woff")}@font-face{font-family:Rawline;font-style:normal;font-weight:275;src:local("Rawline"),url(./rawline-200-BbOBwgS_.woff) format("woff")}@font-face{font-family:Rawline;font-style:italic;font-weight:275;src:local("Rawline"),url(./rawline-200i-Dh5abpom.woff) format("woff")}@font-face{font-family:Rawline;font-style:normal;font-weight:300;src:local("Rawline"),url(./rawline-300-DH7MF_XT.woff) format("woff")}@font-face{font-family:Rawline;font-style:italic;font-weight:300;src:local("Rawline"),url(./rawline-300i-NYfnn3Xc.woff) format("woff")}@font-face{font-family:Rawline;font-style:normal;font-weight:400;src:local("Rawline"),url(./rawline-400-BPmheGxz.woff) format("woff")}@font-face{font-family:Rawline;font-style:italic;font-weight:400;src:local("Rawline"),url(./rawline-400i-CdU8UBVf.woff) format("woff")}@font-face{font-family:Rawline;font-style:normal;font-weight:500;src:local("Rawline"),url(./rawline-500-BqdvNM0J.woff) format("woff")}@font-face{font-family:Rawline;font-style:italic;font-weight:500;src:local("Rawline"),url(./rawline-500i-CcHDsVhI.woff) format("woff")}@font-face{font-family:Rawline;font-style:normal;font-weight:600;src:local("Rawline"),url(./rawline-600-DG25OfoJ.woff) format("woff")}@font-face{font-family:Rawline;font-style:italic;font-weight:600;src:local("Rawline"),url(./rawline-600i-VgpX992f.woff) format("woff")}@font-face{font-family:Rawline;font-style:normal;font-weight:700;src:local("Rawline"),url(./rawline-700-C0rQ-MC-.woff) format("woff")}@font-face{font-family:Rawline;font-style:italic;font-weight:700;src:local("Rawline"),url(./rawline-700i-CmT-zEAH.woff) format("woff")}@font-face{font-family:Rawline;font-style:normal;font-weight:800;src:local("Rawline"),url(./rawline-800-DRh-QQpH.woff) format("woff")}@font-face{font-family:Rawline;font-style:italic;font-weight:800;src:local("Rawline"),url(./rawline-800i--Jxr2rgj.woff) format("woff")}@font-face{font-family:Rawline;font-style:normal;font-weight:900;src:local("Rawline"),url(./rawline-900-C29NQMEs.woff) format("woff")}@font-face{font-family:Rawline;font-style:italic;font-weight:900;src:local("Rawline"),url(./rawline-900i-DGreMqtQ.woff) format("woff")}:root{--aura-font-family: "Rawline", sans-serif;--lumo-font-family: "Rawline", sans-serif;--aura-base-font-size: 16}vaadin-grid.usuarios-grid{--aura-base-font-size: 18}.menu-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:1rem;width:100%;box-sizing:border-box}.menu-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem .75rem;border:2px solid var(--lumo-primary-color, #1676f3);border-radius:8px;background:var(--lumo-base-color, #fff);cursor:pointer;transition:box-shadow .15s,transform .15s,background .15s;min-height:110px;user-select:none}.menu-card:hover{background:var(--lumo-primary-color-10pct, #e8f0fe);box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.menu-card:active{transform:translateY(0);box-shadow:none}.menu-card-icon{width:48px;height:48px;color:var(--lumo-primary-color, #1676f3);display:flex;align-items:center;justify-content:center}.menu-card-icon svg{width:100%;height:100%}.botao-cadastro{border:1px solid #ccc;border-radius:4px}.menu-card-label{font-size:var(--lumo-font-size-s, .875rem);font-weight:500;color:var(--lumo-body-text-color, #333);text-align:center;line-height:1.2}@media(max-width:600px){.menu-galeria{grid-template-columns:repeat(3,1fr);gap:.625rem}.menu-card-icon{width:36px;height:36px}}@media(max-width:400px){.menu-galeria{grid-template-columns:repeat(2,1fr)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;background-color:#0009}.loading-spinner{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--lumo-primary-color, #1676f3);border-radius:50%;animation:spin .8s linear infinite}.loading-message{margin-top:var(--lumo-space-m, 1rem);color:var(--lumo-base-color, #fff);font-size:var(--lumo-font-size-m, 1rem);font-weight:500;text-align:center}vaadin-text-field[disabled],vaadin-text-area[disabled],vaadin-combo-box[disabled],vaadin-date-picker[disabled],vaadin-time-picker[disabled],vaadin-number-field[disabled],vaadin-integer-field[disabled],vaadin-password-field[disabled],vaadin-select[disabled]{opacity:1}vaadin-text-field:not([disabled]):not([readonly])::part(input-field),vaadin-text-area:not([disabled]):not([readonly])::part(input-field),vaadin-combo-box:not([disabled]):not([readonly])::part(input-field),vaadin-date-picker:not([disabled]):not([readonly])::part(input-field),vaadin-time-picker:not([disabled]):not([readonly])::part(input-field),vaadin-number-field:not([disabled]):not([readonly])::part(input-field),vaadin-integer-field:not([disabled]):not([readonly])::part(input-field),vaadin-password-field:not([disabled]):not([readonly])::part(input-field),vaadin-select:not([disabled]):not([readonly])::part(input-field){background-color:var(--lumo-base-color);border:1px solid var(--lumo-contrast-30pct)!important;background-image:none;border-image:none}vaadin-text-field[disabled]::part(input-field),vaadin-text-area[disabled]::part(input-field),vaadin-combo-box[disabled]::part(input-field),vaadin-date-picker[disabled]::part(input-field),vaadin-time-picker[disabled]::part(input-field),vaadin-number-field[disabled]::part(input-field),vaadin-integer-field[disabled]::part(input-field),vaadin-password-field[disabled]::part(input-field),vaadin-select[disabled]::part(input-field){background-color:var(--lumo-contrast-5pct);border-color:var(--lumo-contrast-20pct);background-image:none;border-image:none}vaadin-text-field[readonly]::part(input-field),vaadin-text-area[readonly]::part(input-field),vaadin-combo-box[readonly]::part(input-field),vaadin-date-picker[readonly]::part(input-field),vaadin-time-picker[readonly]::part(input-field),vaadin-number-field[readonly]::part(input-field),vaadin-integer-field[readonly]::part(input-field),vaadin-password-field[readonly]::part(input-field),vaadin-select[readonly]::part(input-field){background-color:var(--lumo-contrast-5pct);border-color:var(--lumo-contrast-20pct);background-image:none;border-image:none}html:not([theme~=dark]) vaadin-checkbox:not([checked]):not([indeterminate]):not([disabled]){--vaadin-checkbox-background: rgba(0, 0, 0, .3)}html:not([theme~=dark]) vaadin-radio-button:not([checked]):not([disabled]){--vaadin-radio-button-background: rgba(0, 0, 0, .3)}vaadin-text-field:not(.login-field)[focused]:not([disabled]):not([readonly]),vaadin-text-area:not(.login-field)[focused]:not([disabled]):not([readonly]),vaadin-password-field:not(.login-field)[focused]:not([disabled]):not([readonly]),vaadin-integer-field:not(.login-field)[focused]:not([disabled]):not([readonly]),vaadin-number-field:not(.login-field)[focused]:not([disabled]):not([readonly]){--lumo-primary-color: #4d4d4d;--lumo-primary-color-50pct: rgba(77, 77, 77, .5)}vaadin-text-field:not(.login-field)[focused]:not([disabled]):not([readonly])::part(input-field),vaadin-text-area:not(.login-field)[focused]:not([disabled]):not([readonly])::part(input-field),vaadin-password-field:not(.login-field)[focused]:not([disabled]):not([readonly])::part(input-field),vaadin-integer-field:not(.login-field)[focused]:not([disabled]):not([readonly])::part(input-field),vaadin-number-field:not(.login-field)[focused]:not([disabled]):not([readonly])::part(input-field){background-color:#4d4d4d!important;border-color:#4d4d4d!important;background-image:none!important;border-image:none!important}vaadin-text-field:not(.login-field)[focused]:not([disabled]):not([readonly])::part(value),vaadin-text-area:not(.login-field)[focused]:not([disabled]):not([readonly])::part(value),vaadin-password-field:not(.login-field)[focused]:not([disabled]):not([readonly])::part(value),vaadin-integer-field:not(.login-field)[focused]:not([disabled]):not([readonly])::part(value),vaadin-number-field:not(.login-field)[focused]:not([disabled]):not([readonly])::part(value){color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important}
