.stu-signature-pad,carhandler-stu-pad{display: block;width: 100%}.stu-signature-pad__connect{display: inline-flex;align-items: center;justify-content: center;min-height: 2.75rem;padding: 0.6rem 1.25rem;margin: 0.5rem 0;border: none;border-radius: var(--vaadin-radius-m,0.5rem);background: var(--aura-accent,#009966);color: #fff;font: inherit;font-weight: 600;cursor: pointer}.stu-signature-pad__connect:disabled{opacity: 0.65;cursor: wait}.stu-signature-pad__connect:focus-visible{outline: 2px solid var(--aura-accent,#009966);outline-offset: 2px}.stu-signature-pad__wrap{position: relative;width: 100%;border: 1px solid var(--vaadin-border-color,var(--aura-border-color,#d4d4d8));border-radius: var(--vaadin-radius-m,0.5rem);background: var(--vaadin-background-container,var(--aura-surface,#fff));overflow: hidden}.stu-signature-pad__canvas{display: block;width: 100%;touch-action: none;cursor: default}.stu-signature-pad__hint{position: absolute;inset: 0;display: grid;place-items: center;pointer-events: none;color: var(--vaadin-text-color-secondary,var(--aura-text-secondary,#71717a));font-size: var(--vaadin-font-size-m,0.95rem)}.stu-signature-pad__hint.is-hidden{display: none}.stu-signature-pad__line{position: absolute;left: 10%;right: 10%;bottom: 22%;height: 1px;background: var(--vaadin-border-color,var(--aura-border-color,#d4d4d8));pointer-events: none}