.camera-photo-field-module__fN8XJW__tile{aspect-ratio:4/3;border-radius:var(--mantine-radius-md);background:var(--app-input-bg);border:1px solid var(--app-border);position:relative;overflow:hidden}.camera-photo-field-module__fN8XJW__image{object-fit:cover;width:100%;height:100%}.camera-photo-field-module__fN8XJW__remove{opacity:.92;position:absolute;top:6px;right:6px}.camera-photo-field-module__fN8XJW__add{border:1px dashed var(--app-border);color:var(--app-text);transition:border-color .12s,background-color .12s}.camera-photo-field-module__fN8XJW__add:hover,.camera-photo-field-module__fN8XJW__add:focus-visible{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary-soft-fg)}.camera-photo-field-module__fN8XJW__invalid{border-color:var(--mantine-color-error)}
.confirm-modal-module__5gO7WW__content{background:var(--app-card-bg);border:1px solid var(--app-border)}.confirm-modal-module__5gO7WW__body{padding:0}.confirm-modal-module__5gO7WW__footer{padding:var(--mantine-spacing-md) var(--mantine-spacing-xl);border-top:1px solid var(--app-border)}
.user-menu-module__RZsjxW__trigger{border:1px solid var(--app-border);border-radius:var(--mantine-radius-xl);padding:4px 10px 4px 4px;transition:background-color .12s}.user-menu-module__RZsjxW__trigger:hover,.user-menu-module__RZsjxW__trigger[data-expanded]{background:var(--app-card-hover)}.user-menu-module__RZsjxW__identity{min-width:0;max-width:180px}.user-menu-module__RZsjxW__chevron{color:var(--app-text-dim);flex-shrink:0;transition:transform .15s}.user-menu-module__RZsjxW__trigger[data-expanded] .user-menu-module__RZsjxW__chevron{transform:rotate(180deg)}@media (max-width:48em){.user-menu-module__RZsjxW__identity,.user-menu-module__RZsjxW__chevron{display:none}.user-menu-module__RZsjxW__trigger{padding:3px}}
.theme-switcher-module__ZLPz5q__swatch{background:linear-gradient(135deg, var(--swatch-menu) 0 50%, var(--swatch-primary) 50% 100%);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000002e}[data-mantine-color-scheme=dark] .theme-switcher-module__ZLPz5q__swatch{box-shadow:inset 0 0 0 1px #ffffff38}.theme-switcher-module__ZLPz5q__swatch{transition:transform .12s,box-shadow .12s}.theme-switcher-module__ZLPz5q__swatch:hover{transform:scale(1.12)}.theme-switcher-module__ZLPz5q__swatch[data-active]{box-shadow:0 0 0 2px var(--mantine-color-body), 0 0 0 4px var(--swatch-ring)}.theme-switcher-module__ZLPz5q__swatch:focus-visible{outline:2px solid var(--swatch-ring);outline-offset:3px}
.login-form-module__wrGSvW__brand{isolation:isolate;color:var(--app-menu-fg);background:var(--app-menu-bg);position:relative;overflow:hidden}.login-form-module__wrGSvW__photo{z-index:-2;filter:grayscale()contrast(1.1);opacity:.42;background-image:url(/images/login-tecnico.webp);background-position:62% 55%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.login-form-module__wrGSvW__veil{z-index:-1;background:linear-gradient(180deg, color-mix(in oklab, var(--app-menu-bg) 92%, transparent) 0%, color-mix(in oklab, var(--app-menu-bg) 55%, transparent) 42%, color-mix(in oklab, var(--app-menu-bg) 70%, transparent) 70%, color-mix(in oklab, var(--app-menu-bg) 96%, transparent) 100%), linear-gradient(120deg, transparent 40%, color-mix(in oklab, var(--app-primary) 28%, transparent) 100%);position:absolute;inset:0}.login-form-module__wrGSvW__readable{text-shadow:0 1px 12px color-mix(in oklab, var(--app-menu-bg) 85%, transparent)}.login-form-module__wrGSvW__chip{background:color-mix(in oklab, var(--app-menu-fg) 14%, transparent);color:var(--app-menu-fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-form-module__wrGSvW__credit{color:color-mix(in oklab, var(--app-menu-fg) 60%, transparent)}.login-form-module__wrGSvW__credit a{color:inherit}.login-form-module__wrGSvW__mobileBanner{min-height:188px}
