:root{--primary-color:#0056b3;--bg-color:#f4f6f9;--card-bg:#fff;--text-main:#212529;--border-color:#ced4da;--success:#28a745;--warning:#ffc107;--danger:#dc3545}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:var(--bg-color);color:var(--text-main);justify-content:center;padding:16px;display:flex}.app-container{background:var(--card-bg);border-radius:12px;width:100%;max-width:540px;padding:20px;box-shadow:0 4px 12px #00000014}.app-header{border-bottom:2px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.app-header h1{color:var(--primary-color);font-size:1.25rem}.status-badge{border-radius:20px;padding:4px 8px;font-size:.8rem;font-weight:700}.status-badge.online{color:#155724;background-color:#d4edda}.status-badge.offline{color:#721c24;background-color:#f8d7da}.form-group{margin-bottom:14px}label{margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}input,select,textarea{border:1px solid var(--border-color);border-radius:6px;width:100%;padding:10px;font-size:.95rem}.hardware-actions{gap:10px;margin-bottom:10px;display:flex}.btn{cursor:pointer;border:none;border-radius:6px;padding:10px 14px;font-size:.9rem;font-weight:600}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-secondary{color:#495057;background-color:#e9ecef;flex:1}.btn-block{width:100%;margin-top:10px}.info-text{color:#6c757d;margin-bottom:10px;font-size:.85rem}#photo-preview-container.preview-hidden{display:none}#photo-preview{object-fit:cover;border-radius:6px;width:100%;max-height:200px;margin-bottom:12px}.records-section{border-top:1px solid #dee2e6;margin-top:30px;padding-top:16px}.records-section h2{margin-bottom:8px;font-size:1.1rem}.sync-info{color:#004085;margin-bottom:10px;font-size:.85rem}.record-card{border-left:4px solid var(--warning);background-color:#f8f9fa;border-radius:4px;margin-bottom:10px;padding:10px;font-size:.85rem}.record-card.synced{border-left-color:var(--success)}
