/* BuilderTracker — app-level styles */

/* Reconnect overlay */
#components-reconnect-modal {
    display: none;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: 9999;
    background: rgba(0,0,0,0.5);
    align-items: center;
    justify-content: center;
}
#components-reconnect-modal.components-reconnect-show { display: flex; }
.bt-reconnect-card {
    background: white;
    border-radius: 8px;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    min-width: 280px;
}
.bt-spinner {
    width: 40px; height: 40px;
    border: 4px solid #e0e0e0;
    border-top-color: #1565C0;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}
@keyframes spin { to { transform: rotate(360deg); } }

/* Mobile touch targets */
.mud-button-root { min-height: 44px; }
.mud-fab { min-width: 56px; min-height: 56px; }

/* Signature canvas */
.signature-canvas {
    border: 2px dashed #9e9e9e;
    border-radius: 4px;
    touch-action: none;
    width: 100%;
    max-height: 200px;
    display: block;
}
