/* ios-buttons.css - botones estilo iOS */
.btn-ios {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    transition: all 0.2s ease;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    text-decoration: none;
}

.btn-ios i {
    font-size: 16px;
}

/* Colores semánticos */
.btn-approve {
    background: #34c759;
    /* iOS green */
    color: #fff;
}

.btn-approve:hover {
    background: #28a745;
    transform: translateY(-1px);
}

.btn-reject {
    background: #ff3b30;
    /* iOS red */
    color: #fff;
}

.btn-reject:hover {
    background: #d32f2f;
    transform: translateY(-1px);
}

.btn-view {
    background: #007aff;
    /* iOS blue */
    color: #fff;
}

.btn-view:hover {
    background: #0056b3;
    transform: translateY(-1px);
}

.btn-delete {
    background: #ff9500;
    /* iOS orange */
    color: #fff;
}

.btn-delete:hover {
    background: #e67e22;
    transform: translateY(-1px);
}

.btn-edit {
    background: #5856d6;
    /* iOS purple */
    color: #fff;
}

.btn-edit:hover {
    background: #4c4bcc;
    transform: translateY(-1px);
}

.btn-secondary {
    background: #8e8e93;
    /* iOS gray */
    color: #fff;
}

.btn-secondary:hover {
    background: #6d6d70;
    transform: translateY(-1px);
}

/* Tamaños */
.btn-ios.btn-sm {
    padding: 6px 10px;
    font-size: 12px;
}

.btn-ios.btn-lg {
    padding: 12px 20px;
    font-size: 16px;
}

/* Botones solo icono */
.btn-ios.btn-icon-only {
    padding: 8px;
    width: 36px;
    height: 36px;
}

.button-group {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 10px 0;
}